< 1314835205 807700 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :out of existing languages, Feather is most visually similar to Smalltalk, but that's mostly because one of its design goals is "the syntax should look similar to Smalltalk's, regardless of whether it means the same thing or not" < 1314835241 120124 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :and something I haven't seen anywhere else: nested one-line comments < 1314835264 409322 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how does that work? < 1314835268 29145 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mauke: as in, # abc # def < 1314835272 162188 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and they're two different comments? < 1314835279 345070 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't see how that's different from one-line comments that don't nest < 1314835279 678667 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :easy. REM starts a comment < 1314835282 754761 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :newline ends a comment < 1314835286 532865 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :comments may be nested < 1314835328 359975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah < 1314835331 493517 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :REM foo REM bar < 1314835332 291309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :quux < 1314835332 619238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :? < 1314835347 631843 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :yep < 1314835364 699301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1314835384 79040 :CakeProphet!~adam@c-24-126-235-176.hsd1.ga.comcast.net JOIN :#esoteric < 1314835384 451483 :CakeProphet!~adam@c-24-126-235-176.hsd1.ga.comcast.net QUIT :Changing host < 1314835384 616408 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1314835384 616487 :adam__!~adam@c-24-126-235-176.hsd1.ga.comcast.net JOIN :#esoteric < 1314835402 971004 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :if you look at the documentation, it doesn't bother to mention all the interesting stuff < 1314835412 758793 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1314835425 817459 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :like how it's rather non-trivial to just parse a sequence of statements < 1314835443 838521 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :I'm not even sure you can write a grammar for ploki < 1314835472 421284 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :some non-eso languages have that property too, like perl 5 < 1314835479 574022 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :perl has a yacc grammar < 1314835484 52129 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :boring < 1314835496 674180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yacc is TC < 1314835503 739060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so that says nothing other than "you can run perl" < 1314835545 437527 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mauke: note that it has to run part of the program at compile time to manage that < 1314835553 511645 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ais523: yes, just like lisp < 1314835557 369190 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :thus, parsing perl requires running arbitrary code, which might contain an infinite loop < 1314835560 567554 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :oldest trick in the book < 1314835562 864186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lisp doesn't have a grammar either < 1314835564 173599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(readtable) < 1314835574 491205 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you'd think parsing Lisp would be easy < 1314835580 672929 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ploki could (theoretically) be compiled, though < 1314835585 269706 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :it has no eval or anything < 1314835588 758928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then it has a grammar :P < 1314835596 419771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Wiki Loves Monuments: Photograph a monument, help Wikipedia and win!" <-- umm, what < 1314835614 178592 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :elliott: you can try to write one and I will tell you how it's broken :-) < 1314835624 948051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mauke: if you can compile it, it has a grammar < 1314835630 381333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it might not have a grammar with very many nice properties, but it has one < 1314835711 2375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :??/ looks like a trigraph < 1314835715 751188 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :what you're saying sounds mathematically true but I still don't know how to write it down < 1314835737 938579 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :yeah, I put that in because trigraphs are a great eso feature < 1314835771 470494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mauke: well, if you want to compile it, you have to transform it; it's not much of a compiler if it can fail to halt (barring obscure bugs like GHC has), therefore you can make enough sense of the code to compile it down to a fixed number of operations that don't cheat (i.e. embedding an interpreter) in finite time, so you can parse it < 1314835783 190432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cheating is kind of a subjective notion so I'm not sure there is a reasonable mathematical statement of it < 1314835861 620649 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :as far as I know ploki doesn't fit in any parsing frameworks/generators/combinators < 1314835873 55327 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :so that's going to be fun < 1314835928 984556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :those are usually fairly limited < 1314835933 343939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :beyond embedding your own parser in a code block < 1314835943 241118 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like i said, it might not have good properties, but it's certainly parseable :P < 1314836090 55992 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :general chomsky grammars are TC < 1314836106 41187 :augur!~augur@129.2.129.34 PRIVMSG #esoteric :oerjan: what is a "general chomsky grammar" < 1314836121 425108 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :annd I think I found a bug < 1314836152 412831 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :augur: type-0 < 1314836169 287316 :augur!~augur@129.2.129.34 PRIVMSG #esoteric :oerjan: and why is that a "general chomsky grammar" < 1314836195 997564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :chomsky opinions for a chomsky era < 1314836220 136297 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :because it's called the "chomsky hierarchy", and it's a grammar by chomsky's definition without additional restrictions < 1314836256 232687 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and yes, it wasn't the technical term, that is type-0 grammar < 1314836268 553973 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which i had to look up to recall < 1314836276 756740 :augur!~augur@129.2.129.34 PRIVMSG #esoteric :oerjan: sure, but any grammar is type-0 < 1314836283 638226 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :great, a bug in the optimizer < 1314836307 963904 :augur!~augur@129.2.129.34 PRIVMSG #esoteric :and even within the strictly type-0 grammars, only a subset of them are TC < 1314836311 848730 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :augur: thus "general", you stupid git < 1314836323 191452 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er < 1314836343 996790 :augur!~augur@129.2.129.34 PRIVMSG #esoteric :further, why "general" and "chomsky" are used makes no sense to me < 1314836351 603688 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :augur: type-0 grammars as a _whole_ is a TC formalism < 1314836375 73523 :augur!~augur@129.2.129.34 PRIVMSG #esoteric :its the class that you need for giving TC grammars in, sure < 1314836394 643660 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :augur: because i didn't remember the correct term, and you lack sufficient reading comprehension to understand a simple phrase < 1314836396 86947 :augur!~augur@129.2.129.34 PRIVMSG #esoteric :but thue and post preceeded chomsky in the matter < 1314836397 919184 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :if (x >= 0) then '0' else 1 // this expression can be given a type! < 1314836401 204746 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric ::? < 1314836408 539590 :augur!~augur@129.2.129.34 PRIVMSG #esoteric :chomsky just gave a hierarchy of such systems < 1314836441 395565 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :Sgeo: :1:5: Not in scope: `x' < 1314836467 656104 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION isn't talking about Haskell < 1314836469 246139 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :augur: afaik he _invented_ these formal grammars < 1314836481 861670 :augur!~augur@129.2.129.34 PRIVMSG #esoteric :oerjan: when your knowing is wrong < 1314836482 147245 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ACTION is < 1314836482 667333 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://www.ats-lang.org/DOCUMENT/INTPROGINATS/HTML/x322.html < 1314836488 930079 :adam__!~adam@c-24-126-235-176.hsd1.ga.comcast.net QUIT :Quit: leaving < 1314836494 859079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : but thue and post preceeded chomsky in the matter < 1314836495 194895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : chomsky just gave a hierarchy of such systems < 1314836497 661468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t curry < 1314836497 825901 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"When Noam Chomsky first formalized generative grammars in 1956,[1] he classified them into types now known as the Chomsky hierarchy." < 1314836498 322133 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b c. ((a, b) -> c) -> a -> b -> c < 1314836501 628204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t schönfinkel < 1314836502 109211 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `sch' < 1314836503 753970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :augur: ? < 1314836510 348059 :augur!~augur@129.2.129.34 PRIVMSG #esoteric :elliott: O_O < 1314836511 415541 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :augur: very well, go and correct wikipedia for me < 1314836522 230629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :augur: well? < 1314836533 528626 :augur!~augur@129.2.129.34 PRIVMSG #esoteric :oerjan: generative grammars for describing languages < 1314836559 220860 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :augur: oh well < 1314836559 401743 :augur!~augur@129.2.129.34 PRIVMSG #esoteric :rewrite systems of the same sort were used prior in the context of logic/math/cs for a while before chomsky < 1314836567 645259 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :Sgeo: does it have subtyping? < 1314836594 912040 :augur!~augur@129.2.129.34 PRIVMSG #esoteric :chomsky might have also given the first meta-analysis. < 1314836597 379423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :augur: i assume you know what i'm talking about? < 1314836602 153734 :augur!~augur@129.2.129.34 PRIVMSG #esoteric :elliott: well what < 1314836602 754736 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I have no idea, but ATS is type-obsessed, so I'm going to go with "probably" < 1314836616 680414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :augur: < 1314836619 138627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : :t curry < 1314836619 303419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : forall a b c. ((a, b) -> c) -> a -> b -> c < 1314836620 952146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : :t schönfinkel < 1314836622 114213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Not in scope: `sch' < 1314836628 745512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :augur: why aren't you complaining to the haskell committee? < 1314836629 733778 :augur!~augur@129.2.129.34 PRIVMSG #esoteric :elliott: what about it < 1314836684 705730 :augur!~augur@129.2.129.34 PRIVMSG #esoteric :elliott: well for one, a name is not the same as an attribution, and for two, a false attribution is not the same as a real attribution < 1314836703 537805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"general chomsky grammar" sounds like a name to me < 1314836706 343717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not an attribution < 1314836719 627335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and currying is more rightly attributed to Schönfinkel < 1314836760 956301 :augur!~augur@129.2.129.34 PRIVMSG #esoteric :elliott: except chomsky's name isn't even remotely established as a name for a class of grammars < 1314836766 587061 :augur!~augur@129.2.129.34 PRIVMSG #esoteric :unless you mean in a linguistic context < 1314836782 689075 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :augur: you realise this is insufferable, right? < 1314836794 271951 :augur!~augur@129.2.129.34 PRIVMSG #esoteric ::) < 1314836797 717642 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: yeah dammit he managed to get _me_ angry < 1314836820 941678 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ice coffee --> < 1314836835 768633 :augur!~augur@129.2.129.34 PRIVMSG #esoteric :plausibly, a chomsky grammar could be used to refer to a grammar in chomsky normal form < 1314836859 762773 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :@let schönfinkel = curry < 1314836860 983330 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1314836873 978798 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t schönfinkel < 1314836875 124280 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `sch' < 1314836882 510595 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> schönfinkel < 1314836883 552585 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show < 1314836883 717253 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (((a, ... < 1314836883 885093 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :for some reason :t does not like non-ASCII characters < 1314836886 719812 :augur!~augur@129.2.129.34 PRIVMSG #esoteric :but its hard to see how it makes any sense to call string rewriting systems "chomsky grammars" < 1314836897 565774 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION wonders how that is parsed < 1314836902 821778 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (ö) < 1314836903 943922 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :parse error (possibly incorrect indentation) < 1314836912 270037 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (ö) < 1314836913 417473 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: ` < 1314836916 775977 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t is broken < 1314836917 412609 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `is' < 1314836917 577126 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `broken' < 1314836918 548815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as far as unicode goes < 1314836923 650421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh kmc said that < 1314836941 776945 :augur!~augur@129.2.129.34 PRIVMSG #esoteric ::t schoenfinkel < 1314836942 269825 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `schoenfinkel' < 1314836946 720953 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :> schönfinkel snd 2 3 < 1314836947 434820 :augur!~augur@129.2.129.34 PRIVMSG #esoteric :oh if only it were smart like that! < 1314836948 599332 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 3 < 1314836967 379385 :augur!~augur@129.2.129.34 PRIVMSG #esoteric :curry fst = const :o < 1314836979 980379 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :mmy, currywurst < 1314836986 870389 :augur!~augur@129.2.129.34 PRIVMSG #esoteric :i agree < 1314837016 902021 :cheater!~ubuntu@ip-80-226-24-5.vodafone-net.de PRIVMSG #esoteric :i see my domination plan is running as expected < 1314837022 454487 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t "ö" < 1314837023 564257 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : lexical error in string/character literal at end of input < 1314837031 947116 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t "\ö" < 1314837032 836383 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : unexpected end-of-file in string/character literal at end of input < 1314837034 751448 :Rotaerk!~Rotaerk@c-174-54-255-117.hsd1.pa.comcast.net JOIN :#esoteric < 1314837041 654848 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :worse and worse < 1314837052 402603 :Rotaerk!~Rotaerk@c-174-54-255-117.hsd1.pa.comcast.net PART #esoteric :"Leaving" < 1314837087 39507 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :cheater: your plan will be foiled when everyone on haskell-blah ends up talking about their esolang interpreters < 1314837116 947810 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :using more notation < 1314837279 219010 :cheater!~ubuntu@ip-80-226-24-5.vodafone-net.de QUIT :Ping timeout: 245 seconds < 1314837344 950898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh dear, I actually rely on fromInteger for tuples < 1314837371 856496 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :does anyone know a good way to track down the source of "error" calls in Haskell? :P < 1314837616 508023 :Guest8904!foobar@codu.org NICK :Gregor < 1314837777 348585 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :http://haskell.org/haskellwiki/FAQ#How_can_I_get_a_stack_backtrace_when_my_program_throws_an_exception.3F < 1314837811 441377 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :also http://hackage.haskell.org/package/spoon < 1314837813 169487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah, that's cheating though :P < 1314837820 179171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :isn't something fancy coming up in the next release? < 1314837825 214770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or was that the release that came out < 1314837825 379526 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i hadn't heard < 1314837832 399678 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :of GHC? < 1314837845 455009 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :something simon marlow on google+ that was linked on /r/haskell about solving the stack trace problem < 1314837871 341258 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i like how in Haskell, hard things are easy and easy things are hard < 1314837872 473230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think spoon helps me, since this is an erroneous call to fromIntegral < 1314837906 215999 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: https://plus.google.com/107890464054636586545/posts/XE4T6hHm3tK < 1314837915 2945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess it might be a while before that hits mainline GHC < 1314837938 558335 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Well, I did make esolang interpreter in Haskell once (actually it is the first Haskell program I wrote) < 1314838051 483000 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shiro: fromInteger on tuple < 1314838054 115366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's one user-friendly backtrace < 1314838155 497641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :especially since coreIns has, like, a hundred pattern cases with completely orthogonal behaviour < 1314838233 776872 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fromInteger on tuple, i assume that's your error message since haskell is statically typed :P < 1314838301 771553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep :P < 1314838318 524768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should probably just define my own names for the two tuple operations I use < 1314838329 742747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1314838331 395160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I bet I know why oerjan < 1314838340 603990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance (Num a, Num b) => Num (a,b) where < 1314838340 769019 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (a,b) + (c,d) = (a+c, b+d) < 1314838340 933715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (a,b) - (c,d) = (a-c, b-d) < 1314838340 933821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -- These don't really make any sense < 1314838340 933864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (*) = error "(*) on tuple" < 1314838342 927700 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : abs = error "abs on tuple" < 1314838344 789899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : signum = error "signum on tuple" < 1314838346 763682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : fromInteger = error "fromInteger on tuple" < 1314838350 924120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I use "negate" on tuples to do pointwise negation < 1314838357 609367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: previously, fromInteger a = (fromInteger a, fromInteger a) < 1314838362 711417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :can you spot the problem? :P < 1314838374 836805 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, you actually need fromInteger to work then < 1314838386 430363 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep < 1314838389 549781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so I just need to define my own negate < 1314838435 730491 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@src negate < 1314838436 187027 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :negate x = 0 - x < 1314838441 888840 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm no < 1314838447 422329 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait yes < 1314839029 253901 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"ddarius: isJust :: Maybe a -> Bool; isJust = unsafeCoerce < 1314839031 888097 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :" < 1314839060 92189 :Gregor!foobar@codu.org PRIVMSG #esoteric :Maybe a bool IS just unsafe coerce! < 1314839115 358999 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell import Unsafe.Coerce; main = print (map unsafeCoerce [Just "so", Nothing, Just "hm..."] :: [Bool]) < 1314839120 494988 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it works < 1314839123 91773 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​[True,False,True] < 1314839123 867486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we tested it when it happened recently < 1314839175 704941 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell import Unsafe.Coerce; main = print (map unsafeCoerce [Left "what", Right "about", Left "this?"] :: [Bool]) < 1314839180 489685 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​[False,True,False] < 1314839190 341753 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net JOIN :#esoteric < 1314839197 411077 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ooh and what about... < 1314839203 965366 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell import Unsafe.Coerce; main = print (map unsafeCoerce [Left "what", Right "about", Left "this?"] :: [Maybe String]) < 1314839207 189902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: he expanded on it more < 1314839208 912203 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​[Nothing,Just "about",Nothing] < 1314839210 332928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anything with under four constructors works < 1314839210 844050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :iirc < 1314839218 176150 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :aha < 1314839227 909180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because of pointer tagging and bits and blah, presumably < 1314839234 488698 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or was it <= four < 1314839265 725177 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh you mean when the number of constructors are not the same < 1314839298 463964 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha, the FQA author proves that he isn't a troll by explaining that writing an entire FQA doesn't have a good cost/benefit response when it comes to trolling < 1314839336 592869 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"Cale: the units of the monoids in the algebras for the monoid monad < 1314839337 817604 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :" < 1314839349 437836 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm not sure if i should want to understand that or not < 1314839360 1203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Shiro/FungeSpace.hs:85:22: Error: Use elem < 1314839360 172415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Found < 1314839360 337010 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :w == cr || w == lf < 1314839360 337102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why not < 1314839360 337147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :w `elem` [cr, lf] < 1314839362 828534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but hlint < 1314839364 968198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that could be slower :( < 1314839368 891037 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"the monoid monad" is [], i know < 1314839371 588653 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :monoids form a monad? < 1314839374 722515 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, hmm < 1314839381 647067 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's a crazy terminology for it < 1314839394 475665 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :[] is more like a sort of ordered threading < 1314839397 603399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Cale was just demonstrating how monads are like monoids in some way < 1314839398 195783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think < 1314839399 525467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I forget how < 1314839444 477105 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: every algebraic variety (such as monoids) gives a monad in the Set category of math. some of them (iiuc, those that don't require comparing terms for equality) also work in Hask. < 1314839448 369275 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1314839475 454872 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just seeing the word "Hask" fills me with horror < 1314839492 818190 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: well by that i mean that they correspond to haskell Monads. < 1314839497 776557 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because it implies that a) Haskell forms a category (not surprising if you take an idealized version of it), and b) people use it enough to actually use it < 1314839502 54883 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*to actually name it < 1314839506 996087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Haskell forms many categories < 1314839517 693924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no idealisation required < 1314839519 342058 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :umm, Haskell expressions form a category < 1314839531 698634 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :probably a cartesian closed one with symmetrical braiding < 1314839556 979956 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if a programming language doesn't do that, computer scientists typically don't consider it worth thinking about < 1314839601 638669 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I tried to do that for Burro, and was a little disappointed that I couldn't find a decent tensor operator, which corresponds to tuple formation in most languages; interleaving tapes almost works except that it isn't associative) < 1314839602 503285 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's close to cartesian closed, but i have a vague recall or hunch that bottoms maybe mess up the exact definition < 1314839638 800523 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in fact, I actually hear computer scientists say "that doesn't form a cartesian closed category, you must have made a mistake" < 1314839656 861608 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :istr something going wrong about products or coproducts/sums < 1314839672 89513 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :ais523: any cartesian monoidal category is symmetric < 1314839678 23803 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :copumpkin: I thought that might be the case < 1314839683 842360 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but wasn't 100% sure I remembered the definition right < 1314839694 540476 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :oerjan: CPO\_\bot works pretty well for haskell < 1314839698 497127 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :including the bottoms < 1314839711 480302 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :and the composition of folds and unfolds < 1314839724 507278 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :in something like set, that doesn't work < 1314839726 956576 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :copumpkin: you are over my head now, anyway :P < 1314839749 435768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: get a ph.d., then you'll be down to oerjan's level < 1314839754 427480 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :lol < 1314839760 349146 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I already quit one < 1314839768 170081 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :quitting two would be too much < 1314839773 413880 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :my ph.d. didn't go that deep into category theory :P < 1314839800 10365 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there were some natural transformations and K-theory < 1314839875 309161 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this code is so imperative :-( < 1314839925 23687 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :imperative is not necessarily bad < 1314839945 132608 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know that in the only ICFP contest I actually entered, I decided as soon as I saw the problem that an imperative solution would work best < 1314839956 89134 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and wondered why on earth that was done in a contest attached to a functional programming conference < 1314840021 449986 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : oerjan: CPO\_\bot works pretty well for haskell <-- * me vaguely wonders if that's an actual math term based on complete partial orders (probably), or if there's an actual bot lurking on freenode somewhere < 1314840037 307402 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :lol no < 1314840040 611768 :Nisstyre!~yours@infocalypse-net.info PRIVMSG #esoteric :I would tend to disagree with that viewpoint < 1314840042 373406 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :it's a category of complete partial orders < 1314840072 91142 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :lollercoaster notation < 1314840147 403586 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: I assumed it was a Freenode bot, and was wondering what the \_\ was for < 1314840159 421266 :elliott!~elliott@unaffiliated/elliott NICK :CPO\_\bot < 1314840160 253150 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what does \_ mean in (presumably LaTeX) anyway? < 1314840160 419136 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: hi five < 1314840162 886514 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YESSSSSS < 1314840163 51215 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :S < 1314840173 91900 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok I am going to make this into the best haskell evaluation bot EVER < 1314840184 728906 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: i _suspect_ the first \ may be a typo < 1314840190 843175 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it needs to do stuff with complete partial orders, too < 1314840194 794276 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: oh, right, that would make sense < 1314840201 56464 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and \_ would presumably be literal underscore? < 1314840213 269851 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :so what's CPO⊥ ? < 1314840214 39994 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't recall < 1314840219 509340 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :kmc: complete partial order < 1314840226 720631 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :unfortunately Unicode lacks a "subscript ⊥" character < 1314840231 727512 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or wait < 1314840234 105049 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i will write an angry letter to the Committee < 1314840237 630813 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and adding bottom on there presumably means a complete partial order with bottom included? < 1314840245 259880 :Gregor!foobar@codu.org PRIVMSG #esoteric :kmc: They'll get it in right after Goat. < 1314840248 698962 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :clearly, Unicode needs combining superscript and subscript < 1314840251 500058 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :kmc: read http://www.cs.ox.ac.uk/ralf.hinze/SSGIP10/AdjointFolds.pdf < 1314840255 795033 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Actually, the new Fungespace might not be that far away :-) < 1314840271 47337 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :kmc: ignore the shitty fraktur :P < 1314840274 998993 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sorry, I mean sparse discrete finite lahey-space. < 1314840276 293916 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :cool thanks < 1314840290 518753 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You haskellers have to promise to not say anything if a package meeting that description shows up on Hackage one day. < 1314840292 963882 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :kmc: sorry my putty fonts acting up again (of all possible representations of an unknown character, why does it have to use a _blank space_?) < 1314840295 118427 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :who the fuck thought http://snapplr.com/aznr was a good idea? < 1314840321 65250 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: GOTHIK HASKEL < 1314840329 483871 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :makes it look more metal < 1314840329 648511 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :\m/ < 1314840341 238909 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I love the way "Lahey-space" sounds like a proper mathematical term < 1314840348 299353 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :when as far as I know, it's something that cpressey just made up one day < 1314840353 866943 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's something Lahey made up one day < 1314840356 242211 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CPO\_\bot: the \m/ \m/ version requires two neighboring ones < 1314840356 456852 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                `\o/´ < 1314840356 692320 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                  | < 1314840356 857082 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                 /`\ < 1314840356 857270 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :               (_| |_) < 1314840358 918196 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :instead of something that Gauss made up one day < 1314840363 334293 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :like the rest of maths < 1314840364 85127 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, right < 1314840370 427688 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: i was going to release my new fungespace on hackage as lahey-space, but Deewiant pointed out that there are tons of other lahey spaces than just fungespaces < 1314840378 179178 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so I need to come up with a sufficiently snappy but mathematical-sounding term for fungespace < 1314840380 152205 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: was that /meant/ to set off myndzi's script? < 1314840381 799974 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that mentions lahey-spaces < 1314840383 694143 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :wow < 1314840395 994164 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :\m/ \m/ \o/ ,o/ < 1314840396 247453 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :    `\o/´   | < 1314840396 498913 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :      |     >\ < 1314840396 662972 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :  (_|¯`¯|_) < 1314840402 743144 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :myndzi truly is a work of art. < 1314840408 141866 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : ok I am going to make this into the best haskell evaluation bot EVER <-- i was hoping for something that did genuine category theory < 1314840410 415765 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CPO\_\bot: it's also euclidean, isn't it? < 1314840417 482304 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: heh < 1314840424 441706 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no, taxicab < 1314840424 773755 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, there's nothing about Lahey-spaces that intrinsically makes them work like that < 1314840446 460341 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, it follows the normal rules for making a lattice as a subset of euclidean space < 1314840456 829188 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well sure < 1314840479 566395 :Zuu!~zuu@unaffiliated/zuu QUIT :Read error: Connection reset by peer < 1314840482 713298 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: all cpo's have bottom included i think, because that's the infimum of the whole set < 1314840503 795486 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: all cpos /on a set that includes bottom/ < 1314840512 247865 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(yes, I know the apostrophe is technically correct, it still looks wrong) < 1314840533 558696 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :most of my dealing with preorders has been on finite sets < 1314840541 702060 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, I can never remember which of a partial order and a preorder is which < 1314840621 394940 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : oerjan: was that /meant/ to set off myndzi's script? <-- um yes. < 1314840638 925186 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I see < 1314840647 818520 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'd mentally placed your line in the wrong conversation < 1314840652 101550 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and was having issues parsing it as a result < 1314840664 708572 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've been doing that more and more nowadays < 1314840675 646184 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it's not that common that the parsing of a sentence is as context-dependent as that, it's as bad as C++ < 1314840722 742193 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: bottom afaik is a term that applies inside a cpo :P < 1314840733 178659 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1314840741 999123 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, obviously CPO means something that isn't complete + partial order < 1314840750 285237 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it wouldn't be the first time that had happened in maths < 1314840757 46033 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i suspect the _\bot is a restriction on the _arrows_, not the objects < 1314840768 179217 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :namely that they send bottoms to bottoms < 1314840778 547514 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(is my guess) < 1314840792 457801 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :although that excludes non-strict functions, hm < 1314840793 238289 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, there can be more than one bottom? I assumed it was meant to be a terminal object < 1314840813 759346 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no, just one bottom in each object. < 1314840833 394352 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :categories as applied to programming languages normally consider objects as types and arrows as functions between those types, and actual values don't get involved at all < 1314840838 265685 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :each haskell type is represented by one set with a CPO structure, afaik < 1314840840 303327 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :except as degenerate functions < 1314840848 127405 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so each set has a bottom element < 1314840921 942447 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :of course the Void data type may be such a terminal element which has only bottom in it < 1314840968 562659 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, I should try out haskell-emacs I guess < 1314841066 542665 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and also because of haskell < 1314841097 907791 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :'s nonstrictness, functions from Void to T are 1-1 with values in T < 1314841141 140281 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, is there any portable way to get the number of existing environment variables? < 1314841145 994567 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :for a strict language you'd want functions from () to T instead, i assume < 1314841171 482727 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle getEnv < 1314841172 107291 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.Environment getEnv :: String -> IO String < 1314841172 271887 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.Environment getEnvironment :: IO [(String, String)] < 1314841176 909214 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: in C < 1314841182 423657 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh < 1314841186 823545 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or, I guess: How do you get the whole environment in Windows? < 1314841191 634501 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION slinks away < 1314841208 348071 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant? :-P < 1314841212 462793 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You use the SET command < 1314841224 232749 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I do not know how to do it in C or other programming languages. < 1314841300 190798 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell length `fmap` System.Environment.getEnvironment < 1314841303 48767 :EgoBot!foobar@codu.org PRIVMSG #esoteric :35 < 1314841358 353333 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I found out I have a file on my computer about the rules for "Uncyclopedian Poker". The deck contains 172 cards, 32 of which are Wilde cards. The game involves the "toilet" and the "tax collection". < 1314841405 423800 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Apparently an ace of spades is called a "half-motor" in this game. < 1314841481 463006 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : If it works for him, that's great, but I would happily drop cinder blocks on my feet to get away from this architecture. Does that work? < 1314841499 632393 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: here, do you know how to access the environment from Windows C? < 1314841528 976081 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CPO\_\bot: it depends on what version of Windows C you're using; I've even seen some where it was "third arg to main" < 1314841541 943680 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but at least in Windows 3.1, I think they provided a getenv with moderately posixy semantics < 1314841557 253648 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yes, but I want more than getenv/putenv give < 1314841579 615752 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, here's a fun one: did you know that the fourth arg to main is a struct, one of whose elements contains random numbers? < 1314841583 602828 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I haven't figured out what it's for yet < 1314841586 894547 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, this seems specific to ELF < 1314841606 484538 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which gives a bit of a mental disconnect to me, "why should the fourth arg to main depend on what format the executable has" < 1314841625 519978 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :either that, or I misread kernel source, as I don't think it's documented anywhere I've read < 1314841628 659067 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not random < 1314841631 957549 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they're the ELF header, I think < 1314841672 191257 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, here we go: http://articles.manugarg.com/aboutelfauxiliaryvectors.html < 1314841675 528158 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CPO\_\bot: not the header, exactly < 1314841683 651701 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they're info from the header filled into a struct by the ELF loader < 1314841687 275601 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :same thing :P < 1314841697 42488 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but not all the info is from the header, one of the slots is just a bunch of random numbers < 1314841709 138982 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not random as in unclear what they're for, random as in reading from /dev/urandom < 1314841723 809401 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm wondering if I should try to stabilise them in the Secret Project, or whether nobody ever uses them anyway < 1314841745 90215 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are other ways to fool the Secret Project, so worrying about that one seems like overkill < 1314841752 441630 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ooh, what's one way < 1314841760 885056 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :getting gdb involved, in any way at all < 1314841766 648055 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the Secret Project actively resists being debugged < 1314841771 265459 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or running on debuggers < 1314841780 86383 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in fact, I haven't even managed to get it to coredump < 1314841791 972247 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as a bonus, it also causes valgrind to crash with an internal error < 1314841812 433209 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(in valgrind, that is) < 1314841828 626555 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, as in, it has actual code to thwart debuggers? < 1314841834 192457 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now I'm thinking there must be some kind of untrusted element to it < 1314841844 571155 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :reproducibly running student code in a sandbox? < 1314841845 238275 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CPO\_\bot: not deliberately < 1314841848 850289 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aw < 1314841852 951973 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought I was on to something there < 1314841859 864561 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or, in, it does have code to thwart debuggers, but that code is not there for the purpose of thwarting debuggers < 1314841873 129949 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1314841884 177435 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just code that does things that only a debugger would do < 1314841917 341812 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it's thwarting those things because they contend for access to tracepids with the secret project itsel < 1314841919 622103 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*itself < 1314841957 348990 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I still don't get how I ended up with a process that wasn't a zombie, had apparently no parent, couldn't be killed with any signal at all (not even -9 as root) and was apparently being debugged by the real init, though...) < 1314841974 472407 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(possibly a kernel bug, the secret project's probably going to expose a bunch of those as a side-effect) < 1314841993 404970 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it's not like I could just tell init to stop debugging it < 1314842073 421242 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I fixed it by rebooting, in the end < 1314842085 260318 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although not immediately, the situation wasn't doing any /harm/ other than being massively confusing < 1314842102 764125 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell filter Unsafe.Coerce.unsafeCoerce [Left 1, Right 2, Left 3, Right 4] < 1314842105 552805 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​[Right 2,Right 4] < 1314842120 935874 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Shiro/Types.hs:19:10: Warning: orphan instance: instance Show Any < 1314842121 107020 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :: < 1314842121 271659 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Failing due to -Werror. < 1314842122 473280 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh /come on/ < 1314842125 80291 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: wait what? < 1314842132 330118 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: < 1314842135 307217 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?quote ddarius unsafeCoerce < 1314842135 472049 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ddarius says: isJust :: Maybe a -> Bool; isJust = unsafeCoerce < 1314842139 625859 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is this something to do with Either's definition of a monad? < 1314842157 136464 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what? < 1314842159 488355 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1314842161 630603 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Does that work? < 1314842166 990343 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's to do with GHC's pointer representation < 1314842168 103107 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: yes < 1314842170 417896 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, I see < 1314842175 544126 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@src isJust < 1314842175 708769 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :isJust Nothing = False < 1314842175 873522 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :isJust _ = True < 1314842184 389362 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bleh, I was hoping it would be defined /as/ unsafeCoerce < 1314842187 44544 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't think you should write it that way except possibly in an optimization rule < 1314842208 424906 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell Data.Maybe.catMaybes $ Unsafe.Coerce.unsafeCoerce [Left 1, Right 2, Left 3, Right 4] < 1314842211 182805 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​[(),()] < 1314842213 876645 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :As an optimization rule, write it that way but leave a note in case it stops working in a different version or on different computers < 1314842219 545816 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah hm < 1314842228 279464 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell Data.Maybe.catMaybes $ Unsafe.Coerce.unsafeCoerce [Left 1, Right 2, Left 3, Right 4] :: [Integer] < 1314842231 251086 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​[2,4] < 1314842238 143795 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric ::t Unsafe.Coerce.unsafeCoerce < 1314842238 802604 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. a -> b < 1314842242 94410 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I thought os < 1314842243 574854 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*so < 1314842248 227312 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, this is reminding me of Ursala < 1314842250 35116 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric : As an optimization rule, write it that way but leave a note in case it stops working in a different version or on different computers < 1314842254 521625 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which did that sort of thing to /everything/ < 1314842255 59436 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: it already optimises down to that at runtime, almost certainly < 1314842257 331739 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is just a silly trick < 1314842266 917368 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Overload did too, I suppose < 1314842267 81963 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I still think Ursala was actually really interesting < 1314842279 760163 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CPO\_\bot: it had interesting ideas there, they were just assembled in an insane way < 1314842286 742021 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it reminds me quite a bit of Overload, actually < 1314842299 580757 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, what's the standard operator for vector+vector again? < 1314842302 216742 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :.+.? < 1314842307 815384 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Describe more about Overload? < 1314842326 5485 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric : @quote ddarius isJust < 1314842326 170285 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ddarius says: isJust :: Maybe a -> Bool; isJust = unsafeCoerce < 1314842326 170515 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ddarius wins! < 1314842330 199485 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: the language that Underload is a tarpit of, it has things like equivalences between characters and lists of strings, and pointers < 1314842330 575509 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok, who's the spy :D < 1314842360 4290 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and is possibly internally consistent, but large and sprawling and unmaintainable < 1314842362 481430 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: You told me that before. Write more about Overload in the [[Talk:Underload]] page in Esolang wiki < 1314842379 836472 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there isn't much more to write < 1314842380 493194 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: or ELSE < 1314842384 13526 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I have some unfinished interps you can look at < 1314842390 492774 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you want to get an idea of what the lang is like < 1314842400 185070 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: OK, post those to the [[Talk:Underload]]. < 1314842407 619263 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nah, it's an entirely unrelated language < 1314842414 200128 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that Underload is a tarpit of Overload is mostly just coincidence < 1314842420 346552 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or, umm, historical etymology, or something < 1314842423 480230 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell print (Unsafe.Coerce.unsafeCoerce False :: Maybe Int) < 1314842424 795502 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Then post it on your user page. < 1314842425 292078 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell print (Unsafe.Coerce.unsafeCoerce True :: Maybe Int) < 1314842426 194462 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Nothing < 1314842430 598377 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the only real evidence is that <>[] are reserved in Underload for no apparent reason < 1314842432 572519 :CPO\_\bot!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell print (Unsafe.Coerce.unsafeCoerce True :: Maybe Int) < 1314842434 859836 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​./interps/ghc/runghc: line 7: 30354 Segmentation fault ghc -O2 -e "`cat $1`" 2> /dev/null < 1314842435 623255 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'll just post it in-channel, seems simplest < 1314842440 489530 :CPO\_\bot!~elliott@unaffiliated/elliott NICK :elliott < 1314842447 185950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell print (Unsafe.Coerce.unsafeCoerce False :: Maybe ()) < 1314842449 517791 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Nothing < 1314842451 141443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell print (Unsafe.Coerce.unsafeCoerce True :: Maybe ()) < 1314842453 660521 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​./interps/ghc/runghc: line 7: 30718 Segmentation fault ghc -O2 -e "`cat $1`" 2> /dev/null < 1314842468 964779 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh wow, this code is /old/ < 1314842476 56586 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyone here recognise pre-standard C++? < 1314842484 26749 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : ok, who's the spy :D <-- it was in today's haskell weekly news < 1314842485 600168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yikes < 1314842490 865814 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: heh < 1314842497 30873 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at least, it appears to be ifdeffed between pre-standard C++ and nonidiomatic standard C++ < 1314842497 650639 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Obviuosly the constructor for True takes no parameters while Just does take some, so it would try to access unallocated memory, I think. < 1314842508 251414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh no, my mouse is doing that thing again < 1314842518 485919 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I liked pre-standard C++, it was not yet insane < 1314842530 766361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, < 1314842531 262491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : hmm, what's the standard operator for vector+vector again? < 1314842531 427404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : .+.? < 1314842603 868223 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you know how to play Pasur or Scope? I know how to play these card games. I also know how to play (two variants of) Scopone Scientifico, maybe I can invent Scopone Frobozzica. < 1314842613 229924 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, real wow, this code uses macros that use stringisation just so their arguments don't need to be double-quoted < 1314842625 956517 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :meanwhile, attempting to pastebin it has frozen Firefox < 1314842634 131603 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm waiting for Firefox to unfreeze so I can show you < 1314842637 917431 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or maybe I'll just use Sprunge < 1314842639 564041 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Then use sprunge < 1314842651 917343 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I always use sprunge. < 1314842666 99107 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Sprunge does not require a web browser to work properly. < 1314842667 254021 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1314842685 186433 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ANOTHER ONE < 1314842692 406046 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Which means it can be accessed without requiring loading the web browser program. < 1314842697 995751 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, pastie has also doubled all the newlines < 1314842707 981795 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think because it's so old it uses \r\n line-endings < 1314842710 615874 :edwardk!~edwardk@pdpc/supporter/professional/edwardk PRIVMSG #esoteric :i haven't wandered out of my native #haskell in a while, but i'm not THAT much of a stranger =P < 1314842712 784975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :edwardk: ok, who is responsible :D < 1314842730 526333 :edwardk!~edwardk@pdpc/supporter/professional/edwardk PRIVMSG #esoteric :elliott: kmc talking about currywurst < 1314842731 181946 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(it also has a "C/C++" highlighting option, which is an appropriate description of the language the interp is actually written in) < 1314842743 132111 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38 (and other people interested in Overload): http://pastie.org/private/9a3ws8d7h71xdadmv4aqfg < 1314842745 703477 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wtf is currywurst < 1314842764 4564 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Now I have to load the web browser program, but, OK < 1314842767 460880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I don't read double-spaced code < 1314842780 468372 :edwardk!~edwardk@pdpc/supporter/professional/edwardk PRIVMSG #esoteric :apparently something that kmc likes to eat < 1314842787 770659 :augur!~augur@129.2.129.34 QUIT :Ping timeout: 258 seconds < 1314842789 412236 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Why is it double spaced? < 1314842795 350728 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because it uses \r\n newlines < 1314842830 304653 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Oops it got cut off < 1314842843 645636 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :http://sprunge.us/hMUA?cpp seems to be singlespaced < 1314842849 405135 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so you can read that instead < 1314842959 183857 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have a file of poker variants including: Draw-Stud Poker, Crap Poker, Bug Poker, Janken Poker, Baccarat Poker, Leg Poker, Dynamic Poker, Pokemon Card Poker, Pokino, Uncyclopedian Poker, Dungeon Poker, Steamship Poker, etc < 1314843120 692048 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, my computer ran out of memory at 32K of heap? that program must be old < 1314843128 149809 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :To play Scope: You need a deck of forty cards, consisting of numbers one to ten of each of four suits. One suit is money. Give three cards to each player and four cards on the floor. < 1314843170 754372 :augur!~augur@129.2.129.34 JOIN :#esoteric < 1314843256 743033 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :On your turn, select one card from your hand and play that card. If it is the same rank as one of the cards on the floor, you *must* take that one, and you put both cards in your score pile. (If there are multiples of that rank, you can select which one you want.) Otherwise, you can either leave it on the floor, or take that card together with any number of cards from the floor that add up to the card in your hand (for example, if you play 7 yo < 1314843283 686991 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you played the card resulting in no cards on the floor, you make a scope and immediately earn one point. < 1314843286 651019 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: the line was cut off, at "play 7 yo" < 1314843304 329900 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :u can get 4 and 3) < 1314843335 362111 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If both players have no cards in hand, deal three cards to each player again. The last card played in the entire game does not make a scope even if it picks up everything. < 1314843336 691112 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: zzo38: for a hint of what Underload is like, look at "EnsureUncar", its purpose is to ensure that a particular list is the first element of another list < 1314843343 327184 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, of some other list < 1314843348 605615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Underload" < 1314843352 224131 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or, actually, I think any element of some other list < 1314843354 247061 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and, right, Overload < 1314843364 527673 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't type Overload's name much, my fingers were confused < 1314843375 352855 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :After all cards are played, if any cards remain on the floor, whoever took cards into their scoring pile last takes all the remaining cards on the floor. < 1314843408 823645 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And then you count points. If you have more cards than opponent you get 1 point. If you have more money than opponent you get 1 point. If you have the seven of money then you get 1 point. If you make premere you get 1 point. < 1314843409 318679 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, the data structure Overload uses doesn't have a name < 1314843410 468809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh my god, -Wall is complaining about the horrific function < 1314843415 287102 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think I'll call it "the quadruply linked list" < 1314843422 548672 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: in Overload? or in your code? < 1314843429 792087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :my code < 1314843450 852389 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I hate to think what -Wall's reaction would be to that code < 1314843456 388560 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :To figure out the premere, each player reveals one card of each suit, of the highest ranking card. For the purpose of premere, the cards rank in this order (from highest to lowest): 7, 6, 1, 5, 4, 3, 2, 10, 9, 8. < 1314843457 893205 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although at least it /compiles/ with an old version of g++ < 1314843461 395078 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's really horribly written < 1314843485 459247 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(I don't know why the cards are ranked like this; I did not invent this game.) < 1314843488 972082 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I just figured out what // wmw-dependent means < 1314843492 608147 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think it means "what means what" < 1314843508 302615 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Match is played up to eleven points. < 1314843508 790465 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :#define OVCMD(a) InsBefore(&ITOS, new TListEl("(" #a ")",1),1); goto eval < 1314843529 37355 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Now do you know how to play this game? < 1314843547 936829 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh good, for a moment I thought that code was literally replacing abbreviations with their expansions in the actual code, but it's saner than that < 1314843570 533366 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(in Underload, if you do this you don't notice, as it happens only as they're executing; in Overload you can go and look back at previously executed code using pointers) < 1314843634 108585 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and , is possibly the most Overloady instruction of all; it returns a pointer to itself < 1314843640 964386 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, to the , operation < 1314843675 813660 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose gnu C has the equivalent "a: void* p = &&a;", which is as close as you can get in any other lang < 1314843731 96924 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think LLVM can point to labels, although they can only be used for indirect branch instructions, and only in the same function < 1314843777 533160 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in Overload, you used that sort of trick to, say, get a pointer to the IP, then move it to the end of the current function to get the return address, and follow that < 1314843921 468902 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I invented an instruction set and computer system on a sheet of paper. < 1314843995 375388 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It does have an instruction which can save a pointer to the immediately following instruction into a register: MOV A P < 1314844119 74625 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell map Unsafe.Coerce.unsafeCoerce [[1,2],[3,4,5],[6,7,8,9]] :: [Maybe Integer] < 1314844121 994025 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​[Just 1,Just 3,Just 6] < 1314844198 633259 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell map Unsafe.Coerce.unsafeCoerce [[1,2],[3,4,5],[6,7,8,9],[]] :: [Maybe Integer] < 1314844201 728183 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​[Just 1,Just 3,Just 6,Nothing] < 1314844231 876393 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Can you guess that? I think it is probably possible to do so. In fact that seems a possible usefulness. It should be written as a function not using unsafeCoerce and then optimized into unsafeCoerce (use a RULES pragma if the compiler cannot do it by itself) < 1314844270 467602 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Quit: Reconnecting < 1314844275 214908 :CakeProphet!~adam@c-24-126-235-176.hsd1.ga.comcast.net JOIN :#esoteric < 1314844275 708617 :CakeProphet!~adam@c-24-126-235-176.hsd1.ga.comcast.net QUIT :Changing host < 1314844275 873694 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1314844289 25695 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t toJust < 1314844290 71120 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `toJust' < 1314844294 38397 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lulz < 1314844304 899707 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle [a] -> Maybe a < 1314844305 680354 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Maybe listToMaybe :: [a] -> Maybe a < 1314844305 845186 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List find :: (a -> Bool) -> [a] -> Maybe a < 1314844305 845363 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude head :: [a] -> a < 1314844330 678811 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> map listToMaybe [[1,2],[3,4,5],[6,7,8,9],[]] < 1314844331 714304 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [Just 1,Just 3,Just 6,Nothing] < 1314844346 672261 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think I can understand why unsafeCoerce does that on those operations. < 1314844349 443075 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@src listToMaybe < 1314844350 5778 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :listToMaybe [] = Nothing < 1314844350 170430 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :listToMaybe (a:_) = Just a < 1314844360 22298 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: yes, think of it as a C-style cast. < 1314844370 506169 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: Yes it is what I thought of. < 1314844373 626686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thinking of it as a C-style cast does not fully explain why it works for isJust. < 1314844373 857531 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then imagine what the internal representations of those data types might look like. < 1314844379 268103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you have to understand the pointer tagging GHC does. < 1314844381 407790 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :it's more like a C++ reinterpret_cast than a C cast < 1314844382 400949 :preflex!~preflex@unaffiliated/mauke/bot/preflex QUIT :Ping timeout: 264 seconds < 1314844390 51639 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :because C's casts can alter bitwise representation too < 1314844394 43166 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :e.g. casting int to double < 1314844407 924276 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :kmc: But it is a pointer cast. < 1314844414 765008 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :sure you can think of it that way < 1314844420 544174 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :GHC's unsafeCoerce is always a no-op at runtime < 1314844434 962483 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :it just tells the typechecker to fuck off in the most unsubtle way possible < 1314844463 331290 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can GHC optimize other operations into unsafeCoerce if you wrote them in a way which it can do so? < 1314844492 893001 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :wrapping/unwrapping a newtype is also a no-op at runtime < 1314844511 638355 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, I know that too. < 1314844543 997923 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: you could write such optimizations via RULE, of course. < 1314844575 168631 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: Yes, it is what I am thinking of; you could do that. What I mean is if it can do it by itself. If it cannot, then you should use rule pragmas. < 1314844589 288729 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right, I understood, my response just wasn't helpful. heh < 1314844633 53000 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Other than rule pragmas, the only other thing I think you should ever use unsafeCoerce for is when using FFI codes. < 1314844669 130864 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell Control.Monad.filterM Unsafe.Coerce.unsafeCoerce [[1,2],[3,4],[5,6]] :: [[Integer]] < 1314844700 305827 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :forgot to print. ;) < 1314844714 25009 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no it does that < 1314844719 835684 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah. < 1314844725 722413 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but it was an error < 1314844752 185578 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t unsafeCoerce < 1314844753 179894 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `unsafeCoerce' < 1314844756 174660 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell !import Control.Monad; import Unsafe.Coerce; main = print (filterM unsafeCoerce [[1,2],[3,4],[5,6]] :: [[Integer]]) < 1314844759 210848 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er < 1314844760 254582 :edwardk!~edwardk@pdpc/supporter/professional/edwardk PRIVMSG #esoteric :zzo38: i occasionally use it to add observable sharing < 1314844764 84782 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell import Control.Monad; import Unsafe.Coerce; main = print (filterM unsafeCoerce [[1,2],[3,4],[5,6]] :: [[Integer]]) < 1314844767 531037 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well b = m Bool here < 1314844775 389637 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in unsafeCoerce :: a -> b < 1314844775 554355 :edwardk!~edwardk@pdpc/supporter/professional/edwardk PRIVMSG #esoteric :zzo38: where the type being discarded is provably irrelevant < 1314844788 785686 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell import Control.Monad; import Unsafe.Coerce; main = print (filterM unsafeCoerce [[1,2],[3,4],[5,6]] :: [[Integer]]) < 1314844805 578107 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1314844824 142028 :edwardk!~edwardk@pdpc/supporter/professional/edwardk PRIVMSG #esoteric :foo (Left a) = Left a -- this case can be rewritten using an unsafeCoerce for instance < 1314844881 487334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, is it (*+*) or (.+.)... < 1314844885 570983 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> filterM (const [True]) [1,2,3] < 1314844886 593325 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [[1,2,3]] < 1314844911 299922 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1314844930 97033 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell import Control.Monad; import Unsafe.Coerce; main = print (filterM (const . unsafeCoerce) [[1,2],[3,4],[5,6]] :: [[Integer]]) < 1314844959 506297 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :04:43 =EgoBot> Execution of /tmp/input.24301 aborted due to compilation errors. < 1314845010 511742 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :helpful < 1314845039 829052 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle .+. < 1314845040 439289 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1314845043 997975 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle *+* < 1314845044 518441 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1314845109 470866 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait @hoogle has only a few packages < 1314845114 148266 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@hoogle fix < 1314845114 314077 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Function fix :: (a -> a) -> a < 1314845114 478606 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad.Fix fix :: (a -> a) -> a < 1314845114 478711 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :module Control.Monad.Fix < 1314845120 771920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION tries hayoo < 1314845134 868940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nothing found for (.+.) :-( < 1314845151 175536 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :why don't you look up a vector package < 1314845174 732597 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you know about the BLISS programming language? It also has some stuff including macros that you do not find in others, maybe it can be combined with LLVM somehow to make something < 1314845204 972533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I tried < 1314845211 946936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they all had alphabetical operations :( < 1314845217 805308 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :huh < 1314845229 840082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like mxm, mxv or whatever < 1314845231 818948 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ugly < 1314845248 623402 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :haskellers who don't make up new operators whenever possible? impossible! < 1314845302 409738 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i love that y'all have a bot with unsafeCoerce < 1314845303 483128 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@define unsafeCoerce = fix ($) < 1314845308 750959 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i assume it's heavily sandboxed < 1314845310 996385 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@def unsafeCoerce = fix ($) < 1314845311 202919 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Maybe you meant: bf do let < 1314845317 120500 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@let unsafeCoerce = fix ($) < 1314845317 610329 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1314845333 643341 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> unsafeCoerce 1 :: Maybe Int < 1314845338 90773 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Fake unsafeCoerce! < 1314845339 245086 :edwardk!~edwardk@pdpc/supporter/professional/edwardk PRIVMSG #esoteric :@type fix id < 1314845339 741074 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :ACTION hides < 1314845340 66780 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. a < 1314845348 727498 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : thread killed < 1314845352 431934 :edwardk!~edwardk@pdpc/supporter/professional/edwardk PRIVMSG #esoteric :just assume the hypothesis and be done < 1314845360 171793 :GreaseMonkey!~gm@121-73-176-100.dsl.telstraclear.net JOIN :#esoteric < 1314845360 599900 :GreaseMonkey!~gm@121-73-176-100.dsl.telstraclear.net QUIT :Changing host < 1314845360 764372 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1314845364 603112 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@type fix ($) < 1314845370 569826 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :kmc, it's just the same lambdabot that's in #haskell < 1314845380 440544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: no... < 1314845386 2927 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Can you use unsafeCoerce for nefarious purposes? < 1314845388 53231 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, wait what? < 1314845389 264598 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :kmc: yeah Gregor worked hard on the sandboxing < 1314845392 53758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's EgoBot < 1314845393 377473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: It's heavily sandboxed, but HackEgo is more permissive < 1314845395 663861 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo hi >q < 1314845399 789496 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :No output. < 1314845400 608053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run cat q < 1314845402 581397 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :cat: q: No such file or directory < 1314845404 583574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run cat q < 1314845405 80945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :argh < 1314845406 562723 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :hi < 1314845408 540405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(sometimes it has sync issues) < 1314845409 367813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm q < 1314845410 849414 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :No output. < 1314845412 171564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`l < 1314845412 830720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`ls < 1314845414 715886 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: l: not found < 1314845415 359268 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :babies \ bin \ bluhbluh \ canary \ env \ foo \ paste \ ps \ quine.pl \ quine2.pl \ quine3.pl \ quotes \ quotese \ tekst \ test.c \ tmp.tmp < 1314845418 849206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`help < 1314845419 853600 :HackEgo!Gregor@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/ < 1314845473 128149 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :quotse? < 1314845483 877019 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1314845486 4790 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :483) btw i saw my first prostitute about a week ago < 1314845489 626369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good quotes < 1314845495 437202 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(quote database is of questionable quality) < 1314845496 306280 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :does it respond to PM? < 1314845506 433313 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, but it logs anything that changes the filesystem < 1314845510 825555 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :hehe < 1314845515 962335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and those can be reverted < 1314845522 871515 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the quote system is rather advanced: < 1314845526 711838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run ls bin/*quote* < 1314845529 360995 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :bin/addquote \ bin/allquotes \ bin/delquote \ bin/pastenquotes \ bin/pastequotes \ bin/quote \ bin/quotes < 1314845541 548443 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :`perl -v < 1314845544 199375 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​\ This is perl, v5.10.0 built for x86_64-linux-gnu-thread-multi \ \ Copyright 1987-2007, Larry Wall \ \ Perl may be copied only under the terms of either the Artistic License or the \ GNU General Public License, which may be found in the Perl 5 source kit. \ \ Complete documentation for Perl, including FAQ lists, should be < 1314845554 139120 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`run cat /dev/urandom | perl < 1314845556 137684 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :Unrecognized character \xC7 in column 1 at - line 1. < 1314845559 290470 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :ACTION hides < 1314845568 514504 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :`cat /dev/urandom < 1314845570 819261 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​.݀Bgo-:h6ڵsU.b..7.R.܄.l..򋦋gmTdv+dlR5RPsWwiyԼN..l;BrjA_.^.y9Y<(-.Ñu{p.gJ*..a#-n\Y@鹜pP6e.U.vV.5|P9.?++~W>`ҌoL.ZI\m..qǎ\3e.d3.,..zs-h.. < 1314845580 208631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: mauke: it's based on UMLBox, fwiw: https://bitbucket.org/GregorR/umlbox/overview; previously it was based on the (Debian-specific) plash < 1314845591 937625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(it's Gregor's) < 1314845601 9516 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :cool < 1314845616 534056 :lambdabot!~lambdabot@li85-105.members.linode.com QUIT :Ping timeout: 258 seconds < 1314845618 992582 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`cat /dev/random < 1314845628 865478 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`translateto no also, it has limited internet access < 1314845631 55360 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :`hexdump -C /dev/urandom < 1314845633 618796 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :hexdump: invalid option -- \ usage: hexdump [-bcCdovx] [-e fmt] [-f fmt_file] [-n length] \ [-s skip] [file ...] \ hd [-bcdovx] [-e fmt] [-f fmt_file] [-n length] \ [-s skip] [file ...] < 1314845635 56580 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :Traceback (most recent call last): \ File "/hackenv/bin/json", line 4, in \ data = json.loads(sys.stdin.read().decode('utf-8')) \ File "/opt/python27/lib/python2.7/json/__init__.py", line 310, in loads \ return _default_decoder.decode(s) \ File "/opt/python27/lib/python2.7/json/decoder.py", line 346, < 1314845637 344709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: you need `run for multiple arugments < 1314845639 523409 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :`run hexdump -C /dev/urandom < 1314845641 9516 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :*nod* < 1314845641 646183 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :00000000 5c 50 2b 17 29 6c be e8 d0 15 1e 99 26 a6 e0 a1 |\P+.)l......&...| \ 00000010 7c 54 c2 93 eb a1 59 b2 ea 62 50 27 e1 99 63 d2 ||T....Y..bP'..c.| \ 00000020 03 82 5a 43 8b dc 0c 61 ec 10 ba 82 ff 85 15 28 |..ZC...a.......(| \ 00000030 44 89 38 a4 ac 20 25 fd c0 13 7f 20 80 f4 86 0b |D.8.. %.... ....| \ 00000040 < 1314845647 74246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: translation is broken again :P < 1314845650 230573 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :No output. < 1314845652 141593 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :fixed a bug in ploki's halting detector :-) < 1314845652 535627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`translateto sv also, it has limited internet access < 1314845655 542271 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :Traceback (most recent call last): \ File "/hackenv/bin/json", line 4, in \ data = json.loads(sys.stdin.read().decode('utf-8')) \ File "/opt/python27/lib/python2.7/json/__init__.py", line 310, in loads \ return _default_decoder.decode(s) \ File "/opt/python27/lib/python2.7/json/decoder.py", line 346, < 1314845697 826777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`translateto hu also, it has limited internet access < 1314845700 833555 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :Traceback (most recent call last): \ File "/hackenv/bin/json", line 4, in \ data = json.loads(sys.stdin.read().decode('utf-8')) \ File "/opt/python27/lib/python2.7/json/__init__.py", line 310, in loads \ return _default_decoder.decode(s) \ File "/opt/python27/lib/python2.7/json/decoder.py", line 346, < 1314845703 310843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::| < 1314845706 357469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`translateto la also, it has limited internet access < 1314845709 495047 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :Traceback (most recent call last): \ File "/hackenv/bin/json", line 5, in \ print eval(sys.argv[1]).encode('utf-8') \ File "", line 1, in \ TypeError: 'NoneType' object is not subscriptable < 1314845714 664196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fuck you < 1314846001 391342 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...wait, Python sets argv to None ? < 1314846006 683133 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :WHY < 1314846041 416934 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait eval. < 1314846048 619050 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :could be something else then. < 1314846270 5869 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Quit: Leaving < 1314846286 343781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, synonyms of go as in "go west"? < 1314846289 465613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that aren't head < 1314846291 114276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :face? < 1314846291 939460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :travel? < 1314846300 678727 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :move? < 1314846306 119163 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's no movement involved < 1314846310 417929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's about which direction you're facing < 1314846314 537492 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, right, "go" is ambiguous, there < 1314846316 212523 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :turn < 1314846316 599226 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"aim" in that case < 1314846328 713535 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: no, you turn < 1314846334 329816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you don't turn < 1314846341 456250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, I think I prefer face < 1314846350 192852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :actually, aim is nicer < 1314846354 620352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :setDelta works, but is boring :) < 1314846363 11445 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :depends what this is for, and you hadn't explained until that line < 1314846365 317131 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*depends on < 1314846393 933091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1314846396 551898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's go as in funge < 1314846433 138860 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: what are we talking about exactly? < 1314846435 154663 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sounds interesting. < 1314846439 59993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :funge < 1314846476 37712 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :-98 particularly? -108? < 1314846487 565889 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have make up new operator in Haskell when it seems useful to do so, but not always. < 1314846498 777476 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1314846517 364976 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Such as the (.::) operator < 1314846526 544881 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what does (.::) do < 1314846542 405771 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Defined as: (.::) = (.) . (.) . (.); infixr 9 .::; < 1314846571 863014 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I needed it once in my implementation of Constantinople. < 1314846593 192781 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric ::t (.) . (.) . (.) < 1314846601 91821 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Grah < 1314846607 456038 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"infixr 9 .::;" took me a while to mentally parse < 1314846616 465370 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 240 seconds < 1314846621 806345 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now I'm trying to work out what .:: even does < 1314846635 455646 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :argh, it'll type differently due to the infixr, won't it :/ < 1314846637 593024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -98 particularly? -108? < 1314846639 894958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :latter is not a real language < 1314846641 378503 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@unpl (.) . (.) . (.) < 1314846644 858275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: no? < 1314846655 444189 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: you might be trying to interpret it in an attempt to make it into a real language < 1314846656 538680 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it looks like composition but the second operand takes three arguments < 1314846664 484226 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hey, where'd lambdabot go? < 1314846673 107749 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Does infixr cause it to type differently? < 1314846679 201159 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :[Error] lambdabot: No such nick/channel. < 1314846681 136040 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Is there a difference between (.) . ((.) . (.)) and ((.) . (.)) . (.) < 1314846688 777962 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: Yes that is what I used it for < 1314846693 714055 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think so, composing is associative < 1314846701 647721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I wish cpressey finished his revision to Funges but Vorpal ruined everything :( < 1314846703 407634 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :monqy: that was incredibly well worked out < 1314846715 395800 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: if ESO was still going, we could fix it < 1314846735 142827 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I didn't feel like figuring it out myself so I politely asked ghci to give me its type signature < 1314846735 591101 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it didn't seem to work, as I was interested in standardising languages, and you and Vorpal were interested in how to best format the specs < 1314846741 947514 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh < 1314846744 979668 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I put infixr 9 to make it the same fixity as the normal composition operator < 1314846758 97202 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@unpl (.) . ((.) . (.)) < 1314846763 362698 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@unpl ((.) . (.)) . (.) < 1314846768 29348 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but if I stared at it long enough I think I could have done it < 1314846775 436643 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(.) . (.) . (.) :: (b -> c) -> (a -> a1 -> a2 -> b) -> a -> a1 -> a2 -> c < 1314846783 706081 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, that's a giveaway < 1314846807 317749 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now I'm trying to work out why it does that < 1314846807 977215 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, . is an associative operator it is one of the category laws. The other one is id < 1314846844 508910 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The monad laws are the same if you use <=< and return in place of . and id < 1314847203 231811 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : foldl' (\m' ins -> Map.alter (maybe Nothing (\(_:xs) -> if null xs then Nothing else Just xs)) < 1314847203 411412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ins m') < 1314847203 576166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : m (fpHandles ident) < 1314847203 576348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wha. < 1314847203 886962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :t < 1314847291 491023 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what is that < 1314847404 825422 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :a loop that modifies a map m < 1314847423 553801 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :for each key in fpHandles ident it drops the first element of the corresponding list < 1314847519 72639 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell :t maybe Nothing < 1314847521 772923 :EgoBot!foobar@codu.org PRIVMSG #esoteric :maybe Nothing :: (a1 -> Maybe a) -> Maybe a1 -> Maybe a < 1314847550 762682 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :aka =<< < 1314847605 899859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : padTake _ 0 _ = [] < 1314847606 107041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : padTake fill n [] = fill : padTake fill (n-1) [] < 1314847606 107208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : padTake fill n (x:xs) = x : padTake fill (n-1) xs < 1314847606 107314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't even know what some of this is < 1314847606 888278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh thanks < 1314847615 109637 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :omg maybe Nothing is a really nice =<< < 1314847618 396866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :implementation I mean < 1314847623 602865 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric ::t M.alter (\mvs -> do _ : vs <- mvs; return vs) < 1314847627 472274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but um < 1314847634 747043 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :!haskell :t M.alter (\mvs -> do _ : vs <- mvs; return vs) < 1314847639 70171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: (>>= f) sure is a weird way to write that :D < 1314847684 629621 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mauke: EgoBot doesn't have predefined imports < 1314847696 7013 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :!haskell :t Data.Map.alter (\mvs -> do _ : vs <- mvs; return vs) < 1314847698 800041 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Data.Map.alter (\mvs -> do _ : vs <- mvs; return vs) :: (Ord k) => < 1314847709 917462 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :"good" job < 1314847717 541289 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mauke: the rest is sent in DCC < 1314847723 66778 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :padTake? so if it reaches the end of the victim list it fills the rest of the result with fill rather than cutting off? < 1314847725 912451 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :hahaha, wtf < 1314847748 977117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :egobot's line-breaking is... not universally liked < 1314847758 383459 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :did you mean: fucking stupid < 1314847809 677839 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :if null xs then Nothing else Just xs = guard (null xs) >> Just xs, i think < 1314847816 200929 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er wait < 1314847829 46112 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :backwards test < 1314847836 396567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mauke: well it lets you receive the output of programs that output a lot, and in clients that automatically accept dcc chats it works ok < 1314847842 511996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :better than rate-limiting, at least, in that case < 1314847851 771485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mauke: egobot can take urls too, so it's possible to run complex stuff with it < 1314847864 310727 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`which ghci < 1314847866 535926 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​/opt/ghc/bin/ghci < 1314847876 74731 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :elliott: how is that better than rate limiting? < 1314847882 586348 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :given that you have to do rate limiting anyway < 1314847886 304606 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run ghci -e ':t Data.Map.alter (\mvs -> do _ : vs <- mvs; return vs) < 1314847888 588154 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :sh: -c: line 0: unexpected EOF while looking for matching `'' \ sh: -c: line 1: syntax error: unexpected end of file < 1314847888 797056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mauke: no you don't, not for dcc chat < 1314847894 444858 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run ghci -e ':t Data.Map.alter (\mvs -> do _ : vs <- mvs; return vs)' < 1314847897 450598 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :elliott: no, but for the rest of the bot < 1314847897 721379 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :ghc: on the commandline: cannot use `--interactive' with `-e' \ Usage: For basic information, try the `--help' option. < 1314847899 858201 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :waiting minutes to get fifty lines of output or errors is annoying < 1314847911 504561 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run ghc -e ':t Data.Map.alter (\mvs -> do _ : vs <- mvs; return vs)' < 1314847915 448417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i don't like EgoBot's solution, i'm just devil's avocadoing :) < 1314847916 282381 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​: can't load .so/.DLL for: libgmp.so (libgmp.so: cannot open shared object file: No such file or directory) < 1314847922 933362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hackego ghc doesn't work yet < 1314847923 941946 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :gah < 1314847927 241742 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh < 1314847986 785576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, making my fingerprint scheme work with -Werror will be rather tricky < 1314848017 859138 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why do they generate warnings? and can you fix them with insane workarounds? < 1314848032 222258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Shiro/Fingerprints/MODU.hs:17:1: < 1314848032 550485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Warning: Pattern match(es) are non-exhaustive < 1314848032 715107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : In an equation for `run': < 1314848032 715285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Patterns not matched: < 1314848032 715388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : _ A < 1314848034 32834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : _ B < 1314848035 994897 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :an IOCCC entry I've been sitting on waiting for the IOCCC to actually happen generates only three warnings in gcc and they're all incorrect < 1314848036 159727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : _ C < 1314848037 960076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : _ D < 1314848039 932804 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even though it /should/ generate a lot more < 1314848040 102362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ... < 1314848042 81500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the whole point is that you specify what instructions you handle so that you never get called with an instruction you can't handle :) < 1314848051 534026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :adding an extra line to just fail boringly to each fingerprint is really annoying < 1314848062 489286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what i really want is some kind of type-level restriction of the fingerprint instructions but aargh < 1314848068 166080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like < 1314848074 926891 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: this sounds like the sort of thing Anarchy is designed for (will be designed for, when I get round to designing it) < 1314848083 511099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :run :: (IsInstructions ins (A :+: B :+: C :+: Nil)) => ins -> Shiro () < 1314848085 866740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but um < 1314848087 183487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's horrific < 1314848090 104490 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :btw padTake fill n l = take n $ l ++ repeat fill < 1314848090 382015 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my solution to that problem was to invent a language :) < 1314848092 835440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and I'm not sure it'd work anyway < 1314848101 722532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: thanks < 1314848145 672717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmmm < 1314848153 997182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess I could use a gadt < 1314848334 971581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :class Elem x xs < 1314848335 136372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance Elem x (x :- xs) < 1314848335 136583 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance (Elem x xs) => Elem x (y :- xs) < 1314848338 439981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :turns out, this _isn't_ a good instance :) < 1314848351 555788 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think I need a ~/~ < 1314848356 531075 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or, hmm < 1314848364 901226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suppose HList has solved this < 1314848581 601296 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Heterogeneous List? < 1314848588 689378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes. < 1314848589 914862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: halp < 1314848612 996973 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, is Active Oberon a good language < 1314848614 392066 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :? < 1314848625 74186 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION feels like he's going to be shot < 1314848644 499704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oberon is a bad language but an interesting one. < 1314848664 302517 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1314848711 623388 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Hmm. What's bad about it, and what's interesting about it? < 1314848723 254273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i'm trying to define this FPIns type but I can't manage it :( < 1314848738 437017 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :what type < 1314848749 201774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :basically, I want, for letter=A,B,C, letter :: FPIns xs iff xs contains the type letter < 1314848756 294368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where xs is a list of the form (a :- b :- ... :- xs) < 1314848757 287400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. < 1314848764 923238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A :: FPIns (A :- B :- Nil) < 1314848770 548509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A :: FPIns (B :- A :- Nil) < 1314848772 237493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A :: FPIns (A :- Nil) < 1314848773 696494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :etc. < 1314848783 110055 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but A :/: FPIns (B :- Nil) < 1314848801 586185 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah. well i suspect the problem is you need to check for two types _not_ being equal in that. < 1314848805 880716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :indeed < 1314848813 77037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :iirc someone did that on stack overflow... < 1314848821 505557 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what if I required the list to be in order? < 1314848825 958251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e., (B :- A :- Nil) is not ok < 1314848828 352479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where A < B < C < 1314848835 644037 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: not equal as in cannot be equal, or as in aren't known to be identical? < 1314848841 181237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, I think I could easily do that, with a _lot_ of boilerplate code < 1314848847 458163 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in fact, I could do it out of order too < 1314848852 229186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with a _lot_ of boilerplate < 1314848857 465656 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: ghc does not give a way to distinguish those, i think < 1314848875 912470 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, OK, even though they're distinguishable concepts < 1314848898 988187 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :as in, the basic type class lookup contains _no_ not-equal checks < 1314848924 934077 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: http://sprunge.us/UaaA behold my solution that will scale perfectly to the real A-Z situation < 1314848925 98621 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...well, there _are_ overlapping instances. < 1314848956 211788 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :omg it works :D < 1314848964 441015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: not there, there aren't? < 1314848969 122848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or are you talking to ais523 < 1314848992 269455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh my god < 1314848993 748189 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :guess what < 1314848996 244317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i defined all this infrastructure < 1314848998 924701 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :test :: FPIns (C :- A :- Nil) -> IO () < 1314848999 89568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :test A = return () < 1314848999 89754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :test C = return () < 1314849003 225410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :will warns about a non-exhaustive pattern match < 1314849011 760509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IM GOING TO RIP OUT GHC'S GUTS AND REPLACE THEM WITH DEATH < 1314849040 24099 :Gregor!foobar@codu.org PRIVMSG #esoteric :... what the flying eff is Intel AppUp? < 1314849057 84251 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: well yes. but i also had that method in mind, the point is that it requires you to check for equality with whatever it is to prove it is not any of the other options < 1314849077 104979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: an app store, it looks like < 1314849079 106145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for WINDOZE < 1314849087 254677 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: a Google search gives no conclusive results, but implies that it's some sort of application store < 1314849098 690412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dear Intel: stop making things that aren't processors; love, everyone < 1314849105 790236 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: How would that help? How can you replace it with death it does not seem you would write a program < 1314849113 254359 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :New Legends Announced \ Five new developers have become Legends of the Intel AppUp developer program. Read their inspiring stories! < 1314849143 970386 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: s/ that aren't.*// < 1314849146 423460 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :looking at it, it appears to be an appstore combined with a cross-platform framework for writing mobile/tablet apps, that can also end up on non-mobile platforms < 1314849152 880219 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: you might be able to define IsEq t1 t2 typeBool and use it as a subroutine < 1314849160 477731 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it has an SDK with C and C++ bindings < 1314849170 927824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Mr. Ex Intel Employee < 1314849171 998469 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :then only that one needs to contain all the matches < 1314849175 834478 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"I SAW THE HORRORS" < 1314849178 953537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"OH, GOD, I SAW THE HORRORS" < 1314849189 449957 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm wait does that actually help < 1314849197 971575 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: All my systems are still Intel too :P < 1314849201 76587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: um there is a more important problem, i.e. this strategy _does not work_ < 1314849209 732536 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well, that too :P < 1314849210 86712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: because GHC's exhaustive pattern detector is too fucking stupid < 1314849227 952913 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Well, AMD don't exactly make the most amazing processors :P < 1314849257 772468 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: http://appdeveloper.intel.com/en-us/article/frequently-asked-questions is their FAQ, it seems to explain what they're doing, at least < 1314849278 156219 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the funny thing is, it appears to be run by the sort of managers who use the word "rockstar" < 1314849292 581418 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"Developers who participate in the Intel AppUp Developer Program earn reputation. Developers earn points and advance in degrees of the Intel® Black Belt Software Developer Program. For more information on the reputation and Intel Black Belt Software Developer Program, see the Intel Black Belt Software Developer Program FAQs." < 1314849308 68324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: nice < 1314849312 706806 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ohhhh, I see, it's some retarded pseudopromotion for netbooks and such made byt hem. < 1314849322 359239 :Gregor!foobar@codu.org PRIVMSG #esoteric :s/byt hem/with their processors/ < 1314849328 759812 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : dear Intel: stop making things that aren't processors; love, everyone <-- what if those were microcode apps. < 1314849334 699194 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: an SDK for developing applications for them, too, I think < 1314849341 974166 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the SDK seems to be the only actual product there < 1314849348 796943 :Gregor!foobar@codu.org PRIVMSG #esoteric :ais523: Which consists, I assume, of ICC :P < 1314849349 769148 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: brilliant < 1314849351 668049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wish everyone responsible for this "trendy epic rockstar lolcode FAIL ruby on rails" trend would just go into some field that isn't already as terrible as it can get < 1314849364 520765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: so fast < 1314849393 758531 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :atm it only seems to work on MeeGo and Windows < 1314849397 732996 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's a fun choice of platforms < 1314849422 819523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :only available for QNX and RiscOS < 1314849440 818574 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, it has an incredibly short API < 1314849443 683638 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MSleep < 1314849452 702405 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which entirely consists of determining whether the application is authorized to run < 1314849468 3244 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1314849470 634593 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :therefore, it's /actually/ some sort of DRM scheme that only works on closed platforms where you can't just patch the checks out < 1314849505 49408 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this just makes me even more confused as to what it is < 1314849522 328178 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : I wish [...] would just go into some field that isn't already as terrible as it can get <-- wait why, then they'd be able to do _more_ damage < 1314849531 832680 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"In-app advertising, subscriptions, and links to external marketplaces for in-app purchases are permitted for a limited time. We understand that these features are important to you and are not yet available in the SDK. Until they become available, you are free to implement them on your own. As we roll these features into the SDK, we will then require that they be implemented through the SDK." < 1314849556 723329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yes, but it wouldn't affect _me_ < 1314849563 961904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't keep up on the latest blacksmith news < 1314849577 982901 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: so it's /actually/ an app store that has its own DRM scheme < 1314849582 622158 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think, at least < 1314849599 252640 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Ping timeout: 276 seconds < 1314849672 25424 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you know about the Underhanded C Contest? < 1314849679 145472 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: yes, and have even submitted to it < 1314849699 832644 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my submission was a bit too obvious, though, touching every page of the memory it allocated "to check that it works" < 1314849721 655360 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :turns out that implementing 4GiB of memory on Linux is insufficiently slow unless you do that < 1314849755 953203 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I was doing the OS benchmarking thing, trying to exploit the fact that allocating the entire addressible memory space and then pagefaulting it all is reasonably quick on a 16-bit system but not on a 32-bit system) < 1314850002 734926 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :did the contest just die 2 years ago? < 1314850021 545902 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the IOCCC died a while ago < 1314850028 131153 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at least, it went into NetHack devteam mode < 1314850037 588381 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :doing nothing but the occasional news entry about how they were doing something, and replying to queries < 1314850039 817505 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :I mean the underhanded C contest < 1314850063 40816 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :because I sent them an entry, and then nothing happened and the site stopped updating < 1314850071 602784 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the most recent news entry in the IOCCC is from 30 april 2010, saying that there would be something new on 15 may 2010, but there wasn't < 1314850078 38018 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mauke: possibly Xcott's just got a job, or something < 1314850084 694705 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's the issue with a competition run by one person < 1314850099 466697 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Some of their codes I tried to notice what is wrong, I noticed what is wrong not too difficulty. The third place in 2008 I noticed very easily. The first place (John Meacham) I looked and found easily, the data that is supposed to be deleted it looks like it will write 000 if it was originally 255. < 1314850105 619826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, I know what I could do! I could map FPInses to functions instead < 1314850112 550806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in fact, that would work perfectly, and let me give nice names to each fp instruction < 1314850115 675684 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Now I looked at the answer and in fact that is correct. < 1314850121 121552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now to add these lines to a comment in a file and promptly forget about them < 1314850145 55832 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :These codes are not difficult to understand if you can understand C programming. < 1314850290 185664 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BAD: } doesn't reset storage offset < 1314850291 838552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ummm < 1314850294 536817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :my style fixes broke my program < 1314850309 184503 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: I think the idea is just to make it look like a mistake < 1314850327 762929 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1314850340 20635 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :"current" task: http://underhanded.xcott.com/?p=18 < 1314850343 461347 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :my solution: http://mauke.dyndns.org/stuff/c/underhanded/lug.c < 1314850378 748228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok this is utterly bizarre < 1314850549 107347 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mauke: there's a lot of code there to look through < 1314850586 504154 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :I blame it on the complexity of the task < 1314850588 776936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION is immediately sceptical of COUNTOF and DEFSTRUCT < 1314850599 958184 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :those are "standard" macros in my code < 1314850600 318647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also of xmalloc, what is that even about :) < 1314850611 702944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mauke: sure, you say that :P < 1314850614 546011 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :a malloc wrapper that checks for errors < 1314850629 105849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not a malloc wrapper, it has a different signature < 1314850630 586520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's more like calloc < 1314850641 900464 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :yes, because calloc's interface is superior < 1314850646 744234 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :it still wraps malloc < 1314850651 231145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OR MORE EXPLOITABLE???? < 1314850660 410130 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :no < 1314850664 163966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :admittedly, I can't actually find any bugs :) < 1314850670 556461 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :all paths that don't abort() lead to return malloc(n * m) < 1314850689 961249 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in a UCC entry, if I had no malicious code in a malloc wrapper, I'd just use malloc directly < 1314850691 768180 :edwardk!~edwardk@pdpc/supporter/professional/edwardk PART #esoteric :"Leaving..." < 1314850727 935869 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's an obvious = vs. == mixup in the for loop in insert() < 1314850743 722827 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I haven't figured out its effects yet, but I suspect that's the malicious part < 1314850754 736048 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :you mean (p = *pp)? < 1314850777 162279 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :that's obviously deliberate < 1314850777 913089 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1314850785 619470 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well yes, the paren indicates that < 1314850790 423875 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why is that in the test part of a for loop? < 1314850791 145477 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :p isn't initialized otherwise, and ... yeah < 1314850810 998574 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps it should be before the first semicolon, rather than after, in correct code < 1314850825 52963 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :no, pp is updated in the loop < 1314850831 827385 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :I just want a shorter name for *pp < 1314850868 930332 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't know all the functions that are used in that lug.c program < 1314850873 578793 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at least, if that's a crazy synonym for "for (;p;pp = &p->next,p=*pp)" and it's /not/ malicious, why are you writing crazy code like that? < 1314850902 932469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ip <- gets currentIP < 1314850903 100373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : let Ray pos delta = ray ip < 1314850903 265097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : let (ox,oy) = storageOffset ip < 1314850903 265285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : modifySOSS $ (oy:) . (ox:) < 1314850903 265393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : modifyCurrentIP $ const ip{ storageOffset = pos .+. delta } < 1314850903 429792 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ais523: in your version p is uninitialized < 1314850903 760592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh, what a subtle bug < 1314850908 750527 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ais523: I'd call that crazy < 1314850916 19182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(hint: the stack-stack is part of the IP) < 1314850917 336437 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mauke: well, initialize it at the start < 1314850918 398718 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :zzo38: what don't you know? < 1314850921 815220 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as well < 1314850928 94615 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the use of p at all there is a little suspect < 1314850929 851652 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ais523: that duplicates p = *pp for no reason < 1314850948 939766 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :for the reason of not putting the assignment in the test part of a for loop? < 1314850958 445318 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, p=*pp would be best used in the loop body < 1314850958 610039 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ais523: yes, how is that a good thing? < 1314850961 75082 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and *pp as the condition < 1314850970 585795 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It has functions (defined externally) that I have never used or seen before < 1314850970 872181 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ais523: that would duplicate *pp for no good reason < 1314850977 141675 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :zzo38: which ones? < 1314850978 933084 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mauke: side effects on the test part of a for loop is a mad thing to do < 1314850982 481632 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ais523: wrong < 1314850989 814367 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :saving two characters is not a good reason to do it < 1314850998 429901 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :K&R disagree < 1314851021 863015 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they did it in while loops, but in for loops there are perfectly good other places to put it < 1314851028 527656 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :wrong < 1314851044 616707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mauke: you realise the goal is to write code that nobody can fault you about? :P < 1314851047 517663 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :what I really want is "load variables; test condition; loop body; repeat" < 1314851060 583136 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :elliott: I didn't realize people had such crazy ideas about "good" code < 1314851063 443030 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mauke: and that's what a for loop has? < 1314851077 158383 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mauke: reading code with side-effects in the test of a for loop makes me stare at it for minutes working out exactly when it runs < 1314851083 679796 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ais523: it's almost what a while loop has if you merge the load/test parts < 1314851084 622122 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's not the mark of good code, because it isn't easy to read < 1314851087 593176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mauke: it's not exactly controversial that repeating a tiny statement is better than making a complicated for loop head < 1314851098 810306 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ais523: in this case I also need a "step" part, so that's where the for loop comes in < 1314851102 792417 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's the sort of thing I'd expect in the IOCCC, not the UCC if meant to be non-deliberately-incorrect code! < 1314851113 822200 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :elliott: p = *pp isn't complicated < 1314851123 554584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mauke: no, it isn't; that's why repeating it doesn't matter < 1314851127 226159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vs. complicating the for loop head < 1314851141 548887 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :seriously, I don't see how this "complicates" anything < 1314851143 100642 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you use a similar idiom in drop_superseded < 1314851150 384477 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :yeah < 1314851164 451991 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I'm wondering if there's a shorter /and/ clearer way to write it < 1314851186 241512 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you have while ((p = *pp)) { /* ... */ *pp = p->next; free(p); } < 1314851288 320868 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'd probably write it as p=*pp; while (p) { /* ... */ p2 = p->next; free(p); p = p2; } *pp = p; < 1314851298 342410 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, *pp = 0 at the end < 1314851312 212185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523's is less clear than mauke's there < 1314851331 629437 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, back in the days of K&R idiomatic would have been free(p); p = p->next; < 1314851334 748703 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but that's incorrect nowadays < 1314851340 410911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1314851340 575481 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :I tried to keep this as short and concise as possible < 1314851343 825035 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so you need a helper variable < 1314851347 436718 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :where every part is simple and obviously correct < 1314851354 262545 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Such as ferror and regcomp, which I have not used, although I can guess what their function is. < 1314851373 441793 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mauke: we've been discussing it for 11 minutes, is that "simple and obviously correct"? < 1314851374 940435 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :zzo38: ferror is standard C < 1314851379 167602 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: ferror is standard C < 1314851391 322391 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :mauke: Yes I know it is, I have just simply not used it before. < 1314851393 702338 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ais523: maybe you're just not a very experienced C programmer < 1314851394 770167 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, and our nicks are the same number of pixels in this font so it even lined up < 1314851413 137189 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mauke: I actually taught C for a while; and I teach people not to pull tricks like that < 1314851427 505473 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, I fear it's the API of your function that's making it confusing < 1314851439 113943 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :yeah, I have a bit of a history with C teachers < 1314851448 750634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so does ais523 < 1314851451 291362 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you take a pointer to a pointer, and what you do with it is to iterate on the pointed-to pointer itself, and then set the pointed-to pointer to NULL < 1314851454 497095 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I do not pay a lot of attention to security unless I am writing a program meant to be run suid or accessed remotely < 1314851456 680188 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :tricks? < 1314851499 355984 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ais523: I'm destructively modifying a linked list < 1314851502 757762 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at least you're using C not C++ so the side-effect is marked, but it's a side effect that I don't get why it's necessary at all; nulling pointers when you free them isn't going to save you from bugs because if the code was buggy before, it'll /still/ crash < 1314851512 313096 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ais523: the alternative to taking a pointer-to-pointer is to take and return a pointer < 1314851516 154708 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :and that's just evil < 1314851523 969567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's evil? < 1314851524 135607 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mauke: no, because you always set it to NUL < 1314851525 476686 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*NULL < 1314851532 586883 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But the John Meacham's code (and Linus Akesson's code) for the 2008 contest has something that is very obviously wrong to me even though I did not know what the contest was; I could tell it was dealing with PPM files just from reading the code. < 1314851536 112071 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so the caller knows that the value should become NULL < 1314851538 13170 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ais523: wait, where? < 1314851548 126626 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :drop_superseded < 1314851561 217297 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*pp is always set to NULL when it exits, as it's the only way to drop out of the loop < 1314851574 484022 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and if that isn't obvious, then perhaps even you were confused by your own code < 1314851580 289171 :lambdabot!~lambdabot@li85-105.members.linode.com JOIN :#esoteric < 1314851591 362266 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ais523: pp is modified in the loop < 1314851601 30397 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :it may reach NULL naturally < 1314851611 866624 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mauke: but that doesn't matter, all that matters is the value at the end of the loop, which is always NULL < 1314851622 636650 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :yes, because it has reached the end of the list < 1314851630 188875 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :that doesn't mean the list was completely destroyed < 1314851633 377833 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so the fact that pp is modified in the loop is irrelevant < 1314851637 85010 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :what < 1314851641 853720 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :.wub 16 < 1314851643 498733 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :.wub 16 < 1314851643 663303 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you could just set it to NULL afterwards and have the same effect < 1314851643 827793 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ais523, I think the point of nulling pointers before free is in case you accidentally use it again, at least it will _always_ be a crash, instead of sometimes by chance something bizarre < 1314851653 497497 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ais523: where am I setting *pp to NULL? < 1314851659 288286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :coppro: ... < 1314851670 989429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: glibc detects that kind of crap nowadays, IIRC < 1314851672 9299 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mauke: while((p = *pp)) { /* ... */ } is either an infinite loop or it sets *pp to NULL < 1314851684 746568 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it can't do so with a 100% success rate without leaking memory, that's provable < 1314851685 568610 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ais523: wrong < 1314851692 409303 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mauke: how is it not wrong < 1314851697 742414 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are no break instructions in the /* ... */ < 1314851705 974145 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and no longjmps out of it either < 1314851710 302937 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Some people have told me my C codes were of the kind suitable for IOCCC but I don't think so. < 1314851712 959042 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so, the /only/ way the loop can end is if *pp is NULL < 1314851716 537853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523 is obviously right here, without even looking at the code < 1314851718 832165 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ais523: correct < 1314851724 644357 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so, the loop sets *pp to NULL < 1314851725 636537 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ais523: that doesn't mean it's setting *pp to NULL < 1314851731 352947 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :NO < 1314851742 740391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :either *pp is initially NULL or is set to NULL during the loop < 1314851746 287376 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :wrong < 1314851751 477634 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes, the loop only ends with *pp as NULL, and the loop is the last thing in the function < 1314851753 115182 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :is everyone crazy now? < 1314851759 607755 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so the function sets *pp to NULL, always < 1314851762 514134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no, but you might be if you keep insisting one is two < 1314851775 715290 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :elliott: let me try to convince you first, you seem more sane < 1314851780 430750 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the value of *pp during the loop changes, but that only matters if it's inspected during the loop, and it doesn't < 1314851783 246468 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*and it isn't < 1314851803 707496 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, aha, there's an assignment to pp during the loop < 1314851809 966570 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is even mindboggling < 1314851811 940959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mauke: OK, but I'm not going to bother looking at the code; how can that loop terminate, under those conditions about the body that you agreed to, without *pp either initially being NULL or being set to NULL during the loop? < 1314851814 726305 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :elliott: the loop condition is *pp. pp is modified in the loop. thus the loop may hit a point where *pp is already NULL without modifying *pp < 1314851815 320115 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so you're calling two different things pp < 1314851823 612194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mauke: setting pp sets *pp < 1314851827 438127 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :elliott: bullshit < 1314851839 422374 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and that's why you can make apparently self-contradictory statements, because you don't distinguish between the multiple possibilities for pp < 1314851842 473227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :your code sounds quite confusing, I'd have locked you up by now :) < 1314851852 902380 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do *you* think my C codes are of the kind suitable for IOCCC???? I don't think so.... < 1314851867 516844 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ais523: I'm calling N different things pp < 1314851868 870217 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: probably not, good IOCCC code has to be written specifically for the IOCCC < 1314851871 741147 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ais523: I AM ITERATING OVER A LIST < 1314851894 261921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Programmer suspected of espionage yells at FBI interviewer; jailed for life < 1314851900 456298 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :also, ais523: pp is modified in the loop < 1314851907 244117 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OK, so you're iterating over a list and mutating it while iterating over it < 1314851918 902067 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric : ais523: I'm destructively modifying a linked list < 1314851919 558410 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and you're using pp as a pointer to the previous next, or the first element otherwise < 1314851934 881530 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :I'm using pp as the address of the pointer to the current element < 1314851949 741958 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: Well, yes. But I don't think my codes are obfuscated or anything, it seems clearly to me. There are sometimes a few strange things but I usually describe it if I think it is too strange < 1314851950 374585 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :this is like linked list manipulation 101 < 1314851974 34365 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mauke: it's a trick that I /occasionally/ see when mutating a linked list, in order to avoid specialcasing its start < 1314851980 286834 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it's normally written more obviously in such cases < 1314851993 352122 :fungot!~fungot@momus.zem.fi QUIT :Ping timeout: 260 seconds < 1314851999 921240 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it doesn't help that the common case is hidden inside an if statement, and the main body of the loop handles the rare case < 1314852018 522453 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ok, that's a point < 1314852028 461620 :fizzie!fis@iris.zem.fi QUIT :Ping timeout: 260 seconds < 1314852034 995884 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :I believe I wanted to get the common case out of the way first < 1314852049 40223 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :if (whatever) ... continue; done < 1314852075 635097 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :This code has nothing wrong with it to me but some people say it is wrong to do a lot of the stuff I do in this code http://repo.or.cz/w/TeXnicard.git/blob_plain/HEAD:/texnicard.w < 1314852102 871214 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :(the alternative to using a pointer-to-pointer in the loop is two variables you have to keep in sync manually plus some code duplication) < 1314852105 213137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: you forgot to use more-notation < 1314852141 506433 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: For one thing, it is not a Haskell program. < 1314852149 573932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well yes, that's the other problem. < 1314852151 549207 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think I know where the bug likely is; I think there's an off-by-2 (or off-by-4) error in one of the calls to cap_equals, because the API you're using would make such errors really hard to notice < 1314852171 624446 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't think so. C is still a good programming language too. < 1314852195 793377 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :LLVM would be very good (in fact, much better designed than C, I think) if there was a good macro system for it. < 1314852204 971103 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you're taking the addresses of array elements all the time, and that's a perfect opportunity to accidentally do that "twice" and take, say, the 6th element by taking the second then taking its fourth < 1314852210 452903 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But TeXnicard is going to continue to be a C program. < 1314852236 870656 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that would explain how field 6 becomes relevant even if it's not referred to by name < 1314852269 946177 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ais523: easy to disprove. I only use array indices in calls to cap_equals, and cap_equals doesn't index < 1314852273 16618 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Although I plan to write one of the related programs in Haskell; that is, part of the program for automating game play could be written in Haskell) < 1314852275 940134 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ais523: therefore no double indexing occurs < 1314852286 817114 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mauke: yes, right < 1314852294 724675 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps you should have slipped the bug in there, it'd have been well-hidden < 1314852298 347078 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you easily could have done < 1314852336 574353 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :&m[2] in drop_superseded would have looked completely innocent < 1314852371 685472 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :hmm, true. why didn't I think of that? < 1314852446 660111 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Are there any hidden malicious stuff in *my* program? (Unless I put it by accident I do not expect so.) < 1314852512 810146 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Actually I wanted to compile natural language into Haskell and/or Dangelo) < 1314852563 8170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mauke: as you can see, zzo38 is a gift to all of us < 1314852626 538280 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :elliott: I ignore them < 1314852634 533581 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Don't be so sure... OF ANYTHING!!! < 1314852640 807333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mauke: you're missing out < 1314852652 59599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Don't be so sure... OF ANYTHING!!! < 1314852653 275621 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good advice < 1314852684 109738 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mauke: is it deliberate that your regex doesn't quite match the one in the question, btw? you can cause the optional comment to not match by omitting the whitespace at the start of the comment whilst having it all match, but I'm not sure if that has any effect on the program flow < 1314852695 739567 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and forgetting a space would look like a plausible error < 1314852705 110546 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's one of the first things I noticed, but I didn't bring it up < 1314852723 205632 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :what do you mean? < 1314852745 622216 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :([A-Z]{3})([[:space:]]+[^[:space:]].*)? is what you have < 1314852749 2075 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, then a $ < 1314852762 984066 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"any positive number of spaces, then anything that isn't a space, then any characters" is redundany < 1314852769 39307 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*redundant < 1314852781 224770 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or, hmm, is it? < 1314852790 280906 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :I wanted to be explicit < 1314852809 124057 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's definitely not what the question specified, "\s.*", which allows for a comment consisting entirely of whitespace < 1314852816 400335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mauke: that's a bit ironic < 1314852873 972147 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ais523: correct. scan never checks if the regex actually succeeded, leaving old information in the capture buffers. this is triggered by trailing whitespace < 1314852877 870475 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :you've found bug #1 < 1314852887 206147 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :(what, did you think there was only one hole?) < 1314852917 715296 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in the UCC, you should probably only have one, otherwise you give more space to find malicious behaviour < 1314852950 771861 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :if they all look like plausible mistakes, some of them may survive a code review < 1314852956 126225 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If I fix haskell-src-exts to make some of the things I wanted to have in Haskell, including more-notation and a new kind of preprocessor with different macros (including running Haskell codes at tokenizer level), what would be called? < 1314852970 809874 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, I'm not sure if it's deliberate that the check on whether to succeed in insert (on fields 2 and 4) is different from the one in drop_superseded (on field 2 only) < 1314852986 592497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: zzo38skell-src-exts < 1314853006 528852 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ais523: if it's a bug, it's not deliberate < 1314853007 700205 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it looks wrong, especially because with insert removing duplicates, drop_superseded has no reason to exist at all < 1314853029 714960 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :but I don't remember the exact rules of the task anymore < 1314853032 637852 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :I'd have to reread it < 1314853091 133198 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: That does not seem best name. Anyways it will be a full program rather than a library usable by other programs. It is written using unliterate layout style, so I will keep it that way when modifying it (although it is not the way I write my own programs) < 1314853107 298538 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ais523: I think the idea was that something like A -> B, B -> C followed by A -> X would have to override A -> B and drop B -> C < 1314853110 284675 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :maybe < 1314853121 217291 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, perhaps < 1314853134 674662 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it doesn't help that the task's unclear on what the intended behaviour is < 1314853236 837014 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'll give up reading it for now, anyway, the task's too vague for me to work out whether certain bits of it are right or not < 1314853252 974554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pop0gnirtsAsString is definitely the best function name I've ever created < 1314853257 90957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :apart from push0gnirtsAsString < 1314853275 173585 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: recently, I was trying to think of a word starting with 0 < 1314853280 896936 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and "0gnirts" was the only one that came to mind < 1314853285 525902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"0gnirts" doesn't start with 0, it starts with '"' < 1314853292 801765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but, 0-day? < 1314853298 417528 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, the word was 0gnirts < 1314853305 14245 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I put quotes round it because I was quoting it < 1314853311 938721 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I didn't think of that one < 1314853313 748915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but the word is actually "0gnirts" < 1314853317 107632 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, OK < 1314853320 74371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they're not called 0gnirtses, they're called "0gnirts"es < 1314853325 705651 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I pronounce it without the quotes < 1314853333 976823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how do you pronounce quotes? < 1314853334 308054 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as o-gnerts < 1314853341 941099 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's /why/ I pronounce it without the quotes < 1314853344 626607 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1314853376 601383 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ais523: hint: all of the bugs are in scan and main < 1314853382 886666 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(it's how you trigger a NetHack bug that only happens with over 1000 users) < 1314853391 331313 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: wat < 1314853398 298546 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*over 9000 < 1314853398 626683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how does that work? < 1314853408 642153 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :basically, overflow to the fifth digit of UIDs < 1314853434 609537 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :meaning that you can confuse it between 10000gnirts parsed as 1000+0gnirts or 10000+gnirts < 1314853441 117824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1314853454 132648 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the effect being that UID 1000 can mess with UID 10000's savegames < 1314853514 495133 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl \f -> catchReflect $ pop0gnirtsAsString >>= ioFail . f < 1314853514 659881 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :catchReflect . (pop0gnirtsAsString >>=) . (ioFail .) < 1314853518 311641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no thanks < 1314853548 272178 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What does pop0gnirtsAsString means? < 1314853564 249937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :funge < 1314853685 173188 :copumpkin!~pumpkin@unaffiliated/pumpkingod NICK :Commodus < 1314853710 568567 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: 0gnirts is the standard representation of strings in Befunge (and other Funges), and String is the standard representation of strings in Haskell < 1314853727 39890 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the function pops an 0gnirts off the Funge stack and converts it to a String < 1314853727 933572 :Commodus!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1314853745 26818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should really make it use ByteStrings instead < 1314853754 340179 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :actually, the current way might be faster because the stack is a [] < 1314853756 920043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but I should fix that, too < 1314853878 404778 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 240 seconds < 1314853941 977553 :augur!~augur@129.2.129.34 QUIT :Remote host closed the connection < 1314853944 382892 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What was the first Haskell program you wrote? < 1314853954 210835 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :umm, I don't remember < 1314853956 690948 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can't remember < 1314853957 360162 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably something very simple < 1314853968 188704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :first real program might have been the unfinished underload compiler? dunno. < 1314853988 550873 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the first real Haskell program I wrote was an implementation of my theories about ICA to SCC type inference < 1314854000 294251 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: What does that mean? < 1314854002 129089 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which I've since reimplemented in OCaml < 1314854013 565942 :invariable!~thing@freebsd/developer/variable JOIN :#esoteric < 1314854023 971075 :Nisstyre!~yours@infocalypse-net.info QUIT :Ping timeout: 250 seconds < 1314854048 639357 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: ICA and SCC are two different type systems; ICA's type system is similar to Algol's (but a mathematically idealized version that also allows for concurrent execution), and SCC requires each variable to be accessed from finitely many functions at a time (with an explicit number bounding that) < 1314854050 612277 :variable!~thing@freebsd/developer/variable QUIT :Ping timeout: 252 seconds < 1314854092 890492 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so basically, it's counting bounds on concurrent uses of a variable < 1314854115 566816 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK. < 1314854127 763666 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it boils down to simultaneous inequalities, in the end; I got a paper out of proving that those inequalities could always be solved with integers < 1314854189 755967 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :First Haskell program I wrote is a compiler of esolang, too; but not Underload. < 1314854196 427834 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: Did you use Template Haskell in that program? < 1314854208 136569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: no < 1314854213 601218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I tend to avoid TH < 1314854231 702597 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you dislike TH? < 1314854239 226015 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: are Haskell templates more or less sane relative to Haskell than C++ templates are to C++? < 1314854246 159629 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :s/are to/are relative to/ < 1314854265 541658 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: I don't dislike it so much as avoid it when it isn't absolutely necessary; it's very heavy, and functions are much nicer < 1314854274 286504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :plus, writing TH code is very difficult (compared to using it) < 1314854278 746372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because of all the boilerplate < 1314854284 951311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I would say yes < 1314854297 64417 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ais523: that comparison looks like a type error < 1314854304 124929 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :TH is much more like Lisp macros < 1314854306 400557 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that wasn't intended to be a yes-or-no question, although I suppose that's one way to parse it < 1314854320 748631 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I assume that TH is saner than C++ templates, but OTOH Haskell is saner than C++ < 1314854333 443350 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was wondering which comparison had a greater sanity difference < 1314854335 253262 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think TH is just not as powerful as some proper macros could be, that is why I want to implement new one, that can be used in addition to TH. < 1314854339 277140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mauke: you can compare differences in sanity < 1314854361 216079 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :I'd say the embedding is a bit awkward but at least in TH the metalanguage is Haskell < 1314854375 186222 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :that wins major sanity points over C++ templates < 1314854412 990263 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :arguably, C++ templates form a better language than C++ itself < 1314854416 163400 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's at least functional < 1314854426 208169 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and reasonably self-consistent and well-behaving < 1314854429 370799 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shame about the syntax < 1314854460 50299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder what templates are like in SPECS < 1314854485 673500 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Enhanced CWEB allows you to do metaprogramming in C (although it is interpreted C) < 1314854525 823750 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Constantinople compiler in Haskell uses Template Haskell codes. < 1314854546 977971 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :@keal < 1314854547 368066 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Cale etc already pointed out Haskell is puny to nothing to emulate using my barrage of mathematic theories < 1314854595 804213 :ive!~nn@189.179.239.6 JOIN :#esoteric < 1314854643 279734 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1314854648 449582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yay, all done, and things are slower than before < 1314854681 208849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how I'm optimising a program that doesn't strictly work... feels like C < 1314854694 716792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh dear, has it gone over a thousand lines of code? < 1314854719 101343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, wow, my SLOC have shrinked since earlier today < 1314854904 551741 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :My program contains things that might be badly done because I have not written program in Haskell before, such as this: initialMem = MemList $ (MemList $ fix (MemZero :)) : fix (MemZero :); p_nand x y = Pointer undefined (liftA2 r_nand (mem_read x) (mem_read y)); transWrite w p x y = mem_write p (w x (mem_read p y)) y; < 1314854979 3017 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why the undefined? < 1314855008 428022 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Because a "nand" expression in Constantinople is read-only. The first parameter to the Pointer constructor is used for writing. < 1314855031 407167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then you want a ROPointer and a Pointer being ROPointer + write < 1314855034 877313 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :At least, I think it is read-only; if they want to change that, anyone can change this < 1314855047 396663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or at least a Maybe field in Pointer so that you can handle read-only things without undefined < 1314855172 466778 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is one idea. Thanks for opinion. But it seems to me that the simplest and reasonable way to do it is to simply not define the writing function for "nand" but otherwise use everything the same way. < 1314855226 488040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: your types, as they are, do not correctly model the situation; so you are very likely to run into bugs you wouldn't otherwise < 1314855229 268481 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: fix (x :) = repeat x < 1314855240 923435 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: OK, thanks. I didn't know that. < 1314855243 37279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: Haskell is all about defining the right types to model your situation, and then using them correctly; without that, you won't benefit much from its strengths at all < 1314855255 641349 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, "fix (x:)" is actually shorter < 1314855266 871641 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, same length < 1314855278 779501 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just uses narrower characters, so shorter in a proportional font < 1314855286 875638 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :to paraquote larry, "the trick is to use haskell's strengths rather than its weaknesses" < 1314855331 938562 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, are there any interesting Haskell "conducts", like one-liner Python? < 1314855346 472260 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"conduct"? < 1314855346 636976 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :restrictions you put on yourself so you avoid using the language's strengths and have to be more creative? < 1314855357 19318 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: like in NetHack, a self-imposed restriction to make it more difficult < 1314855373 906108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: point-free style... WITH NO EXCEPTIONS < 1314855381 51581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and no more than one level of parentheses, too < 1314855389 431645 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and no where clauses. or completely junk definitions. < 1314855391 74229 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :beautiful < 1314855396 93835 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: that's a rather lethal combination < 1314855397 243462 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"completely junk definitions"? < 1314855411 258730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: as in, definitions that don't have any generalness at all, and you're just using them to subvert the parentheses and where rules < 1314855415 411667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :obviously it's slightly subjective :P < 1314855419 105115 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, how do you do a where clause in a pointfree program anyway < 1314855424 797862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foo = f . g < 1314855426 804463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where f = ... < 1314855431 454859 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I see < 1314855433 115800 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :can you even @pl everything that can be @pl'ed without nesting parentheses < 1314855446 136080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: with the right combinators, surely; and like I said, you can use top-level definitions < 1314855446 793748 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you need to ban let..in too, then, unless you consider that to break pointfree and where not to < 1314855449 141305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just not "junk" ones < 1314855453 628170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well ok yes yesyes < 1314855470 843766 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my ICA-addled mind insists on interpreting let/where as simply sugar for lambda < 1314855551 963396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's not quite trivial sugar in the presence of mutually-recursive definitions < 1314855557 501237 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I also use this, which I don't know if anyone else already made up something like this: monadify = either (fail . show) return; < 1314855559 140781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: did you ever find an elegant desugaring of that? < 1314855597 818833 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: in ICA, recursion has to be explicit anyway < 1314855612 2934 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :e.g. let versus let rec ... and ... in OCaml (and probably other MLs too) < 1314855645 586104 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you know if anything like the "monadify" function exists? < 1314855651 265354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ugh, some of this program is just so, so ugly and I don't even know where to statr on fixing it < 1314855662 379411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I want something like hlint but that's really, really anal < 1314855672 662032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can solve a list of problems in arbitrary order, I just can't make this program good < 1314855692 399138 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm Jot has bounding parentheses if you convert it to @pl-form < 1314855710 664159 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*bounded < 1314855731 723730 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: I've actually been wondering what the minimum nesting level is needed for TCness in BF < 1314855746 863930 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suspect it's either 2 or 3; 0 is obviously sub-TC, and 1 nearly as obviously < 1314855763 811674 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :[F0] = [F]SK = ($ ap const) $ [F] < 1314855782 488609 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :[F1] = \x y -> [F] (x y) < 1314855791 133313 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@pl \x y -> f (x y) < 1314855791 568252 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(f .) < 1314855803 107359 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :duh < 1314855811 797908 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :[F1] = (.) $ [F] < 1314855818 743726 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and [] = id < 1314855840 525937 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so barring typing issues, Jot needs only one level < 1314855858 98366 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Would you have written this code differently? parseConstantinople = runIO (getEnv "Constantinople" >>= flip openFile ReadMode >>= hGetContents) >>= (monadify .:: parse) (programParser $ VarE 'return) ""; < 1314855918 750296 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Jot needs one level of what? And other? < 1314855926 710886 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :of parentheses < 1314855933 99598 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK < 1314855937 928200 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :if you convert it point-free haskell < 1314855944 682507 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK < 1314855978 925234 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait < 1314855993 491641 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I know that K and I combinators correspond to (const) and (id) in Haskell. And in fact I used those as the definition of the root pointer: root = Pointer const id; < 1314855998 974620 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*[F0] = ($ const) . ($ ap) $ [F] < 1314856035 274918 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there S combinator function in Haskell? < 1314856047 102425 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ap, <*> < 1314856048 602525 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, ap in the (e ->) Monad < 1314856069 439419 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or <*> in the (e ->) Applicative < 1314856085 135099 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :@type \f g x -> f x (g x) < 1314856086 106345 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t t1 t2. (t -> t1 -> t2) -> (t -> t1) -> t -> t2 < 1314856093 584198 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :@hoogle (t -> t1 -> t2) -> (t -> t1) -> t -> t2 < 1314856094 349937 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Function on :: (b -> b -> c) -> (a -> b) -> a -> a -> c < 1314856094 514706 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Data gmapQl :: Data a => (r -> r' -> r) -> r -> (d -> r') -> a -> r < 1314856094 514890 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Parallel.Strategies parZipWith :: Strategy c -> (a -> b -> c) -> [a] -> [b] -> [c] < 1314856098 122129 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :meh < 1314856102 67517 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :@pl \f g x -> f x (g x) < 1314856102 476578 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ap < 1314856122 549344 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can there be used without Monad or Applicative needed? < 1314856135 133055 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :what < 1314856146 712052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i agree < 1314856276 647442 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Ping timeout: 240 seconds < 1314856355 135183 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : I suspect it's either 2 or 3; 0 is obviously sub-TC, and 1 nearly as obviously <-- i think i monologued a proof for 1 on the channel not too long ago < 1314856374 645274 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :1 being sub-TC? < 1314856377 508275 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's not too hard < 1314856388 197122 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you basically can't do any flow control within a loop < 1314856424 613934 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: flip is readFile < 1314856426 826383 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : openFile ReadMode >>= hGetContents < 1314856430 82364 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :argh < 1314856454 182389 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :irssi's line joining would be nice if you could actually trust it < 1314856471 620807 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Sorry I do not understand can you explain it better please? < 1314856483 758805 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: it was mispasted by irssi < 1314856487 511623 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@src readFile < 1314856487 892169 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :readFile name = openFile name ReadMode >>= hGetContents < 1314856489 369692 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK. < 1314856507 868871 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that's what i meant < 1314856530 986452 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK, so I do not need what I wrote; readFile will do that. OK thanks < 1314856560 454100 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So is (getEnv "Constantinople" >>= readFile) good enough? < 1314856603 806134 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i should think so < 1314856625 90800 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK. Anything you have to say about the other parts of that program? < 1314856671 198233 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(The environment variable "Constantinople" is set in a shell script. It seems the only way it works in Template Haskell due to splices running multiple times) < 1314856672 288145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh dear; it looks like the next obvious thing to do to shiro is to either: < 1314856674 315184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :- name every core instruction < 1314856674 642086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or < 1314856676 969101 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :- rewrite the fungespace < 1314856779 455889 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1314856878 416984 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I designed a computer (including the CPU instruction set) called OMEGACOM-1. I never intend to implement it in hardware, although it is intended to be possible to do so and of an old-style. < 1314856913 232559 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The keyboard consists of the alphabet (QWERTY), digits zero to nine, spacebar, and three more keys: RUBOUT, ALT, and SEND. < 1314856946 348582 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ALT+Z rewinds the tape, ALT+W to play tape, ALT+X to fast forward, ALT+Y to record. < 1314856987 866552 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ALT+0 is reset the computer, ALT+1 sends the user interrupt (interrupt 1), ALT+2 pauses the system, and ALT+3 to resume. < 1314857007 700136 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Other keys with ALT is used to put punctuation symbols. < 1314857046 931551 :copumpkin!~pumpkin@unaffiliated/pumpkingod NICK :luke-sr < 1314857070 328766 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Actually, the way it is designed, ALT+SPACE happens to be the same as RUBOUT, ALT+RUBOUT the same as SPACE, and ALT+SEND generates the keycode for the ALT key (which otherwise cannot be sent to the CPU).) < 1314857124 580155 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Bytes in this computer are 16-bits and addresses are also 16-bits. < 1314857126 881419 :luke-sr!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1314857170 927360 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Memory map is 0x0000-0x3FFF for RAM, 0x4000-0x7FFF for VRAM, 0x8000-0xBFFF for SLOT-0, and 0xC000-0xFFFF for SLOT-1. < 1314857280 396985 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The RAM initially points to internal ROM instead, and then it disables itself after it copies itself to unused space in VRAM and jumps there. It starts like this: XOR A A MOV X "4000 ?LOAD MOV .XS .A LUI "180 =LOAD MOV P "4C08 SLV '1 '2 < 1314857306 893294 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :P is the program counter register. < 1314857693 164176 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Each instruction has a two-bit condition specifier, which can be: Always, Carry, Zero, or Nonzero. < 1314858057 604835 :myndzi\!myndzi@c-67-168-184-168.hsd1.wa.comcast.net JOIN :#esoteric < 1314858256 686070 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net QUIT :Ping timeout: 240 seconds < 1314858369 682361 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What is your opinions and ideas about this? < 1314858392 395644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's great + perfect < 1314858393 894878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mergeByteString Shiro.FungeSpace 30.1 27.8 < 1314858394 59355 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!@ Shiro.FungeSpace 21.1 0.7 < 1314858394 225158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :modifyIPList Shiro.Monad 15.4 39.1 < 1314858394 225382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :doNextIns Shiro.Interpreter 4.9 1.1 < 1314858396 28586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ooh, interesting < 1314858406 532522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how on earth is modifyIPList taking that much time? < 1314858417 802910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :modifyIPList :: (([IP],[IP]) -> ([IP],[IP])) -> Shiro () < 1314858418 135917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :modifyIPList f = modify $ \st -> st{ ipList = f (ipList st) } < 1314858422 90310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: look at my cost centre :D < 1314858424 735404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(well, one of them) < 1314858451 554228 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is just meant to be oldstyle, actually. I did not explain everything yet. < 1314858560 597343 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 252 seconds < 1314858580 183342 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i dunno < 1314858584 721261 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1314858643 602262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: dunno what < 1314858644 93630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :? < 1314858658 397273 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :about profiling < 1314858766 926418 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have rules for a card game called "Mature". You use a standard deck of cards, ranking from high to low: T98765432AKQJ. Play with 4 player and something to keep track of scores. Each player plays for himself. Give 13 cards to each player. Now the dealer can call any suit for trump. The player after the dealer can now lead any card to the first trick. < 1314858768 461010 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, I can either write a new fungespace, clean up the core interpreter file (bleh), or convert everything to lenses, quite possibly seeing a speed improvement from doing so < 1314858772 967413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :who wants to vote? < 1314858801 891780 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :After a card has been led to the trick, each player in order must now play a card to the trick. If you have anycard of the suit led you must play one of those, otherwise you can play any card you want to. If there is any trumps, the player who put the highest trump wins the trick,otherwise the player with the highest card of the leading suit wins the trick. < 1314858815 302866 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The winner of the trick places those cards face-down in their score pile and can lead any card to the next trick. < 1314858862 90929 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :After all tricks are played. count points. Jacks and kings are collectively called "men". Make the longest sequence you can that alternates between men and queens (it doesn't matter which comes first). The number of cards in that sequence is your score. < 1314858942 455840 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Other cards are not used for counting score) < 1314859252 382959 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :zzo38: and presumably the game is played so that everyone has an equal number of turns as dealer? < 1314859266 196556 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :coppro: Yes, I would assume so. < 1314859436 3919 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :hmm... interesting < 1314859445 991428 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :It seems to me that the scoring might be a little bit low < 1314859468 735843 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :as likely all scores will be either one man, two man and a queen, or three men and two queens < 1314859482 36018 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :but the idea that you do not control your own scoring cards is interesting < 1314859676 923469 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night < 1314859823 187707 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have rules for another card game called "Mate". It is played with 20 cards only, the 89TJQ of each suit (Q is high). Each player gets ten cards laid out on the floor according to suit. These are called his "hand" even though they are actually on the floor. < 1314859883 698873 :CakeProphet!~adam@h42.33.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1314859883 903333 :CakeProphet!~adam@h42.33.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1314859883 903548 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1314859899 915427 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :First player starts by leading any card to a trick. Follower must follow suit if possible. If that is not possible, they must follow rank. If they can do neither, they lose the game and the winner counts points. < 1314859902 774017 :ive!~nn@189.179.239.6 QUIT :Quit: leaving < 1314859960 263425 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :that's a perfect information game :/ < 1314859986 595705 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :or is once the hands are out anyway < 1314859997 877098 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Suits rank as in bridge. Whoever played the card that is higher ranked (or higher rank suit) wins the trick and leads any card for the next trick. (Note: Keep tricks for the players who held the cards originally; do not give them to the winner of the trick.) < 1314860095 750210 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Sacrificing: When it is your turn to play a card (leading or following), you may, if you choose, discard any of your cards before playing. (This might allow you to follow rank if you could not otherwise do so; it also adds to your score.) If this results in you having no cards on your turn, the last card played is assumed to be your only card and you must play it if possible (otherwise you lose). < 1314860152 580174 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Queen privilege: Whenever you lead a queen of any suit, you may force the opponent to follow with another queen if they have any. It is optional decision when you lead a queen, and an opponent having multiple queens can still select which one to play. < 1314860205 342594 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Scoring: Only the winner scores. Add together the total number of turns plus the number of sacrifices you made, and multiply this by the scoring value of the last card you played: Eight = 6, Nine = 3, Ten = 4, Jack = 9, Queen = 10. < 1314860483 93273 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I also have rules for a game called "Rummage", which you make melds of Rummy but also make tricks. < 1314860522 6689 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And "Chinese Euchre", which is neither Chinese nor Euchre. < 1314861039 580577 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Here are the rules for "Janken Poker": Shuffle the cards and deal one card face-up. Do rock-paper-scissors; the winner gets to keep that card (if stalemated, do again). You may reject the card you just received if you want to, by turning it face-down. Each player may reject only up to three cards. Repeat until each player has seven cards. < 1314861069 753228 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 240 seconds < 1314861074 769039 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you have seven cards and you receive another, you are forced to reject it (even if you have already rejected three cards). After each player has seven cards, both players discard two cards and whoever has better poker hand wins. < 1314861094 552842 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1314861469 845466 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I once saw the following problem in a book: First player puts any five cards they choose from the deck face-up in front of them. Second player does the same with the remaining cards. First player then discards from zero to five cards and takes replacements of their choice from the deck. Second player does the same. Rank hands as in poker. In case of tie, second player wins. < 1314861478 915740 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What should be strategy for first player to play? < 1314861935 783501 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In the same book was this problem: An opponent is playing crap but loaded one of the dice so that it is always 5. It is your chance to load the second dice to whatever probabilities you want. What should you do to minimize the chance of their winning? < 1314862014 568746 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you know the answer of either of these two problems? < 1314862027 736560 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the second seems easier < 1314862049 568232 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but still pretty hard < 1314862057 831710 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :obviously you need to load it to never roll 6 < 1314862074 739465 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I think semi-obviously 1, 3, 4, and 5 need to have the same probability < 1314862091 963850 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so then it's a matter of working out what the probability of 2 should be, which is just an optimisation problem < 1314862224 532905 :wth!~tianhou@2001:0:53aa:64c:285a:e567:21d5:9c1e JOIN :#esoteric < 1314862262 168498 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: the probability of 2 is certainly 1 < 1314862279 939756 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: you're trying to force a loss < 1314862285 918815 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :5+2 = 7 which is a win if you get it on the first roll < 1314862289 682423 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and a loss on other roles of a sequence < 1314862296 844397 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in fact I am strongly compelled by the evidence of 2. < 1314862306 105767 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I see < 1314862312 899761 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you're misinterpreting the question < 1314862320 150047 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pssssh, you assume I read more than the bottom line of that conversation. :P < 1314862342 65910 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :taking things out of context is always great fun. < 1314862387 30754 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :5 seems to be a good number to rig a dice to if you want to increase your chance of winning at craps, anyway < 1314862412 334493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm glad I wrote Shiro in Haskell; it would be unsalvagable if I'd messed it up this badly in another language < 1314862423 934879 :wth!~tianhou@2001:0:53aa:64c:285a:e567:21d5:9c1e PART :#esoteric < 1314862449 625518 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is quite adept at working with sloppy code. < 1314862460 910156 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's an important skill to have in practice. < 1314862472 289510 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :/writing/ sloppy code however, is not. < 1314862494 872246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :working with sloppy code is just a tactic to delay the fact that you're going to have to rewrite it < 1314862530 397369 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's a big assumption of what is fact. < 1314862573 534636 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : let fpState = FPState { fpGet = (\(GlobalFPState m) -> unsafeFromAny (m Map.! fpName)) <$> gets globalFPState < 1314862573 738890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , fpModify = \f -> modifyGlobalFPState (\(GlobalFPState m) -> GlobalFPState $ Map.adjust (unsafeToAny . f . unsafeFromAny) fpName m) < 1314862573 903688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , fpGetIP = (\(IPFPState m) -> unsafeFromAny (m Map.! fpName)) <$> gets (ipFPState . currentIP) < 1314862573 903803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , fpModifyIP = \f -> modifyCurrentIP $ \ip@IP{ipFPState = IPFPState m} -> ip{ ipFPState = IPFPState $ Map.adjust (unsafeToAny . f . unsafeFromAny) fpName m } } < 1314862577 671678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there, now you've all felt my pain < 1314862589 373606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh wait, I can just make these lenses, yaaaaaaay < 1314862598 581057 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yaaay < 1314862598 785403 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: the formatting there made me bletch, I haven't looked at the actual code yet < 1314862616 311866 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what is FP < 1314862623 607701 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What is lenses means in that context? < 1314862640 11560 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think Haskell coding possibly ought to be done in a lots-of-small-functions way, just like TDD people advocate for scripting languages < 1314862648 359167 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: basically a get function and a set function, along with a modify function defined from the two. < 1314862652 38783 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's what I mostly do for ML, at least, except when replicating an imperative algorithm < 1314862659 86350 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or, is it the set that's defined from get/modify? < 1314862661 402189 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: fingerprint < 1314862667 229957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: lenses are functional references < 1314862682 815448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: basically, Lens a b is (a -> (b, b -> a)) < 1314862696 788324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they encompass the notion of record fields as well as a ton of other stuff < 1314862703 120060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and they're a Control.Category < 1314862705 601201 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so they compose really nicely < 1314862713 353279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they're great < 1314862721 29289 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK < 1314862740 398128 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :except that's lame and no good person likes a -> (b, b -> a) < 1314862744 867735 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How does it compare to the Pointer type in my program? < 1314862749 298499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: what? < 1314862751 278676 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but yeah, that's how they're defined. < 1314862758 687373 :Nisstyre!~yours@out-on-162.wireless.telus.com JOIN :#esoteric < 1314862764 300172 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: What is wrong with that way? < 1314862766 151799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that definition is not only the most efficient, it's the most elegant -- it's (a -> Store b a) < 1314862769 612487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where Store is the Store comonad < 1314862780 678514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you unbox the tuple, it's even faster :) < 1314862784 604070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or use CPS, apparently < 1314862791 785490 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I prefer the two-seperate-functions definition. I suppose it's pretty much subjective and not worth arguing/persuading about. < 1314862799 8289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: it's not subjective < 1314862803 868299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the store comonad version is objectively faster < 1314862810 703512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and has better theoretical properties < 1314862835 290931 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I see. < 1314862848 408713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(used by the data-lens package) < 1314862881 617424 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: What is the two-seperate-functions definition? < 1314862923 979075 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(a -> b, b -> a -> a) < 1314862924 143770 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :data Lens a b = Lens (a -> b) (a -> b -> a) < 1314862933 440337 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er yeah < 1314862947 444795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not as performant, not as elegant, uglier to state the properties about, has fewer nice theoretical properties, and is lame :) < 1314862947 773155 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you can do it that way as well. < 1314862961 84577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :edwardk would be proud of me. < 1314862969 483988 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah but's totally a get function and a set functon. < 1314862971 824722 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is way cool. < 1314862974 660233 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1314862990 729110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah, and now modification is really slow < 1314862991 876222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :awesome < 1314863002 209671 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :REALLY slow. < 1314863004 194392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :getL (Lens f) a = pos (f a) < 1314863004 358784 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :modL (Lens f) g = peeks g . f < 1314863004 358897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :setL (Lens f) b = peek b . f < 1314863006 719998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ELEGANT ENOUGH FOR YOU??? < 1314863008 605780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: actually, yes < 1314863014 115389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the performance difference is not minor < 1314863038 994802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh and < 1314863039 319507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lens :: (a -> b) -> (b -> a -> a) -> Lens a b < 1314863039 484081 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lens get set = Lens $ \a -> store (\b -> set b a) (get a) < 1314863043 385307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHOOOPS SO SUPERIOR < 1314863086 349165 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess I'm just a tuple-hater. < 1314863107 526473 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So, "a" is where you store in and "b" means the type of the data stored in there? Is that what "a" and "b" means there? < 1314863115 632540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: yep < 1314863116 122207 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: they're not tuples in the data-lens implementation < 1314863122 861411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :type Store s = StoreT s Identity < 1314863123 25844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data StoreT s w a = StoreT (w (s -> a)) s < 1314863141 757455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: but I think the next version coming out is going to recommend unboxed or cps instead < 1314863146 971682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where cps is < 1314863162 492525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :type Lens a b = forall r. a -> (b -> (b -> a) -> r) -> r < 1314863164 469904 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think I defined the Pointer type in the Constantinople compiler something like that, as a read function and a write function. < 1314863170 234883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and unboxed is like the tuple version but with more hashes :) < 1314863246 752095 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah a -> (b -> (b -> a) -> r) -> r does not look awful in any way. < 1314863264 435500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: good thing you use the abstract API instead, then, based on construction from get/set, isomorphism, or comonad, right? < 1314863279 467806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and reason about it that way, rather than relying on the efficient internal implementation that avoids unboxing < 1314863287 800994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that also gives all the efficient update advantages of the comonad store model < 1314863302 60495 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Although in my program, it was a datatype defined using record names, and the write function came first. In addition, the type being stored in and the type of the data stored in there is the same type. < 1314863302 899516 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no that stuff is fine. I just dislike the cps < 1314863324 628371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: you don't have to care about it, since the pure and unboxed versions are also supplied and they all act according to the basic API < 1314863336 930429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but I find it hard to believe you wouldn't select to use it, on account of running the exact same code faster < 1314863351 266197 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I am a performance addict. < 1314863362 452970 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's why I use Perl on a day-to-day basis. < 1314863365 907976 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so fast. < 1314863366 75395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: so you're saying you'd _deliberately_ select the slower version? < 1314863372 876238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :despite it having no visible changes to your code at all? < 1314863374 528093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're insane < 1314863389 588784 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no I thought you were referring to the cps < 1314863392 541268 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which would change my code. < 1314863399 373603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no, it wouldn't < 1314863410 83605 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh.. < 1314863419 921475 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because it's exposed only in terms of the abstract API that all the lens implementations in the development data-lens expose < 1314863444 59465 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right. < 1314863453 367941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://github.com/ekmett/data-lens/blob/unboxed/Data/Lens/Class.hs < 1314863458 155793 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm, that's not the class < 1314863461 892190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://github.com/ekmett/data-lens/blob/unboxed/Data/Lens/Class/Internal.hs < 1314863462 541490 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is me not using cps. I thought you were saying the cps iteself was faster than any API built over it. < 1314863475 517966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no, the advantage there is in avoided runtime overhead < 1314863516 665304 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1314863527 495198 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How does my implementation of the Pointer type in the Constantinople compiler compare with lens? < 1314863542 942879 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: probably badly, if it's restricted to things of the form (Lens a a) < 1314863549 784093 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so these are convincing points. I can't say you've convinced me to care but I know which I'll use in the future. < 1314863571 649227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: YEEES.... THE DATA-LENS MONOPOLY SHALL GROW... < 1314863582 973964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(you'll probably want to use data-lens-template and data-lens-fd when you do, FWIW) < 1314863595 794802 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: Well yes it is; both types are the same but otherwise it is like the (a -> b) and (b -> a -> a) stuff < 1314863599 572852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(former for deriving of lenses from record fields, latter is just the module that would be in data-lens if it didn't depend on fucntional dependencies) < 1314863610 930357 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: but fclabels has (!%%=)!!! < 1314863635 510393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: data-lens has (^!+=) < 1314863637 331141 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's NO WAY I could get that functionality from data-lens < 1314863642 128121 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...oooooh. < 1314863647 191075 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also (!&&=) < 1314863652 346311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :totally useful, let me tell you :-D < 1314863671 450844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: http://hackage.haskell.org/packages/archive/data-lens-fd/2.0/doc/html/Data-Lens.html, http://hackage.haskell.org/packages/archive/data-lens/2.0.1/doc/html/Data-Lens-Common.html < 1314863676 388216 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's objectively better. Based on number and symbol combinations of hilarious operators I judge this to be superior. < 1314863681 358050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :former is State monad stuff < 1314863683 238512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :latter is functional stuff < 1314863694 379140 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But for the Constantinople esolang, my system works, at least. type PointerWrite = Memory -> Memory -> Memory; type PointerRead = Memory -> Memory; data Pointer = Pointer { mem_write :: PointerWrite, mem_read :: PointerRead }; root :: Pointer; root = Pointer const id; < 1314863695 728741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: also, fclabels was recently ruined by switching to arrows :) < 1314863700 954267 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wat < 1314863701 610901 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why. < 1314863704 610085 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 245 seconds < 1314863706 90546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: because arrows suck < 1314863717 126175 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah who uses that shit. < 1314863735 15921 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :&&& is maybe like the only thing I've found a use for. < 1314863753 744646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, it provides one useful thing (partial lenses, i.e. things that act like (a -> Maybe b, b -> a -> Maybe a)), but apart from that it's just semantic gunk < 1314863766 614416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and those kinds of things can be built as a separate thing without some over-arching abstraction anyway < 1314863776 394523 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh hey that's somewhat useful. < 1314863791 639204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is, but roconnor murmured something about implementing them for data-lens :) < 1314863792 959533 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there any similarity? I could have done it differently if it is useful to do so but for Constantinople both are the same type and I have functions to transform Pointers < 1314863811 907158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: that should be fine for what you have < 1314863827 773760 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: that a boy. Tell him everything will be okay. < 1314863838 153526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do you mean atta boy < 1314863845 238560 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...no < 1314863848 550040 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but maybe I do? < 1314863850 104537 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also? < 1314863864 670322 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :isn't that sort of the same? < 1314863893 557284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i don't think "that a boy" is a thing < 1314863914 10963 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :internet says so. < 1314863916 70449 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do the lenses have anything like transPointer and transWrite? < 1314863920 233330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pah < 1314863927 96458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: what are transPointer and transWrite < 1314863933 513849 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1314863949 473891 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :any sort of abstract library in Haskell probably has no mention of "pointer" anywhere in the API. < 1314863968 217124 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :transPointer :: PointerWrite -> PointerRead -> Pointer -> Pointer; transPointer w r p = Pointer (transWrite w p) (r . (mem_read p)); < 1314863972 3988 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless, of course, it's an abstract pointer library. :D < 1314863976 776843 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :transWrite :: PointerWrite -> Pointer -> PointerWrite; transWrite w p x y = mem_write p (w x (mem_read p y)) y; < 1314863981 90619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: that's just composition, isn't it? < 1314863984 295069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in which case, yes < 1314863988 244709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lenses form a category < 1314863998 658124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: oh yeah, and with data-lens, you have to hide less than fclabels; you just have to hide id and (.) for Prelude so you can get the Control.Category versions < 1314864031 641504 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :things in Prelude should just get eaten by other things. < 1314864035 579962 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :totally a good idea. < 1314864046 994240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Control.Category should be exported by Prelude, it's just a bug that it isn't :) < 1314864129 477521 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: Is it just composition? Well, the transPointer function is used to change a Pointer, so that it points to the head of whatever it was pointing to before, or to the tail of what it was before, etc < 1314864151 774052 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What are Control.Category versions of id and (.) < 1314864155 285014 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :import Control.Category() --whoops < 1314864159 622493 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: typeclass methods < 1314864162 584538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: hmm, well it _looks_ like composition < 1314864172 879897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: control.category just adds a category typeclass < 1314864180 294080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like you've said, return and (<=<) make the monad versions < 1314864188 331349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and Kleisli is an instance of Control.Category.Category < 1314864189 679197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as is (->) < 1314864189 843647 :Nisstyre!~yours@out-on-162.wireless.telus.com QUIT :Ping timeout: 240 seconds < 1314864194 366934 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://haskell.org/ghc/docs/7.0.4/html/libraries/base/Control-Category.html < 1314864214 465794 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :newtype Kleisli m a b = Kleisli { runKleisli :: a -> m b } < 1314864214 630327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance Monad m => Category (Kleisli m) where < 1314864214 630493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : id = Kleisli return < 1314864214 630596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (Kleisli f) . (Kleisli g) = Kleisli (\b -> g b >>= f) < 1314864228 190245 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :could Either be a Category maybe? < 1314864248 433436 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am basing this solely on the fact that it has two type parameters. :P < 1314864263 702421 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am too tired to do any kind of reasoning on the matter. < 1314864281 680002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we need < 1314864284 340829 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :id :: Either a a < 1314864285 992 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so no. < 1314864295 826269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(.) :: Either b c -> Either a b -> Either a c < 1314864300 967248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is also not possible. < 1314864307 84994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's very much not a category :P < 1314864336 869531 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think id and (.) should have the same meaning as it does now, and using different names for the Control.Category. Like how monads use return and (<=<) instead of id and (.) < 1314864347 883757 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1314864358 992046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :category theorists and anyone who uses lenses would disagree :-P < 1314864359 318213 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: if you had something like Left a | Right b | Nothing maybe? < 1314864374 297243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the only reason most of Prelude is like it is is because of backwards compatibility < 1314864383 433826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: so Maybe (Either a b) < 1314864388 729043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :id = Nothing < 1314864389 175665 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1314864391 741068 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :(Left _) . (Right _) = ? < 1314864398 696780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: Nothing, presumably < 1314864408 476418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think it obeys the laws < 1314864412 779874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f . id = id . f = f < 1314864413 754414 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes if you get "b" constructor then it is Nothing < 1314864422 322421 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if it's "a" or "c" then you get... a or c < 1314864424 718365 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh, wasn't paying attention to chat after elliott> (.) :: Either b c -> Either a b -> Either a c < 1314864453 830080 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or rather TWO bs. basically b's are eaten. < 1314864468 553447 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I need to go to sleep < 1314864470 46333 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But the monads are only for the same category as before, since it has the same objects, same morphisms, etc. The id and (.) are only for Hask category. < 1314864500 383634 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Night < 1314864517 203474 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not sure what to do in the case where you have an a and a c. < 1314864517 744957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: morn < 1314864527 238249 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess Nothing is always a convenient option. < 1314864541 722978 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it could prefer one over the other. < 1314864549 325053 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is probably breaking a bunch of laws I don't know about though. < 1314864576 58549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : f . id = id . f = f < 1314864577 642566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's the one law < 1314864582 732721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're breaking it. < 1314864582 898621 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe the id for Category should be called idC < 1314864625 447969 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Nothing . a = a :P < 1314864628 322768 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a . Nothing = a < 1314864631 946882 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :does that fix it? < 1314864650 709112 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Other law is associativity < 1314864705 789453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: doesn't type. < 1314864711 265337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: oh, yes. < 1314864713 451144 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And the (.) for Category is called (<<<) < 1314864715 586654 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: oh right. < 1314864752 932115 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Left a | Right b | Both a b < 1314864762 988869 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Left a | Right b | Both a b | Nothing ???? < 1314864768 729017 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zzo38: no it's called (.) < 1314864778 883456 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: this sure sounds terrible < 1314864780 966413 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zzo38: afaik (<<<) is just an alias to match (>>>) < 1314864789 21696 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: but maybe it's a category. :P < 1314864804 80286 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, I looked at the codes for Control/Category.hs and in fact it does define id and (.) on the Hask category as well. < 1314864816 326992 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hey sometimes I need one, the other, both, or neither. anywhere in every function. < 1314864819 627777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: yes, it's pretty much entirely backwards compatible. < 1314864821 593554 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1314864826 517366 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It says directly in the file: (<<<) = (.) < 1314864902 295421 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :LeftLeft a | LeftRight b | RightLeft c | RightRight d | LeftLeftLeftRight a b | LeftLeftRightLeft a b | ... | All a b c d | Nothing < 1314864906 344372 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: it could always get worse < 1314864963 322105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :: replicateM_ < 1314864964 354154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t replicateM_ < 1314864965 12380 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a. (Monad m) => Int -> m a -> m () < 1314865043 630199 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also *LeftLeftRightLeft a c < 1314865055 880471 :Nisstyre!~yours@out-on-162.wireless.telus.com JOIN :#esoteric < 1314865105 540022 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, the difference is (<<<) has different fixity than (.) < 1314865111 308188 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: truly this is a powerful type with implications both practical and theoretical. < 1314865143 244656 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh you could also throw in a linked list just for fun. < 1314865222 499553 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well I guess it would be a tree actually. < 1314865554 858638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t mapM_ < 1314865555 500440 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (m :: * -> *) b. (Monad m) => (a -> m b) -> [a] -> m () < 1314865717 129708 :Nisstyre!~yours@out-on-162.wireless.telus.com QUIT :Ping timeout: 258 seconds < 1314866233 766829 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :my code somehow grew four lines during that massive simplification :-| < 1314866834 509921 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1314866847 310200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and i don't think it got any faster too < 1314866936 432052 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good thing simple is good < 1314866955 702877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm not sure it simplified much :D < 1314866960 305493 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::'( < 1314866972 79980 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :must think of good reason to keep....................................... < 1314867086 538977 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: there's pretty much only three improvements left to do to the code in its current state oops... < 1314867119 836307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :make it pass Mycology fully, give names to each of the basic instruction interpreters (maybe), implement the new fungespace, and maybe clean it up generally < 1314867308 69265 :Nisstyre!~yours@out-on-210.wireless.telus.com JOIN :#esoteric < 1314867556 431253 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1314867625 79712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you're still awake? < 1314867632 71518 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes < 1314867636 841607 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm trying to roll over sleep pattern < 1314867651 632878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :me too! it probably won't work for me, tough < 1314867652 579793 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :though < 1314867662 166216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :my default sleep pattern seems to be "desperately trying to get on a normal sleep pattern" < 1314867671 739514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's... suboptimal < 1314867814 644151 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Shiro/Types.hs:1:1: < 1314867814 964380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Dynamic linking required, but this is a non-standard build (eg. prof). < 1314867815 129161 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : You need to build the program twice: once the normal way, and then < 1314867815 129341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : in the desired way using -osuf to set the object file suffix. < 1314867817 604875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh my god, not this again < 1314867846 672270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, it's because of Template Haskell usage < 1314867851 562097 :Nisstyre!~yours@out-on-210.wireless.telus.com QUIT :Ping timeout: 276 seconds < 1314867856 712026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: shake some generic fists at people for me, thanks < 1314867865 990758 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what hapened... < 1314867871 478124 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :people, stop being so peoplish! < 1314867882 928701 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: building profiling builds of programs that use TH is a bit of a pain < 1314867910 248908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Exclamation mark formed in space by two colliding galaxies" this is definitely new < 1314867911 77066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s < 1314867919 972811 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"An awesome image that has been released by Nasa shows two galaxies colliding to resemble an enormous purple exclamation mark." are you even pretending to be news < 1314868023 247052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: cabal-dev is good btw < 1314868031 179957 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats'e that < 1314868073 120018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it sandboxes cabal stuff so that each project has its package repository, which is useful because cabal loves to break < 1314868130 389217 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the dependency tracking might be nice too, assuming it can does that < 1314868137 59962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"shiro: Most RTS options are disabled. Link with -rtsopts to enable them." i did you asshole :( < 1314868149 363429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: define dependency tracking? obviously it makes sure that you don't epend on anything without noting it < 1314868268 454455 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i mean for packaging purposes one of my nightmares is that dependencies and friends murder me in my sleep < 1314868287 592337 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :should I ever want to make my own packages < 1314868289 609492 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: im dont understand............. < 1314868370 37437 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :keeping track of what pakcages I use: a good thing < 1314868379 458389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: you know how to use cabal files right... < 1314868387 949460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : build-depends: < 1314868388 114333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : base >= 4 && < 5, < 1314868388 327314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : containers >= 0.4 && < 0.5, < 1314868388 492204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : bytestring >= 0.9 && < 0.10, < 1314868388 492388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : process >= 1.0 && < 1.1, < 1314868388 829576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : random >= 1.0 && < 1.1, < 1314868390 467694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : filepath >= 1.2 && < 1.3, < 1314868392 308463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : time >= 1.2 && < 1.4, < 1314868394 764597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : directory >= 1.1 && < 1.2, < 1314868396 315087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : unix >= 2.4 && < 2.5, < 1314868398 418479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : mtl >= 2.0 && < 2.2, < 1314868400 415111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : data-lens >= 2.0 && < 2.1, < 1314868404 360960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : data-lens-template >= 2.1 && < 2.2, < 1314868406 354413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : hashtables >= 1.0 && < 1.1 < 1314868408 312978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :--shiro.cabal < 1314868410 455043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i just started with base and then added the packages until my existing code worked < 1314868417 550282 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but my nightmare is in getting that to happen < 1314868425 79674 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the cabal file < 1314868431 497688 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ive never done it im scared ;_; < 1314868436 719679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cabal init --no-comments < 1314868440 137088 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :answer its questions < 1314868442 271711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :modify the result < 1314868462 346357 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: but it's easy: http://sprunge.us/EZLZ < 1314868489 101279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the only tricky part is knowing what bounds to give the dependencies, but it's pretty easy by looking at the release history of the package to see what kind of increments it goes in < 1314868502 431583 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that is the scariest part :'( < 1314868507 998765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if the major version number increases only very rarely, you probably want the current minor release; else the current major release < 1314868513 200443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's really not hard < 1314868519 772852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it just takes a few minutes < 1314868579 769172 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i'll se what hapens when i try it < 1314868586 904331 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(asusuming i try it) < 1314869002 6942 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what's interesting < 1314869014 530514 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is that a photograph of a photograph is a photograph of the original photograph's subject. < 1314869025 339466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1314869044 653524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monads are like cameras < 1314869049 297694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :snap :: a -> Photo a < 1314869056 943592 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :photographs are like pointers to moments. < 1314869057 439599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :photoshop :: (a -> b) -> Photo a -> Photo b < 1314869064 776126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cakeProphet :: Photo (Photo a) -> Photo a < 1314869067 282381 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: except photos auto-join < 1314869091 113801 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...well, they auto-join and get progressively shittier in quality. < 1314869206 304358 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :snap (Photo a) = snap a < 1314869208 983121 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or something. < 1314869245 767327 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...but not really. I guess join is best to encapsulate (oh shit OO terminology) that behavior. < 1314869256 967030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :autovivify :: Photo a -> a -- unimplementable < 1314869282 133908 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...I don't see how that's autovivify in the Perl sense. < 1314869369 863230 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :more like: vivify :: Maybe a -> a < 1314869378 580417 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or something. < 1314869388 13027 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but not really. < 1314869406 924677 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's more like vivify :: weird Perl shit you probably shouldn't write in terms of Haskell < 1314869409 535040 :Nisstyre!~yours@out-on-135.wireless.telus.com JOIN :#esoteric < 1314869415 269423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, autovivification is when things get created automatically. < 1314869420 565017 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :correct you are. < 1314869425 95510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so that's automatically creating an object from a photo of it. < 1314869427 867617 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which you can't do. < 1314869433 2413 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah I see. < 1314869446 641780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway, what matters is that the terminology is colourful :) < 1314869461 38454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :uh oh, some part of me just wondered whether that photograph metaphor is actually good < 1314869463 670710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :self-hatred enabled < 1314869551 849213 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott -- the angsty teen years < 1314869564 561101 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nah, i went through those a few years ago < 1314869923 335754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: nobdoybody can help me :'( < 1314869925 640478 :Nisstyre!~yours@out-on-135.wireless.telus.com QUIT :Ping timeout: 264 seconds < 1314869927 867382 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :selfhate elliott' = let elliott = ElliottWithHate elliott' hatred; hatred = join hate elliott in elliott < 1314869936 731999 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: how long did that take you < 1314869945 255866 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :had to tie some knots... < 1314869946 816720 :mycroftiv!~ircguy@h69-128-47-242.mdsnwi.dedicated.static.tds.net QUIT :*.net *.split < 1314869946 821944 :Zetro!~Zetro@zetro.xen.prgmr.com QUIT :*.net *.split < 1314869946 981428 :twice11!~twice11@lenny32.physik.fu-berlin.de QUIT :*.net *.split < 1314869957 161459 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but actually not long. < 1314869982 760472 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :within the minute. < 1314870120 563734 :mycroftiv!~ircguy@h69-128-47-242.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1314870120 728327 :Zetro!~Zetro@zetro.xen.prgmr.com JOIN :#esoteric < 1314870120 728472 :twice11!~twice11@lenny32.physik.fu-berlin.de JOIN :#esoteric < 1314870174 441809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: jesus christ, man, long_.d < 1314870181 339699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: you're meant to be better than this < 1314870193 195087 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :What < 1314870202 111240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Inline assembly :D < 1314870202 975041 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: FireFly < 1314870226 885460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh, I like how your fallback case uses bigints < 1314870273 906250 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Well, the damn compiler doesn't implement 128-bit integers < 1314870282 31414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -- lol @ Deewiant (note: should be aim to next instruction, not advance... probably?) < 1314870282 196359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -- (definitely in the else clause) < 1314870282 196542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -- well, it kind of is now < 1314870282 196645 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm really good at commenting < 1314870295 64972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't know whether half my known bugs still exist or not < 1314870299 388186 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It was much easier to get the asm to work < 1314870342 305623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/package/largeword lame, I thought this would use some fast library for it, but it's just hand-written < 1314870439 957406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -- TODO: Also, if the least significant bit of the flags cell is < 1314870440 162847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -- high, o treats the file as a linear text file; that is, any < 1314870440 162930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -- spaces before each EOL, and any EOLs before the EOF, are not < 1314870440 162972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -- written out. The resulting text file is identical in appearance < 1314870440 163014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -- and takes up less storage space. < 1314870442 689964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : let process | flags == 0 = id < 1314870443 56719 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :lol < 1314870444 400080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | otherwise = textify < 1314870446 435003 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Past me, you implemented this, why did you leave the TODO < 1314870448 956919 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :If nobody told you about Windows yet: {Get,Free}EnvironmentStrings[AW] < 1314870457 331702 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :so me and another guy managed to simultaneously start work on a several-year-dead project < 1314870465 672925 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 264 seconds < 1314870470 151811 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :like, within days of each other < 1314870471 943930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Ugh < 1314870489 681390 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1314870492 109477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I'd rather just depend on POSIX than manually case on the platform and muck about with the FFI for Windows < 1314870497 192247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Who needs EVAR on Windows anyway :P < 1314870505 28949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suppose I could write a tiny C wrapper sometime. < 1314870522 992258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Now to figure out why the heck cabal-dev won't build me a profiling version < 1314870560 63255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jesus christ, what is the point of letting me build a profiling version if you won't turn -rtsopts on < 1314870565 762859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh < 1314870566 786414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh < 1314870569 186344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I see < 1314870575 502309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have been running the old version all this time < 1314870579 569394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm < 1314870580 164400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :smart < 1314870595 508794 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This means that all my performance measurements might be totally bullshit :D < 1314870618 59073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ha ha ha, the zero change in performance is actually a slowdown of about half a second :-| < 1314870622 528669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fuck my life :-| < 1314870632 658371 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let cakeprophet = Prophet cake sleep; sleep = sleep cakeprophet in sleep cakeprophet < 1314870633 299684 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: data constructor `Prophet' < 1314870708 236461 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cakeskell permits infinite types... < 1314870761 72643 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :I also love how the entire Erlang community is on #erlang :P < 1314870922 934796 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ha ha ha this profiling trace is depressing. < 1314870997 380283 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Everything is somewhat slow? < 1314871017 815364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: The non-lens record accessors somehow make an appearance as noticeable cost centres. < 1314871036 278147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ordinarily I'd expect this to be because everything else is just so fast, but somehow my record accessors are actually slow. < 1314871065 700787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, shaved off about a tenth of a second by strictifying EVERYTHING < 1314871100 216373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe I should try the git data-lens with those nice unboxed tuples. < 1314871294 719563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is actually really disturbing... why is this so slow. < 1314872379 353358 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Looks like I'm going to have to revert these lens changes for now. < 1314872399 977300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Yeah, OK, the new fungespace will be within the next few changes I make, so WATCH OUT. < 1314872455 211537 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :ACTION ducks < 1314872462 225233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: TOO LATE IT HIT YOU WITH SPEED < 1314872472 956005 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : FUCKK I CANT HANDLE THE PSE;D < 1314872510 165719 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :moment of silence < 1314872515 528621 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"in memory of Deewiant" < 1314872525 639607 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :""couldnt handle the pse;d"" < 1314872578 657496 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nobody can handle the pse;d < 1314872593 736776 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :How will you code it if you can't handle it < 1314872614 975734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :badly < 1314872630 58381 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Shame < 1314875700 419695 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1314876280 307010 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1314876816 516160 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 260 seconds < 1314877484 890062 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1314878093 39146 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1314880304 587662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm < 1314880311 367570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess I'll rewrite the fungespace with the non-lens version < 1314880320 432048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And conservatively transform things into a more lens-based style later < 1314880331 287802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :When I can run Mycology in under half a second :P < 1314880538 683065 :aloril!~aloril@84.249.126.153 QUIT :Ping timeout: 246 seconds < 1314881277 971118 :Nisstyre!~yours@out-on-204.wireless.telus.com JOIN :#esoteric < 1314881337 694603 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1314881689 497766 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1314882383 427065 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: How does the dynamically-sized array stuff work in CCBI's fungespace, anyway; it seems like you'd have to move spaces around a ton to make it work. Or do they have a maximum size, just not preallocate to that? < 1314882436 855372 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :The arrays are mostly static < 1314882454 817168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Mostly" :-) < 1314882480 853010 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :When a new box gets placed, sometimes the array from an old box it subsumes is reused < 1314882487 211334 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :See AABB.consume < 1314882492 87415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Heeeey, my structure is fractal. < 1314882498 848575 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And yes, it involves moving stuff around a ton :-P < 1314882502 410845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I was going to avoid reading your code for licensing reasons but OK. < 1314882511 948334 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Well don't then < 1314882522 885298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nah, I will, and just ignore any created derivative status :P < 1314882526 138351 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Await my write-up on the thing, which may or may not be begun and finished this year < 1314882534 125807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Not sure I see the advantage over a simpler mcmap-style region layout, mind you < 1314882555 451843 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :What's a simpler mcmap-style region layoutt < 1314882557 585006 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :-t < 1314882611 810018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Hash table indexed by dividing each coordinate by N, resulting in a static-sized square array indexed by moduloing each coordinate by N < 1314882624 98434 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Literally the simplest possible "square regions in a hash table" < 1314882710 716741 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :So a partition of the space into arrays of size N^d < 1314882736 236896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Yes < 1314882753 536107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I could even cheat like Vorpal and arrange it so that a convenient amount of negative space is included in the origin array :-) < 1314882772 323229 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But I'm fully willing to believe that AABB is totally faster for some reason, I just don't know why :P < 1314882810 656573 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Obviously something even fancier is probably the ideal, but I can't think of anything that wouldn't be fast with this < 1314882818 146125 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Nobody's done quite that, I don't think < 1314882823 730982 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :So maybe it is better, who knows < 1314882846 400667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Really? It's the "obvious thing", at least to me. < 1314882880 199656 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Well, most don't divide the space into square regions, i.e. they just use N = 1 :-P < 1314882893 865940 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :RC/Funge-98 does something weird < 1314882938 237754 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :stinkhorn uses a quadtree of square regions in some way, IIRC < 1314882950 371374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://sprunge.us/cVAX ;; there HAS to be a way to exploit this redundancy :P < 1314882958 12957 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And then there's CCBI < 1314882960 935583 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And I think that's it < 1314882990 924286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Well sure, but the field of "sparse, discrete rectangular space" surely cannot be that undersolved < 1314883009 954958 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Oh, I'm sure it isn't < 1314883016 994179 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I just meant in the context of Funge < 1314883081 629639 :Nisstyre!~yours@out-on-204.wireless.telus.com QUIT :Ping timeout: 260 seconds < 1314883091 164715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Right :P < 1314883099 907707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm < 1314883124 841391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can't think of any way to exploit the redundancy in these structures that doesn't end up creating a quadtree :D < 1314883135 59004 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And there's no way I'm writing the essential same algorithms twie < 1314883136 619158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :twice < 1314883368 76340 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Shoppe --> < 1314883535 102558 :derrik!~xix@gprs-inet-65-44.elisa.ee JOIN :#esoteric < 1314883631 701655 :Nisstyre!~yours@out-on-164.wireless.telus.com JOIN :#esoteric < 1314883956 533967 :edwardk!~edwardk@209-6-31-98.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com JOIN :#esoteric < 1314883956 739113 :edwardk!~edwardk@209-6-31-98.c3-0.smr-ubr1.sbo-smr.ma.cable.rcn.com QUIT :Changing host < 1314883956 739214 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1314884501 732828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, actually i probably don't need mincoords/maxcoords on the region map < 1314884509 253315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or the population < 1314884516 447376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :should be sufficiently few elements to calculate that... < 1314884573 328954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Annoying that I can't benefit from IntMap's fast minimum/maximum, though, because I need the minimum/maximum vectors... < 1314884586 918594 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1314884607 737706 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :helo Phantom_Hoover < 1314884637 787743 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You should probably think about what use case you're optimizing for first :-P < 1314884847 660508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Mycology, Fungicide < 1314884854 126203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And preferably no pathological worst-cases < 1314884875 12035 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :case filename of ... < 1314885019 451735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: CCBI does that, I take it? < 1314885031 357869 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyway, this isn't the Best Fungespace, this is just something interim to get my runtime down :) < 1314885079 352016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, how big to make regions < 1314885391 805542 :Gregor!foobar@codu.org PRIVMSG #esoteric :What are Haskell and BrainFuck's main differences? I am having trouble spotting them other than syntax, evaluation and staticly typed stuff. < 1314885515 802051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: In brainfuck, [] is a function. But in Haskell, "import" isn't a function. < 1314885519 463089 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So brainfuck is more flexible. < 1314885527 947716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also brainfuck is everywhere; Urban Müller said so. < 1314885574 576953 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ahhh! < 1314885714 528514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Stop bullying me :( < 1314885784 578752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Apparently Shiro would cost $32,460 to develop. < 1314885794 711752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm always quite sceptical of sloccount's estimates. < 1314885967 988727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote You mean it'd be Tau Zero but without the spaceship? < 1314885971 944180 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :635) You mean it'd be Tau Zero but without the spaceship? < 1314885985 524437 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Um, wha? < 1314885986 221796 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Phantom_Hoover: You have 1 new message. '/msg lambdabot @messages' to read it. < 1314885993 467461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I laughed; good enough for me < 1314886506 493365 :Nisstyre!~yours@out-on-164.wireless.telus.com QUIT :Remote host closed the connection < 1314886746 571919 :Nisstyre!~yours@infocalypse-net.info JOIN :#esoteric < 1314886747 320398 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1314886850 77384 :derrik!~xix@gprs-inet-65-44.elisa.ee QUIT :Ping timeout: 258 seconds < 1314886880 821259 :derrik!~xix@62.65.215.209.cable.starman.ee JOIN :#esoteric < 1314887764 342420 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> divmod (-999) 512 < 1314887765 167091 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `divmod' < 1314887769 286334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> divMod (-999) 512 < 1314887770 16088 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (-2,25) < 1314887773 606337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> quotRem (-999) 512 < 1314887774 392776 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (-1,-487) < 1314887867 87312 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de JOIN :#esoteric < 1314888068 117469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> 9999 `shiftL` 9 < 1314888069 102358 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous type variable `a' in the constraint: < 1314888069 266940 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `Data.Bits.Bits a' < 1314888069 267045 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a... < 1314888071 579000 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> 9999 `shiftL` 9 :: Int < 1314888072 253370 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 5119488 < 1314888074 56211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> 9999 `shiftR` 9 :: Int < 1314888074 876927 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 19 < 1314888076 856041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1314888181 683922 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :> 9999 `shiftL` 128 :: Int < 1314888182 883326 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0 < 1314888199 786427 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That's not fast then now is it < 1314888348 650652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: What < 1314888419 621767 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: It's doing a check against the bitSize, I presume < 1314888429 884218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah < 1314888437 483937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :idx :: Vector -> (Int, Int, Int, Int) < 1314888437 691929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :idx (x,y) = (mask x', mask y', offs x', offs y') < 1314888437 856481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where x' = fromIntegral x < 1314888437 856574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : y' = fromIntegral y < 1314888437 856617 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : mask :: Int -> Int < 1314888438 319488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : mask = (.&. regionMask) < 1314888442 423991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : offs :: Int -> Int < 1314888444 567595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : offs = (`shiftR` regionPow) < 1314888446 388040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patches welcome :-P < 1314888453 649958 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Unless lambdabot's running on an architecture where that's the behaviour, but that seems doubtful < 1314888489 709423 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: x' = fromintegral x :: Int and leave out the mask/offs types? < 1314888513 613148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I think they might end up more generic... but anyway, I'm talking about speed patches :-P < 1314888524 847333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh god, I hope this doesn't turn out uglier than insertFS and mergeByteString. < 1314888548 146022 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You can't really speed patch that without inline assembly or the like :-P < 1314888559 795003 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : elliott: It's doing a check against the bitSize, I presume < 1314888561 680534 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Or messing with the type signature < 1314888565 89707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::P < 1314888574 135856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I'm fine with the type changing but I suspect the tuple will be eliminated < 1314888577 600915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At compile-time < 1314888589 650397 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :idx :: Int# -> Int# -> (# Int#, Int#, Int#, Int# #) < 1314888594 354035 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :OKAY? < 1314888622 968556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: PERFECT. Except no, it has to take a Vector because them be the types I'm working with. Actually I should write specialised Value <-> Int conversion functions, I think unsafeCoerce would work. < 1314888628 336687 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Since it's probably sixty-four bit ints vs. thirty-two < 1314888642 336236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In which case unsafeCoerce will work for Value -> Int, and for every sane Int -> Value < 1314888664 773746 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :uncheckedIShiftRL# x regionPow < 1314888669 383849 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import GHC.Prim < 1314888675 491639 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And use Int# < 1314888695 624623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Finally my code is beginning to become readable < 1314888698 901958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TIME TO THROW ALL THAT WAY < 1314888742 667245 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Or do you want sign extension there < 1314888758 149478 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I need finding the minimum coordinates to work, at least < 1314888764 19117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :On the mask results < 1314888764 902776 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :If you do, s/L#/A#/ < 1314888765 658164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And maximum too < 1314888773 713601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The offset should always be positive, too < 1314888776 522803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So yeah < 1314888796 997795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK but no seriously I should write insertFS before getting into MICRO-OPTIMISATION TERRITORY < 1314888812 848968 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1314888971 627408 :hebru!~androirc@80.27.102.206 JOIN :#esoteric < 1314889092 291091 :hebru!~androirc@80.27.102.206 PRIVMSG #esoteric :hola < 1314889097 255310 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Hello. < 1314889122 334758 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Welcome to #esoteric, worldwide hub for esoterica. < 1314889138 899673 :edwardk!~edwardk@pdpc/supporter/professional/edwardk QUIT :Quit: Computer has gone to sleep. < 1314889194 560692 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*esoteric programming languages < 1314889202 486962 :invariable!~thing@freebsd/developer/variable NICK :variable < 1314889261 458378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, insertFS is easy, it's insertSR that's hard :P < 1314889273 27682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe because it's the EXACT SAME INSERTFS AS BEFORE. < 1314889281 61941 :hebru!~androirc@80.27.102.206 QUIT :Quit: AndroIRC - Android IRC Client ( http://www.androirc.com ) < 1314889282 727020 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :What are these TLAs < 1314889310 606871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: FS = fungespace, SR = space region < 1314889311 918413 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Insert into FileSystem and insert into SRAM? < 1314889317 972778 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Almost < 1314889319 650514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t insert < 1314889320 324137 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Ord a) => a -> [a] -> [a] < 1314889328 558584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :insertFS originally chosen for clash-avoidance :P < 1314889358 860512 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import hiding, qualified, etc < 1314889412 832302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: My own modules? Gross < 1314889421 894336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll call it insert when it's a separate package < 1314889430 345138 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :No, Data.List < 1314889491 721106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle insert < 1314889491 887499 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.HashTable insert :: HashTable key val -> key -> val -> IO () < 1314889492 52255 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.IntMap insert :: Key -> a -> IntMap a -> IntMap a < 1314889492 52444 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.IntSet insert :: Int -> IntSet -> IntSet < 1314889495 19240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Meh < 1314889497 914587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t Prelude.insert < 1314889498 612483 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `Prelude.insert' < 1314889499 887125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Meh < 1314889506 677315 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric ::t Data.List.insert < 1314889507 791841 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Ord a) => a -> [a] -> [a] < 1314889513 106270 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric ::t List.insert < 1314889513 278415 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :elliott, so your idea of an esoteric language is Haskell with the type checker turned off? < 1314889514 152367 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Ord a) => a -> [a] -> [a] < 1314889518 601881 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1314889536 908789 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :haskell with no typechecker doesn't work < 1314889545 613500 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :well, you lose typeclasses < 1314889567 51538 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :but i hate type classes so it's ok < 1314889571 955386 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :oh ok < 1314889576 390209 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric ::D < 1314889664 827854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: That's my idea of a fast language < 1314889670 426536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SOOOO FAAAAST < 1314889795 799384 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :elliott: fast to run or fast to compile? < 1314889798 27028 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :TURBO HASKELL < 1314889800 860131 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :lol < 1314889808 710348 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :ed's thinking resurrecting that < 1314889832 489170 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :thinking of < 1314889873 752323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: Run :P < 1314889879 726604 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :why? < 1314889884 326780 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :it sounds kind of fun < 1314889893 147052 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :also, I hope he writes a haskell parser in trifecta < 1314889906 62642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : elliott: fast to run or fast to compile? < 1314889908 20287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It was in reply to that < 1314889978 591650 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :oh < 1314889991 409285 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MDude < 1314889991 923095 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :why would turning off types make the code faster to run? < 1314890017 776484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc was presumably referring to my use of unsafeCoerce for optimisation < 1314890027 306188 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :oh, like agda's? < 1314890058 34780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, except instead of Agda, it's a human doing it < 1314890069 473722 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :unsafeCoerce (+) (unsafeCoerce 3) (unsafeCoerce (unsafeCoerce (+) (unsafeCoerce 1) (unsafeCoerce 2))) < 1314890078 589507 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :except you need no typeclasses on those operations < 1314890119 228527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow, everything is actually more or less compiling < 1314890140 142672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Except for my ~optomized~ mergeByteString which makes assumptions that are now false, heh < 1314890571 922569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I just realised the way I'm doing it now can't possibly do anything but hurt speed >_< < 1314890580 302664 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess it'll reduce memory consumptiont hough < 1314890588 660331 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Doing what, hurt compared to what < 1314890614 788579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hurt compared to my fungespace; and just replacing the underlying structure wihout adding any kind of caching of the current array or anything < 1314890628 465371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because it's still doing lookups all the time, they just happen to go to an array < 1314890640 196026 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yeah you need caching < 1314890659 983132 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It might help a bit, the processor does caching :-) < 1314890672 775269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess I'll see if this works, and if it does, then leave the fungespace for now until I write something ~amazing~; I can optimise other things until then < 1314890675 743352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like the stack :P < 1314890683 975996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also more fingerprints?? < 1314891517 500595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm < 1314891529 198466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder how much worse (Map (Int,Int) a) is at lookup than (IntMap (IntMap a)) < 1314891583 199765 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :could be better :O < 1314891618 486686 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :it's pretty easy to construct pathological cases where (Map Int) beats IntMap < 1314891637 261608 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :compare also to http://hackage.haskell.org/package/unordered-containers < 1314891790 567941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should probably try unordered-containers, yeah < 1314891891 881420 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :(Map (Int,Int)) might beat (IntMap . IntMap) due to fewer cache misses, or something < 1314891978 104701 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :science < 1314892067 459756 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :indeed < 1314892509 511473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You'll be pleased to know my new fungespace is completely broken < 1314892723 401380 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :How'd that happen < 1314892855 47883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I diagnose it with the rare condition "not working" < 1314892858 975446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Time to optimise my stack instead < 1314892872 860021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Linked lists aren't bad but I guess localit < 1314892873 363888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :y < 1314892875 169706 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :has an effect < 1314893158 659517 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK < 1314893169 223130 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I have here an Amnesty International catalogue. < 1314893172 604539 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It is the funniest thing. < 1314893175 94935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Purchase some amnesty < 1314893212 343331 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :If you compressed every single stereotype of a middle-class, sandal-wearing Guardian reader into a catalogue, this would be it. < 1314893226 637588 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Some highlights: < 1314893241 911743 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Kitchen utensils made from recycled stainless steel and bamboo. < 1314893256 487468 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Biodegradable sponges. < 1314893265 595442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh my god < 1314893271 349343 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Himalayan soap nuts. < 1314893295 682903 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Natural soap, wrapped in leaves from wild trees. < 1314893316 433739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow < 1314893323 853029 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Christmas tree decorations hand-carved by a community group in Bethlehem. < 1314893339 319935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I want to buy it from you < 1314893345 771055 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and submit it to galleries as a work of art < 1314893361 258111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh my god what Bethlehem means "house of meat". < 1314893366 381488 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :A cake stand, made in India. < 1314893378 684891 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK, this is the best one. < 1314893389 16437 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :A metal trivet, *made from recycled bike chains.* < 1314893397 607260 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :my dog had been barking for 30 mins at 2am at some cat while my brother tries to sleep for work < 1314893398 590130 :elliott!~elliott@unaffiliated/elliott PART #esoteric :"Leaving" < 1314893403 201919 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1314893414 425266 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I know, it's amazing. < 1314893416 873688 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :i gave the dog the greasiest glare < 1314893422 679378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: i just... < 1314893424 693551 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :it just might be enough < 1314893430 675344 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh my god, these people are basically elves. < 1314893462 259018 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :whats a trivet? < 1314893469 338232 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :itidus20, a thing you rest hot pots on. < 1314893484 708786 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :cool < 1314893485 957945 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :They're one of those things you buy once and never think of again. < 1314893505 621517 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :how do you make your stare greasy? < 1314893518 475829 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :by being angry < 1314893531 402431 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :where does the word greasy come from? < 1314893607 488497 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :i dunno... might be a local slang < 1314893613 908777 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :no it didnt work dog has started again < 1314893635 543319 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :try vasaline instead < 1314893654 199271 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :ahh here we go < 1314893660 450933 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :entry 9: http://www.urbandictionary.com/define.php?term=greasy&page=2 < 1314893672 113300 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :aussie slang.. woooo < 1314893740 418314 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, why is this SConstruct file marked executable despite being a text file that isn't a shellscript with no shebang? < 1314893744 203605 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :i have heard it in use so it is indeed aussie slang < 1314893801 7596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Windows? < 1314893817 694955 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: possibly, but most of the files in the directory have the x bit set correctly < 1314893828 771518 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(it's from an svn repo, in case that's relevant) < 1314893838 689806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, I only need about a hundred times speed-up to be competitive with cfunge < 1314893949 199811 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, my acos, asin and atan are OK, but cos, sin and tan are broken < 1314893964 530149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hmm < 1314893976 247694 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :what are you implementing? < 1314893980 146972 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Did you implement them manually or something? :-P < 1314893982 185222 :augur!~augur@129.2.129.32 QUIT :Read error: Connection reset by peer < 1314893987 780111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: , (B, const $ fixp (degree acos)) < 1314893987 944889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , (C, const $ fixp (degree cos)) < 1314893997 829896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do the non-a variants not take a fixed-point or something? :-P < 1314894000 358347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: funge < 1314894008 765650 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :ahh < 1314894015 679027 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1314894028 533844 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1314894047 724613 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Cosine takes an angle and returns a ratio; the inverse takes a ratio and returns an angle < 1314894054 552416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, duh < 1314894069 75408 :edwardk!~edwardk@17.45.135.75 JOIN :#esoteric < 1314894069 283202 :edwardk!~edwardk@17.45.135.75 QUIT :Changing host < 1314894069 283395 :edwardk!~edwardk@pdpc/supporter/professional/edwardk JOIN :#esoteric < 1314894073 686459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should just define degree without the function-wrapping part :-P < 1314894210 508367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Well, that didn't help :) < 1314894228 302391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: But yeah, OK, wrt take an angle: An integral angle? < 1314894236 34108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FIXP should really be FIXP→FIXP all the way, sigh < 1314894243 394430 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I don't remember FIXP, that was just maths < 1314894252 573471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Bah, I'll check CCBI < 1314894263 539813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or RCFu- ahahahahaha < 1314894366 942813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I like how you handle infinity and nan < 1314894379 458051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, I guess NaN may be part of the specs < 1314894383 908511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As in, NaN-reflecting < 1314894483 269411 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1314894552 113273 :edwardk!~edwardk@pdpc/supporter/professional/edwardk PART #esoteric :"Leaving..." < 1314894599 793138 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 . < 1314895851 415982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I like how your D code is better encapsulated than my Haskell < 1314895899 887346 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I guess Haskell sucks huh < 1314895909 879346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: More like I suck < 1314895918 602883 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yeah I find that more acceptable as well < 1314895927 554900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's stuff here that accesses the stack directly with list crap :-/ < 1314895935 458965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION makes a Stack module < 1314895943 625677 :derrik!~xix@62.65.215.209.cable.starman.ee QUIT :Ping timeout: 264 seconds < 1314895967 879206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: It's hard to avoid exposing constructors when everything is in one Types module though :P < 1314896034 803376 :derrik!~xix@62.65.215.209.cable.starman.ee JOIN :#esoteric < 1314896048 496011 :derrik!~xix@62.65.215.209.cable.starman.ee PART :#esoteric < 1314896073 710841 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Don't do that :-P < 1314896096 316926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: It's unavoidable; you inevitably get circular dependencies otherwise < 1314896108 399913 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thus why most major projects do it < 1314896118 468705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It sucks, but that's an actual flaw in Haskell :P < 1314896136 676541 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :But that's only for the type definitions, no? < 1314896145 380912 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Then just don't export the constructors from that module :-P < 1314896159 394971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Then how does the stack module implement its actions < 1314896163 537106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Divination? unsafeCoerce? < 1314896170 607756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or are you saying all my functions should be in one module too < 1314896175 250828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because that's great < 1314896184 922725 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Meh, just use .hs-boot files < 1314896205 918620 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I did; they couldn't solve the circular dependency I had before < 1314896212 803873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because it was a circular dependency on _types_ < 1314896220 307397 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which is unavoidable with my monad structure < 1314896230 407088 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Howso < 1314896230 571672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I still have one required hs-boot file < 1314896234 485750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess I could separate some things out thoughd < 1314896235 822723 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :it'd be neat if haskell had divination < 1314896255 613777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Fingerprint record includes Shiro () actions; Shiro is StateT FungeState, FungeState includes fingerprint information < 1314896258 68315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Same with IP < 1314896268 117880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :→ They all need to be in one big ol' module < 1314896288 970375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fungespaces, stacks, and refstores can be separated out, but the rest are all entwined pretty fundamentally < 1314896331 447271 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Can't you granularize the dependencies a bit < 1314896349 591356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: The dependencies are fine; Haskell just has a poor module system < 1314896356 174913 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But you're welcome to try < 1314896383 908635 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :So that you e.g. have (MonadState IP m, MonadState FingerprintStuff m) => m () < 1314896393 900924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Haha < 1314896415 169523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Yes, I could technically rewrite my whole monad as a huge context, at great run-time cost and that of code clarity too < 1314896421 921875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't find that very desirable :P < 1314896443 17376 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Hmm, no class aliases yet I guess < 1314896452 498285 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Shame < 1314896514 443530 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Then you could do that and just alias it < 1314896526 729440 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :No comment on the runtime cost :-P < 1314896553 538206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: wrt the runtime cost, it was taking two seconds to run Mycology with typeclasses < 1314896554 186548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vs one < 1314896560 432649 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :heh < 1314896563 908347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Specialise pragmas helped naught < 1314896569 832846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's not the kind of multiplication factor I'm ok with < 1314896577 574229 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Shame < 1314896603 755588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is < 1314896617 350294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, I should probably make a generic stack type rather than a special stackstack type, but that would be slower :) < 1314896639 253374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh wait, I could use type families < 1314896643 885686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's probably overkill, though :P < 1314896658 551902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Especially since the stack stack is different to stacks < 1314896661 777338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :0-padded and all < 1314896757 316410 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I special case that in the functions themselves < 1314896824 120192 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You mean functions using stacks? < 1314896828 237370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or the actual stack code itself < 1314896837 582298 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :In the stack code, of course < 1314896970 817198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: That's... < 1314896974 305709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: That's a crime < 1314896977 933697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Against everything < 1314896986 833118 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Wait, I could just pad out the stack stacks with error "nope" :-D < 1314896990 493746 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Why's that < 1314897004 953654 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Except that doesn't really help for the "handle element not being there" case) < 1314897018 369415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Because parametric containers should have identical behaviour regardless of their element type? < 1314897020 934749 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Generic programming, man < 1314897033 887920 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :This isn't a library so suck it < 1314897159 619799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: At least pretypedef the two used cases and don't expose the parametric type! < 1314897163 254210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's not RIGHT. < 1314897170 329542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You shouldn't even be able to look at the type you're given. < 1314897178 565166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or do you distinguish itbased on sizeof :D < 1314897218 506842 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Well, with MODE it's hidden but not otherwise < 1314897221 585626 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric : static if (befunge93) < 1314897221 750421 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric : Stack!(.cell) stack; < 1314897221 750519 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric : else version (MODE) < 1314897221 750562 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric : CellContainer* stack; < 1314897221 750637 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric : else < 1314897224 104721 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric : Stack!(.cell)* stack; < 1314897344 416719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: What's MODE got to do with it < 1314897349 353791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, right < 1314897351 659539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Different things < 1314897352 348713 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Deque < 1314897354 957226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ies < 1314897355 294245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1314897697 910722 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1314897877 791500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Woot, now I have a verbose stack API; I'll remember how this is a gain soon I guess < 1314897929 707919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Heh, circular dependency already just by putting things outside of .Types, take that Deewiant < 1314897942 810368 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Ouch < 1314897944 385381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Types needs to see Stack because obviously all the state stuff includes Stacks, but Stacks are made out of Values, defined in Types) < 1314897959 243792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(OK, so it's caused by a monolithic type module there, but there are more conflicts without :P) < 1314897968 341140 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You need CircularTypes and NormalTypes :-P < 1314897979 667983 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't have any NormalTypes :P < 1314897983 182287 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Value? < 1314898002 267464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, OK < 1314898006 139383 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I assume it's something like type Value = Intt < 1314898006 515373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But that's just an alias :P < 1314898010 380680 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yeah so? < 1314898018 681782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You want me to make a module for one type? < 1314898020 576032 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :See ccbi.cell < 1314898043 445548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pah :-P < 1314898047 233768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I just need to rethink this < 1314898080 995932 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You could define Value in Stack? < 1314898099 275241 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Oh, but you want space to be separate, so probably nott < 1314898101 348312 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :tttttttttttt < 1314898112 421612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Stuttering? < 1314898116 938146 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yep < 1314898141 296774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Surely rubber dome is more tolerable than ttttttttt < 1314898142 172273 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I'm back to that once-majorly-stuttering keyboard which for some reason stutters a lot less after sitting in a cupboard for months < 1314898183 488685 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I'll use this until it becomes intolerable, for the moment it's not bad < 1314898212 102606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Haven't you snarked at me for not yet fixing my keyboard < 1314898224 351069 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :This isn't really "fixable" :-P < 1314898269 314651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Warranty? < 1314898271 809519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No? :P < 1314898288 510230 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Cost of sending keyboard to Japan and back: greater than price of keyboard < 1314898293 56758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : static assert (dim >= 1 && dim <= 3); < 1314898299 319295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't like your ideas < 1314898304 917619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And their nasty limitations < 1314898307 209882 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Hey at least I enforce my assumptions < 1314898319 797782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Are you saying I don't? < 1314898325 782257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I enforce my two-dimensionality by having nothing else :D < 1314898334 39562 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Could do it only in all the places it's necessary but I got lazy < 1314898341 37206 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :2011-09-01 18:16:34 ( elliott) Except for my ~optomized~ mergeByteString which makes assumptions that are now false, heh < 1314898355 22917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: The bad assumptions lead to failure to compile < 1314898357 806342 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sounds like enfrocement to me < 1314898362 940664 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Ah, okay < 1314898975 456841 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1314899573 280215 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1314899807 976399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Has anyone here used OpenCL? < 1314899996 908920 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net PRIVMSG #esoteric :I haven't. < 1314900003 963161 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thanks < 1314900015 333920 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nor have I, even though logically I might have been expected to have done < 1314900025 545172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: CUDA, then? < 1314900035 725333 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although possibly I'll end up using it before long if nvidia continue screwing up the CUDA SDK < 1314900040 817704 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I have used CUDA < 1314900071 411253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can't seem to find any documentation on using OpenCL outside of Python, which is ridiculous < 1314900086 690028 :Gregor!foobar@codu.org PRIVMSG #esoteric :lol < 1314900102 144508 :Gregor!foobar@codu.org PRIVMSG #esoteric :High-performance SIMD parallel computing: I'm thinkin' Python! < 1314900119 48416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Well, you compile the regular OpenCL program and just invoke it from Python :P < 1314900133 396365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Totally ridiculous that I can't find documentation on how to do that from C, thoug. < 1314900134 229173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :though. < 1314900139 923805 :Gregor!foobar@codu.org PRIVMSG #esoteric :http://esolangs.org/wiki/Main_Page <--- uhhh, wowwtf < 1314900149 409138 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net PRIVMSG #esoteric :Yeah, I was going to bring that up. < 1314900150 868597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: ooh, what is it? < 1314900161 745397 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nobody revert until I see it :P < 1314900165 351803 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net PRIVMSG #esoteric :Is the page just down now? < 1314900171 958262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What was it? < 1314900175 911140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it won't load here < 1314900181 977586 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net PRIVMSG #esoteric :I got a fancy DNS message earlier. < 1314900188 204548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: also, am I right in thinking that programs which offer to perform a computationally intensive task on both the GPU and CPU are mostly wasting their time as far as the latter goes? < 1314900192 753773 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: It's hyper-overloaded because it's EasyDNS saying "lol, EasyDNS went kaput, u sux" < 1314900204 913865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Ugh, that happened to another site I visit < 1314900205 314213 :Gregor!foobar@codu.org PRIVMSG #esoteric :(Only slightly paraphrasing) < 1314900207 68287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Main_Page works < 1314900212 151990 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Naturalismo. < 1314900214 537727 :Gregor!foobar@codu.org PRIVMSG #esoteric :But lol < 1314900215 327962 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: depends on how well it parallelizes, they may well be wasting their time on the /GPU/ < 1314900224 214029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's embarrassingly parallel < 1314900225 52226 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net PRIVMSG #esoteric :To Whom This May Concern: < 1314900225 217444 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net PRIVMSG #esoteric :You are seeing this message due to the site you are trying to view having its DNS hosted by EveryDNS. < 1314900235 362605 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: in that case, running it on the CPU is mostly useless too < 1314900240 952405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: right < 1314900250 348334 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :umm, reorder words so that sentence makes sense < 1314900264 94934 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: (I was wondering whether I should bother learning how to do extremely-parallel programming in C as well, or whether OpenCL would do just fine) < 1314900283 972877 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the problem with OpenCL is that nobody really supports it yet < 1314900310 83442 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at least with CUDA, one vendor supported it < 1314900313 571706 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but they seem to be going backwards < 1314900333 423646 :Gregor!foobar@codu.org PRIVMSG #esoteric :I thought OpenCL was supposed to compile to CUDA and GLSL? < 1314900339 275355 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(they removed the simulator on the basis that the GPU could now do limited debugging itself, which is not good if your program has a memory leak and a GPU memory leak requires a hard reboot) < 1314900340 411552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, I've ran an OpenCL program on my card and it worked fine. < 1314900362 146902 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OpenCL support is getting better < 1314900377 813079 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but even then, CUDA doesn't feel like the sort of lang you compile to, but the sort of lang you write in < 1314900386 185518 :Gregor!foobar@codu.org PRIVMSG #esoteric :So? < 1314900405 103670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, traditional crypt() is GPU-friendly, right? < 1314900436 564529 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't actually know < 1314900444 469304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PAH < 1314900482 787768 :Gregor!foobar@codu.org PRIVMSG #esoteric :http://developer.nvidia.com/opencl < 1314900498 921066 :Gregor!foobar@codu.org PRIVMSG #esoteric :Seems like OpenCL probably supports just about as much as CUDA ... which is to say, NVidia stuff :P < 1314900602 539443 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Microsoft are also working on their own DirectX-based thing < 1314900608 968673 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know because they keep giving seminars about it < 1314900851 404001 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, yay, crypt actually has a fixed-length input < 1314900857 846236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and you can just zero-pad, because that's how c strings work < 1314900889 316534 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: Windows used to allow up to 14-character passwords < 1314900900 745725 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it split them into two 7-character passwords and hashed them separately < 1314900905 951005 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha < 1314900920 802411 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(that's been fixed a while back, but for a while, people were recommended to use passwords at least 15 chars long so that it didn't default to the old algo) < 1314900956 741748 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :god dammit i dont want an opencl/c tutorial as a video < 1314900959 706310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fuck you fuck you fuck youuuuuuuu < 1314901066 337657 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Isn't it annoying how when you search for $X tutorial the first result is always some bullshit on YouTube? :P < 1314901083 544406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what happened to text :-( < 1314901092 472940 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: sometimes the YouTube tutorials are actually useful, although I normally prefer text < 1314901300 659861 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you know what? I'm starting to think that in many situations where pointers or indexes are used, referencing by coordinates into a globalish structure is saner < 1314901320 579710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :define globalish < 1314901374 394740 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :some moderately-persistent, mutable view of whatever it is that the application processes < 1314901381 809339 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :one example I'm thinking of is the world map in computer games < 1314901396 798054 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so not global in the global sense then :) < 1314901444 208544 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :globalish in that you're probably only going to have one of them and you're going to refer to it all over your application < 1314901449 152062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://stackoverflow.com/questions/6582236/branch-predication-on-gpu < 1314901457 717345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gpus sure are weird! < 1314901468 189118 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh dear, I can tell that's going to be a mess just from the question < 1314901474 117705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :howso? < 1314901495 728650 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :people confusing it with branch prediction, for one thing < 1314901502 215347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1314901505 704938 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it really depends on what the individual warps are doing < 1314901509 680053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i confused it at first, but only because i didn't notice the different spelling < 1314901522 391535 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it basically becomes an ABSTAIN if you get both sides within a warp < 1314901531 938815 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and you only ever do that if you have more threads in a warp than you actually need < 1314901563 135266 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :e.g. you're doing an associative fold, the last few steps are probably going to not be very parallelizable so you just narrow the number of threads acting in a warp < 1314901574 928997 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"For example NVidia GPUs use scalar processors (with scalar instructions), no vectorization is necessary. On the contrary, ATI features 5d (or 4d) VLIW processors and for these is the vectorization crucial." i;m so confused < 1314901587 574345 :Gregor!foobar@codu.org PRIVMSG #esoteric :......................... wuh < 1314901611 258267 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :on top of it, graphics cards are sort-of inherently vectorized < 1314901638 434951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, it seems like cuda may be more reliable right now < 1314901694 126096 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in practice, you can't write portable GPU code with modern toolsets either < 1314901703 187247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: out of interest, how are nvidia mucking up cuda sdk? < 1314901722 579971 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :particularly bad in CUDA because there are function calls to determine values about the GPU but they have to be compile-time constants for their only sensible uses (other than displaying to the user) < 1314901722 824132 :Gregor!foobar@codu.org PRIVMSG #esoteric :OH MY GOSH, YOU GUYS < 1314901727 696714 :Gregor!foobar@codu.org PRIVMSG #esoteric :eComStation had a release in May :P < 1314901730 197412 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: what they did to the debugger, mostly < 1314901732 190918 :Gregor!foobar@codu.org PRIVMSG #esoteric :Apparently it's ... maintainedish? < 1314901749 110022 :Gregor!foobar@codu.org PRIVMSG #esoteric :(I was reminded by the word "warp" :P ) < 1314901773 520369 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, replaced it with one that sucked, didn't work, and was unsafe in the dereferencing-NULL-in-C sense (except it has quite a chance of hardlocking your GPU, forcing a reboot if you want your monitor to display anything and the GPU is also connected to the monitor, which is likely) < 1314901797 340570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, I don't particularly care about debugging, I should just get it right the fisrt time :P < 1314901820 204732 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so easy to leak memory by mistake, or dereference the wrong sort of pointer, etc < 1314901828 755602 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a GPU memory leak can make the system unusable for no obvious reason < 1314903326 387394 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net JOIN :#esoteric < 1314903381 929349 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory QUIT :Ping timeout: 260 seconds < 1314903389 379141 :Behold!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1314903527 392379 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net QUIT :Ping timeout: 240 seconds < 1314903865 722144 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :nice black-and-white advertisement picture on http://www.ecomstation.com/ - nothing says "new" like a black-and-white picture with ancient-style phones < 1314903891 287984 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :also version *2* ... at least they could've inherited the OS/2 numbers and released number 6 < 1314904029 762323 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1314904035 533323 :Behold!~behold@unaffiliated/beholdmyglory QUIT :Ping timeout: 252 seconds < 1314904242 580201 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net PRIVMSG #esoteric :Black and white would looks pretty nice if they didn't have the rest of the website if shaded of blue. < 1314904258 91536 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :nice new feature: "* Added BOOTDLY driver, which causes a 20 second boot delay [...]" < 1314904271 330668 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MDude < 1314905709 734600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, gpus are weir < 1314905710 227568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :d < 1314905756 665910 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nah, /CPUs/ are weird < 1314905782 784438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, dammit, the relevant power of two is _slightly_ too large to do what i'd ideally want < 1314905785 264825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but this should not surprise me < 1314905804 469943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: umm, how many threads can a GPU do at once, roughly? < 1314905817 803817 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :depends on your definition of "at once" < 1314905826 701235 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in terms of "physically flowing through an ALU or equivalent", around 16 < 1314905830 441872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :each thread basically doing DES and then a comparison on the result < 1314905833 884351 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although it looks like 32 to the user because of pipelining < 1314905848 469160 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1314905851 227470 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :however, GPUs can keep tens of thousands (or hundreds of thousands) of threads ready to context-switch in < 1314905853 865017 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, "what should I divide the keyspace by" if the problem is mainly DES :-) < 1314905860 837318 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and in particular, will context-switch in threads while the other threads are waiting for memory access < 1314905900 82173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and no out of GPU memory accesses, I think, apart from sending info to the CPU on an (unlikely) successful comparison -- I have no idea how GPUs work really so this may be bullshit < 1314905933 810941 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: is a few hundred bytes of per-thread storage enough? < 1314905955 980750 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :GPUs aren't so much designed for truly embarassingly parallel problems, as problems which are almost embarassingly parallel but with a few exceptions < 1314905958 612093 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :like matrix multiplication < 1314905973 947949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: a few hundred bytes should be fine, yep < 1314905998 691363 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, I'm no DES expert, but I doubt one round takes more than a few hundred bytes :) < 1314906022 683221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"By taking the lowest 7 bits of each of the first eight characters of < 1314906022 853062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : the key, a 56-bit key is obtained. This 56-bit key is used to encrypt < 1314906022 853159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : repeatedly a constant string (usually a string consisting of all < 1314906022 853203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : zeros). The returned value points to the encrypted password, a series < 1314906022 853245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : of 13 printable ASCII characters (the first two characters represent < 1314906023 336043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : the salt itself). The return value points to static data whose content < 1314906025 284688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : is overwritten by each call. < 1314906027 142148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Warning: The key space consists of 2**56 equal 7.2e16 possible values. < 1314906029 271694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Exhaustive searches of this key space are possible using massively par‐ < 1314906030 422634 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is it iterated-DES you're cracking? < 1314906031 83081 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : allel computers." < 1314906064 387415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: looks like 25 rounds < 1314906080 528531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which I think counts as close to nothing, from what little I know of crypt < 1314906098 172333 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so after you do 25 rounds, you're going to need to initialize memory for another group of rounds < 1314906104 303529 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's doable, though < 1314906121 122361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I was just going to use a constant number of threads, and rewrite over the last used memory at the end < 1314906125 122938 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think it's a situation in which you'll get massive gains from a GPU, just because CPUs are also quite good at that particular calculation < 1314906138 325260 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because you are actually CPU-bound, not memory-bound < 1314906143 934328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GPUs have been used to give massive gains for very similar problems in the past, I think < 1314906145 765118 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :GPUs will benefit simply from having more cores < 1314906147 883285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, I know < 1314906153 159318 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you'll probably get around x1000 on that < 1314906155 765622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, that's the benefit < 1314906159 256423 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but not, say, ten orders of magnitude < 1314906159 733347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :x1000 counts as massive here < 1314906172 90398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so, umm, eight thousand concurrent DES'ers sound reasonable? < 1314906175 55393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::-P < 1314906195 979234 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :more like 128, I think < 1314906200 918932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PAH < 1314906208 352872 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and practically 256 because they're running on alternate ends of the clock cycle < 1314906212 288841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1314906213 935099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :better than CPUs < 1314906221 353581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which can presumably manage about eight, if you have a good CPU < 1314906227 780580 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1314906270 666689 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok, if your quoted number is right, and I can do one crypt()+compare per millisecond, then I can exhaust the keyspace in only nine thousand years < 1314906280 574901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I, umm, suspect a millisecond to be a rather pessimistic estimate < 1314906292 776774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :although I don't really have any idea how long it does atke < 1314906296 875661 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it might be simpler just to write the code and measure it < 1314906409 709921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I suspect this exhaustive massively parallel search is talking about Deep Crack or something :P < 1314906427 33112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah, seems so < 1314906530 832389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, I suppose writing the equivalent CPU code might actually be beneficial < 1314906546 293459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I only have two cores on this machine, but on an eight-core machine it might just make a slight difference :-P < 1314906555 188709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because of the CPU-boundness < 1314906973 281282 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote OK, making myself emergency doctor on the advice of IRC. < 1314906976 613641 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :636) OK, making myself emergency doctor on the advice of IRC. < 1314907080 991107 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :please state the nature of your IRC emergency < 1314907215 796812 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i am assuming some very mauled dorfs here < 1314907234 860011 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no. Phantom_Hoover has appendicitis. < 1314907242 602154 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :>_> < 1314907260 418630 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: it has been pleasant to know you. < 1314907276 643291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, I wouldn't go that af.r < 1314907277 629142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :far. < 1314907292 434240 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, I'm a competent amateur surgeon! < 1314907302 62437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im a competent bad surgeon < 1314907308 154368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ever need some bad surgery done < 1314907309 141739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im your man < 1314907311 645448 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i thought adding "well, with a few exceptions." would be impolite in the circumstances. < 1314907465 711777 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1314907993 997589 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: hey my iwc premonition was right anyhow < 1314908007 477183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what, of it ending? < 1314908026 322409 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no, of Me becoming singled out < 1314908036 384823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh (what do you mean by that) < 1314908042 271304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(im dont follow iwc, as regularly as i should) < 1314908065 834552 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i thought you were here when i mentioned i thought Me would have been chosen, not Steve < 1314908076 784554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sorry chosen for what IM UNSMART < 1314908098 924364 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :as hitler's body donor, sheesh < 1314908111 98213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :o < 1314908123 302731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION actually reads latest iwc < 1314908123 836528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah < 1314908139 476218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: enjoy your annotations in german < 1314908160 322583 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :O KAY < 1314908167 552284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unregelmäßigen Webcomic! < 1314908206 999911 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't think -en is the right suffix there. < 1314908222 150196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fuck you nazis can germinate however they like. as can google translate. < 1314908227 752549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :("Germinate" :DD:DDD) < 1314908230 407685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::dddD:D:D < 1314908250 967818 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION swats elliott -----### < 1314908343 343081 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, those fancy Intel encryption instructions < 1314908348 776741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they're reasonable things like AES, right, not DES? :P < 1314908352 402776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner probably knows < 1314908398 592650 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yes, AES < 1314908413 731332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: but why not DES, too? < 1314908417 154242 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :https://secure.wikimedia.org/wikipedia/en/wiki/AES_instruction_set < 1314908419 503708 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's the real question :| < 1314908427 386581 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm i wonder if this will mean that hitler will continue being a regular character, but now will look like DMM instead... < 1314908454 608056 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that _is_ brilliant. < 1314908479 627305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DES sure is complicated when you're sleepy < 1314908747 879893 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sleep sure is complicated when you're using DES < 1314908822 368035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :true < 1314909476 389599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: oerjan: Hey you, remind me to rip out haskell-mode and install haskell-emacs tomorrow. < 1314909498 21683 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :@tell elliott Remember to install haskell-emacs! < 1314909498 494643 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1314909500 311211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hopefully I can coerce it into doing what I want. < 1314909500 498354 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott: You have 3 new messages. '/msg lambdabot @messages' to read them. < 1314909502 694727 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :@tell elliott Remember to install haskell-emacs! < 1314909503 151276 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1314909509 376360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: dude that is so un-okay also, what is that messages < 1314909509 583092 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott: You have 4 new messages. '/msg lambdabot @messages' to read them. < 1314909542 479878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I am afraid you will have to re-send these < 1314909542 645791 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott: You have 1 new message. '/msg lambdabot @messages' to read it. < 1314909544 662661 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1314909573 46151 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Also remind me to re-install ido-mode because ido-mode is great. < 1314909584 226676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm wait < 1314909596 701610 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :^ul (?tell elliott Hey install ido-mode, it's great.) < 1314909596 867059 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott: You have 2 new messages. '/msg lambdabot @messages' to read them. < 1314909601 330946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fung?? < 1314909601 975163 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OMG < 1314909605 863888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizze???? < 1314909606 853467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OJSIDFDOJFODIF < 1314909609 623657 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fungot ;_; < 1314909615 29203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`echo ?tell elliott Hey install ido-mode, it's great. < 1314909616 654376 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​?tell elliott Hey install ido-mode, it's great. < 1314909619 140548 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fizzie ;_; < 1314909623 246974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`echo @tell elliott Hey install ido-mode, it's great. < 1314909626 379442 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​@tell elliott Hey install ido-mode, it's great. < 1314909628 394749 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: FASCISTJIOS < 1314909639 373370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ummm ummm < 1314909643 582584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey ais523 < 1314909649 544444 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi < 1314909655 936011 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if I sent lines at you prefixed with QQQ will you send them back to the channel, assuming they're not malicious < 1314909703 644559 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :probably not, I'm too tired to repeat them sensibly < 1314909710 415096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ONLY ONE WAY TO FIND OUT < 1314909713 249041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: QQQ?tell elliott Hey install ido-mode, it's great. < 1314909716 47846 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or to constantly monitor the channel to do that < 1314909719 172633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wait I should do redundancy. < 1314909722 958563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: QQQ?tell elliott Hey install ido-mode, it's great. < 1314909730 367628 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, I'd be a little unlikely to do it without your comment earlier < 1314909744 129021 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is lambdabot ignoring the other bots here? < 1314909761 237861 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EgoBot and HackEgo prefix punctuation with unicode < 1314909764 528855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because they're dum stupid < 1314909765 906709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and fungot < 1314909767 713561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fungot < 1314909768 862987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is not < 1314909770 675279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with us ;____; < 1314909774 795349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WAIT < 1314909777 611640 :elliott!~elliott@unaffiliated/elliott NICK :notelliottatall < 1314909778 426403 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@tell elliott you wanted the bot to remind you about ido-mode, right? < 1314909778 591048 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1314909780 145634 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :we've got no fun < 1314909792 270341 :notelliottatall!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?tell elliott Hey install ido-mode, it's great. < 1314909792 435927 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1314909810 485101 :notelliottatall!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?tell elliott Also: change the colour scheme emacs' default colour scheme is terrible honestly you are a bum. < 1314909810 649596 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1314909814 242543 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, prefixing punctuation with unicode is a smart way to avoid a botloop < 1314909818 694914 :notelliottatall!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?tell elliott_ Get rid of that underscore goddammit < 1314909818 859591 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1314909823 151792 :notelliottatall!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?tell elliott__ We are no longer friends < 1314909823 316439 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1314909825 614073 :notelliottatall!~elliott@unaffiliated/elliott NICK :elliott < 1314909828 92035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Beautiful < 1314909828 261722 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott: You have 5 new messages. '/msg lambdabot @messages' to read them. < 1314909832 375429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, lambdabot, no. < 1314909837 826578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :umm, wait < 1314909840 796924 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what character is it? now I want to design a bot that uses it as a command character < 1314909842 115139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it won't remind me I have any tomorrow < 1314909848 391006 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: zero width non-breaking space i think < 1314909871 140828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok, umm, someone ?tell elliott something after I leave < 1314909871 471455 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :do you mean zero-width joiner? < 1314909877 168520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: not sure, check yourself :P < 1314909956 502798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: OK I am entrusting you to remind me to check my messages tomorrow by ?telling me after I leave which will be momentarily. < 1314909959 86127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you disappoint me < 1314909960 240894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :your soul < 1314909961 716588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shall end < 1314910220 35235 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but how do we know Phantom_Hoover has a soul? < 1314910236 309417 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, I'm a ghost. < 1314910242 280557 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I am /literally nothing but soul/. < 1314910248 656017 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :aha < 1314910448 683176 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :?tell elliott something before I leave < 1314910449 305977 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1314910466 102883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: no < 1314910466 267825 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott: You have 6 new messages. '/msg lambdabot @messages' to read them. < 1314910467 425274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1314910468 908811 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :after i leave < 1314910469 894598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or it does < 1314910470 226236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that < 1314910540 935475 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :!help < 1314910541 762327 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help . < 1314910544 247663 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :!info < 1314910544 502717 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​EgoBot is a bot for running programs in esoteric programming languages. If you'd like to add support for your language to EgoBot, check out the source via mercurial at https://codu.org/projects/egobot/hg/ . Cheers and patches (preferably hg bundles) can be sent to Richards@codu.org , PayPal donations can be sent to AKAQuinn@hotmail.com , complaints can be sent to /dev/null < 1314910559 532110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: ? < 1314911423 84819 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :gah, Yahoo! are getting rid of their classic interface < 1314911454 603173 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(the one that actually makes it possible to send sanely-formatted interfaces without having to rely on SMTP forwarding) < 1314911493 993537 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1314911867 574286 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 252 seconds < 1314912243 130052 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 258 seconds < 1314912352 331388 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: I was looking for the repo < 1314912415 23931 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :also the Swedish mirror for kernel.org just died it seems. < 1314912566 910858 :kwertii!~kwertii@ResNet-33-19.resnet.ucsb.edu JOIN :#esoteric < 1314913524 709886 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :?tell elliott You're not a doctor. < 1314913525 199217 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1314913664 459909 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :?tell lambdabot I secretly love you. < 1314913664 666923 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Nice try ;) < 1314913700 891396 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NICE CONDITIONALS LAMBDABOT < 1314913704 555770 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SEXY SEXY CONDITIONALS < 1314913754 369068 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :?tell CakeProphet you have a weird idea about what the word "secretly" means < 1314913754 852388 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1314913847 76970 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :?tell lambdabot I not-so-secretly love you! < 1314913847 241721 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Nice try ;) < 1314913848 722918 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Damnit! < 1314913887 513877 :Deewiant!~deewiant@cs27125254.pp.htv.fi QUIT :Read error: Connection reset by peer < 1314913895 267782 :Deewiant!~deewiant@cs27125254.pp.htv.fi JOIN :#esoteric < 1314913971 799711 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :?tell fungot that sword alone < 1314913971 966699 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1314914002 578514 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot is not present... :( < 1314914002 744465 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :CakeProphet: You have 2 new messages. '/msg lambdabot @messages' to read them. < 1314914204 105588 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric : ?tell lambdabot I secretly love you. < 1314914213 235784 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :@vixen I hear CakeProphet fancies you. < 1314914214 46087 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :awesome < 1314914226 88507 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :@vixen I'll leave this to you two. < 1314914226 606528 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :there are a lot of weirdos on here < 1314914244 683523 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :@vixen Come now, it's natural to take a passing interest in the affairs of others. < 1314914245 231162 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :right now? < 1314914254 837938 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :@vixen As good a time as any. < 1314914255 367102 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :good good < 1314914319 280847 :GuestIceKovu!x@ANantes-259-1-253-100.w83-195.abo.wanadoo.fr JOIN :#esoteric < 1314914359 236914 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@vixen how does polar bear know what apples is? < 1314914359 467902 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :how? it depends... < 1314914378 935235 :Slereah!x@ANantes-259-1-149-19.w90-49.abo.wanadoo.fr QUIT :Ping timeout: 264 seconds < 1314914387 876541 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@vixen yow!!! < 1314914388 55384 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Crazy little wanker! < 1314914552 757881 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@vixen Will you marry me? o_O_o < 1314914552 927012 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :i think you know the answer to that one, silly < 1314914563 471167 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@vixen if I ask a question will you say the same thing? < 1314914563 636872 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :oh, but only if, right? < 1314914572 857446 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@vixen what if I yell!!? < 1314914573 28430 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :i don't know, what? < 1314914579 612002 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@vixen I am yelling! < 1314914579 820665 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :have you ever scubadived? < 1314914603 82389 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@vixen no < 1314914603 246825 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :no? < 1314914605 574822 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@vixen no < 1314914605 739712 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :i didn't think so < 1314914626 181773 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@vixen no < 1314914626 346509 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :i didn't think so < 1314914689 427518 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@vixen sauerkraut!!! < 1314914689 609976 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :am I the only person you're talking to? < 1314914715 515488 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@vixen yes < 1314914715 680177 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :you agree? < 1314914717 654509 :nys!~russia@blk-215-85-41.eastlink.ca JOIN :#esoteric < 1314914719 464384 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@vixen yes < 1314914719 630596 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :i thought so < 1314914743 800335 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, honestly, don't you have anything more to say? < 1314914789 589785 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is it because you feel don't you have anything more to say that you ask questions honestly? < 1314914792 621456 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :..... < 1314914926 37526 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cleverbot is not clever because it s a borg-like hivemind of all of the stupid people it talks to. < 1314914939 402649 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@vixen lutefisk! < 1314914939 828048 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Fuck me like im a school boy < 1314914950 948620 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :@vixen School girl, surely? < 1314914951 471040 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :who's to say? < 1314914955 13395 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1314914971 313372 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :@vixen I was under the impression that your gender was firmly established. < 1314914972 13513 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :uhuh < 1314915088 56699 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: apparently Vixen has a thing for traditional Norwegian cuisine. < 1314915110 928634 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or bastardizations thereof < 1314915347 859565 :kwertii!~kwertii@ResNet-33-19.resnet.ucsb.edu QUIT :Quit: bye < 1314915410 659608 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :What is two plus two? < 1314915411 978232 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Yes. < 1314915415 453743 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :STUPID CLEVERBOT < 1314915422 456247 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :me ragecloses < 1314915441 517387 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my rage has no time for /'s < 1314915501 157665 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :the rage of bully automatons < 1314915668 270396 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION suddenly realizes the pun in rube ~ bully automaton < 1314915688 10567 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric ::) < 1314915824 410402 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, where? < 1314915853 353887 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: a bully is a rube < 1314915874 871785 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :That occurred to me but I dismissed it as stupid. < 1314915910 724299 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION hits Phantom_Hoover with the saucepan ===\__/ < 1314915923 429875 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's no such thing as a stupid pun. < 1314915937 815480 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, excuse me < 1314915942 88473 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's no such thing as a stupid fun. < 1314915945 67716 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :BAHAHAHAHAHA < 1314915946 373875 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1314915959 33087 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ic < 1314915995 751872 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :don't you mean carrots? < 1314916007 920988 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION runs away _fast_ < 1314916020 402363 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't really understand. < 1314916028 504254 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :good, good < 1314916034 680392 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION does < 1314916051 834771 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's a reddit meme, and also a meta-meme of hating it < 1314916065 664095 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(for being stupid) < 1314917239 526316 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: FireFly < 1314917306 574892 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1314917307 944648 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1314917460 111246 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :bacon? < 1314917689 373622 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"Good God. Mustafar is Dwarf Fortress, isn't it. That explains EVERYTHING! The random violence. The emo drama. The insanity." < 1314917697 495945 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(comment from the iwc forum) < 1314917735 641674 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :kmc: no, carrots < 1314917771 526929 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok maybe bacon has reached that point too. but the carrots essentially _started_ there. < 1314917868 627944 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :carrots: my anti-bacon < 1314919379 807455 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1314921892 594716 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1314922231 333301 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Grrrr wget < 1314922238 897902 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION wants wget to ignore robots.txt >.> < 1314922280 226049 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you wicked spammer < 1314922306 160857 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :wget has a lot of options look to see if it has the one you want < 1314922332 496451 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION found something online about it < 1314922341 120372 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I don't see this version of wget's --wait thingy < 1314922765 247851 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :patch wget problem solved < 1314922794 362181 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :There is no problem < 1314922804 271006 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I think --wait just wasn't listed in --help, or I didn't see it < 1314922831 55031 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :And there is an option to disable checking robots.txt < 1314922914 938509 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :-e robots=off < 1314923020 927904 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Yes < 1314923034 249086 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION is using it to great effect >.> < 1314923189 923546 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there an option to change the name of the file to check (other than robots.txt), or to change which entry it searches for in robots.txt? < 1314923219 534478 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1314923362 786561 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I'm not sure what the use of that would be < 1314923379 289738 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Or, um, the first option anyway < 1314923419 172455 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :It's pretty much a standard, if not an official one. About as useless to make an option to change as making a browser that sends RETRIEVE/SEND instead of GET/POST < 1314923476 945513 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :more of that mustafar/dwarf fortress discussion http://www.irregularwebcomic.net/draakslair/viewtopic.php?t=6110 < 1314923609 744643 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1314931150 674313 :myndzi\!myndzi@c-67-168-184-168.hsd1.wa.comcast.net QUIT :Ping timeout: 240 seconds < 1314932702 929865 :nys!~russia@blk-215-85-41.eastlink.ca QUIT :Quit: f00f < 1314933058 902881 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hello friends. < 1314933097 161804 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I looked in the haskell-src-exts files. The ParseSyntax.hs file (as well as many of the other files) do something, stuff added needs to be added in multiple places manually. For example, PExp needs to also define ann, amap, fmap, etc. But most of that is just the same way. It might seem (to me, at least) a better way using TH-splices generating more-declarations. < 1314933197 797281 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't know what it seems to you. < 1314934490 399047 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The code accumulation in Strathclyde Haskell Enhancement is a very crude idea with code accumulation feature, but it seems insufficient tome (it is also designed for layout mode). That one does not do ordering, removal of duplicates, cooperating with Template Haskell, and a bunch of other stuff. < 1314934540 812203 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :anyone familiar with xpath? < 1314934553 974386 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm wondering if the | can be used to search for elements by multiple criteria < 1314934589 520146 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Quit: Reconnecting < 1314934606 821540 :CakeProphet!~adam@h42.33.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1314934607 150881 :CakeProphet!~adam@h42.33.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1314934607 151140 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1314934680 745448 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : //a[@class=...|@href=...|@name=...|@id=...] < 1314934786 394937 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Why doesn't "hint" have a function for loading a module from a string instead of from a file? < 1314934866 316842 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MSleep < 1314934885 697005 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: because it is really crappy. < 1314934908 426807 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for my IRC bot I worked around this by just writing the string to file and adding the module bits. < 1314934908 773346 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Then how to do it better? < 1314934915 107135 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mueval has that capability but mueval is also bad. < 1314934962 996346 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And you must also send expressions to be evaluated as strings, there is no command to interpret a Q Exp instead? < 1314934981 35858 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What program has that one? < 1314935017 884592 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Which are better programs? < 1314935265 272115 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have no idea. < 1314935272 103155 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lambdabots code is not bad. < 1314935273 262156 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1314937086 366904 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What kind of data can be compressed well with run length encoding multiple times? What kind of data should you run length encode and then use Huffman coding on the result? < 1314937151 915373 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Ping timeout: 258 seconds < 1314937910 613335 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :multiple time run length encoding sounds unlikely to improve things < 1314937963 648245 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that's essentially look-and-say transformation, which quickly starts growing exponentially < 1314938015 126876 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes I know that is what it is. Doing it a lot will likely grow large. < 1314938060 675476 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But maybe some data works better doing RLE twice instead of once, or something like that. Maybe you want to combine multiple units into one unit or split units in some cases. < 1314938240 951379 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well in order for the second step to give any further compression, you'd want to collect character c in blocks of length c < 1314938322 543383 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or for the first block in a series, perhaps of length equal to the previous character < 1314938322 920452 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, it is true; but, what if it is variant RLE where the character is implied? For example, you always alternate black and white so you do not need to indicate that < 1314938354 934481 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah yes. but then the second step would be of a different kind. < 1314938369 366691 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes it would be different kind < 1314938393 578438 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :since the RLE coding itself does not preserve that property < 1314938443 719092 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but yes, if you had frequently blocks of black and white that had the same length, then that would work < 1314938536 603054 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe you have "001001001001001001001001" and you should do the encoding to (2,1) and 8(2,1) if such patterns are common in whatever data you are dealing with. < 1314938560 453678 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is the best programmer in the world. < 1314938562 928623 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I know all of the codes. < 1314938578 78068 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm < 1314938589 495322 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: Are you sure? I think nobody knows *all* of the codes < 1314938608 338722 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh he does. he just cannot remember which is which. < 1314938609 852166 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And even if you did I am unsure if that would make you the best programmer in the world < 1314938615 733147 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :famous babel library problem. < 1314938657 511634 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: yes I often get minute details of different languages confused. < 1314938677 801435 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for example: I have accidentaly wrote "using Control.Monad" in Haskell. < 1314938685 805521 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :after some C# programming. < 1314938793 805427 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and after some intense Perl scripting, I find myself wanting to type $ in front of everything. < 1314938827 358954 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for example: in Python I will accidentally type $ instead of % in a string when sprintf'ing it. (sprintf'ing something sounds pretty dirty) < 1314938861 235615 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> sin $2 < 1314938862 284243 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0.9092974268256817 < 1314938870 493279 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :heh. < 1314938873 312641 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have Sokoban encoding, that is first RLE of wall/nonwall alternating, next RLE of target/nontarget skipping all walls, next is a more complicated encoding for the crates. (Characters are implied) Some numbers occur much more often than others, usually low numbers occur more than high numbers. < 1314938894 935182 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: I will now code Haskell in that style from now on. < 1314938903 191194 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: O KAY < 1314938921 618270 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I composed a Huffman tree by hand but I made a mistake. < 1314938924 638282 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let x = 2 in sin $x < 1314938925 604904 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0.9092974268256817 < 1314938937 954965 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bashkell < 1314938953 604183 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: Template Haskell it would do different $ immediately followed by words < 1314938968 942334 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can you make polyglot program now? < 1314938979 319739 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not with that "feature" no < 1314938992 363912 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :polyglots are essentially done by taking advantage of strings and comments. < 1314938998 792278 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Perl is particularly well-suited for this. < 1314939012 656301 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you can include Perl in almost any polyglot with ease. < 1314939018 241922 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's a little awkward since you cannot do $x = 2 in haskell < 1314939019 203827 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Or, make a Haskell program that does different things, all valid, but still somewhat useful, depending on which language extensions are enabled. < 1314939056 180178 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: right and you can't do let or in in Perl unless you define subroutines with some kind of hacked meaning. < 1314939099 783379 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: most common extensions wouldn't do that since they usually inroduce some kind of construct or syntax that didn't exist before. overloaded strings could be used for that purpose though. < 1314939123 327668 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: heh the extensions which add keywords or syntax, perhaps < 1314939159 904563 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :rec and ? perhaps < 1314939194 932775 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let f ?x = 2 in f ?3 < 1314939196 62928 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : Parse error in pattern < 1314939197 521387 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the easiest way to polyglot Haskell is to use literate Haskell. < 1314939198 514051 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let f ?x = 2 in f ? 3 < 1314939199 568281 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : Parse error in pattern < 1314939220 192175 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: also I am slightly drunk so, no, probably can't write a polyglot right now. < 1314939222 536156 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1314939223 606971 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: i meant for zzo38's distinguishing by haskell extension idea < 1314939236 790298 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: right < 1314939247 701827 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You can define # as an operator and then do stuff with the magic hash mode and CPP stuff, and it does differently when these are enabled or disabled. < 1314939253 581646 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not sure how ? could be used though < 1314939261 350686 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: ah right < 1314939263 380931 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :doesn't it require an explicit type signature or...? < 1314939275 153043 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no < 1314939280 252916 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let ?x = 2 in ?x < 1314939281 176240 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 2 < 1314939282 568368 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay < 1314939313 490565 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what DOES require an explicit type signature other than record fields? < 1314939326 629374 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but it's not quite clear how to get something which parses both with ? as operator and as implicit parameter prefix < 1314939329 383983 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :type defintions, and the like < 1314939345 459275 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do classes require an explicit type signature? < 1314939347 313653 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: polymorphic recursion < 1314939359 637189 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :higher rank types < 1314939369 118412 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION has really figured out higher rank types yet. < 1314939374 531101 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: not to _use_ them in functions, no < 1314939382 522519 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :basically it means there is a forall in the type, right? < 1314939391 503518 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :very basically... < 1314939394 321792 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in the type, and not at the front < 1314939395 484227 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What I meant is, in definition of classes < 1314939399 345848 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: right < 1314939415 873248 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: for the methods, yes < 1314939419 789727 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: so for example, a type with an embedded existential is a rank-2 type, yes? < 1314939451 778453 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but class A a is legal by itself i think, a class with no methods < 1314939470 655355 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah, that's interesting. Basically a set of types. < 1314939502 578716 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: i think they are different extensions but you can sometimes convert between using existentials and using higher rank < 1314939534 381594 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes they're different extensions but they both permit the forall syntax. < 1314939550 520485 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in different places yes < 1314939596 609140 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :basically the syntax for existential types are based on the fact that its _constructors_ has a higher rank type < 1314939611 805513 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er, or at least polymorphic < 1314939629 845686 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I actually understand how the Perl community has taken influence from Haskell. I believe I've heard people (not on this channel) that it's strange. < 1314939638 470413 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :data SomeShow = forall a. Show a => SomeShow a < 1314939642 486637 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+mention < 1314939661 914130 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :then SomeShow :: forall a. Show a => SomeShow < 1314939664 897897 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: ah, okay. < 1314939692 699473 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so does RankNTypes permit existentials? < 1314939693 154394 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er < 1314939700 668146 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*then SomeShow :: forall a. Show a => a -> SomeShow < 1314939730 999728 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't _think_ there's any automatic implication anyway, look it up in the user guide :P < 1314939736 855932 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*any way < 1314939752 203799 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*either way < 1314939765 125396 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also how do language extensions work with importing? < 1314939784 680066 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :modules can ignore the language extensions that other modules use. They do not need to explicitly support them, right? < 1314939818 415927 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't think they need to. it might depend on what is imported. < 1314939833 794469 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right if the API requires a syntax extension to be used properl < 1314939841 520382 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :y. like fclabels uses TH. < 1314939905 691745 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :of course, if a dependency uses a language extension then the compiler must support that language extension as well. < 1314940359 310474 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1314940454 706889 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :01:14 < bob2> oh wait, takewhile < 1314940454 920854 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :01:14 < bob2> I finally understand what it is for < 1314940457 10465 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#python < 1314940514 810799 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :apropos taking influence from haskell :P < 1314940611 216224 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itertools, functools, and a very limited list comprehension syntax is probably the only influence Python has from Haskell. < 1314940768 848802 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1314940790 582298 :augur!~augur@129.2.129.32 QUIT :Read error: Connection reset by peer < 1314940823 772489 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1314940905 696001 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Not sure if what I did was a good idea or just really really stupid < 1314941049 333803 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well there's only one way to find out. make that into a fry meme picture and post to reddit. < 1314941143 426681 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :< jtannenbaum> and put a dang comment at the end so people know what you're doing, it's tough to read either way < 1314941163 202597 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in regards to: list(itertools.product(*[range(x) for x in (2,3,4)])) < 1314941168 617490 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :-- #python < 1314941210 123079 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :what's the * for < 1314941224 338762 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"flattens" a list into function arguments < 1314941241 634604 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :f(*[a,b,c]) = f(a,b,c) < 1314941255 135398 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also works with tuples and other iterators. < 1314941271 141526 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mhm < 1314941280 649524 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :** is used to translate dictionaries to named arguments. < 1314941287 687061 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :It's not possible to go to an eye doctor to preemptively ask if you just infected your eye, is it? < 1314941305 375936 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is possible to do that, yes. < 1314941309 536645 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not sure if it'll help though. < 1314941344 925352 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ask a doctor. :P < 1314942867 727723 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night < 1314943825 651175 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Sgeo: what did you do? (the thing that was either good or really really stupid?) < 1314943860 427043 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Poking around my eye to try to deal with an eyelash < 1314943864 775004 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :After my dad told me not to < 1314943878 594795 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I did wash my hands and air-dried them, but not entirely sure if I was vigilant enough about that < 1314943887 103889 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I may have done a bit of poking around before washing < 1314943896 524752 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I did successfully deal with the eyelash < 1314943914 543028 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oh, that should be fine, just blink furiously for a while so you re-lubricate your eye < 1314943977 784713 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :My finger, while I don't think it touched eyeball, did touch skin that probably did touch eyeball < 1314944065 61742 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oh no, you touched skin that touches your eyeball? it'd be fine if it was the eyeball directly, but now you're definitely going to die < 1314944085 660390 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :what's so bad about touching eyeballs? < 1314944096 826071 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :it scares Sgeo? :) < 1314944126 911195 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :My dad thought that my eye could get infected like that < 1314944150 279811 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :(By touching the eyeball if my hands weren't really really really clean) < 1314944167 541104 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :oh, then my eyes must be really sick by now < 1314944448 90464 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1314947401 913508 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1314948332 385732 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (`replicateM` "abc") =<< [0..] < 1314948333 497276 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["","a","b","c","aa","ab","ac","ba","bb","bc","ca","cb","cc","aaa","aab","a... < 1314948838 895911 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so if I wrote a language that compiles to Core < 1314948849 405203 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :would that give me access to Haskell bindings? < 1314948853 306851 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Core? < 1314948912 873742 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :one of GHC's intermediate languages. < 1314949105 910849 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1314951328 4423 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 240 seconds < 1314951352 772179 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1314951363 119964 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net JOIN :#esoteric < 1314953029 759090 :FireFly!~firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1314953037 217431 :FireFly!~firefly@1-1-3-36a.tul.sth.bostream.se QUIT :Changing host < 1314953037 377400 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1314953172 150393 :Tritonio!~TrT@150.140.22.204 JOIN :#esoteric < 1314954568 372143 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :Sgeo: i recommend you stir your emotions with a moving song or video causing you to cry < 1314954581 276008 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :haha. < 1314954864 368433 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :(to greensleeves) There once was a cat who had come to my home, and it's life had only just begun. < 1314954889 197713 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :It played on the carpet with balls of string, while a small family watched it do it's thing. < 1314954980 22769 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :It jumped on the fridge and slept there all day, or climbed along fences all carefree and gay. < 1314955369 674686 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im moved < 1314955637 995259 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I moved. < 1314956359 362820 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :the point was to move sgeo :P < 1314956365 475015 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :heheh < 1314956898 376707 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> nub . permutations $ "sgeo" < 1314956900 156854 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["sgeo","gseo","egso","geso","esgo","sego","oegs","eogs","egos","oges","goe... < 1314956917 209864 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nub? why would there be any duplicates? < 1314956933 750252 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm a cautious guy. < 1314956986 288774 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> let permuts = permutations "sgeo" in length $ nub $ permuts == length permuts < 1314956987 390341 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[[GHC.Types.Char]]' < 1314956987 550370 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred ... < 1314956991 403747 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you would want nub there if it were any string with duplicate characters... so I kind of just use it out of habit. < 1314956997 464751 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I understand it's the same in this case. < 1314957011 212822 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> let permuts = permutations "sgeo" in length . nub $ permuts == length permuts < 1314957012 83554 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[[GHC.Types.Char]]' < 1314957012 253637 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred ... < 1314957022 149680 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Grah < 1314957023 195930 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Sgeo: what are you trying to do? < 1314957038 527397 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh, I see < 1314957042 234254 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: problem is most likely related to precedence of $ and == < 1314957042 691440 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Have lambdabot tell me if length with and without nub is the same < 1314957050 991683 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :right < 1314957063 797707 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> let permuts = permutations "sgeo" in (length $ nub $ permuts) == (length permuts) < 1314957064 809775 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : True < 1314957083 264536 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> let permuts = permutations "sgeo" in (length . nub $ permuts) == (length permuts) < 1314957085 54075 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : True < 1314957097 955369 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Hmm, makes sense < 1314957122 216430 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let permuts = permutations "lambdabot" in (length . nub $ permuts) == (length permuts) < 1314957126 206174 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1314957132 183131 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric : > let permuts = permutations "aa" in (length . nub $ permuts) == (length permuts) < 1314957161 245194 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let permuts = permutations "baby" in (length . nub $ permuts) == (length permuts) < 1314957162 965142 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : False < 1314957177 864961 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#esoteric: conducting groundbreaking research in combinatorics. < 1314957318 306173 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> permutations "zzz" < 1314957319 349793 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["zzz","zzz","zzz","zzz","zzz","zzz"] < 1314957334 586211 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION goes to publish a paper < 1314957343 445846 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> join . permutations . "zzz" < 1314957344 321544 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[a]' < 1314957344 489845 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `GHC.Types... < 1314957346 342962 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> join . permutations $ "zzz" < 1314957348 124285 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "zzzzzzzzzzzzzzzzzz" < 1314957349 611252 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> ((==) <*> nub) (permutations "sgeo") < 1314957350 513568 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : True < 1314957353 426057 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> ((==) <*> nub) (permutations "baby") < 1314957354 457902 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : False < 1314957361 784899 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What's <*> < 1314957367 355620 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t (<*>) < 1314957367 863159 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :S < 1314957368 467872 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) a b. (Applicative f) => f (a -> b) -> f a -> f b < 1314957371 490342 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh it's that thing isn't it? < 1314957386 989405 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I have no idea what it''s doing there < 1314957388 803427 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and yeah for the ((->) a) instance it's S < 1314957389 264740 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for functions <*> is ap is the S combinator. < 1314957392 273030 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION needs sleep < 1314957424 191691 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :And knowledge of what the S combinator does < 1314957434 351379 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :\fgx.fx(gx) < 1314957438 846095 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :f <*> g x = f x (g x) < 1314957439 445668 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1314957440 484284 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that < 1314957500 287239 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh right I forgot to do length on them < 1314957501 11538 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1314957519 329352 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :probably more efficient to do it this way though. < 1314957519 883604 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :anyway I checked if they were identical rather than merely of the same length < 1314957530 121833 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: nope < 1314957551 144297 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :more efficient to do the lengths, I'd imagine, since you don't have to do comparisons on all the elements < 1314957582 905802 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :are comparisons more expensive that accumulated addition? also, the false case would be short-circuiting on the shorter list. < 1314957592 144109 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :whereas with length you traverse the entire list. < 1314957615 399904 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, not on the shorter list < 1314957619 429529 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just short circuiting on the false case. < 1314957657 120928 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so that gives better average time. :P < 1314957664 708423 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I guess if the'd be different really early on and the lists are really long it'd be best to do straight comparison yeah < 1314957679 375472 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the thing about comparisons is it depends on the Eq instance < 1314957686 159836 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right < 1314957689 969261 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :could be a 2-d list for example < 1314957692 269960 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but not in this case. < 1314957696 933034 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er... wait < 1314957697 569972 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1314957701 681704 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes in this case < 1314957702 196499 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yep < 1314957733 576923 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so yeah length is faster on the true case. < 1314957763 190030 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just comparison is maybe faster on the false case. < 1314957765 882098 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1314957814 841964 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> [1..] == [] < 1314957816 46337 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : False < 1314957818 807796 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> [1..] == [1..] < 1314957822 772865 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1314957832 651750 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> (((==) `on` length) <*> nub) (permutations "sgeo") < 1314957833 579611 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : True < 1314957835 21255 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> (((==) `on` length) <*> nub) (permutations "baby") < 1314957836 145067 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : False < 1314957838 192057 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh wait no < 1314957841 31354 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mesed that one up < 1314957843 195641 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :confused myself < 1314957852 206637 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wait no < 1314957856 121329 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :did not mess < 1314957861 314198 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :double confused ;_; < 1314957865 143692 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you want the ap to be on length I would think. < 1314957876 143315 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :?? < 1314957877 682532 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t on < 1314957878 697808 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b c a. (b -> b -> c) -> (a -> b) -> a -> a -> c < 1314957894 423804 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh nevermind < 1314957903 557133 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no that's correct. < 1314957951 984552 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I want a whole suite of preposition functions. < 1314957974 146455 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :like what < 1314957975 624185 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :on, in, around, about, for, with, without < 1314957993 729498 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but what would they do < 1314958003 679721 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what they say duh. < 1314958020 950278 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1314958045 155262 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 260 seconds < 1314958047 988886 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :obviously [] `around` [1,2,3] is [[1,2,3]] < 1314958051 355716 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1314958254 13474 :Wamanuz!~Wamanuz@81-233-163-248-no84.tbcn.telia.com QUIT :Remote host closed the connection < 1314958283 818635 :Wamanuz!~Wamanuz@81-233-163-248-no84.tbcn.telia.com JOIN :#esoteric < 1314958284 292279 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :typeclass Match a b where { (===) :: a -> b -> Bool } < 1314958287 690176 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*class < 1314958307 771976 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :now you can have the clusterfuck that is Perl's ~~ (aka "smart match") operator < 1314958317 562885 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in the form of like 10 instance declarations. < 1314958364 907893 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also can you do things like this in an instance declaration < 1314958383 772983 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :instance (Eq a) => Match a a where (===) = (==) < 1314958410 843225 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with one of those typeclass extensions? < 1314958494 795338 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'd find it more elegant to have an isomorphism (or something more general in a good way not a stupid way) typeclass and define (===) in terms of its operations and (==) < 1314958499 580304 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elegant and useful < 1314958526 155073 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that is not how Perl's smart matching works. :P < 1314958538 753821 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's DWIS equality. :P < 1314958547 835761 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er DWIM < 1314958568 364914 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :perl the most elegant language < 1314958569 745555 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so there's not really a generalization. < 1314958590 658731 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nor a haskell implementation < 1314958601 953428 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :CakeProphet: MultiParamTypeClasses for Match, FlexibleInstances for that instance (because it uses 'a' twice) < 1314958604 500678 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I just showed you how it could be done. < 1314958681 579395 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I guess yours accounts for cases wherein an isomorphism doesn't exist but you still want thinks to be considered equal, but this is operation is dumb and nobody should want it ever < 1314958704 929267 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I mostly use it because it provides a quick way to test list membership in Perl < 1314958714 716764 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(1,2,3,4) ~~ 2 is true < 1314958734 592262 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ew < 1314958735 487197 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so < 1314958745 516441 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :instance Match [a] a where ... < 1314958752 433183 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :instance Match a [a] where ... < 1314958775 48848 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`elem` sure is a lot of typing < 1314958779 114194 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: elem`: not found < 1314958787 338964 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also you'd need an Eq a => in there < 1314958791 870122 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: yeah because I totally think this is a viable thing in Haskell < 1314958798 244838 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or equivalent < 1314958800 676 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and not just a thought experiment on how I would implement such a thing. < 1314958832 583617 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if I were you I'd probably go about implementing it in something along the lines of syb, such as not to have to define instances for every pair of types < 1314958876 660045 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also regexes do regex matching stuff < 1314958913 590557 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think list ~~ list is intersection for some reason < 1314959038 164606 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so that means it couldn't return Bool < 1314959060 388847 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it would need to return some kind of special data type or Either if there's only two kinds of result < 1314959076 433954 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or Dynamic. :P < 1314959110 476659 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :intersection? not set equality? sure isnt doing what id mean...... < 1314959130 79460 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1314959149 315734 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or you could include the result type as a third typeclass param. < 1314959155 63162 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for great fun. < 1314959171 995359 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :should just name it TripleArgumentFunction instead of Match < 1314959183 65783 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :where by set equality I mean something like ((==) `on` Data.Set.fromList) or ((==) `on` Data.List.Ordered.nub . sort) or something like that < 1314959183 835083 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er TwoArgumentFunction rather < 1314959207 139824 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :at least I think there's a package that provides Data.List.Ordered < 1314959248 358041 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Data.List.Ordered.nub = map head . group < 1314959291 680249 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :her is the Grand Smart Matching table: http://perldoc.perl.org/perlsyn.html#Smart-matching-in-detail < 1314959389 880436 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so list ~~ list is true if all elements ~~ to true with the element of the same index in the other list. < 1314959413 480809 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that works too I guess < 1314959465 222126 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :obviously it's a very straightforward operator. < 1314959545 404446 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :array ~~ function is like all in Haskell < 1314959681 224997 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, ~~ is the terrifying, ill-defined operator in Perl, right? < 1314959780 586327 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, it has a definition, but yes it's somewhat terrifying. < 1314959795 960079 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is defined by a huge table of which pairs of types results in what. < 1314959806 140971 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :most of it makes some kind of intuitive sense. < 1314959889 80761 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it has a definition, but it's not a good one < 1314959891 526614 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hence ill-defined < 1314959938 148016 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :where by good I mean "not just a bunch of stupid special cases" < 1314960104 302372 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also none of them are technically special < 1314960106 619343 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just... cases. :P < 1314960136 363570 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :they are all special like snowflakes they are special snowflakes < 1314960164 732534 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Ruby's === isn't particularly like ~~, is it? < 1314960191 522215 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :=== is the switch-case operator < 1314960199 257927 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :similar but I don't think it's identical < 1314960222 133440 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, ~~ is also the switch-case operator in Perl so... < 1314960228 941728 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah it's derived from that. < 1314960252 39769 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I do not know how it works exactly. < 1314960314 315304 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :most of what ~~ does is already pretty short code so it's kind of pointless other than it provides a somewhat nice switch-case mechanism. < 1314960457 897905 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hash ~~ array intersects the hash keys with the array elements < 1314960471 551012 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess that's kind of useful. < 1314961998 813259 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.garshol.priv.no/download/text/perl.html < 1314962016 804983 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a very lengthy article about why Perl is bad, written by someone who obviously has very little experience with Perl. < 1314962081 726912 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then starts talking about why Python is awesome < 1314962172 171246 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i like how he uses a paul graham quote in introducing python < 1314962216 935417 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't think you get to complain about manipulating complex data structures in Perl if you can't even do it properly. < 1314962231 129535 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though perhaps that's part of his argument. that stupid people can't figure it out. < 1314962407 603778 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1314963709 912228 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1314963964 80877 :Lymee!~moe@unaffiliated/cirno-chan QUIT :Read error: Operation timed out < 1314964675 449928 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Anyone know what the contact legs on chips are made from? < 1314965138 327488 :Tritonio!~TrT@150.140.22.204 QUIT :Read error: Connection reset by peer < 1314965393 311325 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :all i can find is that the contacts on RAM are gold-plated. possibly aluminum or tin. < 1314965438 767432 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :something that either doesnt corrode or coated with same < 1314965578 94197 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Argh, I went for steel. < 1314968174 357320 :Necrosporus!~Necrospor@unaffiliated/necrosporus JOIN :#esoteric < 1314968306 618043 :Necrosporus!~Necrospor@unaffiliated/necrosporus QUIT :Quit: Leaving < 1314968536 409575 :Necrosporus!~Necrospor@unaffiliated/necrosporus JOIN :#esoteric < 1314968623 475632 :Necrosporus!~Necrospor@unaffiliated/necrosporus PRIVMSG #esoteric :http://paste.org.ru/?lu3vtb < 1314968637 42 :Necrosporus!~Necrospor@unaffiliated/necrosporus PRIVMSG #esoteric :Do you like it? What' sthat at your opinion? < 1314968673 284851 :loje!~androirc@62.140.137.140 JOIN :#esoteric < 1314969009 280572 :loje!~androirc@62.140.137.140 QUIT :Ping timeout: 240 seconds < 1314973216 91506 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Ping timeout: 240 seconds < 1314973222 24687 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric ::t (.)(.) < 1314973222 726110 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b (f :: * -> *) (f1 :: * -> *). (Functor f, Functor f1) => f1 (a -> b) -> f1 (f a -> f b) < 1314973240 820998 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric ::t (.) < 1314973241 474020 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b (f :: * -> *). (Functor f) => (a -> b) -> f a -> f b < 1314973251 849683 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :That... what. < 1314973257 790099 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :@type (.) < 1314973258 453389 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b (f :: * -> *). (Functor f) => (a -> b) -> f a -> f b < 1314973273 969897 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :That's fmap... < 1314973291 297879 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1314973391 489501 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :fmap is a generalization of (Prelude..) and Cale decided that lambdabot should have (.) be generalized as well < 1314973415 708502 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :For this, and other reasons, lambdabot's Haskell dialect is generally known as Caleskell. < 1314973424 111907 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?ty (++) -- Another example < 1314973425 182410 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall m. (Monoid m) => m -> m -> m < 1314973489 972564 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fmap is a generalisation of .? < 1314973537 95667 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :(Prelude..) is fmap but limited to the (a->) functor < 1314973547 395466 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yeah, I was coming to that conclusion. < 1314973554 513468 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :> fmap (+1) (*2) 3 < 1314973555 625730 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 7 < 1314973568 871779 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :> (Prelude..) (+1) (*2) 3 < 1314973569 949967 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `Prelude..' < 1314973575 439784 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Bah. < 1314973578 961953 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?ty (Prelude..) < 1314973580 31429 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b c a. (b -> c) -> (a -> b) -> a -> c < 1314973586 783464 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric : > (Prelude.(.)) (+1) (*2) 3 < 1314973593 78961 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :> (Prelude.(.)) (+1) (*2) 3 < 1314973593 699566 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: data constructor `Prelude' < 1314973594 37202 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :The syntax is (Prelude..) < 1314973618 256481 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I guess it's just missing a qualified import of Prelude < 1314973625 197408 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Or then it's using a modified Prelude. < 1314974790 379252 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1314975519 96572 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MDude < 1314977606 478945 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 245 seconds < 1314978863 395325 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 264 seconds < 1314980046 634546 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1314980073 460317 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 240 seconds < 1314980579 753837 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1314981031 725262 :pumpkin!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1314984892 529916 :Wamanuz!~Wamanuz@81-233-163-248-no84.tbcn.telia.com QUIT :Read error: Operation timed out < 1314984926 704043 :Wamanuz!~Wamanuz@81-233-163-248-no84.tbcn.telia.com JOIN :#esoteric < 1314985625 587839 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1314985769 15515 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1314985769 382346 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott: You have 11 new messages. '/msg lambdabot @messages' to read them. < 1314985775 115387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help < 1314985871 47823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thank you...everyone... i think ... < 1314986102 896918 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, says the one who has, on multiple occasions, left 20+ messages in my lambdabot inbox. < 1314986122 892250 :Gregor!foobar@codu.org PRIVMSG #esoteric :@tell Phantom_Hoover spamo < 1314986123 230743 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1314986124 352729 :Gregor!foobar@codu.org PRIVMSG #esoteric :@tell Phantom_Hoover spamo < 1314986124 712591 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1314986127 958929 :Gregor!foobar@codu.org PRIVMSG #esoteric :>_> < 1314986193 458105 :augur!~augur@129.2.129.33 JOIN :#esoteric < 1314986335 733068 :pumpkin!~pumpkin@17.45.135.33 JOIN :#esoteric < 1314986336 406239 :Gregor!foobar@codu.org PRIVMSG #esoteric :So, who wants to continue my dramatic effort at a tweetable interpreter for a TC language in C? < 1314986341 35154 :pumpkin!~pumpkin@17.45.135.33 QUIT :Changing host < 1314986341 195978 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1314986351 305721 :Gregor!foobar@codu.org PRIVMSG #esoteric :I have a tweetable interpreter for a TC-flavored language with restricted addressing >_> < 1314986359 468496 :pumpkin!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin_ < 1314986360 952700 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nice FSM < 1314986376 387001 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yeah, exactly :P < 1314986384 976437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Here's my FSM in a tweet < 1314986388 143034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :main(){return 0;} < 1314986405 841873 :Gregor!foobar@codu.org PRIVMSG #esoteric :char*a,b[9999];main(){gets(a=b);while(*a)a+=(a[*a]-=a[a[1]])?3:a[2];puts(b);} < 1314986406 345528 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Gregor: You have 7 new messages. '/msg lambdabot @messages' to read them. < 1314986407 727441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, OK, you say, but how do I get it to loop?? < 1314986416 260559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :main(){if(getchar())for(;;);return 0;} < 1314986427 711767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What < 1314986434 567065 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Who spammed Gregor X-D < 1314986443 24285 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Disconnected by services < 1314986446 648308 :copumpkin_!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1314986452 861837 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Phantom_Hoover sez "By the way, two messages does not a spam make." < 1314986461 674519 :Gregor!foobar@codu.org PRIVMSG #esoteric :Of course, replace those " "s with \n/msg lambdabot @tell Gregor < 1314986571 465720 :Gregor!foobar@codu.org PRIVMSG #esoteric :But anyway, my subtract-and-branch-if-zero is pretty sweet, and plenty tweetable at 77 characters, but can only address 256 bytes :P < 1314986578 472028 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:10:38: * Sgeo wants wget to ignore robots.txt >.> < 1314986584 794565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Obviously it is impossible to make wget do this. < 1314986603 302107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I would be OK with it if it could address, like, at LEAST a gigabyte :P < 1314986611 806698 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :And if there was a way to do so, it would be far too secret to include in the man page. < 1314986612 6350 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Phantom_Hoover: You have 2 new messages. '/msg lambdabot @messages' to read them. < 1314986613 458463 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Pffffffffffffff < 1314986642 382297 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :void main(int c,char **v){((void(*)(void))v[1])();} < 1314986656 445007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: UB < 1314986661 345410 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i know < 1314986662 944202 :Gregor!foobar@codu.org PRIVMSG #esoteric :kmc: omg u so klevr < 1314986672 207483 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: Come back when you have a C program :P < 1314986706 595968 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, I figured out how to do it < 1314986719 34119 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :void main(){system("gcc /dev/stdin&&./a.out");} < 1314986732 553748 :Gregor!foobar@codu.org PRIVMSG #esoteric :kmc: omg u so klevr < 1314986784 996734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: Implementation-defined behaviour :P < 1314986858 812368 :Gregor!foobar@codu.org PRIVMSG #esoteric :Incidentally, mine has /relative/ addressing of 256 bytes, so it can, in fact, access more, but only a 256 byte area around the pc. < 1314986882 518308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Hmm, I wonder if that's TC (modulo C's limited addressing)? < 1314986888 919011 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You just have to move around a lot. < 1314986911 971257 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I'm fairly certain it's not, since the area you're moving around in is also where the program is, so you'll very quickly run out of space for both your program logic and your actual data. < 1314986929 122407 :Gregor!foobar@codu.org PRIVMSG #esoteric :(Maybe, that's not a real argument of course) < 1314986955 487801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I kind of feel like you could implement a simple TC language by having a really small program that can self-modify quinelike and move around the actual data... < 1314986968 183570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's the fancy-L problem, though < 1314986974 742329 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: But the program and data aren't separate. < 1314986981 359368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(http://esolangs.org/wiki/%E2%84%92) < 1314986984 148822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Indeed < 1314987105 175180 :Gregor!foobar@codu.org PRIVMSG #esoteric :ACTION starts vaguely wondering if a subleqalike can make any sense at all if the program and data are separate. Conclusion: lolno. < 1314987555 554055 :Gregor!foobar@codu.org PRIVMSG #esoteric :I also made input and output a requirement in my original design of this :P < 1314987609 266741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do you even have a twatter. < 1314987719 691582 :Gregor!foobar@codu.org PRIVMSG #esoteric :Probably? :P < 1314988098 388294 :Gregor!foobar@codu.org PRIVMSG #esoteric :Is EOF equal to a value other than -1 on any system anywhere? >_> < 1314988107 460610 :Gregor!foobar@codu.org PRIVMSG #esoteric :(It's totally lame to assume it's -1, but it would help me SO MUCH) < 1314988147 748343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Is EOF equal to a value other than -1 on any system anywhere? >_> < 1314988152 985178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, C-compliant DS9ks < 1314988155 542500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's <0, though < 1314988166 947141 :Gregor!foobar@codu.org PRIVMSG #esoteric :Friggin' DS9k! :P < 1314988182 537853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: oh my god DS9's computers run DS9k < 1314988182 703133 :Gregor!foobar@codu.org PRIVMSG #esoteric :That still leaves me with (...)>=0 :( < 1314988189 653455 :Gregor!foobar@codu.org PRIVMSG #esoteric :Which is a lot more characters than +1 < 1314988194 69712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: try using a bit-and? < 1314988199 491940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :somehow??? < 1314988200 465660 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Has anybody written a C DS9K yet? < 1314988209 47991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: They're too busy being real systems < 1314988228 442239 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: In less characters than ()>=0? :P < 1314988229 371893 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I'll take that as a no < 1314988252 508744 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Gregor: Why do you need the () there but not in the +1 < 1314988276 542455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I have some plans for such a system but it's too large an undertaking for me to bother < 1314988277 466796 :Gregor!foobar@codu.org PRIVMSG #esoteric :Deewiant: The bit here is while (*++a=getchar()+1) if EOF == -1 < 1314988286 903409 :Gregor!foobar@codu.org PRIVMSG #esoteric :Deewiant: a is an int * here < 1314988288 85612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You basically need to keep all the types and the like around to be fully pedantic about it < 1314988291 273441 :Gregor!foobar@codu.org PRIVMSG #esoteric :(I'm trying to give it a bigger range) < 1314988300 779803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And you want pointers' representations as integers to be completely fucked up so that nothing works on them < 1314988315 438124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Perhaps have a pointer-integer type so you can yell whenever the program tries to arithmetic on them then cast it back) < 1314988321 804700 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Doesn't matter, everything is int *, nothing is ever accessed char-wise. < 1314988325 669093 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Absolutely < 1314988329 847279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: ? < 1314988332 572304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm talking about ds9ks < 1314988335 461413 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh, sorry, I thought you --- yeah :P < 1314988342 480116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: The great thing is, it would actually make a useful debugging system :P < 1314988346 359660 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: I figure it'd be... yeah < 1314988349 948830 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because you could provide _really_ helpful error messages at runtime. < 1314988364 789893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Downside: Really slow, but probably not slower than, like, Ruby, so whatever. < 1314988373 82107 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: So it can just say things like "Undefined behaviour #1234: casting a function pointer to a pointer" or whatever < 1314988377 991460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also you couldn't provide any libraries that make incorrect assumptions i.e. most of them. < 1314988380 20235 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Preferably it would still work < 1314988391 236866 :Gregor!foobar@codu.org PRIVMSG #esoteric :int*a,b[9<<20];main(){a=b;while(scanf("%d",++a)>0);while(*a)a+=(a[*a]-=a[a[1]])?3:a[2];while(a>b)putchar(*--a);} <-- sexy :P < 1314988392 632556 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :So that it could just keep going and outputting more errors < 1314988403 300285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: If it still works, then it has to use a less rich internal representation, which leads to fewer errors being caught < 1314988408 252817 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :But it might be that you have to break everything to.. yeah < 1314988420 464473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It could work for some things but probably not for function pointers → pointers < 1314988424 506881 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It feels like there should be... yeah < 1314988426 991254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because function pointers should contain arity and type information < 1314988428 309636 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: ...yeah < 1314988434 905047 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Dammit, stop preëmpting what I say < 1314988438 435740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Although you could have a function-pointer-pointer type that acts like a pointer but still carries that information :-) < 1314988443 45779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then you need a function-pointer-pointer-integer < 1314988465 135747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: What about that project that's doing an abstract interpreter of C < 1314988468 667175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :K90 or something? < 1314988471 223631 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Klee? < 1314988477 733393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It was something involving K < 1314988493 736069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IIRC they don't have several important valid things < 1314988495 978666 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Klee is the symbolic VM for LLVM < 1314988506 114201 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://klee.llvm.org/Tutorial-1.html ;; This is cool, but no. < 1314988532 368546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: It was literally translating the abstract semantics of C to something machine-readable, IIRC < 1314988534 288592 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Well, for C, but I suppose you can theoretically use it with anything LLVM < 1314988542 363901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: And had this massive test suite or something < 1314988580 744881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can't seem to find it :/ < 1314988643 960561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I have a feeling it's impossible to detect all such bugs, though < 1314988659 834476 :Lymee!~moe@unaffiliated/cirno-chan JOIN :#esoteric < 1314988672 484846 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: http://www.softlab.ntua.gr/~nickie/Thesis/ related? < 1314988676 193589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like, either you reject valid programs (does complicated sizeof-related tricks but it turns out that it's provably OK for every valid sizeof) or they slip through the cracks < 1314988692 221574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I don't think so, it was much more recent than that, but maybe I'm wrong < 1314988695 287337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It was something you could actually run < 1314988745 206887 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Oh wellz, can't find it either < 1314988763 290014 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And yeah, you can't detect all bugs < 1314988770 265235 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Halting problem should be enough to prove it :-P < 1314988797 50886 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :But you can probably reject just about every nontrivial C program and that's enough for me < 1314988854 404046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Hey, I try very hard to stay within semantic limits < 1314988897 657138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: When I was working on mcmap's Guile branch I left a long comment when I assumed a SCM could be casted to a (void *), despite the fact that any non-pointer representation would be insane, and that (void *) was incredibly tied into the current Guile implementation < 1314988904 881143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because, hey, it COULD be an integer index into a heap :-P < 1314988911 431048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's... bigger than a pointer? < 1314988922 284151 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hell, could be a function pointer < 1314988961 358295 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Do you typically take into account that INT_MAX might be 32767 and that increasing an int past that is UB? < 1314988993 169673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: BTW, how does mushspace do the caching of the "currently relevant" array? Just stores a global masked x/y and checks the masked x/y of the "lookup cell" function is the same before hashtable lookups? < 1314989006 834298 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :There's a separate cursor structure < 1314989013 780296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: And I'd consider making an increment past 32767 a user error < 1314989014 660314 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Which you use if you want to cache where you are < 1314989018 709847 :ralc!~ralc@79.142.230.243.static.knet.bolignet.dk JOIN :#esoteric < 1314989023 7521 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(That's one thing you can't catch generically, incidentally) < 1314989046 59499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: So much for your minimal API :P < 1314989056 171500 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's a separate thing < 1314989086 360191 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's more like iterating over the structure than doing individual accesses < 1314989089 231921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That is not implementable ideally without using the internal structure details < 1314989098 871012 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unless you expose a way to get an array out? < 1314989106 852551 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :No, cursor is complicated < 1314989124 568848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Eh? < 1314989146 31750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm saying that I couldn't implement my own cursor with the same efficiency using your public API sans cursor, so it is part of the core :P < 1314989163 482266 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yes, agreed < 1314989187 115639 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :But my point was that it's a (fairly) minimal API for what it does < 1314989193 544543 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: But that would be resolved if you provided a way to go from (x,y) -> array, I think? < 1314989204 877236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unless I totally misunderstand how your fungespace works < 1314989216 794372 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I don't think that'd suffice < 1314989222 609501 :fizzie!fis@iris.zem.fi JOIN :#esoteric < 1314989232 45335 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You also need at least the bounds in that array that you're allowed to access < 1314989252 86935 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Both (x,y) and (start_idx,end_idx) < 1314989281 835200 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And then for multidimensional cases you need the full AABB data, i.e. width/area so you can stride properly between start_idx/end_idx < 1314989301 115818 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And then you might run into the hash table < 1314989308 61850 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :No, it's too complicated :-) < 1314989326 668135 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's the next thing I need to C-ify < 1314989344 939257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Back < 1314989358 260451 :boily!~boily@mtl.savoirfairelinux.net QUIT :Quit: WeeChat 0.3.5 < 1314989368 957155 :Gregor!foobar@codu.org PRIVMSG #esoteric :lololol @ "BUGS" section in malloc(3). < 1314989371 99031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Maybe you should expose an internal AABB API that the public API is based on :P < 1314989375 260715 :Gregor!foobar@codu.org PRIVMSG #esoteric :Somebody doesn't like Linux's overcommit behavior :P < 1314989386 757140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Overcommit is utterly stupid < 1314989397 560840 :Gregor!foobar@codu.org PRIVMSG #esoteric :"In case Linux is employed under circumstances where it would be less desirable to suddenly lose some randomly picked processes, ..." < 1314989405 986802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unfortunately it's the easiest way to achieve a heap with nice properties < 1314989410 197831 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So I can't really turn it off < 1314989417 626639 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(SBCL uses it f.e.) < 1314989489 751446 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: I'd rather make the whole thing as opaque as possible < 1314989491 695602 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Isn't there a a /proc/ thing that can turn it off? < 1314989513 338376 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yes, /proc/sys/vm/overcommit_* < 1314989548 591336 :Gregor!foobar@codu.org PRIVMSG #esoteric :Anyway, int*a,b[9<<20];main(){a=b;while(scanf("%d",++a)>0);while(*a)a+=(a[*a]-=a[a[1]])?3:a[2];while(a>b)putchar(*--a);} < 1314989576 111625 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Do you think sysadmins remember to do that? < 1314989613 873452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: That's why it'd be an internal thing :P < 1314989627 659749 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: i.e. subject to change whenever the internal representation does < 1314989636 263701 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(But more stable than poking members directly) < 1314989655 19308 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: I'll add it when somebody needs it :-P < 1314989661 587028 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You do, see cursor.c :P < 1314989680 555982 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I can poke members directly? < 1314989734 507385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Well, I don't know how cursor.c works, but we've established it isn't implemented with the API < 1314989738 626636 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So there is surely some . or -> in it < 1314989749 611111 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1314989752 3631 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yes, exactly < 1314989754 607303 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And I can do that < 1314989759 228354 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :So I don't need an "AABB API" < 1314989764 177450 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Because I can just do aabb->foo < 1314989773 377200 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And not worry about breakage < 1314989786 746159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Yes, but you need the AABB API, you're just working around it by doing fragile things < 1314989797 457876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And taking advantage of your enviable maintainer position to ensure it doesn't break < 1314989798 871520 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :This is the kind of thing that is supposed to be fragile < 1314989805 999981 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :My character set has a left-facing swatstika but not a right-facing one. < 1314989807 979124 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1314989811 433535 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :*sigh* < 1314989814 555566 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :If I mess with the internal representation of mush_aabb I really do need to rethink everything :-P < 1314989843 833679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Heh. < 1314989849 620432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which one is the one the Nazis used? < 1314989861 881772 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The Nazis used the 45-degrees rotated one < 1314989874 131157 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thanks < 1314989893 277856 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Right-facing. < 1314989988 774549 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Strafgesetzbuch_%C2%A7_86a < 1314989993 551029 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Way to free speech, Germany. < 1314989999 218780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: BTW, s/character set/font/ < 1314990006 237182 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, erm, yes. < 1314990009 532577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, you don't know about that? < 1314990019 759610 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I did. < 1314990030 668045 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Although I didn't know the precise nature of the law. < 1314990051 363350 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"In late 2005 police raided the offices of the punk rock label and mail order store "Nix Gut Records" and confiscated merchandise depicting crossed-out swastikas and fists smashing swastikas." < 1314990052 182673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pro. < 1314990095 778761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:98-animate.gif Surely there are easier ways to accomplish this. < 1314990122 574426 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I really want to punch these people, which distresses me because I don't really like people who want to punch people. < 1314990188 468878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think you can blame them for wanting to de-nazificate in the forties, but it's long-obsolete by now of course. < 1314990198 567500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And obviously hasn't stopped neo-Nazis. < 1314990240 788114 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, I don't know if I like zenburn. < 1314990314 179510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Has anyone here used Scion with Emacs? I suppose that's vanishingly unlikely. < 1314990848 805707 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Neo-Nazis should use symbolism common German alphabetic in order to show problems with these laws < 1314990914 717759 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And the Swastika does not even necessarily have to do with Nazi, even though the Wikipedia article says the law applies to all forms. < 1314991351 94905 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have read that Supero makes a Haskell code as fast as C, but it is still experimental < 1314991417 682646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Some stuff from Supero is now in GHC IIRC < 1314991427 164871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I may be wrong < 1314991428 499579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But similar things < 1314991453 64557 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :The swastika has been stigmatized by the nazis. But the history of it is probably complicated full of many twists and turns through various cultures. < 1314991485 949711 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :i was in a discount shop here in germany today < 1314991497 169520 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :and they had those clothes racks in shape of a swastika < 1314991508 368340 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :Then again I guess it's not a debate of historical accuracy. < 1314991595 222101 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :i should just stay out of this one < 1314991620 760690 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe there should be a compiler option to tell it to also make small system small executable file omitting a lot of things not required for operation of the program. < 1314991659 16216 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't know how Supero compares in memory and file size; they only show that the speed is as fast as C. < 1314991946 980249 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1314992090 587907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Re: my circular dependencies, I asked Haskell and apparently the only decent solution is to put everything in Types/Internal.hs; for each type, have Types/Internal/T.hs that imports Types.Internal and just re-exports T(..) with all constructors, and ensure these are the only modules that import Types.Internal; have Types that imports Types.Internal and just re-exports the external API; and have each individual T module import Types.Inte < 1314992090 747761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rnal.T. < 1314992109 913198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A solution almost as elegant as the reciprocal of how many files it produces. < 1314992147 779438 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric ::-D < 1314992182 4578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Having said that, I'd only have two Types.Internal.Foo modules to start with... but it's a slippery slope. < 1314992220 378875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: The other solution was to not use a global Types thing, but just turn anything circular into a type parameter, meaning I need newtype wrappers for the actual usage. :-| < 1314992312 858336 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Hmm, how does that work? < 1314992345 127722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: module A where {import B; data A = A B;}; module B where {import A; data B = B A;} < 1314992347 139859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :--> < 1314992377 950201 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :module A where {data A b = A b;}; module B where {import A; data B = B (A B);} < 1314992396 278702 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's not quite a newtype-wrapper, but eurgh, that's even worse than exposing constructors I shouldn't; it's exposing the structure itself. < 1314992415 398831 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :But doesn't A need to use the API of B < 1314992443 895866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Put that in the structure? :-) < 1314992476 277310 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :22:33:09 My dad thought that my eye could get infected like that < 1314992476 478496 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :22:33:32 (By touching the eyeball if my hands weren't really really really clean) < 1314992477 475690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You could still split them up into Types modules but just have one Types.Internal.X for each type, and then you don't need a Types.Internal, just a Types that re-exports the public interface and I guess defines the instantiations of the type variables < 1314992478 314531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But ugh < 1314992490 244732 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: thank you, I was going to logread but now I won't < 1314992494 495102 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I mean, you have something like module A where f :: A -> Int; f (A b) = g b < 1314992513 76821 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And now you have f :: A b -> Int; f (A _) = error "derp" < 1314992514 36084 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :_could_ may be the operative word here. i've done that thousands of times. < 1314992517 164376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I meant put "g" in the structure but that was facetious. < 1314992521 475464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like I said, < 1314992522 790409 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Deewiant: You could still split them up into Types modules but just have one Types.Internal.X for each type, and then you don't need a Types.Internal, just a Types that re-exports the public interface and I guess defines the instantiations of the type variables < 1314992563 443707 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Right, but if you do that you might as well go with the earlier solution < 1314992572 408286 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :although come to think of it, my eye _does_ tend to get irritated if i don't wash my hands first. < 1314992573 120270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah (this one's less files though) < 1314992629 726879 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(also if the speck or eyelash is damn hard to get hold of) < 1314992672 195567 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also i sometimes pluck nosehairs, which i hear risks me getting an infection in my nose spreading to my brain or something. < 1314992763 75112 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Only if you pluck them all or something, I think < 1314992790 769011 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Point being that they're there for a purpose but ±1 hair obviously shouldn't make a difference < 1314992801 410440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION systematically starts plucking all his nose hairs. < 1314992806 764544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pretty much the best way to commit suicide I can think of. < 1314992887 898142 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Wikipedia says there's no evidence for it being dangerous, d'oh < 1314992893 776918 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i minimize it somewhat by using my electric razor instead. < 1314992918 898884 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also you are far too young to have significant nose hair. < 1314992948 309217 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sorry but your lawn is comfortable. < 1314992958 945280 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1314992963 835607 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I am not getting off it, < 1314992979 997932 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok, but then you better start mowing. < 1314993017 725540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll use an electric razor < 1314993106 494563 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :reminds me of my "russ" year, where we had silly assigned tasks, one of which was to cleanse the town square pavillion with a toothbrush. < 1314993164 757494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: FWIW, the main interdependency is due to fingerprints < 1314993198 461449 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: also why are you not taking my `addquote bait. < 1314993200 554916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: IPs have to hold loaded FP instructions (which obviously include Shiro monadic actions), and Shiro is StateT FungeState IO, and FungeState has to contain IPs < 1314993209 612665 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Which line < 1314993233 800106 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :at least a couple of them, i think < 1314993256 747263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: sorry im, not smart < 1314993275 5504 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`addquote ALL THE LINES < 1314993278 981287 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :637) ALL THE LINES < 1314993286 605267 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION whistles innocently < 1314993291 56497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`delquote 637 < 1314993292 501082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION cries < 1314993293 624581 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​*poof* < 1314993295 629848 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::( < 1314993305 144927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what do you want me to addquote :( < 1314993328 707665 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...if you cannot see it yourself then it probably isn't good enough anyhow. < 1314993420 295586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you think too highly of my opinions, < 1314993430 994214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is it the mowing one... < 1314993435 410740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is it the far too young one...help < 1314993455 360743 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :neither of those, but if you think they fit... < 1314993483 777149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is it toothbrush anecdote, < 1314993490 423204 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the "also i sometimes pluck nosehairs" is the one where i started wondering if someone would addquote it < 1314993492 240105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is it although come to think of it, my eye _does_ tend to get irritated if i don't wash my hands first. < 1314993492 818631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help < 1314993501 572826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: o < 1314993505 70164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i thought about, that one, < 1314993506 878132 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and the toothbrush one too < 1314993511 511831 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but i thought it was too much like usual you... < 1314993515 654771 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh :P < 1314993531 456930 :Slereah!x@ANantes-259-1-255-27.w83-195.abo.wanadoo.fr JOIN :#esoteric < 1314993589 589115 :GuestIceKovu!x@ANantes-259-1-253-100.w83-195.abo.wanadoo.fr QUIT :Ping timeout: 276 seconds < 1314993850 587061 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :is CakeProphet still idle < 1314993868 695613 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : > let permuts = permutations "baby" in (length . nub $ permuts) == (length permuts) < 1314993895 506816 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :because i could tell him that is True for a finite list iff it has no duplicate elements < 1314993955 39386 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and also that compiling to ghc core may be awkward because there is no easy way to compile _from_ it < 1314993961 414463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that is probably his intention, no? < 1314993972 28907 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :what is < 1314993975 463228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : because i could tell him that is True for a finite list iff it has no duplicate elements < 1314993992 651988 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and whatever he's doing, if he's planning on compiling to ghc core: ha ha ha ha ha ha ha < 1314994012 273294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :03:41:25: zzo38: because it is really crappy. < 1314994014 354367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hint is not really crappy. < 1314994033 38189 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i have for a few months now since i discovered the reflection package thought that it _really_ needs to be written in core. < 1314994053 724001 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :with the new ghc plugins, maybe it would even be plausible to achieve < 1314994079 663072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hmm, what would it do as core? < 1314994139 950373 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...create a typeclass dictionary _directly_ rather than via ridiculously convoluted whatchamacallit in the type system < 1314994156 727450 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: I am 99 percent sure the limiation of hint there is a limitation in _GHC_, not in hint. < 1314994170 202320 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(whatchamacallit represents a simple word which my brain refuses to remember) < 1314994173 162264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You could make a symlink to an FD and try and load that. < 1314994188 922187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: coercion? casting? < 1314994200 279646 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no, much worse < 1314994205 583681 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: unsafeness? < 1314994222 627459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: but I didn't know Core could create typeclass dictionaries. Hey, I wonder if reflection's implementation solves the problem I had with my hack? < 1314994236 622240 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :those are not _inefficient_ per se. what it does is ridiculously roundabout. < 1314994254 516142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: (did you see that hack?) < 1314994261 462134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I'm convinced I could make it work reliably somehow...) < 1314994265 744917 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: well i'm _assuming_ core must be able to, since haskell sometimes requires generating them on the fly < 1314994280 488110 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :e.g. with polymorphic recursion < 1314994283 896091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :um it does? surely not report Haskell, iirc with report Haskell typeclasses can be eliminated at runtime entirely < 1314994298 448316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I know they can't with GHC, but I'd be surprised if they needed to be _created_ at runtime < 1314994300 656022 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no they cannot, not when there is polymorphic recursion < 1314994301 405929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rather than just passed around < 1314994308 27320 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: can you do polymorphic recursion in report haskell? < 1314994323 118006 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes. you just need an explicit type declaration < 1314994329 98868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok then < 1314994334 534758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: (http://hpaste.org/50760 is the hack I am referring to) < 1314994337 333288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the main function works if you do < 1314994340 238259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :main = a >> b < 1314994343 255144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where a and b are the two statements there < 1314994369 552942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the idea, if that worked, was to define some TH stuff to define the GADT for an arbitrary specified class, and the functions < 1314994395 334582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I think it could also let you create dictionaries at runtime, actually < 1314994406 813361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if a class contains (a :: T) and (b :: S), then you need < 1314994413 677334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm, and has type parameter t < 1314994415 773078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then you need < 1314994425 676719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :newtype Runtime = Runtime { value :: t, _a :: T, _b :: S } < 1314994440 580193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance Runtime where a = _a; b = _b < 1314994443 317116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm with some things to unwrap the value < 1314994453 680241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess it might not be doable exactly like that but I think you can achieve it in general < 1314994459 394099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway, it's a cool hack :P < 1314994479 906196 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: well reflection is stronger since it generates a dictionary containing an actual _value_ in it < 1314994498 668959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stronger than unsafeCoerce? :P < 1314994509 680966 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes. < 1314994517 169627 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well, possibly. < 1314994530 704088 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I think I could achieve the same thing, really, with a combination of that runtime method plus unsafeCastD, but maybe I'm wrong < 1314994538 702368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ShowD a is basically a reification of the show dictionary there, after all < 1314994560 27593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and I believe you can define < 1314994568 568863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ExplicitShow -> ShowD, ShowD -> ExplicitShow < 1314994571 770952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where ExplicitShow is < 1314994582 419975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm, add type parameters there < 1314994586 15609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data ExplicitShow a = ExplicitShow { explicit_show :: a -> String } < 1314994599 210372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is all you need to do generate an instance at runtime. < 1314994610 279522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so the only problem is that mine breaks if you don't separate out each relevant statement :D < 1314994613 229677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think I need to twiddle with the inliner < 1314994624 348016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wish core wasn't so damn hard to read < 1314994636 157150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :huh, it is actually doing some inlining here < 1314994653 24281 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :litD :: ShowD String < 1314994653 183977 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :litD = unsafeCastD (ShowD :: ShowD Lit) < 1314994659 68584 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :does that actually _work_? < 1314994673 803973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yes. read the comment: it works in GHCi < 1314994675 857099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and if you change main to < 1314994678 814872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :main :: IO () < 1314994679 51819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :main = a >> b < 1314994679 211632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a = print "Hello, world!" < 1314994679 211811 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :b = withInstance litD $ print "Hello, world!" < 1314994680 667579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that works too < 1314994691 139174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(it isn't really a GHCi problem, more a global-vs-subexpression problem, I think) < 1314994702 613809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because the do statement that is main has the incorrect behaviour in ghci too. < 1314994717 530551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: but yes, it works, proving that ShowD is a bona-fide dictionary at runtime < 1314994734 639341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and ofc newtypes have identical representation, so the Lit instance is "another" Show instance for String < 1314994822 143711 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i vaguely recall implicit parameters supposedly have similar problems in some uses < 1314994830 683187 :ralc!~ralc@79.142.230.243.static.knet.bolignet.dk QUIT :Ping timeout: 260 seconds < 1314994883 916625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you mean implementation difficulties or actual runtime bugs? < 1314994886 776761 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and they are of course the closest thing ghc has to a _supported_ runtime value-wrapping dictionary < 1314994919 578149 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i think i mean unintuitive differences between expressions that _should_ behave the same < 1314994957 815893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1314994965 62399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I read in the manual about how adding a type signature can change the result < 1314994968 920225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is gross < 1314995019 720560 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: anyway your ShowD still doesn't allow you to wrap a runtime-constructed value into a dictionary, i think. you can replace a dictionary with a different one, but it still must be compile-time defined. < 1314995044 635385 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :reflection gets around that by essentially defining _all_ necessary dictionaries at compile-time < 1314995072 133524 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and using type system calculations to choose the right one < 1314995083 325880 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Reflection? < 1314995087 953124 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :As in Data.Reflection? < 1314995089 235600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: um no, I _told_ you you can explicitly do it at runtime < 1314995095 303979 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: a hackage package < 1314995096 45871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : and I believe you can define < 1314995096 206227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ExplicitShow -> ShowD, ShowD -> ExplicitShow < 1314995096 206419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where ExplicitShow is < 1314995096 206522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : erm, add type parameters there < 1314995096 206625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : data ExplicitShow a = ExplicitShow { explicit_show :: a -> String } < 1314995169 107118 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it probably requires lots of unsafeCoerce to do, but I believe it's perfectly possible < 1314995185 540379 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: you figure that out then >:) < 1314995212 626381 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :maybe one could do a more efficient implementation of reflection that way, then < 1314995240 703393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, it's certainly rather tricky :) but I _think_ it's possible < 1314995248 498776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it might have to be < 1314995254 468872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ExplicitShow a -> ShowD (Wrapper a) < 1314995261 383806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: would that still lead to an efficient reflection? < 1314995269 763020 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1314995295 628363 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hm I suppose not, that's a rather obvious instance after all < 1314995296 417778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but maybe < 1314995309 379802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suppose I should ask what the runtime representation of dictionaries is like? < 1314995463 888048 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i suppose it would be obvious from the core, i haven't tried testing it < 1314995489 225335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nothing is obvious from Core :) < 1314995523 219585 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also a polymorphic recursion case to show how values or at least subdictionaries are put into them < 1314995531 991446 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan see he core. he has the power. < 1314995564 578370 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :data Tree a = Leaf a | Tree (a,a) deriving Show would be a good example, i think < 1314995571 605591 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I found in some foot-shooting list they added how to shoot your foot with Haskell: Make a copy of the entire universe except your foot has a hole. < 1314995614 164443 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: heh < 1314995656 718332 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that might be FullBinaryTree, technically < 1314995715 279968 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: ^ that should be an example of a Show instance that requires generating new Show instances internally < 1314995728 796910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I believe you typo'd < 1314995732 687072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what you have there is not a tree. < 1314995748 443336 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: that might be FullBinaryTree, technically < 1314995760 746920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :um no, I believe you've made a _big_ mistake. < 1314995764 222222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what you have is Either a (a,a). < 1314995772 846100 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...ah. < 1314995791 24815 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*data Tree a = Leaf a | Tree (Tree (a,a)) < 1314995795 898834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that makes more sense :) < 1314995806 208649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I might look at the show instance for that, but anything with constructors is really hideous in core < 1314995886 166123 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: maybe the function showLeaf (Leaf a) = show a; showLeaf (Tree t) = showLeaf t might be cleaner? < 1314995901 38644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hmm, yes, probably < 1314995909 706813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll try that < 1314995982 941125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: heh, either the dictionary gets inlined somehow, or ghc-core is hiding it from me >_< < 1314995992 233253 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ouch < 1314996029 222314 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :maybe i'm wrong about the construction-on-the-fly then, although how could that be... < 1314996034 887998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: http://hpaste.org/50901 < 1314996051 355202 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's obviously taking in a show instance < 1314996052 954141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :($dShow_aiO) < 1314996058 448335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but it just passes it onto show < 1314996061 783674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it doesn't need to construct anything < 1314996073 483064 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it does a worker/wrapper transform by the looks of it so that $dShow_aiO is only passed in once rather than on recursion < 1314996078 97808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lvl_sjs being the worker < 1314996079 781198 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1314996176 466849 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: no, a_sjx is a constructed Show instance < 1314996196 824441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1314996204 910239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :$fShow(,) is ShowD a -> ShowD b -> ShowD (a,b)? < 1314996207 50743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :approximately < 1314996220 767295 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :probably < 1314996223 58612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: sounds like I need to define my own tuple type to see what $fShow(,) looks like < 1314996241 114309 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm, right < 1314996281 481034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: aha < 1314996320 761333 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm? < 1314996345 675190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: http://hpaste.org/50902 < 1314996354 233681 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I suspect this more be readable without the -O2 I gave it < 1314996426 581460 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah I have no idea what that is saying. < 1314996439 332391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh hm < 1314996445 67429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I should define my own that uses show rather than showsPrec < 1314996487 380693 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :are these instances of show? < 1314996487 541012 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that might be easier to read yeah < 1314996493 823267 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: yes < 1314996512 565493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :M.$fShowTuple [InlPrag=[ALWAYS] CONLIKE] < 1314996512 725511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : :: forall a_abQ b_abR. < 1314996512 725771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (Show a_abQ, Show b_abR) => < 1314996512 725877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Show (M.Tuple a_abQ b_abR) < 1314996512 726013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[GblId[DFunId], < 1314996514 627618 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Arity=2, < 1314996515 495985 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :M. = method? < 1314996516 516455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Unf=DFun(arity=4) D:Show [{M.$fShowTuple_$cshowsPrec}, < 1314996518 646537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : {M.$fShowTuple_$cshow}, {M.$fShowTuple_$cshowList}]] < 1314996520 517772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :M.$fShowTuple = < 1314996522 577575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : \ (@ a_abQ) < 1314996524 491007 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: btw this is somewhat vaguely descended from your question about compiling to core < 1314996524 651048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (@ b_abR) < 1314996525 318578 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :$ = perl? :P < 1314996526 640352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ($dShow_afR :: Show a_abQ) < 1314996528 561586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ($dShow1_afS :: Show b_abR) -> < 1314996530 709787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : D:Show < 1314996531 582035 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: ah I see. < 1314996532 613313 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : @ (M.Tuple a_abQ b_abR) < 1314996534 505334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (M.$fShowTuple_$cshowsPrec @ a_abQ @ b_abR $dShow_afR $dShow1_afS) < 1314996536 496477 :elliott!~elliott@unaffiliated/elliott PART #esoteric :"Leaving" < 1314996540 538231 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1314996543 564049 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I was wondering if I could utilize Haskell bindings if I had a language that compiled to Core. < 1314996544 516425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (M.$fShowTuple_$cshowList @ a_abQ @ b_abR $dShow_afR $dShow1_afS) < 1314996546 490820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :flood but w/e < 1314996548 507083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: M is my module obviously < 1314996549 919912 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: my comment to which is that ghc makes it very awkward if at all possible to compile _from_ core < 1314996550 677585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: there you go, that's what they look like in Core < 1314996552 505510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok let's try that again < 1314996554 647317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: core cannot be compiled < 1314996560 438399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not possible < 1314996562 729237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there is no parser < 1314996585 594939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: http://hpaste.org/raw/50903 < 1314996585 927570 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :none of the other ILs too I imagine? < 1314996594 155954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that's what the instance constructor looks like < 1314996604 824512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Cmm has a parser; in fact part of the RTS is written in Cmm < 1314996622 969021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Agda compiles to Haskell with a lot of unsafeCoerces < 1314996629 363518 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(for "performance") < 1314996632 957644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(it's still slow) < 1314996657 4698 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so then I would use Cmm as my target and hope that at that level there's still interfacable bindings. < 1314996677 508437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: anyway, I suppose this just begs the question of what D:Show looks like < 1314996701 377115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: it won't work well. < 1314996719 166082 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Haskell.NET < 1314996766 177259 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it would be nice if they redesigned the ILs to support other languages using Haskells awesome libraries for awesome things. < 1314996766 477736 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: there is however last (well, the only time) i checked in the ghc API a _very_ rudimentary function for compiling a single module from the _internal_ core representation < 1314996790 84198 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but it has a comment to the effect it has only been tested for that case < 1314996800 396147 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh good. < 1314996813 154067 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(well had, there's a new ghc version out so things might have improved for all i know) < 1314996819 514098 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*may < 1314996819 988035 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sounds like a good basis to build a compiler on. < 1314997004 809885 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i suppose D:Show is the constructor for a Show dictionary, which is just passed the methods? also i assume you have the code for M.$fShowTuple_$cshowsPrec etc. in your full output. < 1314997026 29876 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :essentially any kind of language I build on top of Haskell's environment would be more or less a set of extensions. < 1314997037 138647 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but enough to warrant a new language/dialect < 1314997046 125006 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh hey, I could always compile to Haskell. < 1314997065 387718 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I do have the code but it's boring. Yes, D:Show is the dictionary constructor, which I bet isn't given any real "definition" in Core, but I can define my own class to check. < 1314997118 234432 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: why wouldn't it have a definition, i assume Show is a completely ordinary class if you ignore derivations... < 1314997141 386145 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it probably is in whatever module defines Show < 1314997167 894096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yes, but D: _is_ the class < 1314997179 908221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but OK, I'll define my own class to see < 1314997208 341952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yep, at least with ghc-core, D:Aah isn't created < 1314997209 131794 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just < 1314997213 217821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :M.ooh [InlPrag=[NEVER]] :: forall a_abI. M.Ooh a_abI => a_abI < 1314997213 383790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[GblId[ClassOp], < 1314997213 544069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Arity=1, < 1314997213 544279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Unf=Unf{Src=, TopLvl=True, Arity=1, Value=True, < 1314997213 544393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ConLike=True, Cheap=True, Expandable=True, < 1314997213 736417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Guidance=ALWAYS_IF(unsat_ok=True,boring_ok=True)}, < 1314997215 512405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : RULES: Built in rule for M.ooh: "Class op ooh"] < 1314997217 489845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :M.ooh = < 1314997219 469476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : \ (@ a_abI) (tpl_B1 [Occ=Once!] :: M.Ooh a_abI) -> < 1314997221 478455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : case tpl_B1 of _ { M.D:Ooh tpl_B2 [Occ=Once] _ -> tpl_B2 } < 1314997223 516865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and the same for my other method aah < 1314997228 390722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suspect D:Ooh is "defined" at some other level < 1314997275 489525 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a magical land deep below Core < 1314997280 801041 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: there is also the new ghc plugin system in the latest version, which i assume does core to core transformations < 1314997290 995534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: just checked with -ddump-simpl < 1314997296 506928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if D:Ooh is defined in core, it's sure not printed by GHC < 1314997306 796221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I suspect, instead, the typeclass info goes into the .hi < 1314997316 901496 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah < 1314997321 147834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and then the actual Cmm or whatever for the class constructor is constructed on the fly < 1314997341 254460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: otoh, from the way pattern-matching and the like is used in it, I have this _wonderful_ feeling that it might look like a regular data type < 1314997341 794080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. < 1314997348 786055 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :class Ooh a where { ooh :: a; aah :: a -> () } < 1314997350 163070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :might look like < 1314997356 987187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Ooh a = Ooh { ooh :: a, aah :: a -> () } < 1314997357 958427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at runtime < 1314997374 185787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :...otherwise "case" has special behaviour when you use something prefixed with D: < 1314997375 501684 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is gross < 1314997386 68706 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: well afaiu core's System F has no concept of classes and instances, so it should be that way < 1314997390 487738 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: ewwwww < 1314997404 101844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: What? < 1314997407 360242 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: indeed < 1314997409 587207 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :gross. < 1314997411 620304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: but I mean, it could be unboxed ors omething < 1314997419 937904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: what is? < 1314997432 901359 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :special cases of case. < 1314997441 818374 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: the one thing istr reading is that dictionaries are always unboxed as a whole < 1314997446 562167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: it was just a hypothesis < 1314997471 738169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hm well I wish I knew how Core parameter lists worked, because normal parameters seem to be prefixed with @ like (@ a) but the typeclasses aren't < 1314997485 739091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess it might mean unboxed < 1314997502 796184 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: um @ signifies a _type_ parameter, not a value, iiuc < 1314997506 164495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1314997511 27729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that makes more sense :) < 1314997516 644593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: but modulo unboxing, I suspect you can simply define the equivalent (existential) data type for a class and have it be coercable directly to the dictionary type < 1314997527 779217 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :system F works that way with explicit type arguments < 1314997537 675732 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ooh, if ShowD looks like (ShowD UnboxedDictionary), then it's boxed < 1314997551 55856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: and so an explicitly-defined record should have the same runtime representation as ShowD < 1314997553 373391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and be coercable directly < 1314997583 324588 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: maybe. but that still leaves the question of getting any runtime value _into_ a dictionary < 1314997584 171278 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is defined by a huge table of which pairs of types results in what. < 1314997589 518625 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er what < 1314997596 304104 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wrong paste :P < 1314997603 952614 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://hackage.haskell.org/trac/ghc/browser/compiler/supercompile/Supercompile/Core/Syntax.hs?rev=5a142af2955f7cda76c2e63104e7672044cffaa2 < 1314997614 891949 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is this helpful? I'm guessing it's Core syntax stuff < 1314997622 270543 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(which in my understanding is the sticking point which makes all of reflection's hoops necessary) < 1314997625 51805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: not... really < 1314997640 698059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I'm still not sure what you _mean_ by that < 1314997641 653673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you have < 1314997659 635370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data ExplicitShow a = ExplicitShow { show :: a -> String, shows :: blah blah, showsPrec :: blah blah, showList :: blah blah } < 1314997671 161782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and ExplicitShow a -> ShowD a (and assuming ShowD and withInstance work properly) < 1314997685 590460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then how does that not let you put any runtime value in you want? < 1314997687 269697 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://research.microsoft.com/en-us/um/people/simonpj/papers/ext-f/fc-tldi.pdf < 1314997754 211378 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :doesn't seem to mention the @ so I guess it's not an exact replica of what GHC uses. < 1314997865 64476 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: oh you are assuming dictionaries have the exact same representation as an ordinary record. yeah i guess if you could do that... < 1314997884 41694 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(you probably want to at least use seq on that record first) < 1314997886 328688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well they are eliminated with "case" in core in the _exact same way_ data-types are. < 1314997931 641814 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: so either case changes behaviour based on something totally gross like whether the name is a class dictionary, or it's equivalent to a data-type, modulo strictness and unboxing < 1314997946 705265 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: the CONLIKE pragma, does it mean that the function result is always a strict constructor? < 1314997955 517458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :strictness can be controlled, and since my ShowD introduces an additional layer, if dictionaries are unboxed than ExplicitShow should have the exact same representation as ShowD < 1314997963 52703 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: no, that's an inlining thing < 1314997970 829166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CONLIKE means it's safe to duplicate a call at very low cost < 1314997973 446120 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :istr seeing it before but have forgotten < 1314997975 725234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(this is in the manual) < 1314997977 351378 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok < 1314997979 382091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's useful for rules < 1314997994 757484 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@a is apparently a "type argument" < 1314997995 250196 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Maybe you meant: activity activity-full admin all-dicts arr ask . ? @ v < 1314998017 484506 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: yes, that's what oerjan told me right after I asked :P < 1314998081 878766 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1314998093 404239 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: well since core is supposed to be extremely simple they probably haven't made a distinction unless it's absolutely necessary < 1314998108 172859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: indeed. so they should, in fact, have the exact same representation < 1314998110 190305 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(between data and dictionary) < 1314998114 685315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?src Show < 1314998115 110493 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :class Show a where < 1314998115 272552 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : showsPrec :: Int -> a -> ShowS < 1314998115 272717 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : show :: a -> String < 1314998115 272821 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : showList :: [a] -> ShowS < 1314998124 214544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, I hope that ordering is authoritative < 1314998135 214920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :seems to be the same in ghci so that's good < 1314998154 362426 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why would ordering matter are you doing something icky :( < 1314998168 664842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: yes < 1314998173 14706 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1314998185 433138 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: it's the same as in the core you pasted < 1314998190 25407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: heh, thanks :P < 1314998203 392991 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection < 1314998251 358532 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: he is going to use unsafeCoerce to convert a record into a class instance :P < 1314998275 814862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hm I suspect the fields are _not_ strict < 1314998277 96809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you can do < 1314998282 676482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance Show Blah where show = error "x" < 1314998287 474073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it works fine until you call show < 1314998291 197259 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: indeed < 1314998298 11929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so it's just the record itself that's strict < 1314998328 327810 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and the report afair says that undefined methods are treated as, well, undefined < 1314998355 973745 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(i think i recently saw that ghc has a specific exception for those though) < 1314998358 89792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it works < 1314998361 550935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dear god, it works < 1314998385 435764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> b < 1314998385 595696 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*** Exception: help < 1314998389 713328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :explicit_lit :: ExplicitShow String < 1314998389 879958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :explicit_lit = ExplicitShow < 1314998390 39859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : { explicit_showsPrec = error "help" < 1314998390 40098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , explicit_show = \s -> s < 1314998390 40225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , explicit_showList = error "helpList" } < 1314998391 814065 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> "*MW" ++ cycle "AH" < 1314998393 483044 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "*MWAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHA... < 1314998407 477749 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :er, hm. < 1314998411 109213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but why is it using the showList case? < 1314998426 826592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess I should try something that isn't a list type first < 1314998432 944723 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you mean showsPrec? < 1314998446 92789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1314998447 134886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :duh :) < 1314998457 324744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?src show < 1314998457 950229 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :show x = shows x "" < 1314998458 613464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?src showList < 1314998459 298655 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. It can only be attributed to human error. < 1314998462 925471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>:| < 1314998496 25569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> b < 1314998496 226396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :: internal error: PAP object entered! < 1314998496 386755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (GHC version 7.0.4 for x86_64_unknown_linux) < 1314998496 386937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug < 1314998496 387041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Process haskell aborted < 1314998498 919873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it could be worse < 1314998502 261814 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok, so function members don't work. < 1314998507 44770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"enter" is unsafeCoerce jargon I know. < 1314998508 184644 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :::::D < 1314998515 678047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: maybe function fields do have to be strict, or something... < 1314998534 224922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :indeed, error "x" works but \_ -> error "x" doesn't < 1314998543 53158 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :clearly this is a question for #haskell-in-depth < 1314998557 454440 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: insane idea: you might want to convert a Show dictionary _to_ your type so you can use the usual showsPrec and showList from it < 1314998580 687063 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that is indeed insane. < 1314998598 924373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: I'm asking #ghc < 1314998611 79966 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :see elliott get banned from #ghc for life < 1314998611 823602 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :probably a better place to ask. < 1314998615 896930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that would be useful, yes < 1314998623 293887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and might help me find out what the difference in representation is < 1314998629 945351 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is currently waiting for the banhammer < 1314998641 860216 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is the excitement in #ghc now < 1314998646 310214 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1314998654 394109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> explicit_show (implicit (ShowD :: ShowD String)) "abc" < 1314998654 563836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :" < 1314998654 724238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Process haskell segmentation fault < 1314998655 490202 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah. < 1314998659 607979 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#esoteric is always the root of the party. < 1314998670 958871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ok I should probably try a class that contains some innocuous value rather than a function. < 1314998671 117443 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, idea for elliottcraft: http://www.youtube.com/watch?v=ZXxDnx_UE6I (yogscast) < 1314998739 876861 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, watch it! < 1314998741 601347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :looks nice < 1314998749 469219 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yep < 1314998755 870116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not sure it fits in stylistically < 1314998791 90187 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, no, but you could do a game like it that was high def in other places too. I think it could work fairly well, and would also avoid "yet another minecraft clone" feel < 1314998804 395089 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't want it to look like the real world, at least < 1314998809 52173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that boat sure is hd < 1314998845 312243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :go underwater dammit < 1314998866 166023 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, he doesn't in the video sadly < 1314998886 71986 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I will probably try out that mod tomorrow < 1314998903 142168 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :should run fine on my high end gpu < 1314998910 935207 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : indeed, error "x" works but \_ -> error "x" doesn't <-- so this is the same as that difference between data and function for unsafeCoerce, right? < 1314998915 845566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do the squisd like it < 1314998925 161251 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :no idea < 1314998933 105171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I suspect so; I wonder if unsafeCoerce (error "x" :: Int) :: function type works the same way? < 1314998934 976773 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suspect it might < 1314998937 8503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :except the ohter way around < 1314998942 113442 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, also I think that mod needs a HD texture pack to not be too jarring < 1314998950 635841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION tries strictifying for the hell of it < 1314998985 317120 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I'd also like to see waterfalls < 1314998987 816566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: wat, now it uses show instead of showsPrec < 1314998994 384551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, I think that's correct < 1314998996 811008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :print should invoke show, after all < 1314999002 389122 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> explicit_show (implicit (ShowD :: ShowD String)) "abc" < 1314999002 632122 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :" < 1314999002 791915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Process haskell segmentation fault < 1314999006 367466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haksel :( < 1314999018 167306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what, then changing show to < 1314999020 445579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :\_ -> error "help show" < 1314999022 775098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :causes showList to be called < 1314999026 92765 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Process haskell segmentation fault <-- how? < 1314999026 869372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh duh < 1314999027 192721 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: um shouldn't you have an argument for the actual value _printed_? < 1314999029 731631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because < 1314999033 726645 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :strict fields < 1314999034 110167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :duh < 1314999038 405739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: it's not hard < 1314999043 62308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> b < 1314999043 222527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :: internal error: PAP object entered! < 1314999043 222729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (GHC version 7.0.4 for x86_64_unknown_linux) < 1314999043 222843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug < 1314999043 222947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Process haskell aborted < 1314999046 499275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok that is definitely not better. < 1314999049 536314 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, using some language extension? < 1314999055 174525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: unsafecoerce < 1314999057 425503 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1314999066 243801 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well okay, no wonder it crashes < 1314999066 841857 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: it looks to me like your explicit_show has one argument missing < 1314999074 676179 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Warning: Ignoring unusable UNPACK pragma on the < 1314999074 921837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : third argument of `ExplicitShow' < 1314999081 782704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :guess you can't unpack functions < 1314999085 299026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , explicit_show :: {-# UNPACK #-} !(a -> String) < 1314999085 987633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: no? < 1314999089 101951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the implementation did < 1314999091 712212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but that's before i strictified < 1314999097 738745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: if you mean i missed out the argument, duh < 1314999098 676719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can say < 1314999100 607755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :show = error "foo" < 1314999101 79229 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :too < 1314999111 969352 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well yes < 1314999112 608718 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but hmm < 1314999129 347644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ok i suspect the function representation is different, then. < 1314999130 752498 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but if it doesn't error, it needs to be a function? < 1314999134 249929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i am not sure _how_. < 1314999167 375403 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: what does that M.$fShowTuple_$cshow you didn't paste before look like? < 1314999194 966537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: um, like you'd expect it to? do you want me to run it again < 1314999226 532313 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's just that it's what's put in the dictionary < 1314999228 173957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :M.$w$cshow < 1314999228 333941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : :: forall a_abJ b_abK. < 1314999228 334158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (Show a_abJ, Show b_abK) => < 1314999228 334263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : a_abJ -> b_abK -> [Char] < 1314999228 334365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[GblId, < 1314999228 746463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Arity=4, < 1314999230 855158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Unf=Unf{Src=, TopLvl=True, Arity=4, Value=True, < 1314999232 764106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ConLike=True, Cheap=True, Expandable=True, < 1314999234 829060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Guidance=IF_ARGS [3 3 0 0] 14 3}] < 1314999236 594453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :M.$w$cshow = < 1314999238 700310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : \ (@ a_abJ) < 1314999240 666916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (@ b_abK) < 1314999244 674864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (w_sio :: Show a_abJ) < 1314999246 889846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (w1_sip :: Show b_abK) < 1314999248 660769 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (ww_sis :: a_abJ) < 1314999250 713890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (ww1_sit :: b_abK) -> < 1314999252 682801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : : < 1314999253 856191 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :how long is this? < 1314999254 830396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : @ Char < 1314999256 669698 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : M.$fShowTuple4 < 1314999258 845177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (++ < 1314999260 657911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : @ Char < 1314999262 488631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[boring stuff] < 1314999264 673936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's for < 1314999266 724786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance (Show a, Show b) => Show (Tuple a b) where < 1314999267 987033 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pastebin might have taken less time to paste < 1314999268 913083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : show (Tuple a b) = "X" ++ show a ++ "Y" ++ show b ++ "Z" < 1314999270 838913 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hm < 1314999274 714304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's not M.$fShowTuple_$cshow < 1314999276 755209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: http://sprunge.us/fLTc < 1314999433 166630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: found the discrepancy yet? :-P < 1314999450 934401 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :erm no < 1314999457 806124 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION got into a debate on the difference between setting attributes to None vs. using getattr and setattr to check for undefined attributes in objects that may or may not have a large number of attributes defined. < 1314999462 41887 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in #python < 1314999482 123107 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my stance was that it made no difference. and there's what that checking for attribute existence is /bad style. < 1314999487 431845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the former is obviously the correct solution. < 1314999491 511354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the other one is horrible. < 1314999493 812880 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1314999502 118682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you disagree, you are wrong. (this is true independent of language.) < 1314999524 772418 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I say it makes no difference and amounts to almost the same code. < 1314999559 782634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, you have repeatedly shown a lack of understanding of possible vs. a good idea < 1314999592 680122 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no difference. same amount of code. < 1314999617 456704 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually more in the case of None because you have to set all of the attributes to None. < 1314999636 472414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lines of code is not the only way to measure code. < 1314999641 502827 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :correct you are. < 1314999649 35168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but it _is_ revealing that you are using it that way. < 1314999684 919389 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is hasattr(self, "attr") or getattr(self, "attr", default) objectively worse than self.attr is None and self.attr if self.attr is None else default? < 1314999700 805872 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or is it just a stylistic preference? < 1314999701 311140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep < 1314999704 942742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :objectively worse < 1314999714 66339 :Nisstyre!~yours@infocalypse-net.info QUIT :Quit: Leaving < 1314999747 113728 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: my hunch is that if that error happens when functions and data types are confused, then something _must_ be applied to the wrong number of arguments somewhere < 1314999771 213315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I have a feeling that classes contain multiple argument functions < 1314999773 878609 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im agre with elliott < 1314999774 409354 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :same code. in the same place. to the same effect. I don't see the difference other "oh no this one uses strings literals". < 1314999778 700190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: or something < 1314999781 622828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm ,ayme bt not < 1314999783 135236 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*other than < 1314999798 277476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: sorry, I doubt I could explain it to you because of your incorrect perspective. < 1314999807 474184 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: but a method can be any haskell value can it not < 1314999826 118564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: doesn't stop ghc treating them specially < 1314999830 823043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok did you actually look at that core? i fnot i will < 1314999841 952122 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :say if you put trace on one like trace "mumble" $ \x -> ... wouldn't that trace have to be applied only once < 1314999861 731459 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and even if you just seq the method < 1314999864 630504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i don't think there's any guarantees about thta < 1314999869 899986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :trace is unsafe < 1314999877 254975 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok not guarantee but most likely < 1314999887 17353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ok did you actually look at that core? i fnot i will < 1314999894 476513 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i guess my seq comment is what i really mean < 1314999913 890235 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i don't know what i'm comparing _to_ :P < 1314999921 796878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: um what i pasted above < 1314999927 828959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is the actual M.$w$cshow implementation < 1314999953 429500 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which is put in a record? < 1314999966 456016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :um, no, this is the old testcase you asked about. < 1314999977 707246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do you want me to define an equivalent function at top level and show that? < 1314999983 484049 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I agree it makes sense when there's only a small number of attributes to set to None. but the context was for a game in which the object could easily have large numbers of attributes undefined. < 1314999990 371581 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes. but now i don't know what the things in the records look like :P < 1314999993 652338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: sorry, uninterested. < 1315000001 980162 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: gimme a minute < 1315000069 58709 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :http://sprunge.us/cDPR < 1315000079 890058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah. < 1315000219 773712 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: btw are you making sure to evaluate your record before unsafeCoerce'ing it? < 1315000227 147211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: with seq, yes. < 1315000248 145945 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is this program the Obfuscated Haskell Contest program? Not quite. < 1315000256 37139 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm might strictness analysis mess that up somehow? < 1315000279 720578 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :turning off -O removes strictness analysis right? < 1315000302 210317 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :some tasks require more performance than others. if the data set is large such as hex editing a 1gb file or doing batch processing then performance will matter more and more. or some programs such as "some" video games or emulators will seek to maximize performance. < 1315000308 928860 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i mean, if ghc doesn't think that unsafeCoerce can change whether something is strict, that might mess things up < 1315000336 945427 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :And with multitasking apps will want each other to be polite guests < 1315000361 110553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hm < 1315000365 499035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what do you mean? < 1315000372 184426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh i think i might need pseq instead of seq to be sure < 1315000383 897853 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: ah right that might work < 1315000452 557325 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i mean, it might detect that the seq is redundant in something like x `seq` unsafeCoerce x, but be wrong because x is put into a dictionary on the converted side < 1315000458 845747 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er < 1315000488 333801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well pseq did not help. < 1315000489 379273 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :* x `seq` unsafeCoerce (YourStrictRecord x) < 1315000503 636209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :explicit :: ExplicitShow a -> ShowD a < 1315000503 838909 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :explicit a = a `pseq` unsafeCoerce a < 1315000513 524669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no seqing of the fields is done; that's surely incorrect to do < 1315000538 859704 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: seq one of the fields you don't use, for good measure :P < 1315000539 744782 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Does the program I posted work? < 1315000549 484760 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Improve it if you like to do so < 1315000553 685409 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in fact if possible _print_ it IO < 1315000566 847006 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :then ghc cannot possibly get around evaluating it first < 1315000572 575961 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*in IO < 1315000575 161516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: um I have no idea what you are talking about, do you mean for the conversion the other way around? < 1315000591 82600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :explicit_lit :: ExplicitShow String < 1315000591 242725 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :explicit_lit = ExplicitShow < 1315000591 242903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : { explicit_showsPrec = \_ -> error "help" -- \_ s t -> s ++ t < 1315000591 243068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , explicit_show = \_ -> error "help show" < 1315000591 243176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , explicit_showList = \_ -> error "help showList" } < 1315000594 399437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how will printing any of these help at all? < 1315000629 726568 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: er they are _all_ error? i guess that's not useful to print. you might apply and catch. < 1315000674 78127 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i'm just suggesting making as absolutely sure as you can that ghc doesn't convince itself that it can avoid evaluating the record before converting it < 1315000686 72875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I could just look at the core rather than relying on voodoo. < 1315000691 850777 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or that :P < 1315000723 546319 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: it's just that the one thing i _do_ recall about ghc's class dictionaries is that ghc assumes they are strict < 1315000744 690914 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so a value containing them will not have them evaluated before use < 1315000759 592735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: the fact that I get the errors properly if I do (error "foo") rather than (\_ -> error "foo") seems to prove I'm doing it right. < 1315000762 821333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or it'd just segfault or whatever. < 1315000765 331007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if it was lazy < 1315000768 223034 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: ok < 1315000774 88833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :main3 = < 1315000774 248769 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : lazy < 1315000774 248953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : @ (ShowD String) < 1315000774 249061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (main4 < 1315000774 249164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : `cast` (CoUnsafe < 1315000774 778564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (ExplicitShow String) (ShowD String) < 1315000776 593945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : :: ExplicitShow String ~ ShowD String)) < 1315000778 737232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i have no idea what's going on :D < 1315000794 325855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHAT < 1315000810 152755 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :main3 lazy ShowD is my rapper name. < 1315000811 564042 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: hm maybe a class method really _must_ not be a function in that unsafeCoerce sense, then. < 1315000820 462111 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :CoUnsafe sounds good < 1315000839 396074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: just a second, something's insane < 1315000853 704652 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :we all are < 1315000865 268176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :_wtf._ < 1315000880 97679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it briefly worked (producing "help show") < 1315000883 463682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but on GHCi restart, it doesn't. < 1315000915 428864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: unfortunately nobody is replying in the ghc chanenl :( < 1315000928 765624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1315000954 532421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ok i'm going to try the thing i was going to try < 1315001006 761624 :Necrosporus!~Necrospor@unaffiliated/necrosporus QUIT :Ping timeout: 245 seconds < 1315001010 859674 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: they've gone into hiding. btw what happens if you have a method whose type is _not_ a function? < 1315001022 886509 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i.e. an actual data type < 1315001034 598408 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I was going to try that next, but I'm going to figure this out first < 1315001043 449961 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :food -> < 1315001052 821783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :M.ooh' = plusInt < 1315001052 981592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :M.$fOohInt = < 1315001052 981691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : plusInt < 1315001052 981735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : `cast` (sym (M.NTCo:T:Ooh Int) < 1315001052 981776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : :: (Int -> Int -> Int) < 1315001053 809674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ~ < 1315001055 800103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : M.T:Ooh Int) < 1315001064 367739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ok so the core definition is identical apart from a cast < 1315001082 109575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and I think casts are just unsafeCoerce casts plus a proof < 1315001317 834195 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this looks pretty helpful: http://hackage.haskell.org/trac/ghc/wiki/Commentary/Compiler/Coercions < 1315001392 325406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"The nd binding extracts the Num superclass dictionary from the C dictionary; the case expression is called a superclass selector." < 1315001401 727423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1315001410 222768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Show has no superclasses but maybe it has a free field for them? < 1315001420 459497 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :huh < 1315001435 568572 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1315001461 975294 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: btw when you had just error ..., the correct error was raised according to which method you were trying to call? < 1315001478 276506 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yes, except when i wanted to unbox < 1315001486 463711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which just failed horribly < 1315001548 861714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:28:07: It's not possible to go to an eye doctor to preemptively ask if you just infected your eye, is it? < 1315001552 901068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i'm blaming you for my suffering < 1315001564 144189 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :O KAY < 1315001568 144906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tempted to touch my eye to feel smug but i'd have a hard time making myself do that < 1315001569 190851 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t Some < 1315001569 851951 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: data constructor `Some' < 1315001573 799251 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t \x -> Some x < 1315001574 453583 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: data constructor `Some' < 1315001576 610039 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :ACTION ? < 1315001580 805597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymee: ? < 1315001590 505425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it helps to ask a question in english rather than just babbling invalid haskell < 1315001600 494333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what do you think Some is? < 1315001604 699374 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Experiments. >:c < 1315001608 915250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what do you think Some is? < 1315001618 907792 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :a -> Maybe a? < 1315001619 793221 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Isn't Some the ML equiv of Just? < 1315001622 411209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymee: Just < 1315001626 639047 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Uh opps < 1315001628 560739 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Wrong language < 1315001681 398561 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am the right language. < 1315001689 184340 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I will guide your communication. < 1315001700 45062 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1315001722 733315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :10:16:41: CakeProphet: MultiParamTypeClasses for Match, FlexibleInstances for that instance (because it uses 'a' twice) < 1315001726 281631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Undecidable < 1315001728 823762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instances, that is < 1315001733 493377 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Not needed for that alone < 1315001743 838539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :um are you sure? maybe Overlapping then? < 1315001744 646114 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I know that < 1315001747 706481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance (C a) => D a < 1315001748 393108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is not ok < 1315001754 921924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i would be surprised if the additional thing made it work < 1315001756 729534 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I am sure, I checked it < 1315001758 461012 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :overlapping sounds like the right qualifier. < 1315001761 697711 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :MPTCs + Flexible < 1315001761 857711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1315001787 582246 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe flexible in overlapping in the case that the instances... overlap < 1315001791 468664 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/in/and/ < 1315001803 837155 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :overlappinginstances implies flexibleinstances < 1315001812 721549 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay < 1315001834 375335 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION has never need the .*?instances extensions < 1315001879 279882 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I've needed flexible once but other than that I've just read the manual pages < 1315001885 595027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :13:02:16: -!- Necrosporus has joined #esoteric. < 1315001885 847297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :13:03:43: http://paste.org.ru/?lu3vtb < 1315001886 7128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :13:03:57: Do you like it? What' sthat at your opinion? < 1315001886 196618 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1315001899 464782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: I need flexible constantly < 1315001903 2596 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but obviously if you want to overlap you probably want to be flexible. < 1315001909 844205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :14:21:13: That's fmap... < 1315001916 204228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: it's the _wrong_ generalisation. < 1315001919 871990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(.) should be (Control.Category..) < 1315001925 473607 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :map should be fmap though. < 1315001932 954504 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Control.Category didn't exist at the time IIRC < 1315001936 144172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and (++) being Monoid is right < 1315001945 874080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> (P..) < 1315001946 907529 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show < 1315001947 80579 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ((b ->... < 1315001950 530548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: < 1315001952 768436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prelude is P < 1315001963 758920 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Darn < 1315001964 203060 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Why < 1315001987 850215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Concision? It's IRC < 1315001988 613220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BRB < 1315001996 31367 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Why not both < 1315002039 902855 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is there anything ($) could be generalized to? < 1315002059 837903 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes < 1315002066 638358 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :id < 1315002090 318357 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :($) :: (a -> b) -> a -> b; ($) = id < 1315002091 932364 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : tempted to touch my eye to feel smug but i'd have a hard time making myself do that <-- NORTHUMBRIAN TOUCHES EYE TO FEEL SMUG, EYE FALLS OUT < 1315002163 398030 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle m a b -> a -> b < 1315002164 124961 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad.Reader runReader :: Reader r a -> r -> a < 1315002164 284985 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad.State.Lazy evalState :: State s a -> s -> a < 1315002164 285170 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad.State.Strict evalState :: State s a -> s -> a < 1315002185 788794 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1315002200 87897 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that is a generalization of )$_ < 1315002201 759399 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :($) < 1315002302 951754 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1315002383 518542 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :class Whatever (~>) where ($) :: (a ~> b) -> a -> b ? < 1315002417 422873 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1315002439 578759 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes that's the gnera;lization of which iw as thinking too < 1315002451 81840 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I would say Applicative but that is already taken. < 1315002468 114969 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?ty app < 1315002469 319841 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (a :: * -> * -> *) b c. (ArrowApply a) => a (a b c, b) c < 1315002474 808189 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I think that's what you guys want < 1315002496 438035 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but what if I dislike arrows? < 1315002507 104886 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :?src ArrowApply < 1315002507 264857 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. :( < 1315002509 763091 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1315002521 54502 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that doesn't look like the correct type. < 1315002522 237701 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :class Arrow a => ArrowApply a where that function < 1315002523 264770 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :too many tuples. :P < 1315002545 182958 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :specifically one too many. < 1315002583 218380 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell take 20 $ Unsafe.Coerce.unsafeCoerce [1..] :: [()] < 1315002589 403221 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​[(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),()] < 1315002592 510655 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that looks a little bit different than ours, anyway < 1315002614 216732 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also filter could be generalized. < 1315002614 611899 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell take 20 $ Unsafe.Coerce.unsafeCoerce [Left 1, Right 2] :: [()] < 1315002616 828429 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t filter < 1315002617 607436 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​[(),()] < 1315002617 938180 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (a -> Bool) -> [a] -> [a] < 1315002631 636264 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(a -> Bool) -> t a -> t a < 1315002642 492475 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?ty app .: (,) < 1315002643 637969 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b b1. (b -> b1) -> b -> b1 < 1315002682 411150 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle filter < 1315002683 26688 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude filter :: (a -> Bool) -> [a] -> [a] < 1315002683 186842 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.ByteString filter :: (Word8 -> Bool) -> ByteString -> ByteString < 1315002683 187105 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.IntMap filter :: (a -> Bool) -> IntMap a -> IntMap a < 1315002699 575031 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t (.:) < 1315002700 232725 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b (f :: * -> *) (g :: * -> *). (Functor f, Functor g) => (a -> b) -> f (g a) -> f (g b) < 1315002702 29878 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t Data.Traversable.filter < 1315002703 34073 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `Data.Traversable.filter' < 1315002715 354391 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm i guess it cannot remove elements < 1315002730 574120 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: is ByteString a synonym for Something Word8? < 1315002764 827056 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's an unpacked array of Word8, yes < 1315002778 542662 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well more or less < 1315002806 941325 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*unboxed < 1315002837 245339 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle fromList < 1315002837 948831 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.HashTable fromList :: Eq key => (key -> Int32) -> [(key, val)] -> IO (HashTable key val) < 1315002838 108831 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.IntMap fromList :: [(Key, a)] -> IntMap a < 1315002838 109005 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.IntSet fromList :: [Int] -> IntSet < 1315002860 856732 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle Foldable f => [a] -> f a < 1315002861 568871 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Test.QuickCheck elements :: [a] -> Gen a < 1315002861 728732 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Maybe listToMaybe :: [a] -> Maybe a < 1315002861 728917 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Sequence fromList :: [a] -> Seq a < 1315002868 967037 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :bah < 1315002920 241924 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :class FromListable a r where fromList :: [a] -> r < 1315002932 241238 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe with a fundep < 1315002952 623133 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: that's just Monoid really < 1315002962 666211 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well, nearly < 1315003001 427209 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle (a -> Bool) -> f a -> f a < 1315003001 999154 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.IntMap filter :: (a -> Bool) -> IntMap a -> IntMap a < 1315003002 159131 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude dropWhile :: (a -> Bool) -> [a] -> [a] < 1315003002 159310 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude filter :: (a -> Bool) -> [a] -> [a] < 1315003024 604421 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle NotABloodyList f => (a -> Bool) -> f a -> f a < 1315003025 110608 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Warning: Unknown class NotABloodyList < 1315003025 277892 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.IntMap filter :: (a -> Bool) -> IntMap a -> IntMap a < 1315003025 437674 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude dropWhile :: (a -> Bool) -> [a] -> [a] < 1315003071 555653 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they could extend the query syntax that way < 1315003077 210622 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :having constrains placed before a => < 1315003094 533700 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i thought they did < 1315003125 247728 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's just always fuzzy when there's no perfect match < 1315003162 344275 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle Monad m => [m a] -> m [a] < 1315003162 991560 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude sequence :: Monad m => [m a] -> m [a] < 1315003163 151450 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad sequence :: Monad m => [m a] -> m [a] < 1315003163 151546 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Traversable sequence :: (Traversable t, Monad m) => t (m a) -> m (t a) < 1315003175 188889 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle Applicative m => [m a] -> m [a] < 1315003175 998918 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Traversable sequenceA :: (Traversable t, Applicative f) => t (f a) -> f (t a) < 1315003176 158701 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude sequence :: Monad m => [m a] -> m [a] < 1315003176 158789 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad sequence :: Monad m => [m a] -> m [a] < 1315003184 639768 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah it does < 1315003218 750037 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no I mean constrains like "t is not a list" < 1315003228 668804 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not class constraints. < 1315003244 19916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :back < 1315003265 797111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ive seen < 1315003276 516732 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi>? < 1315003280 260370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :class (Arrow (~>)) =. ArrowApply (~>) where (($) :: (a ~> b) -> a -> b < 1315003283 15064 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as opposed to the existing arrowapply < 1315003319 167705 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :since arrows are lame and nobody likes to use them. < 1315003335 92433 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what's the need for the Arrow (~>) context there.... < 1315003351 919845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: because it was in terms of arrow? < 1315003365 398273 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why must it?? < 1315003365 605423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anything that can be applied should be an arrow anyhow, whether you like arrows or not < 1315003374 454735 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mmh < 1315003381 350385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you should be able to write the arrow functions < 1315003384 907819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whether you like the Arrow class or not < 1315003394 262086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :otherwise your application has no laws and is hence useless < 1315003411 438390 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1315003425 174264 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t \p m = m >>= \x -> if p x then return x else mzero < 1315003426 309343 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :parse error on input `=' < 1315003428 251087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thankfully I will never use CakeProphet's code. < 1315003428 413852 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :laws -> practical use. The elliott law. < 1315003432 664581 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t \p m -> m >>= \x -> if p x then return x else mzero < 1315003433 632160 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a. (MonadPlus m) => (a -> Bool) -> m a -> m a < 1315003438 402463 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What does "Irrefutable pattern failed" mean in Haskell? < 1315003440 213335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: sorry, you do not undrestand programming. < 1315003442 384513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :understand < 1315003443 184115 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is there any good alternative to arows is Category&Applicative useful for that I've also heard of a Generalized Arrows thing but maybe that is not a real thing maybe I should make my own alteratnive to do the things I want to do < 1315003454 775942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: depends what your code is < 1315003467 264570 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let Left x = Right "like this" in x < 1315003468 371608 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: :3:4-29: Irrefutable pattern failed for pattern Da... < 1315003469 181858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: you cannot use applicative in the arrowapply head because it must be universally quantified. < 1315003470 918244 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: if you want me to see it they way you do then you'll have to use words for that. < 1315003502 346134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: i'm not interested in doing so, because I've tried before and it was fruitless; I suspect either time and experience will make you clear up your confusion, or nothing will < 1315003524 106204 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: How does that do? < 1315003524 266177 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: it's for when a failing match is lazy so it is not checked until another expression is evaluated < 1315003552 420 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :matches are by default lazy in let and where, but strict in case and function arguments < 1315003581 558247 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but you can turn strict matches into lazy with ~ or lazy into strict with ! (the latter is an extension) < 1315003581 835554 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But what does let Left x = Right "like this" in x even supposed to do? < 1315003591 5859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: fail, badly < 1315003599 121799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hth < 1315003607 247114 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: though I do find it a bit insulting that I apparently don't _understand_ programming because I do not see it in this way. < 1315003626 643636 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as if the way I have been viewing it is totally invalid and does not correspond to actual programming. < 1315003634 26268 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What is that syntax supposed to mean? < 1315003646 46565 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> let (x, y) = (5, 3) in (y, x) < 1315003646 206643 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: it defines Left x lazily to be the result of the expression Right "like this". if it was Left x = Left "like this", then it would simply make x = "like this" < 1315003646 599467 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (3,5) < 1315003647 859505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: I predict that any further responses I make will only offend you more, so I'm not going to < 1315003670 616569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ok i'm going to adjust my code for the exciting class: class Ooh a where ooh :: a < 1315003686 306988 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ooh < 1315003687 900673 :Gregor!foobar@codu.org PRIVMSG #esoteric :(06:48:02 PM) CDGregorR: int*a,b[9<<20];main(){a=b;while(scanf("%d",++a)>0);while(*a)a+=(a[*a]-=a[a[1]])?3:a[2];while(a>b)putchar(*--a);} < 1315003688 218614 :Gregor!foobar@codu.org PRIVMSG #esoteric :(06:48:30 PM) -: I see a :( in there < 1315003688 378615 :Gregor!foobar@codu.org PRIVMSG #esoteric :(06:48:35 PM) -: That's how I'd feel about it, too < 1315003694 974516 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: it makes more sense if Right "like this" is replaced by an expression which is not known whether it is Left or Right, though < 1315003720 681321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: or rather one you know to be Left or Right. < 1315003722 685388 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: then nothing has been learned by either of us from this conversation. congratulations. < 1315003725 311785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(it is not good practice to assume :P) < 1315003733 554347 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION moves on to other things. < 1315003738 499380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: you are the one who was sarcastic and pinged me after I made a statement. < 1315003743 625483 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :did you _expect_ to get anything from it? < 1315003748 641843 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: and supposedly you should only _use_ such an expression Left x = y if you are sure that y evaluates to a Left value, but if you do a mistake you get that "irrefutable pattern" error < 1315003762 609085 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*such a definition < 1315003768 453869 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I would like to. < 1315003777 409614 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: then maybe start it in a better way next time < 1315003783 585347 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Now it says "No instance for (Show GHC.Prim.Any)" if I type x or Left x or Right x < 1315003784 899235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I suspect the source of my unreliability is withInstance, btw < 1315003811 514717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it should really be some core that takes the dictionary out of the ShowD and applies k to it < 1315003825 259411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I might be able to coerce that into working if I can figure out how to unbox it properly < 1315003827 861137 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: that's a different error because x defaults to type Any < 1315003843 887375 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(when there are no other restrictions on it) < 1315003878 321730 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: however that's a bit weird that there is no Show instance < 1315003880 376844 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> [] < 1315003881 453818 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [] < 1315003917 753248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: um of course there is no Show Any instance. < 1315003921 471500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[] only works because of defaulting. < 1315003924 507132 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait ghc defaults it to () < 1315003934 487871 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I was basically saying I don't understand how a set of laws corresponds directly to usefulness. < 1315003945 643020 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not that I don't understand the importance of laws. < 1315003948 843486 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: oh hm. the default to Any is only if there are _no_ type classes involved. < 1315003964 853878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: incidentally Any won't show up like that in error messages soon < 1315003967 443150 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :instance Eq (->) where < 1315003968 694661 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it was fixed recently iirc < 1315003973 78745 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: as I could make something completely useless that also has laws. < 1315003974 125397 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@let x = [] < 1315003975 349422 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1315003978 390967 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> x < 1315003979 526491 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous occurrence `x' < 1315003979 686784 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : It could refer to either `L.x', defined at "hm" < 1315004000 420179 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "hm" < 1315004012 193836 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@list let < 1315004012 700068 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :eval provides: run let undefine < 1315004015 881343 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@undefine < 1315004020 921708 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> x < 1315004022 13714 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : x < 1315004031 422349 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :huh it gives no message < 1315004037 418243 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@let x' = [] < 1315004038 524596 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1315004040 450522 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> x' < 1315004042 134381 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [] < 1315004047 866449 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t x' < 1315004048 991803 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. [a] < 1315004051 990824 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :bah < 1315004057 246791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: (~a -> ~b) =/= (a -> b) < 1315004063 327232 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no monomorphism restriction for @let < 1315004073 638271 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or wait < 1315004089 403714 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (x' :: String, x' :: [Bool]) < 1315004091 197269 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ("",[]) < 1315004095 378049 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :indeed not < 1315004098 559877 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: is ~ laziness in this case? I've never seen ~ used like that. < 1315004104 959196 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or is it not? < 1315004122 30745 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :aka complement. < 1315004142 814286 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How is a definition such as Left x = Right "like this" can be used afterward? < 1315004166 610119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: what I said was not code. < 1315004177 551944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> withInstance explicitTestD (ooh :: Int) < 1315004177 754941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :99 < 1315004180 395022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ok so data values work. < 1315004190 344686 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: ah, well then it is not very enlightening to me. < 1315004194 751452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> ooh :: Int < 1315004194 911180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :9 < 1315004197 260046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: maybe so. < 1315004208 629872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: so there _is_ something different about functions in dictionaries < 1315004237 30081 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :has #ghc answered yet < 1315004249 332103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: no < 1315004254 727011 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1315004272 223727 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: it is not very difficult nor time consuming to explain what you mean. < 1315004290 594610 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: that is where you are wrong < 1315004308 263489 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: oh wait I understand. :P < 1315004321 850312 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :logic, not types. < 1315004352 885408 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I've asked #ghc about how functions are represented in typeclass dictionaries, anyway < 1315004353 181969 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : oerjan: I suspect the source of my unreliability is withInstance, btw <-- would the higher rank method used in reflection be good enough for you? < 1315004364 469962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what type signature? < 1315004369 491924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :reify :: a -> (forall s. Reifies s a => Proxy s -> w) -> w < 1315004378 183305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that's... close to what i have < 1315004379 587229 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :withInstance :: OohD a -> ((Ooh a) => r) -> r < 1315004381 510759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suppose I could do < 1315004384 706628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :withInstance :: OohD a -> (forall b. (Ooh b) => r) -> r < 1315004389 270682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but that would rather reduce usefulness, I think < 1315004393 458511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :although, hmm < 1315004396 247836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :withInstance print "foo" would work < 1315004419 531245 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: okay so then practical use -> laws would be the logical equivalent of your statement. < 1315004424 175930 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which I still do not see as being true. < 1315004449 43960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: I was replying to your statement with a demonstration of its fallacy. < 1315004467 185400 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right, and I just revised it. < 1315004478 383527 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :meta-conversation is cool though. < 1315004509 221552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm afraid you have no idea what I'm talking about. < 1315004511 923822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway < 1315004523 542590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I guess quantification might fix it by forcing explicit dictionary passing but I'm mostly sceptical of the implementation < 1315004530 454538 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: it cannot, that's an error which i just made to demonstrate how the Irrefutable pattern error message happens. Left x = Left "like this" would be useable, though. < 1315004599 727880 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: if you get an Irrefutable pattern error in your own code, though, it might because you are making something similar to Left x = y where you _think_ y is a Left value but it actually sometimes is a Right value. < 1315004608 694690 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*might be because < 1315004628 7593 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but it could be with other data type constructors, of course. < 1315004649 116356 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: you said, in effect, no laws -> useless. I made the wrong implication from that, you showed that it was incorrect. So I revised to use -> laws, which I still do not agree with. Is that not what we just talked about? < 1315004700 323762 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: because of laziness, it is allowed to define Left x = y even if y is a Right value, as long you don't actually _use_ y in that case. but it may be easy to do a mistake then. < 1315004754 540706 :Gregor!foobar@codu.org PRIVMSG #esoteric :Argh, my TinyTC was wrong :( < 1315004789 999930 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1315004812 978292 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: I thought I had just realized that your name is Roger G. but whois says otherwise. :( < 1315004829 533191 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for some reason I like reverse names. < 1315004836 684885 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ohhhhhhhhhhhhhhhhhhhhhhhhhkidoke. < 1315004843 643850 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1315004853 366842 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :CakeProphet, take a guess what Gregor's name is < 1315004860 690610 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor. < 1315004866 978572 :Gregor!foobar@codu.org PRIVMSG #esoteric :*clap clap clap* < 1315004870 463344 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's what whois says. < 1315004881 222043 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :BUT IT COULD EASILY BE ROGER G. < 1315004884 750679 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'm not much of a mystery :P < 1315004888 172607 :Gregor!foobar@codu.org PRIVMSG #esoteric :I exist ... ON THE INTERNET! < 1315004923 557996 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :assholes. < 1315004931 103606 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::'( < 1315004940 621486 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I think most people have only one... < 1315004942 522780 :Gregor!foobar@codu.org PRIVMSG #esoteric :All of this is distracting from the tragedy of my TinyTC being wrong. < 1315004952 432239 :Gregor!foobar@codu.org PRIVMSG #esoteric :int*a,b[9<<20];main(){a=b;while(scanf("%d",a++)>0);a=b;while(*a)a+=(a[*a]-=a[a[1]])?3:a[2];while(a>b)putchar(*--a);} // this is corrected, but 117 characters :( < 1315004955 881567 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: perhaps this is not a bad thing perhaps. < 1315004985 755941 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Gregor, clearly, you have to change your other name to conform to CakeProphet's specs... in ... weirdly < 1315005041 650330 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not at all. < 1315005056 105456 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: well you need _some_ way to prevent ghc from lifting print "hello world" entirely out of your carefully constructed context :P < 1315005089 47856 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was merely sharing an amusing and false connection I made. < 1315005099 66709 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because Roger G. is a funny name. < 1315005131 838143 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that Tehpor Pekac guy has some wild ideas < 1315005132 67237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: doing it at the top-level seems to make it work for some reason < 1315005139 618758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: how was it wrong? < 1315005167 801120 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I ++a'd even when it didn't read in an int, so *a was always 0 by the time the loop started. < 1315005174 546135 :Gregor!foobar@codu.org PRIVMSG #esoteric :So, it never went into the loop at all >_> < 1315005184 425928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1315005188 866369 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: yeah but obviously it will be brittle since ghc is by haskell semantics _allowed_ to do that lifting. < 1315005223 254497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yeah. I think the quantified type might avoid that? < 1315005236 194640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm maybe: < 1315005238 522714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :withInstance :: OohD a -> (forall b. (Ooh b, a ~ b) => r) -> r < 1315005241 318451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to get the full power < 1315005244 920650 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :maybe < 1315005260 629556 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: is it okay if I call you Roger from now on? < 1315005264 816481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(it'd be nice to call random monomorphic methods but fuck up the instances they use, but GHC _definitely_ erases too much for that) < 1315005268 588459 :Gregor!foobar@codu.org PRIVMSG #esoteric :Nope ;P < 1315005278 240255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(and I guess I should avoid allowing you to see that by sticking to the plain universal rank-two type) < 1315005300 280138 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION decides to ignore Roger's wishes wrt whether Roger wants to be called Roger < 1315005324 916261 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think this is an excelelnt idea Oeg S. < 1315005338 548130 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hey no oegs < 1315005347 6498 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah Sgeo is the reversed name < 1315005356 456948 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so he's actually S. Geo < 1315005365 137687 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that's intruding on my alphabet territory < 1315005377 505034 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my real name is yqno m. < 1315005387 888481 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net NICK :Sgelo < 1315005399 5041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shut up, Monq Y. < 1315005424 612286 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and someone is trying _very_ hard to hide that his real name is L. Toilet < 1315005459 192032 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION go too far < 1315005461 914729 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION fails to get people to infer that he's pretending to be Oleg :( < 1315005471 712502 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I caught it.. < 1315005476 822487 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :me too.......... < 1315005478 456138 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :substitute oleg < 1315005483 162180 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I AM A MASTER OF MYSTERIES < 1315005485 65564 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but which oleg are you < 1315005485 469535 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I REVERSE ALL NAMES. < 1315005486 768976 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :which < 1315005487 757205 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oleg < 1315005507 792753 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I SEE ALL OF THE SECRET CODES. < 1315005523 872129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ellio turd, toilet l., i am poop in every way :( < 1315005531 675173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION cries < 1315005544 557267 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I keep my window covered by a bedsheet so that the government cannot spy on me with their spy crafts. < 1315005548 16009 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :your life is so shitty < 1315005571 673067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1315005594 615928 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :-_;; my soul is black like the night. < 1315005608 581999 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :me too < 1315005639 795527 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I do not know how to make a crying emo face. ;_;;? < 1315005678 47000 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I also do not know what contractions are help. < 1315005683 775663 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sometimes I like to touch sharp things and feel their sharpness. < 1315005704 730267 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION #s Phantom_Hoover  < 1315005711 127806 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I made a Haskell program to know the extensions: http://sprunge.us/CBKY < 1315005714 183626 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yesterday i cut myself < 1315005714 663964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgelo: gros < 1315005715 266313 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s < 1315005720 143224 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :trying to open a bottle of cranbery juice < 1315005732 453145 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION belatedly recognized the gross interpretation of that < 1315005732 695959 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :monqy, ah, you're getting into the spirit. < 1315005745 954462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgelo: there's a gross interpretation? < 1315005747 9854 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Do you work at Starbucks? < 1315005798 798920 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgelo: he is too young do not explain it it is too gross. < 1315005831 788628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"I think if we are going to allow ourselves the luxury of semantic breakage, it should at least be worth the cost" --Malcom Wallace on seq < 1315005848 996610 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not worth the cost? < 1315005881 570333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not as the report specifies it IHO < 1315005968 964187 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :seq is both luxurious and not worth the cost? Sounds expensive. < 1315005990 534162 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have discussed making a Haskell program that is programmed to tell what extensions it uses, now I have done so. Other ideas are, extend it with the capability to tell if it is Literate Haskell or not, as well as be valid programs in other programming languages such as C, C++, INTERCAL, TeX, Brainfuck, Malbolge, AWK, ... < 1315005990 694240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's a quibble about the Report, nothing much to do with usage. < 1315006027 535930 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: isBrainfuck = True < 1315006036 372422 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: :D < 1315006091 60600 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: I mean that it will do something proper, too. Of course any file with balanced [] is a valid Brainfuck program < 1315006112 560619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"After all the Report doesn't actually say < 1315006112 797880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that monomorphic pattern-bound variables are shared, either." huh < 1315006129 724597 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :proper? like sipping tea and maintaining upright posture? < 1315006157 588493 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't know how a computer program can do that, but if you can figure it out then do so < 1315006169 153344 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It can also make output. < 1315006174 768377 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Attention spammers: Asthma is not a vaginal infection < 1315006187 783421 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have seen a polyglot program that makes output to tell you what programming language it is. < 1315006206 156840 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1315006213 616304 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :print "Just another", ((0 and " Ruby ") or ("Pyt" + "hon" or " Perl ")), "hacker.\n", < 1315006215 905622 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgelo: that would be hysterical < 1315006230 967967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: annoyingly I can't cast (forall b. (C b) => r) to (CD b -> r), because that's an additional layer of boxing < 1315006249 972796 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :How does the ("Pyt" + "hon" or " Perl ") part work in Perl? < 1315006254 872120 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Deewiant: Yes, something like that < 1315006270 252615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgelo: . is concat in perl < 1315006272 125536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :+ is numeric < 1315006273 775716 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Sgelo: Both get coerced to integers < 1315006280 387148 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Ah, ok < 1315006283 994096 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so it becomes 0 which is false < 1315006364 467015 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but 0 is apparently not false in Ruby? < 1315006404 71354 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Right, only false and nil are < 1315006404 652933 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :IIRC < 1315006407 452921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah < 1315006414 933636 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is far more correct than the hideous Python/Perl behaviour. < 1315006416 461721 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (print "Just another", ((0 and " Ruby ") or ("Pyt" + "hon" or " Perl ")), "hacker.\n") < 1315006417 759602 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `t -> t1 -> [Char]' < 1315006417 919535 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `[Char]' < 1315006417 919720 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the second argument of `(+)', namely `"hon" or " Perl "' < 1315006421 927371 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au QUIT :Ping timeout: 257 seconds < 1315006439 414633 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :SHOCKING < 1315006512 435886 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, well, objects in Python can define what happens when they're tested by if < 1315006535 955887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgelo: so? 0 is not false < 1315006538 164983 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :neither is [] < 1315006563 196562 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :C begs to differ < 1315006582 844761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: char a[] = {}; // a isn't false after this, is it? < 1315006587 498721 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's convenient that they are false though. < 1315006587 996445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But anyway, C is wrong about most things. < 1315006593 968755 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :No, but int a = 0 is < 1315006599 628008 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Although the one I have seen, if I remember correctly, includes Plain TeX, C, C++, LaTeX, Perl, and a few more, but not Haskell. < 1315006602 590449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: when have you ever exploited the "==0 being false" behaviour in Python? < 1315006615 63070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can see the argument for [], but unless your language has no boolean type, 0 being false is pure insanity. < 1315006623 490762 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I have used if list: to test if it is empty < 1315006627 912333 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or None < 1315006650 365009 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I used LSL's similar behavior.... but I really shouldn't have < 1315006652 244436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's not an answer to the question I asked you < 1315006653 536688 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But there are other TeX formats as well, such as AMS-TeX, and there is primitive TeX which I sometimes find a use for. < 1315006656 301855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :None is ~ nil, so Ruby has that too < 1315006677 9203 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I don't really understand the question ==0 is not valid Python. :P < 1315006694 773298 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh nevermind. < 1315006700 618765 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Some function returns -1 if it can't find the item in the list.... I did if(llWhatever(...)+1) < 1315006708 423800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: x == 0 is perfectly valid Python. < 1315006714 767177 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, I've used it in a while loop I believe. I'm sure it would be useful as an if. < 1315006738 660825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok, so "I believe" with no example and "I'm sure". < 1315006741 893376 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Note: I recognize now how "clever" (bad) that sort of thing is < 1315006769 631280 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, I think it's perfectly valid but I'm not going to get involved in yet another one of these debates. < 1315006797 629890 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because it is preference and not objective. < 1315006814 559676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that is how you resolve all debates about languages < 1315006816 221222 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :10:20:18 00:10:38: * Sgeo wants wget to ignore robots.txt >.> < 1315006816 382306 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :10:20:24 Obviously it is impossible to make wget do this. < 1315006829 777092 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well _i_ thought so, but Sgeo managed to. < 1315006838 717097 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: over tiny trivial things, yes. < 1315006843 29691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: whoosh. < 1315006848 117288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: haha < 1315006854 773397 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: not really < 1315006876 429782 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i'm pointing out that if you are insulting sgeo for believing that, you are really insulting me :P < 1315006892 123397 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm sure I could go through VB and find things that are objectively bad. < 1315006897 805409 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I insult for more than pure factual content < 1315006936 857210 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i _do_ recall i could not manage to find it in the manpage, so they are not exactly advertising how to do it. < 1315006949 37898 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(which is somewhat reasonable i guess) < 1315006956 944398 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :It's a config file option < 1315006961 718321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-e is documented < 1315006970 15481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and the man page points you to GNU info for documentation on .wgetrc/-e < 1315006970 175343 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :And -e lets you set config file options on the command-line < 1315006983 640920 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :And googling pretty much gives you the answer < 1315007086 875265 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well it's not in the _obvious_ place < 1315007092 779654 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION sulks in the corner < 1315007105 228467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: /pats < 1315007356 766302 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am a spider. < 1315007534 989868 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: FireFly < 1315007621 198850 :kmc_!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1315007692 298492 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :elliott: that's where i keep my Porn And Trailers < 1315007742 293320 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pugs and togs < 1315007782 76498 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Ping timeout: 245 seconds < 1315008195 934043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hmm there is no way to define an unboxed type in haskell, right? < 1315008199 293444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :even with ghc extensions < 1315008210 119662 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :elliott: in what sense? < 1315008224 945062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: in the sense of being literally unboxed. (I'm creating typeclass dictionaries at runtime.) < 1315008239 464928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :my current implementation is a bit brittle so I want to do some unsafeCoercing to pass the dictionary more explicitly < 1315008240 214219 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I mean, what kind of an unboxed type would you want? < 1315008247 814245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: typeclass dictionary < 1315008252 921605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data OohD a where < 1315008253 182751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : OohD :: (Ooh a) => OohD a < 1315008253 342544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :works but is boxeed < 1315008259 243324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dictioanries are unboxed < 1315008273 939705 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :well, an unlifted tuple of the members of the dictionary < 1315008291 687978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: oh, that would work. how many unlifted tuple types are defined? < 1315008294 273956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as in size < 1315008299 146390 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :arbitrarily many < 1315008324 988343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :great < 1315008334 901725 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: do you know anything about functions in typeclasses internally? < 1315008343 911437 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :what about them? < 1315008344 755648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :when I coerce functions into a dictionary, I get the PAP object entered error < 1315008357 866280 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1315008358 686069 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1315008362 175458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so it sounds like functions in dictionaries are different to functions elsewhere < 1315008368 893834 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I doubt it < 1315008375 834081 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :but a dictionary is probably its own closure type or something < 1315008381 433855 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :so it's not even an unlifted tuple < 1315008388 935559 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :also, you can't pass unlifted tuples < 1315008390 629587 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :only return them < 1315008403 168894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, well I need to pass them. Is that a restriction on what you can define or will even coercing to that not work? < 1315008414 260712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: And, well, I've successfully coerced non-function classes in. < 1315008417 212744 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :there's not an established way to pass them in < 1315008421 563102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(specifically class Ooh a where ooh :: a) < 1315008433 182425 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: since it _does_ work for data types, the surrounding dictionary structure seems unlikely to be the real culprit, no? < 1315008469 873105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yep, but copumpkin is saying that it is. (if you mean my questions about unboxed tuples, I'm trying to make withInstance reliable, you know, because of the horrible bug that breaks referential transparency :)) < 1315008480 371641 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :you probably don't want unboxed tuples < 1315008514 533190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: seems not. But I need to do it _somehow_ < 1315008521 957624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and there's no core parser, and I don't think writing this as Cmm would be practical. < 1315008544 285115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ah, "OohD a -> (forall b. (Ooh b) => r) -> r" is not even valid < 1315008547 567288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : At least one of the forall'd type variables mentioned by the constraint < 1315008547 726888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : must be reachable from the type after the '=>' < 1315008551 277816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unfortunately. < 1315008558 353464 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :right < 1315008564 242585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION tries Data.Tagged out of curiosity < 1315008590 425217 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :is this just wankery out of curiosity or are you trying to do something real with this? < 1315008613 409570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: it started out as the former, but I believe if I can get it to work, you can reimplement the reflection package more efficiently like this. < 1315008625 458750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it would be a neat Hackage package, too :) < 1315008634 68271 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :reflection is already pretty awesomely efficient < 1315008637 447057 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :according to edwardk < 1315008654 156106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan says it goes through the FFI, which would be totally unnecessary with this < 1315008665 102582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :{-# OPTIONS_GHC -fno-cse -fno-full-laziness -fno-float-in #-} < 1315008665 262370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :those last two flags are scary. < 1315008699 756126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, they're just turning off things -O implies < 1315008766 50123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: anyway, I will definitely put this on Hackage if I can get it working, so I'd call it something real < 1315008790 836175 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :turning pointers into strings, then into lists of integers, then into a type to get an instance is efficient? < 1315008819 518229 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(and the integer -> type step is binary, i think < 1315008825 788581 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :) < 1315008844 51515 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1315008845 786907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pointers into _strings_? < 1315008847 36334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ouch < 1315008848 393891 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :look at the generated code < 1315008851 574910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as in, String string? < 1315008859 396803 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok it may be word8 lists < 1315008864 185426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well that's not really better < 1315008868 864734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the [] is the bad part :P < 1315008898 181938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where < 1315008898 420545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : bytes :: [CChar] < 1315008898 580571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : bytes = unsafePerformIO $ with a (peekArray (sizeOf a) . castPtr) < 1315008920 256843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it might be inlined into reifyIntegrals as a loop < 1315008924 246845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but there's no way the type part isn't horrible < 1315008926 166354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's unary < 1315008933 69525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or hmm < 1315008935 93478 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no it isn't < 1315008940 145462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :newtype Zero = Zero Zero deriving (Show) < 1315008940 305398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :newtype Twice s = Twice (Twice s) deriving (Show) < 1315008940 305580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :newtype Succ s = Succ (Succ s) deriving (Show) < 1315008940 305683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :newtype Pred s = Pred (Pred s) deriving (Show) < 1315008940 305786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's wtf-ary :P < 1315008947 197876 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :weeeee my Ubuntu stickers arrived . < 1315008947 899882 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :he's done a lot of stuff with it < 1315008955 246473 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :and says it's almost negligible performance-wise < 1315008962 530732 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :which is why he's building the mpfr binding on top of it < 1315008966 517351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :meh, my hack is cool for other reasons too < 1315008998 503615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wish there was an unsafeCoerce that shut GHC up about lack of instances < 1315009014 708951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :reallyUnsafeCoerce < 1315009020 677564 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :lol < 1315009028 776268 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Lack of instances? < 1315009031 919789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :withInstance :: forall a r. OohD a -> ((Ooh a) => r) -> r < 1315009032 171499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :withInstance d k = (unsafeCoerce k :: OohD a -> r) d < 1315009032 471219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :--> < 1315009036 862766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/home/elliott/Code/reify-class/reify.hs:25:34: < 1315009037 22479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : No instance for (Ooh a) < 1315009065 169104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: btw, mine already works enough that you can make (print "hello") print without the quotes in some contexts < 1315009073 3694 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :elliott: I have a better trick for that < 1315009076 425551 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I think it'll work, anyway < 1315009081 354857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you could even ask the user whether you wanted it to print quotes or not and then do so at runtime < 1315009085 398664 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(you can specify full instances at runtime) < 1315009087 441071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: what's the trick> < 1315009097 959304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mine is a pretty great trick :P < 1315009111 628259 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :oh, I thought it didn't work < 1315009156 376742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> withInstance explicitTestD (ooh :: Int) < 1315009156 536745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Loading package array-0.3.0.2 ... linking ... done. < 1315009156 536989 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Loading package containers-0.4.0.0 ... linking ... done. < 1315009156 537094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Loading package deepseq-1.1.0.2 ... linking ... done. < 1315009156 537197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Loading package parallel-3.1.0.1 ... linking ... done. < 1315009157 348140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-6917529027641081856 < 1315009159 462222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> withInstance explicitTestD (ooh :: Int) < 1315009161 442888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :5188146770730811392 < 1315009163 557720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok that's not better < 1315009165 440494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: It does and it doesn't < 1315009169 340077 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :main :: IO () < 1315009173 450395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :main = a >> b < 1315009175 340644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a = print "Hello, world!" < 1315009177 413549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :b = withInstance explicitLitD $ print "Hello, world!" < 1315009179 338400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that works < 1315009181 339329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :main = do { print blah; withInstance ... } < 1315009183 336406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :doesn't < 1315009189 583854 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : it's wtf-ary :P <-- wtf are they nested in themselves for... < 1315009200 497557 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: But yeah, apart from that rather major bug, it works, and I think if I can coerce GHC into generating the right Core, it'll work perfectly < 1315009210 206815 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :oerjan: to only have one inhabitant < 1315009214 402960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that's how you define a 0-element type in standard haskell pre-last year's report < 1315009221 966963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: no, 0 < 1315009224 504119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well < 1315009226 730139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :plus _|_ < 1315009229 123648 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh right < 1315009229 318782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::p < 1315009233 787279 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :that's the one < 1315009244 839372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't consider _|_ a value so much as a disease < 1315009254 227300 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :then hang out in #agda more < 1315009272 782114 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't consider Agda a language so much as INFERIOR TO COQ IN EVERY WAY < 1315009277 69552 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think elliott has other reasons to dislike agda :P < 1315009291 451304 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :basically, elliott has other reasons to dislike X forall X < 1315009299 881594 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'll learn coq first then < 1315009307 454823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't have other reasons to dislike oerjan other than that he's oerjan < 1315009318 665312 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but still somehow manages to order things < 1315009330 964134 :kmc_!~keegan@c-98-216-51-47.hsd1.ma.comcast.net NICK :kmc < 1315009379 83018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh dear, my code does not work as well as I thought < 1315009384 883905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :adding "aah :: (a,a)" breaks things. < 1315009386 551327 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sad story < 1315009396 891013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so, is it multiple elements or the different type? < 1315009397 915017 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Is _|_ like null but all.... mathematical? And untestable-for, of course < 1315009408 739167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgelo: ... < 1315009419 75601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: nope, aah :: a breaks too < 1315009428 494597 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 264 seconds < 1315009431 506239 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: is it the explicit type declaration then < 1315009432 741699 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :(Barring certain cases of it which can be detected in IO or some BS like that) < 1315009435 689180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is progress! < 1315009439 540251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: no, it's having more than one member :) < 1315009457 817040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I suspect GHC rudely turned my data into a newtype? < 1315009464 401197 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :huh < 1315009485 54086 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :can it _do_ that? i suppose if the members are strict... < 1315009494 705178 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*member is < 1315009496 277528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess not < 1315009505 142678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It wasn't strict < 1315009510 35117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm < 1315009537 406881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm is -O on by default? < 1315009539 880086 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :this might depend too much on ghc's exact memory layouts < 1315009549 817821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :seems not < 1315009555 482078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: um that's exactly what I want to depend on < 1315009562 998640 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1315009571 877001 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, but if those are varying for subtle reasons... < 1315009599 873507 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!haskell import Unsafe.Coerce;map id unsafeCoerce 0 :: [Int] < 1315009606 822599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well the Core doesn't lie. < 1315009615 464144 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Lymee: import means module, which requires a main < 1315009616 751815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it would have to make the same decisions to the data type, too :) < 1315009631 813050 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my windows key has been transformed into an UBUNTU KEY < 1315009641 52341 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!haskell import Unsafe.Coerce;main = putStrLn $ show $ map id $ unsafeCoerce 0 :: [Int] < 1315009648 458875 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Lymee: you can use !map id Unsafe.Coerce.unsafeCoerce 0 :: [Int] though < 1315009667 974906 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@src print < 1315009668 319119 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :print x = putStrLn (show x) < 1315009671 746538 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*cough* < 1315009679 337250 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!haskell import Unsafe.Coerce;main = print $ map id $ unsafeCoerce 0 :: [Int] < 1315009680 165484 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :>:c < 1315009698 632928 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!haskell import Unsafe.Coerce;main = print $ map id (unsafeCoerce 0 :: [Int]) < 1315009703 456422 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Lymee: oh and you need... right < 1315009703 635429 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​[] < 1315009726 188588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin has given up on me at least :-P < 1315009734 567590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now to ask oerjan a technical question he can't answer < 1315009737 997247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and finally I shall be alone in the world < 1315009738 387718 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yay! < 1315009738 948535 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :sorry, making some food < 1315009742 950234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :UNACCEPTABLE < 1315009770 343858 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!haskell import Unsafe.Coerce;main = print $ map id (unsafeCoerce 100 :: [Int]) < 1315009775 755365 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​[] < 1315009777 825718 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!haskell import Unsafe.Coerce;main = print $ map id (unsafeCoerce (Just 100) :: [Int]) < 1315009782 642832 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​[100 < 1315009804 456037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ok i can prove that the elements can't be unpacked < 1315009822 274174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: typeclasses are polymorphic by definition, types have varying sizes, Q.E.D. < 1315009828 703514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :strictness doesn't solve the segfault < 1315009836 151164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe I really _do_ have one too many levels of unboxing < 1315009839 403971 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!haskell import Unsafe.Coerce;main = print $ map id (unsafeCoerce (Just (Just 100)) :: [Int]) < 1315009841 781006 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :"Fidelity National Information Services Inc. (FIS) lost $13M to an ATM theft earlier this year:" < 1315009844 55511 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​[-1657324113164070127] < 1315009852 612156 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I swear, this has nothing to do with my BancSTAR inquiries! < 1315009864 957609 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!haskell import Unsafe.Coerce;main = print $ map id (unsafeCoerce [Just 100,Just 10,Just 5] :: [Int]) < 1315009868 162184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymee: EgoBot responds to /msg. < 1315009869 921422 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​[1801440399305314945,6341068823694774913,2449958745646666370] < 1315009872 416611 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::< < 1315009917 132482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hmm, this is really baffling; one-element classes work, three-element classes of functions work as long as you don't actually _call_ them < 1315009920 716947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but this doesn't? < 1315009926 226128 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> import System.IO.Unsane; unsafePerformIO $ putStrLn "Hello world" < 1315009927 156754 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : parse error on input `import' < 1315009938 125327 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :!haskell import System.IO.Unsane; unsafePerformIO $ putStrLn "Hello world" < 1315009943 643025 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Unsane < 1315009956 331556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: What is < 1315009958 162340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1315009958 934031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha < 1315009962 438960 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :!haskell import System.IO.Unsafe; unsafePerformIO $ putStrLn "Hello world" < 1315009977 976570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"for the congnoscenti, data values can be entered but function closures cannot" < 1315009984 846139 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric : /tmp/input.19017.hs:1:7: < 1315009985 48200 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric : Could not find module `System.IO.Unsane': < 1315009985 208351 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric : Use -v to see a list of the files searched for. < 1315009985 208555 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric : < 1315009985 208668 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric : /tmp/input.19389.hs:2:0: < 1315009985 388602 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric : parse error (possibly incorrect indentation) < 1315009986 680015 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgelo: i am not going to repeat everything i said to Lymee < 1315009987 472944 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric : < 1315009987 960527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hm. so it was treating the function in the Show class as a data value. < 1315009999 427636 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I'm starting to suspect copumpkin is right about mumble mumble infotable :-) < 1315010021 657529 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ooh < 1315010033 533475 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :oerjan, when did you say it? Today? < 1315010034 302250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which would be rather difficult to resolve from within Haskell. < 1315010047 641344 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgelo: like above when Lymee did essentially the same thing < 1315010082 363840 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!haskell import Unsafe.Coerce;main = print $ map id (unsafeCoerce ([Just 100,Just 10,Just 5] :: [Any]) :: [Int]) < 1315010118 928917 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Is there any point to using unsafePerformIO when I have access to full IO anyway? < 1315010122 716286 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION stops bothering < 1315010162 728406 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgelo: er, no. and Lymee is testing unsafeCoerce not unsafePerformIO. < 1315010183 547897 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I was testing unsafePerformIO for no good reason I guess < 1315010208 20270 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: :( < 1315010219 394070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: but hmmm. < 1315010222 214294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it's so CLOSE to working :D < 1315010227 246764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: time to < 1315010230 224795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :LOOK AT THE COOOOOOOOOOORE < 1315010258 49592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wtf, why isn't it showing the D:blah crap < 1315010266 706653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hmm. < 1315010271 409784 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :M.$fOohInt [InlPrag=[ALWAYS] CONLIKE] :: M.Ooh Int < 1315010271 611901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :M.$fOohInt = M.D:Ooh @ Int $cooh_rmM $caah_rmK < 1315010275 393867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's. < 1315010276 744270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so exciting. < 1315010292 862643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I was about to say it might be the type parameter but duh that's erased at runtime < 1315010305 182298 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1315010352 16952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :M.helloWorld = < 1315010352 214302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : \ (@ a_apr) ($dOoh_aps :: M.Ooh a_apr) -> < 1315010352 373693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (M.ooh @ a_apr $dOoh_aps, M.aah @ a_apr $dOoh_aps) < 1315010356 643543 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I was looking for some "case", ghc-core :P < 1315010360 442830 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but OK I'LL LOOK AT THE ACCESSORS < 1315010374 599163 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, what < 1315010378 393572 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no wait nevermind < 1315010382 601394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :M.ooh = < 1315010382 761208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : \ (@ a_ac6) (tpl_B1 [Occ=Once!] :: M.Ooh a_ac6) -> < 1315010382 761389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : case tpl_B1 of _ { M.D:Ooh tpl_B2 [Occ=Once] _ -> tpl_B2 } < 1315010383 712450 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :M.aah = < 1315010383 872404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : \ (@ a_ac6) (tpl_B1 [Occ=Once!] :: M.Ooh a_ac6) -> < 1315010383 872586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : case tpl_B1 of _ { M.D:Ooh _ tpl_B3 [Occ=Once] -> tpl_B3 } < 1315010395 206178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :looks right to me. although wtf is [Occ=Once] about anyway? < 1315010415 380561 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what was once a window-stickered Dell Inspiron has now been transformed into an Ubuntu-and-Windows-stickered COMPUTING MACHINE < 1315010421 19670 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that is also a Dell Inspiron still < 1315010429 547850 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: how inspiring < 1315010443 271457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: he;pl < 1315010481 975966 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Ping timeout: 245 seconds < 1315010511 871205 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ooh = object-oriented hat < 1315010512 213424 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: maybe it means simply that it only occurs once in its scope < 1315010542 871154 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and the appended ! might mean it's strict < 1315010565 454777 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :aah = aspect assembled hermaphrodite < 1315010579 149305 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro < 1315010580 398056 :EgoBot!foobar@codu.org PRIVMSG #esoteric :HFMMTYAC < 1315010587 469132 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: nope < 1315010596 309637 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :don't do it. < 1315010596 510557 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: miserable < 1315010600 653119 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I TOLD YOU < 1315010620 248095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hm maybe < 1315010620 407939 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :look I'm sorry but I can't control pseudo-randomness < 1315010629 947039 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :highly fonetic morphology-missing totally yarbled acronym case < 1315010658 314423 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: can't you markov it up or something < 1315010666 450468 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am still doing pertinent job things. < 1315010670 502667 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and school things. < 1315010681 848926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hm what is that a_ac6 < 1315010684 105155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh the type parameter duh < 1315010684 755264 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and also procrastinating < 1315010710 604398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I wish I could get GHC to figure out how I'm using unsafeCoerce so I can see what the unpacking and repacking looks like :-) < 1315010771 306950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Main.explicit_ooh :: forall a_axd. Main.ExplicitOoh a_axd -> a_axd < 1315010771 608965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[GblId[[RecSel]], Arity=1, Caf=NoCafRefs] < 1315010771 769441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Main.explicit_ooh = < 1315010771 769627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : \ (@ a_axv) (ds_dyA :: Main.ExplicitOoh a_axv) -> < 1315010771 769735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : case ds_dyA of _ { Main.ExplicitOoh ds1_dyB ds2_dyC -> < 1315010772 284625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : case {tick (main:Main, 12)}_dyy < 1315010774 409115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : @ (a_axv -> GHC.Prim.State# GHC.Prim.RealWorld) ds1_dyB < 1315010776 278654 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : of _ { __DEFAULT -> < 1315010778 276594 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ds1_dyB < 1315010780 278194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : } < 1315010782 406603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : } < 1315010784 313874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Main.explicit_aah :: forall a_axd. Main.ExplicitOoh a_axd -> a_axd < 1315010786 435202 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[GblId[[RecSel]], Arity=1, Caf=NoCafRefs] < 1315010788 285042 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Main.explicit_aah = < 1315010790 211507 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :core is spoukey < 1315010790 401553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : \ (@ a_axx) (ds_dyG :: Main.ExplicitOoh a_axx) -> < 1315010794 386214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : case ds_dyG of _ { Main.ExplicitOoh ds1_dyH ds2_dyI -> < 1315010796 270956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : case {tick (main:Main, 13)}_dyE < 1315010798 416717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : @ (a_axx -> GHC.Prim.State# GHC.Prim.RealWorld) ds2_dyI < 1315010800 290432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : of _ { __DEFAULT -> < 1315010802 331908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ds2_dyI < 1315010804 311697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : } < 1315010806 463963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : } < 1315010808 380249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(the ticks are irrelevant, ghc-core just elides these accessors so I need to get the more raw version) < 1315010810 332855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ok distinct lack of [Occ=Once]... < 1315010879 854719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I was going to wonder what $ signifies but it'll just mean generated code < 1315010885 430649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and also not exported stuff < 1315010888 190717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well < 1315010889 9257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1315010892 138993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not exported = no module prefix < 1315010893 290185 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :coredump! < 1315010913 810039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: HOW MUCH DO YOU KNOW ABOUT GHC'S REPRESENTATION OF TYPECLASS DICTIONARIES < 1315010918 406250 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :not much :/ < 1315010933 605766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's more than nothing! < 1315010935 225171 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i don't see a $ < 1315010937 202455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Tell me EVERYTHING YOU KNOW. < 1315010947 421889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The $s were elsewhere in the Core. < 1315011158 431641 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that [GblId[[RecSel]], Arity=1, Caf=NoCafRefs] might contain the kind of information which causes ghc to treat it differently < 1315011226 524821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh dear, < 1315011228 660996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> explicit_ooh (implicit (defaultD :: OohD Int)) < 1315011228 843866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Loading package array-0.3.0.2 ... linking ... done. < 1315011229 9399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Loading package containers-0.4.0.0 ... linking ... done. < 1315011229 9508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Loading package deepseq-1.1.0.2 ... linking ... done. < 1315011229 9551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Loading package parallel-3.1.0.1 ... linking ... done. < 1315011229 539844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :35771238760226816 < 1315011230 826993 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :especially the first one looks suspicious to me, Rec might mean record < 1315011231 464555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> explicit_ooh (implicit (defaultD :: OohD Int)) < 1315011233 452972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :35771238621435904 < 1315011235 999188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> explicit_aah (implicit (defaultD :: OohD Int)) < 1315011237 497688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :139731376416641 < 1315011239 677567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> [a few seconds passed] < 1315011243 632341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ghc: internal error: evacuate: strange closure type 524 < 1315011245 562574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (GHC version 7.0.4 for x86_64_unknown_linux) < 1315011247 491331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug < 1315011249 488975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Process haskell aborted < 1315011251 490955 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I guess that was during GC) < 1315011253 561888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok so there is _something_ wrong with my representation somehow < 1315011255 980540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: and hm < 1315011267 699567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that's just record selector < 1315011269 838879 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :these _are_ record selectors < 1315011276 669974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm interested in how the record is destructed < 1315011279 491353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is the only reason I looked at them < 1315011280 742620 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to see the case < 1315011318 973172 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ouch < 1315011360 512569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(the previous try before I restarted without noisy core output segfaulted as soon as I did the explicit_aah) < 1315011500 31403 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...and the new square root of minus garfield meme really gets going. < 1315011599 976878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc won't talk. they know what we're doing. they fear us. < 1315011614 641610 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what's the meme this time? < 1315011628 759246 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i don't actually know anything about ghc's representation of typeclass dictionaries < 1315011628 919252 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: see the linked original < 1315011641 180005 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i just prefer to answer questions with vague relative terms rather than absolutes < 1315011656 674357 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: so it's s/blender/X~blender/? < 1315011658 867978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: me too, me too. < 1315011663 121049 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :kmc: hm, might you be interested in an #esoteric op position? < 1315011668 769370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1315011668 954905 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION runs away < 1315011676 989351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: can I pay you to go and force copumpkin to stop making food and start answering my pressing questions instead? < 1315011704 528392 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: well this is the first one that actually sounds like bender, really. < 1315011704 729808 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :omnomnom < 1315011717 749933 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I finished my dinner but I really feel like some cereal now < 1315011721 197145 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :or maybe sorbet < 1315011727 430059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: STOP AVOIDING YOUR DUTIES < 1315011730 590332 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I ate pissed-off pasta < 1315011739 265627 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :it was only moderately pissed off though < 1315011742 210323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION punches copumpkin, shoves in back of truck, drives to the Haskell lab < 1315011748 205045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :VIVA LA UNSAFECOERCION < 1315011750 695589 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :noes < 1315011760 850852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :clearly i did not punch enough. < 1315011763 79275 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :copumpkin: it was just copypasta < 1315011785 847072 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I wouldn't mind copypasta that pasta < 1315011788 698550 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :it was quite tasty < 1315011797 696967 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :unfortunately there is none left < 1315011838 992542 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the pasta is in the past < 1315011856 893031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hey, ban copumpkin until he learns to forego food. thanks < 1315011861 992819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(my techniques are _beautiful_.) < 1315011864 62627 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric ::( < 1315011880 821292 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but i _like_ food. it keeps the horrible pain away. < 1315011892 753997 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: um what we are doing right now is the horrible pain. < 1315011895 398846 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oerjan: me too want food < 1315011942 78319 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :the pain of non-food seems to have temporarily subsided though < 1315011979 269474 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey olsner < 1315011984 261941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what do you know about GHC's representation of typeclass dictionaries < 1315011987 260264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION gets the knife < 1315011998 445579 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :he knows nothing, he is swedish < 1315011998 789828 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: 3, about 3 < 1315012005 166424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: good. tell the three. < 1315012011 662203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: now now, we only have a sample size of one for that. < 1315012028 573155 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: can't explain. 3. < 1315012038 698331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: THREE WHATS < 1315012043 973928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION starts mild stabbing. < 1315012045 348814 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :3 lol < 1315012048 501917 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: he seems to be stuck at the wrong type for the answer. < 1315012055 50355 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you might have to unsafeCoerce him. < 1315012071 13666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unsafeCoerce olsner < 1315012076 253566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::: InformationAboutTypeClasses < 1315012082 742598 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :unsafeCoerse to the right type lol < 1315012106 424040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION punches olsner < 1315012108 784719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION begins major stabbing < 1315012111 656904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION goes into kill mode < 1315012113 59925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DIEEEEEEEEEEE < 1315012118 150741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok now he definitely can't help us. < 1315012124 298034 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott seems a bit upset. < 1315012132 380919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: HE;S A MONSTER < 1315012135 69516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hey wait i just had an idea. < 1315012141 782850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I could use the FFI in a maybe less horrific manner. < 1315012152 252465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: specifically: just assemble the structure of the instance in-memory < 1315012156 749926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that would just be a few simple pokes < 1315012162 190436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hmm < 1315012167 761743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1315012171 586791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then an unsafeCoerce and peek < 1315012172 709398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1315012175 896056 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :anyway, what you actually have at your disposal is burger dressing, some kebab meat and some fries... and maybe me... in that order < 1315012180 622472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it might be hard to get GHC to turn a pointer into a value with the same representation :) < 1315012193 643959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably not that hard I guess < 1315012197 351965 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :in other words, good luck with that dressing < 1315012223 511952 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :afaik it doesn't do haskell nearly as well as me < 1315012237 569330 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :however good *that* is < 1315012240 917787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: rae you on durgs, < 1315012249 500222 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott is going to do this so weirdly that it will only work in precisely _one_ ghc version. < 1315012254 94935 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I don't ray on the drugs no < 1315012278 256085 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well I think GHC's runtime representation is pretty stable... < 1315012279 773032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stg and all that < 1315012298 861146 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: they did add those tag bits at one point... < 1315012301 515868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :castStablePtrToPtr :: StablePtr a -> Ptr ()Source < 1315012301 676611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Coerce a stable pointer to an address. No guarantees are made about the resulting value, except that the original stable pointer can be recovered by castPtrToStablePtr. In particular, the address may not refer to an accessible memory location and any attempt to pass it to the member functions of the class Foreign.Storable.Storable leads to undefined behaviour. < 1315012301 676848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm. < 1315012309 649414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's not very helpful, Foreign.StablePtr. < 1315012312 250113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :castPtrToStablePtr :: Ptr () -> StablePtr aSource < 1315012312 489857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The inverse of castStablePtrToPtr, i.e., we have the identity < 1315012312 729765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aha < 1315012315 338849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok that might work < 1315012320 699025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :poke the bits in, cast it < 1315012324 506445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then dereference it < 1315012331 420566 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :ACTION moves more shredded something into an eating position < 1315012336 99482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'll wait for copumpkin to prove that we can't possibly do that and then try that :P < 1315012381 582068 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :can't do what and then try what? < 1315012393 836841 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shredded surtrömming < 1315012398 512324 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*+s < 1315012416 49715 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hredded hred hrerring? < 1315012431 313081 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :icelandishers are weirder < 1315012437 331113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: can't do it with unsafeCoerce; and write the FFI code < 1315012453 56354 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :they have surkärring < 1315012469 105638 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :and not in the "cocktail with cinnamon" sense... < 1315012469 265556 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :há, karl < 1315012477 516587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :youre < 1315012478 504659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :confusing < 1315012480 348302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stop talking < 1315012492 388462 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hurr durr elliott är nykter < 1315012496 302131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ojidfio < 1315012507 124550 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :baknykter imorrn! :D < 1315012515 22313 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IM GOING TO RIP OUT YOUR GUTS < 1315012516 907654 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AND REPLAC ETHEM WITH DEATH < 1315012522 439338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it iwll hurt SO BADLY < 1315012528 288593 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :baknykter, what a horrible state to be in < 1315012530 753149 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :death will do that too < 1315012552 288345 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think that may be what english calls "knurd" < 1315012573 754257 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :only after you start calling it knurd < 1315012586 998809 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION ponders getting some klatchian ice coffee < 1315012612 237426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :knurd is a discworld thing??// < 1315012616 569318 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: help, this swede is deficient, he doesn't get my discworld references < 1315012621 16529 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but of course < 1315012632 719738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: kill him, < 1315012634 417684 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also all swedes < 1315012635 846679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just invade guys < 1315012637 823913 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it'll be fine < 1315012640 207663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we'll all thank you < 1315012654 337276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :withInstance :: OohD a -> (forall t. (Ooh t) => Tagged t r) -> Tagged t r < 1315012654 497079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :withInstance OohD k = k < 1315012659 775299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: can you _believe_ ghc is too stupid to type this < 1315012664 626731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hmm < 1315012665 674368 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :you know, norway used to be ours entirely < 1315012668 528685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it might be the return type that's broken < 1315012669 712894 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :OURS < 1315012673 266826 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: we cannot do that, they have infiltrated us too much < 1315012674 502656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah < 1315012682 915705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: yes and then it became decent < 1315012705 207026 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : oerjan: can you _believe_ ghc is too stupid to type this <-- huh < 1315012706 243642 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: you say that as if it were a good thing < 1315012720 937000 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: oh wait duh < 1315012723 642679 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :*was < 1315012729 994932 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :your t escapes < 1315012733 506562 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :TV Tropes no longer does Troper Tales < 1315012734 423655 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric ::( < 1315012745 292938 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>>> from selenium.webdriver import * < 1315012745 482553 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>>> x = Firefox() < 1315012755 51738 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this reminds me somewhat of import antigravity < 1315012758 750886 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Sgelo: u sux? < 1315012771 657825 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : OURS <-- IT WAS A UNION OF EQUALS. < 1315012778 838762 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :tvtropes was alive and kicking last time I checked anyway < 1315012788 847226 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oerjan: hah, as if < 1315012808 402131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :withInstance :: OohD a -> (forall t r. Tagged t r -> x) -> (forall t. (Ooh t) => Tagged t r) -> x < 1315012808 561954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :withInstance OohD ugh k = ugh k < 1315012808 562139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and this is ~~ambiguous~~ < 1315012844 959421 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : also all swedes <-- erm i was contrasting him with Vorpal. < 1315012853 180442 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes it could be cave man grunts or a Haskell program < 1315012855 899211 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :highly ambiguous < 1315012858 889960 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Ping timeout: 246 seconds < 1315012946 567105 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :http://nextround.net/wp-content/uploads/2009/03/luther_burger.jpg < 1315013049 340476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey copumpkin HOW DO DICTIONARIES WORK < 1315013049 667811 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://tvtropes.org/pmwiki/pmwiki.php/TroperTales/Akinator < 1315013055 688143 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :beats me < 1315013060 310117 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I'll figure it out later < 1315013083 56124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i think copumpkin needs some convincing :P < 1315013093 167418 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :get me a burger like that < 1315013094 452637 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :copumpkin: u r lazy, stop figuring-out-later < 1315013102 81563 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :tell us now < 1315013105 471879 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i agree < 1315013120 570153 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :olsner: you cannot use lazy as an insult on a haskeller < 1315013124 168334 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :*NAO < 1315013170 526580 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric ::O < 1315013188 56999 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.reddit.com/r/fifthworldproblems/ good redesign < 1315013224 733358 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :iirc fifthworldproblems is not a very typical reddit. < 1315013233 759208 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*sub- < 1315013239 815404 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :if it wasn't completely horrible it wouldn't appear here < 1315013252 60145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you could click the link :P < 1315013264 648107 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :" Earlier this year hackers raided the computer networks of RSA (EMC), a marquee security firm that protects other companies computers. They stole some of the most valuable computer code in the world, the algorithms behind RSAs SecureID tokens, a product used by U.S. government agencies, defense contractors, and major banks to prevent hacking. It was like breaking into a heavily guarded locksmith and stealing the master combination tha < 1315013264 822688 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :t opened every vault in every casino on the Las Vegas Strip." < 1315013266 750750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(you may not quite understand without seeing http://www.reddit.com/r/circlejerk's new design) < 1315013268 614664 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://www.businessweek.com/printer/magazine/cyber-weapons-the-new-arms-race-07212011.html < 1315013281 344451 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok if it is that obvious that i haven't clicked the link, it might be worth doing so < 1315013287 287741 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Um, something is really really wrong if the _algorithms_ are the crucial part < 1315013299 289428 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: click the circlejerk one first < 1315013307 44768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or it'll make even less sense than fifthworldproblems does < 1315013314 981501 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :ehm, Shelo seems to be up to something irrelevant < 1315013349 73635 :Sgelo!~Sgeo@ool-ad034d00.dyn.optonline.net NICK :Sgeo < 1315013355 464090 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I am not Shazam. Or Shelo. < 1315013378 516600 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :that would... explain it < 1315013392 976626 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :oerjan, you can tell because they're speaking icelandic < 1315013403 878866 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :kmc: wat < 1315013430 159078 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :kmc: hurr durr linkur durr gurr < 1315013445 952908 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :SA did the ironic Ron Paul fanclub already < 1315013464 309942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: so did everyone, last election < 1315013465 585513 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :... and kmc stopped? < 1315013482 593532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :circlejerk does not aim for unique humour :P < 1315013493 793934 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :nobody knows how to learn erlang < 1315013504 927310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok so kmc and olsner make sense to each other < 1315013509 959422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan and olsner sometimes do but only sometimes < 1315013510 514161 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i watched Erlang: The Movie three times < 1315013513 236941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and kmc makes no sense to oerjan < 1315013517 266372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and I'm confused < 1315013518 289250 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: no I don't < 1315013530 281089 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :(I hope) < 1315013590 744446 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i gather Erlang is the best language to use if you want to talk to a Swedish person from 1987 on the telephone < 1315013651 865460 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I think Swedish would be way better < 1315013689 571069 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :and I also think I will momentarily be way non-caring < 1315013711 339391 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sjá hestarnirnarni < 1315014076 764557 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric ::( < 1315014110 402674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :iohooklmlm < 1315014162 767293 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :does anyone know where the details of ghc's datatype memory representation are on the trac < 1315014235 165547 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think i looked at it once... < 1315014319 858920 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :what ever came of the tweetable interpreter in C idea < 1315014352 257861 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor is presumably still working on it < 1315014455 620366 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i was wondering if you could do a string rewriting system of some kind < 1315014499 221404 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: http://hackage.haskell.org/trac/ghc/wiki/Commentary/Rts/Storage/HeapObjects#DataConstructors < 1315014515 236355 :Gregor!foobar@codu.org PRIVMSG #esoteric :kmc: I thought of that too, but couldn't figure out a way to make it short enough. < 1315014530 745779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that could be more helpful... < 1315014536 676546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: == strings in C == long < 1315014544 970970 :Gregor!foobar@codu.org PRIVMSG #esoteric :kmc: My current one is 116 characters and has 32 bit addressing. < 1315014580 181500 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :size-constrained programming is fun < 1315014588 258269 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i enjoyed http://io.smashthestack.org:84/intro/ < 1315014593 804405 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: it's also out of date, vectored returns have been abolished (as i discovered last i was browsing around these pages) < 1315014648 139976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: sigh :( < 1315014683 269035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: http://golf.shinh.org/ ftw (ok the latest challenges have sucked a bit) < 1315014697 967719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, I still have the code for that boot sector Forth... < 1315014704 390198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IIRC I fixed the stupid bug I have < 1315014705 59574 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: there does not seem to be a specific case for instance dictionaries, though < 1315014723 652148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well it's just a data type. it's a matter of getting the right info table things < 1315014732 115616 :Gregor!foobar@codu.org PRIVMSG #esoteric :kmc: int*a,b[9<<20];main(){a=b;while(scanf("%d",a++)>0);a=b;while(*a)a+=(a[*a]-=a[a[1]])?3:a[2];while(a>b)putchar(*--a);} < 1315014735 134218 :Gregor!foobar@codu.org PRIVMSG #esoteric :kmc: Thoughts appreciated :P < 1315014795 304432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: do you know anything about the representation of regular data types, then? :-P < 1315014817 378316 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :yeah, a data value is a (possibly tagged) pointer to a StgClosure or whatever < 1315014828 359894 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :which has an info pointer and field values < 1315014829 814242 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: oh hm the end of this page which i went through might be relevant then http://hackage.haskell.org/trac/ghc/wiki/Commentary/Compiler/DataTypes < 1315014857 123713 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: why do you reset a to b after the first while loop? < 1315014859 88687 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok it doesn't say much < 1315014864 72570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: what do the info pointers look like :P < 1315014866 398671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as in, what they point to < 1315014872 262352 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :some C struct < 1315014879 344882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :REAL HELP :P < 1315014905 611276 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :grab a ghc tarball and look in include/ and rts/ < 1315014914 474434 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: also I'm guessing the semicolon at the end of the last line of main is required? < 1315014951 391872 :Gregor!foobar@codu.org PRIVMSG #esoteric :CakeProphet: I reset a to b because otherwise *a is false. < 1315014960 789442 :Gregor!foobar@codu.org PRIVMSG #esoteric :CakeProphet: Yes, of course the semicolon is required ... < 1315014987 385234 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I ask because this is not required in Perl and I believe a few other languages. < 1315015010 753968 :Gregor!foobar@codu.org PRIVMSG #esoteric :Depends on whether it's a separator or terminator. < 1315015013 530811 :Gregor!foobar@codu.org PRIVMSG #esoteric :In C it's a terminator. < 1315015039 761244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder what PAP actually stands for < 1315015051 927618 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :post apocalyptic produce < 1315015112 153975 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: I'm trying to think of a macro that would reduce the size, but #define is quite a bit of character cost < 1315015115 912724 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :elliott, partial application < 1315015134 564533 :Gregor!foobar@codu.org PRIVMSG #esoteric :CakeProphet: Newline is terrible for twitter < 1315015137 646562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: huh. < 1315015174 323008 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :http://hackage.haskell.org/trac/ghc/wiki/Commentary/Rts/Storage/HeapObjects < 1315015225 975473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, oerjan linked that :P < 1315015230 878568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :apparently it's outdated though < 1315015234 52249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh yay it has stuff about info table < 1315015234 875560 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s < 1315015244 592329 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: well twitter is terrible for programs so who's at fault here? < 1315015245 61627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe it'll tell me what typeclasses' look like < 1315015248 469167 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :dunno how outdated but it does describe what a PAP is < 1315015253 773521 :Gregor!foobar@codu.org PRIVMSG #esoteric :CakeProphet: ... is it you? < 1315015264 662764 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...no. never. < 1315015412 263443 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm guessing using for instead of while is equally costly because you can't omit the ;; < 1315015439 123644 :Gregor!foobar@codu.org PRIVMSG #esoteric :int*a,b[9<<20];main(){a=b;while(scanf("%d",a++)>0);while(*--a)a+=(a[*a]-=a[a[1]])?4:a[2];while(a>b)putchar(*--a);} // just saved two characters :) < 1315015451 300184 :Gregor!foobar@codu.org PRIVMSG #esoteric :Or wait, did I ... maybe it's unusable now :P < 1315015463 970046 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ffffu, never mind :P < 1315015466 932103 :Gregor!foobar@codu.org PRIVMSG #esoteric :Don't woyk. < 1315015524 256305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: show original code again? < 1315015531 786740 :Gregor!foobar@codu.org PRIVMSG #esoteric :int*a,b[9<<20];main(){a=b;while(scanf("%d",a++)>0);a=b;while(*a)a+=(a[*a]-=a[a[1]])?3:a[2];while(a>b)putchar(*--a);} < 1315015533 598683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION is sceptical that 9<<20 will work < 1315015546 142876 :Gregor!foobar@codu.org PRIVMSG #esoteric :And yet ... it does! < 1315015556 938908 :Gregor!foobar@codu.org PRIVMSG #esoteric :It's a compile-time constant *shrugs* < 1315015562 994205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :b[9<<20];main(a,z){while(scanf("%d",a++)>0);a=b;while(*a)a+=(a[*a]-=a[a[1]])?3:a[2];while(a>b)putchar(*--a);} < 1315015565 343641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this might work < 1315015576 815077 :Gregor!foobar@codu.org PRIVMSG #esoteric :a is an int, not a pointer. < 1315015580 706536 :Gregor!foobar@codu.org PRIVMSG #esoteric :Clever though. < 1315015613 833134 :Gregor!foobar@codu.org PRIVMSG #esoteric :That is, in your code, a is an int. It should be a pointer. < 1315015645 75012 :Gregor!foobar@codu.org PRIVMSG #esoteric :*a;b[9<<20];main(){a=b;while(scanf("%d",a++)>0);a=b;while(*a)a+=(a[*a]-=a[a[1]])?3:a[2];while(a>b)putchar(*--a);} // apparently this works though lol < 1315015656 728053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Yeah, but you can use pointers as int a lot of the time. < 1315015662 84904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Try it gcc set to K and R? < 1315015671 89536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If it can even do K and R code. < 1315015675 932846 :Gregor!foobar@codu.org PRIVMSG #esoteric :It can't :P < 1315015676 528096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: int is implicit obviously < 1315015677 730737 :Gregor!foobar@codu.org PRIVMSG #esoteric :But it works in C99 < 1315015682 417205 :Gregor!foobar@codu.org PRIVMSG #esoteric :Which is crazy. < 1315015682 889436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It does? < 1315015685 426757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like, my code? < 1315015691 633779 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh < 1315015694 469411 :Gregor!foobar@codu.org PRIVMSG #esoteric :No, mine < 1315015699 354918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :int has always been implicit, so yeah < 1315015702 71675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Can't you do < 1315015705 786935 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: But your code is wrong, because a is an int, not an int* in yours. < 1315015707 574922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :b[9<<20],*a=b; < 1315015708 26290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :? < 1315015712 759936 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hm < 1315015716 153344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: And yes but you can dereference an int if your compiler is lax enough < 1315015731 448424 :Gregor!foobar@codu.org PRIVMSG #esoteric :lol < 1315015741 424341 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Apparently *a=b worked, at least GCC-wise :P < 1315015745 796199 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'll try this in OpenWatcom some time :P < 1315015749 368978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It's obviously valid < 1315015751 46721 :Gregor!foobar@codu.org PRIVMSG #esoteric :111 now :) < 1315015762 563629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"a=b;while(scanf("%d",a++)>0);a=b" < 1315015764 69503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Why not < 1315015765 549790 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Yeah, it is, but it's all wtf. < 1315015772 119263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"while(scanf("%d",b++)>0);" < 1315015772 945500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or hmm < 1315015776 39249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can you increment an array :P < 1315015778 860963 :Gregor!foobar@codu.org PRIVMSG #esoteric :No :P < 1315015779 20996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess not < 1315015780 996584 :Gregor!foobar@codu.org PRIVMSG #esoteric :b[9<<20];*a=b;main(){while(scanf("%d",a++)>0);a=b;while(*a)a+=(a[*a]-=a[a[1]])?3:a[2];while(a>b)putchar(*--a);} < 1315015805 30927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: a+=(a[*a]-=a[a[1]]) < 1315015809 78558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I refuse to believe that's well-defined. < 1315015813 21766 :Gregor!foobar@codu.org PRIVMSG #esoteric :I knew that int was the default type for everything, what I /didn't/ know is that you can still make pointers and arrays without saying "int" < 1315015818 451801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There is _definitely_ sequencing point junk going on there. < 1315015842 610410 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (length "#define W(x) while(x)\n") - (length "while" * 3 + 3) < 1315015843 768020 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 4 < 1315015862 346781 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Uhh, no? a doesn't change on the RHS, so there's only one order that can be implemented in. Now, that may very well still be undefined by spec, even though it's only implementable one way ... < 1315015865 795237 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :L( < 1315015869 878255 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*:( < 1315015880 332738 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or wait < 1315015887 282323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Hmmmmmmmmmmmmmmmmmmmmmm < 1315015892 52189 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (length "#define W while\n") - (length "while" * 3 + 3) < 1315015893 106024 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : -2 < 1315015894 405606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Deewiant: Language lawyer ping < 1315015895 269847 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::) < 1315015904 5168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Requires \n. < 1315015915 730875 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah I'm juts golfing. twitter is lame. :P < 1315015919 536888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Oh hmm, the ?: might count as a sequencing point < 1315015930 359446 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: That'd be convenient, but I doubt it :P < 1315015939 741065 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: OK so scanf is lame, surely you can input it in a nicer way. < 1315015956 496100 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: using e.g. getchar is one character more. < 1315015982 872289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Arglist? < 1315015996 971256 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hope that the pointers to the arguments work out right :P < 1315016004 353404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, I wonder if POSIX lets you send arbitrary pointers over exec < 1315016006 611701 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (length "#define W while\n") - (length "while" * 3 - 3) < 1315016007 706273 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 4 < 1315016009 446976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well < 1315016011 778122 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Arbitrary integers as pointers < 1315016033 915801 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think that is the correct calculation. you are only losing 12 characters from shortening the whiles. < 1315016039 930304 :Gregor!foobar@codu.org PRIVMSG #esoteric :Uhh, no? That ... makes no sense. Your memory layout is unrelated on the other side. < 1315016054 173041 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :UNLESS < 1315016065 362564 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (length "#define W while(\n") - (length "while(" * 3 - 3) < 1315016066 250975 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 2 < 1315016073 436894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Why can't I just execv(...,(ptr)99,(ptr)909090) X-D < 1315016080 635335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah OK it wouldn't work < 1315016103 644169 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Idonno about POSIX, but the ELF ABI definitely don't work that way :P < 1315016114 766762 :Gregor!foobar@codu.org PRIVMSG #esoteric :It copies the args into the top of the stack when you call. < 1315016119 17219 :Gregor!foobar@codu.org PRIVMSG #esoteric :So they have to be ... y'know ... strings. < 1315016156 781345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :_You're_ a string. < 1315016184 42788 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :while(a>b)putchar(*--a); < 1315016186 535466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: How about: < 1315016188 677924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :putchar(b); < 1315016191 489963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just null-terminate your output < 1315016192 482944 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (length "#define W ;while(\n") - (length ";while(" * 3 - 4) < 1315016193 389573 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1 < 1315016199 420406 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bah < 1315016200 577856 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: ITYM puts < 1315016206 448690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah yeah < 1315016212 716455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: *a=0;puts(b); < 1315016212 876630 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: b is an int * < 1315016219 170607 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: So that's platform-specific behavior. < 1315016223 67679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: So? It's not UB < 1315016229 319540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think < 1315016237 265412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You might need to cast via void-pointer to be pedantically correct < 1315016239 327453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or union < 1315016240 155887 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hello? Endianness. < 1315016246 7791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, it's platform < 1315016253 137452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but so what, just mangle it afterwards < 1315016258 435416 :Gregor!foobar@codu.org PRIVMSG #esoteric :As it stands, this is platform-neutral. < 1315016264 43434 :Gregor!foobar@codu.org PRIVMSG #esoteric :I wurve that :P < 1315016266 504816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Your mom is platform neutral < 1315016272 797371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyway no it isn't because int is platform-specific < 1315016276 54930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You are living a lie < 1315016319 31671 :Gregor!foobar@codu.org PRIVMSG #esoteric :Mmmmmmmm ... you can write code that supports ints of any size >= something. So, although it exposes platform differences, you don't need to adapt to them to write code. < 1315016339 918374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Living < 1315016340 186850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a < 1315016340 765803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lie < 1315016342 67775 :Gregor!foobar@codu.org PRIVMSG #esoteric :(Because people will totally write code in this :P ) < 1315016367 380967 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if the first while had a ; in front of it then my macro would be exactly equivalent to the current code in byte length. :P < 1315016373 241425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :b[9<<20],*a=b;main(){while(scanf("%d",a++)>0);a=b;while(*a)a+=(a[*a]-=a[a[1]])?3:a[2];for(;a>b;putchar(*--a));} < 1315016375 295777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Darn, same length < 1315016459 661554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Your current output is limited in length < 1315016465 176345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So I propose return*a; < 1315016468 973026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which is also limited but oh well < 1315016474 424564 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh come on :P < 1315016499 210561 :Gregor!foobar@codu.org PRIVMSG #esoteric :I know I didn't set strict requirements, but I also don't want to make it so you can't write 99 bottles of beer :P < 1315016556 601486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't like your practice-oriented thinking < 1315016566 186715 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'm walkin' a line here X-P < 1315016574 630485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: b[9<<20],*a=b;main(){while(scanf("%d",a++)>0);for(a=b;*a;)a+=(a[*a]-=a[a[1]])?3:a[2];while(a>b)putchar(*--a);} < 1315016577 576573 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :One fewer byte < 1315016593 599354 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh, clever < 1315016599 234552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: b[9<<20],*a=b;main(){for(scanf("%d",a++)>0,a=b;*a;)a+=(a[*a]-=a[a[1]])?3:a[2];while(a>b)putchar(*--a);} < 1315016601 112972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Many fewer < 1315016618 139992 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :One hundred and three bytes :) < 1315016620 15953 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh so you can omit the ;'s < 1315016633 461569 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er wait < 1315016634 350189 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nevermind < 1315016635 310595 :Gregor!foobar@codu.org PRIVMSG #esoteric :CakeProphet: ... no. < 1315016638 749793 :Gregor!foobar@codu.org PRIVMSG #esoteric :Whoah, wtf just happened though. < 1315016641 45890 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION read the code. < 1315016643 285585 :Gregor!foobar@codu.org PRIVMSG #esoteric :I have to re-understand this code X-D < 1315016661 953497 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Wait ... I'm not confident that your resultant code ... does anything vaguely sensible. < 1315016685 292180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Why not? < 1315016693 377867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: , sequences. < 1315016700 577593 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :before scanf was in a loop though. < 1315016704 323834 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :now it is the initializer < 1315016704 761562 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it seems to me like it reads only one int < 1315016706 172028 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for(a;b;c)d; is like a;while(b){d;c;} < 1315016718 309548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And a,b;c < 1315016720 280029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is like a;b;c roughly < 1315016721 69413 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yeah, with scanf as an initializer this is nonsense. < 1315016724 20782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: So my transformation is perfectly valid. < 1315016726 117091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Uhh, why? < 1315016730 143245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh < 1315016730 819077 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Duh < 1315016731 893875 :Gregor!foobar@codu.org PRIVMSG #esoteric :Because it was in a loop ... < 1315016735 155433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, right >_> < 1315016736 523033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm < 1315016746 203366 :Gregor!foobar@codu.org PRIVMSG #esoteric :Your program can be no more than one int :P < 1315016759 179536 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1315016783 409308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Well, as long as int is big enough < 1315016789 492274 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: It ... is not :P < 1315016807 606719 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Every program will immediately terminate. < 1315016829 986626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's such goal-oriented thinking. < 1315016837 756482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Mine is size-oriented, which is your original goal. < 1315016849 719799 :Gregor!foobar@codu.org PRIVMSG #esoteric :I have many goals! < 1315016854 868077 :Gregor!foobar@codu.org PRIVMSG #esoteric :Size is just the packaging of those goals :P < 1315016871 176669 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :more #define less twitter plz < 1315016881 754176 :Gregor!foobar@codu.org PRIVMSG #esoteric :CakeProphet: #define iz sukk < 1315016891 714270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: So are we golfing the Kolgomorov complexity of an FSM < 1315016894 275973 :Gregor!foobar@codu.org PRIVMSG #esoteric :But #esoteric ... #esoteric is awesome 8-D < 1315016904 279467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can we do it in a language that isn't C so that we can actually acheive TCness :P < 1315016925 13569 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Suggestion? sed maybe? < 1315016925 173303 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (length "#define W(x);for(;x;);\n") - (length ";while();" * 3 - 4) < 1315016926 252615 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0 < 1315016930 849317 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1315016932 188030 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 245 seconds < 1315016932 853381 :Gregor!foobar@codu.org PRIVMSG #esoteric :It has to be terrible :P < 1315016944 186113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: HaskellHaskellHaskellHaskellHaskellHaskellHaskellHaskellHaskellHaskellHaskellHaskellHaskellHaskellHaskellHaskellHaskell < 1315016944 484161 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh that macro won't even help < 1315016951 558367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or J < 1315016955 181041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :J has a really tiny Factran interpreter < 1315016957 120544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like forty bytes < 1315016961 914647 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: perl for great win < 1315016962 117767 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Can you write one-line Haskell programs DURPADURP LOLOLOL I DONT GET SYNTAXES < 1315016976 160322 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes < 1315016980 919589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :({~1i.~(=<.))@:* < 1315016984 675867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TC interp in J < 1315016994 910637 :Gregor!foobar@codu.org PRIVMSG #esoteric :What's J though :P < 1315017008 369172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: ...dude, really? < 1315017014 606445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Please tell me you know of J :P < 1315017031 812055 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It's the really concise ASCII APL derivative? Array language? < 1315017032 274557 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ahhhhhhnope < 1315017035 142113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Come on, it's been talked about tons in here. < 1315017043 574291 :Gregor!foobar@codu.org PRIVMSG #esoteric :I haven't listened :P < 1315017045 307405 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :a FRACTRAN interpreter in Haskell could be pretty short < 1315017051 841966 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: while elliott seems to be a Haskell fanboy, he actually secretly worships J. < 1315017058 909111 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and only talks about it occasionally to keep it a secret. < 1315017065 478745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :J is pretty close to a perfect language, apart from its IO facilities which suck and its lack of bignums < 1315017073 240977 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But it's pretty much perfect in its niche < 1315017169 720028 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ooh, someoen wrote a fractran self-interp < 1315017179 640510 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :whee < 1315017182 559302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.math.uiuc.edu/~beder/interpreter.fr < 1315017193 507130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :details at http://stackoverflow.com/questions/1749905/code-golf-fractran/1773868#1773868 < 1315017210 30883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.math.uiuc.edu/~beder/interpreter.frp < 1315017216 494016 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Perl is the best choice for all golfs. < 1315017298 517773 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh wow, someone made a tiny one < 1315017302 870641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://stackoverflow.com/questions/1749905/code-golf-fractran/1802570#1802570 < 1315017313 570109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :only 84 fractions < 1315017322 588378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and fast, too < 1315017430 326968 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: with Perl your golfs will be butiful and eliphant < 1315017438 417005 :Gregor!foobar@codu.org PRIVMSG #esoteric :Pffff < 1315017444 619333 :Gregor!foobar@codu.org PRIVMSG #esoteric :You guys < 1315017447 666944 :Gregor!foobar@codu.org PRIVMSG #esoteric :And your not-C languages. < 1315017492 527714 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though J looks like an excellent choice from what I can tell. < 1315017494 566262 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :better than Perl. < 1315017497 892688 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for golfing < 1315017510 399470 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So does anyone know OpenCL < 1315017511 91163 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At all < 1315017511 580996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ever < 1315017515 80941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm going to kill someone < 1315017530 892097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nm: /usr/lib/nvidia-current/libOpenCL.so: no symbols < 1315017534 361485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :REVEAL YOUR SECRETS < 1315017553 97690 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I know I click a little black box with a > and _ in it on my top panel to open command line < 1315017556 280298 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is that the same thing? :3 < 1315017567 847195 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am glad to help. < 1315017577 523783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why did you type that and hit enter < 1315017586 323731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NO I DONT WANT TO WATCH A VIDEO TUTORIAL YOU SHITFACKS < 1315017626 909834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://developer.amd.com/sdks/AMDAPPSDK/assets/AMD_APP_SDK_Getting_Started_Guide_v2.4.pdf < 1315017627 385560 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :omg < 1315017628 274614 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you shits < 1315017629 451563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :die < 1315017630 427150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in a fucking < 1315017630 950577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fire < 1315017652 797029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK MAYBE THER EIS A CUDA TUTORIAL MAYBE I WONT KILL EVERYONE < 1315017685 882270 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott - future serial killer < 1315017778 526560 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :http://www.malevole.com/mv/misc/killerquiz/ ? < 1315017825 509895 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I should make a language that consists entirely of Unicode character commands and nothing else < 1315017839 542575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: way ahead of you, years ago < 1315017849 727150 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :FUCK YOUUUU < 1315017898 676971 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let f l=unfoldr(fmap(join(,)).find((<2).denominator).map(*)l)in f[3%2]72 < 1315017899 819691 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Real.Ratio a < 1315017899 980070 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ... < 1315017907 563797 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :grmbl < 1315017915 320255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.codeproject.com/KB/GPU-Programming/IntroToOpenCL.aspx ;; so I finally find a non-video tutorial about OpenCL and it's using fucking C++ bindings. < 1315017948 578196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"See the OpenCL™ 1.0 specification for the corresponding C API." < 1315017954 474733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :god i hope itsfreely available < 1315017962 158238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YES IT IS YES YES YES < 1315017966 626811 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YESSSSSSSSSSS < 1315017967 787510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.khronos.org/registry/cl/sdk/1.1/docs/man/xhtml/ < 1315017970 115831 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YESSSSSSSSSSSSS < 1315018024 406466 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let f l=unfoldr(fmap(join(,)).find((<2).denominator).mapM(*)l)in f[3%2]72 < 1315018026 246854 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [108 % 1,162 % 1,243 % 1] < 1315018042 598672 :GreaseMonkey!~gm@121-73-176-100.dsl.telstraclear.net JOIN :#esoteric < 1315018042 758989 :GreaseMonkey!~gm@121-73-176-100.dsl.telstraclear.net QUIT :Changing host < 1315018042 759057 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1315018144 466558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh my god < 1315018147 734859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.khronos.org/registry/cl/specs/opencl-1.1.pdf < 1315018148 656680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :look at < 1315018150 840194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the bullet points it uses < 1315018159 525802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm pretty sure that's one of the Word defaults < 1315018160 451469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it is so < 1315018161 878404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :terrible < 1315018162 763374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :???? < 1315018199 331471 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION ponders the Reia language < 1315018333 901644 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#esoteric-minecraft IS A POLICE STATE BAAAAAWWW < 1315018394 552886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll unban me if you find a decent chunk of public domain OpenCL sample code because this reference is terrible < 1315018397 583521 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :By me I mean you < 1315018442 405321 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Hi, I'm Kafka the Cat, and I'm here to take you on a quick tour of the Reia programming language. < 1315018445 616660 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://reia-lang.org/images/kafka.jpg < 1315018455 264171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi kafka < 1315018459 240196 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :its staring into my soul < 1315018487 529706 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think that's what Kafka's meant to do < 1315018709 697405 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so I'm trying to find what's interesting about reia < 1315018718 493722 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sgeo do you know < 1315018750 912489 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=opencl+sample < 1315018753 447726 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unban? < 1315018774 793564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess some of those might work, I'll look at them in a minute < 1315018809 109539 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION has mad skills < 1315018831 183477 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :reia commit message: Get rid of the weird ass "Main" module which made no sense, factoring it into < 1315018832 170572 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's not my fault you googled with samples and me with examples < 1315018834 88161 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the System module. Oh, and "string".puts() is now officially the way you should be printing strings in Reia. If someone asks you for a Reia hello world and you tell them System.puts("Hello, World!") you're DOING IT WRONG < 1315018856 283255 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: lulz I'm just mad at google knowledge dawg < 1315018865 631464 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bitches be all like "yo how u get so god?" < 1315018955 984082 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I be like "whatev iz jus how i roll" < 1315019103 367364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hight Dynamic Range Rendering with God Rays Effect Sample < 1315019105 569710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ITS TOO COMPLIC;ATED < 1315019111 921903 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and google is mad at understanding CakeProphet spelling < 1315019166 587395 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :none of the reia examples on the reia github are interesting they're all boring < 1315019210 24850 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :googling "lol y cats land on feet yo" gives some good hits < 1315019216 314364 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :monqy, a not terrible language on the Erlang VM? < 1315019229 144462 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro < 1315019230 27822 :EgoBot!foobar@codu.org PRIVMSG #esoteric :ETOGRHS < 1315019230 187606 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how is it not terrible < 1315019238 494456 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and how are other languages on the erlang vm not not terrible < 1315019253 557224 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :monqy, is Erlang considered a decent language? < 1315019263 325314 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Or are there other languages on the Erlang VM that I don't know about? < 1315019268 210519 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :"the amazing power of blocks" < 1315019269 546663 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Erlang is decent, yes. < 1315019273 28441 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I forget nearly everything I ever knew about Erlang < 1315019302 615634 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :learned the basics one day, never bothered to use it, forgot it < 1315019329 282022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the story of monqy and erlang < 1315019347 901606 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it has a very dependable standalone platform, good concurrency support, and allows hot swapping of code. The language itself is somewhat mediocre I guess but the platform is pretty solid. < 1315019351 42312 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :evil scientist project #663: breed cats to land on head < 1315019361 715449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what does very dependable standalone platform even mean < 1315019366 242427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"the interpreter doesn't segfault much"? < 1315019369 358319 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1315019378 179366 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :standalone as in standalone < 1315019384 239577 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dependendable as in dependable. < 1315019384 862350 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :well I certainly want a segfaulty interpreter < 1315019386 384484 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :er < 1315019387 888518 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :platform as in platform. < 1315019389 435719 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I don't want that < 1315019390 79187 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's all very simple. < 1315019394 535740 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but I guess saying I want it works too < 1315019428 915447 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :though if I was constructing it in that manner I would have started with "yes" and left out the "certainly" < 1315019448 408889 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :are there people who actually understand Haskell's type system, but still prefer dynamic types in general? < 1315019456 690432 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i don't know many such people, but i spend all day talking to fellow Haskell zealots < 1315019478 818078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: the only examples I know involve people whose self-asserted understanding of types I doubt < 1315019479 52231 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :kmc: I have a good grasp of Haskell's type system but also find dynamic typing to be a good approach as well. < 1315019479 664423 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I remember disliking erlang's syntax and type system < 1315019482 814021 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What would Bracha count as? < 1315019483 267388 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :most of the arguments against i hear are "Java is so verbose!" and "dynamic types give me a single ad-hoc variant type!" < 1315019483 734353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's one of them < 1315019488 441725 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :kmc: I am a language agnostic. :P < 1315019498 94565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: tell me about how much you love PHP then? < 1315019503 299749 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1315019511 301454 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :PHP is like perl if perl were not a good language. < 1315019514 582412 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, one of my classes will involve PHP < 1315019514 742381 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and not perl. < 1315019516 410860 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric ::( < 1315019517 972454 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i use dynamic types in Haskell sometimes < 1315019525 890142 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :lets laugh at sgeos class < 1315019527 314231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: i don't care, we've told you to transfer about nine billion times < 1315019529 272650 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ha h aha :''( < 1315019535 534189 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you've got one person to blame (the person is you) < 1315019540 94238 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :it seems clear that checking should be the default, and checks disabled when necessary, rather than the opposite < 1315019549 503902 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: come on can't I be neutral and also have strong opinions of bad languages, as long as my preferred languages go across the spectrum? < 1315019561 256779 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it still makes me neutral about categories of languages. < 1315019567 74490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: haskell programs still do dynmic type checking, mind you. like input validation. < 1315019571 810283 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :categories of languages? < 1315019575 793456 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :classifications < 1315019578 32278 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :whatever term you want < 1315019592 201604 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :sure < 1315019593 693581 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dynamic typing, static typing, lazy, strict, functional, OO, procedural, etc < 1315019600 234986 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you know, categories. of. languages. < 1315019621 644693 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :mostly the categories are bullshit < 1315019632 500293 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :which is why I asked < 1315019632 924643 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :at least if you want them to form some kind of taxonomy < 1315019640 417009 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :there's a many-dimensional space of language attributes < 1315019650 317480 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :which combine and co-exist and interact in all kinds of interesting ways < 1315019659 844552 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I want them to form words that can describe what I am talking about. is that like a taxonomy? < 1315019692 242795 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i feel the main reason to rigidly divide the world into functional and OOP languages is to justify ignoring "functional languages", or to justify hating on OOP languages without understanding them < 1315019692 402388 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no I don't think that they're discrete categories. < 1315019764 629610 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION considers static type checking of input by quantum suicide < 1315019764 830719 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :honestly what's wrong with having a word to describe an observed characteristic shared by multiple languages? < 1315019775 526023 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is it bullshit? < 1315019805 273590 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :every universe in which someone tries sql injection to your service is destroyed. < 1315019861 797699 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: sounds like a risky security mechanism. < 1315019872 918270 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless we're the alpha timeline of course. < 1315019875 156912 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then everything is fine. < 1315019915 212695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if there's quantum immortality, we're fine. < 1315019957 610752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OpenCL is fucking weir < 1315019958 56186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :d < 1315019966 558353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should write a Haskell DSL that compiles to it and then never use it again < 1315019967 247255 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: Well, sort of. Quantum immortality, means, even if you are dead, you are still live in other timeline, therefore you can still observation and doing everything like before. < 1315019971 988369 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Just not in the other timeline. < 1315020011 642443 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think Haskell's type system is mathematically good type system. You can use classes in some cases too. < 1315020017 264298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HOLY SHIT THESE EXAMPLES ARE TERRIBLY-WRITTEN >_< < 1315020020 962341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ciErrNum = clEnqueueWriteBuffer(cqCommandQueue, cmDevSrcA, CL_FALSE, 0, sizeof(cl_float) * szGlobalWorkSize * 4, srcA, 0, NULL, NULL); < 1315020021 152162 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ciErrNum |= clEnqueueWriteBuffer(cqCommandQueue, cmDevSrcB, CL_FALSE, 0, sizeof(cl_float) * szGlobalWorkSize * 4, srcB, 0, NULL, NULL); < 1315020023 475384 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or rather the API is terrible < 1315020025 448685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But jesus < 1315020103 168048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"oclCheckErrorEX" I see Microsoft had their way with this API >_< < 1315020182 948538 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what of the alternatives to opencl, assuming they're good and exist?? < 1315020279 42061 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as duration of computer use t increases, number of idling terminals n increases < 1315020282 504879 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :CakeProphet's law. < 1315020514 901227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: CUDA, nvidia-only and basically deprecated and probably no nicer < 1315020528 827964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok I don't have OpenCL.h. I guess I need to download the "SDK" < 1315020543 899996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so much for an open fucking standard, the .hs are available online but I doubt that'll do me much good < 1315020573 349397 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :On the same day Khronos Group announced the new OpenCL v1.1 specification update (June 14th, 2010), NVIDIA released OpenCL v1.1 pre-release drivers and SDK code samples to all GPU Computing registered developers. Log in or apply for an account to download latest NVIDIA Drivers and Toolkits. < 1315020576 685052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm going to kill you. < 1315020579 897841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm going to eat your brains. < 1315020591 33841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I am not telling you where I fucking live you pieces of crap aaargh give me the fucking header files < 1315020786 886285 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :uhh elliott < 1315020790 775461 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://www.khronos.org/registry/cl/ ????? < 1315020797 547326 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://www.khronos.org/registry/cl/api/1.1/opencl.h ????? < 1315020805 656029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: Yeah I found those < 1315020808 36100 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or is that not the right file < 1315020808 374112 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1315020819 373351 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: unban plz < 1315020826 862455 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :<3 <3 <3 <3 <3 <# <# < 1315020846 812453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: The links you found didn't really help me, but fine < 1315020850 260232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No more insulting greatness, though < 1315020889 141668 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott is the worst op of all. < 1315020902 333148 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: noted. < 1315020909 137869 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :his greatness is, well, not great. < 1315020915 846269 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION cackles evilly < 1315020916 727814 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: excuse me, I banned him for insulting the greatest musical work of our century. < 1315020923 197731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It would be crime to let him stay. < 1315020925 65914 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh? < 1315020939 513963 :mauke!~mauke@p3m/member/mauke QUIT :Disconnected by services < 1315020942 889900 :mauke_!~mauke@p3m/member/mauke JOIN :#esoteric < 1315020943 49873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yes (Insane Clown Posse collaborating with Jack White to cover Mozart's Lich Mich im Arsch, obviously) < 1315020994 662194 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :I ... SEE < 1315021035 909014 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MSleep < 1315021037 629537 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is by defintion, unbannable for any legitimate reasons < 1315021090 994498 :mauke_!~mauke@p3m/member/mauke NICK :mauke < 1315021172 56503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Hey, I'm going to reban you again, because the nvidia code you linked me to uses fucktons of helpers that I can't find the definitions of < 1315021213 69215 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ban google lulz < 1315021262 311613 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I thought I did was good??? < 1315021370 990690 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no never < 1315021995 138208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OpenCL error on line 37: CL_OUT_OF_HOST_MEMORY < 1315021995 784373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I.. < 1315022067 241042 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, hmm. < 1315022157 475524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: i am just going to write this one program and then write a haskell library that symbolically compiles code to OpenCL so that I never have to do this again...... < 1315022263 109861 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a good idea < 1315022544 86838 :ive!~nn@189.179.239.6 JOIN :#esoteric < 1315022661 902072 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :aren't there a couple of those already? < 1315022694 361912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: Are you thinking of GPipe? < 1315022697 554857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That just does OpenGL. < 1315022708 292710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OpenCLRaw library: The OpenCL Standard for heterogenous data-parallel computing < 1315022711 681472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is the only grep on hackage for opencl < 1315022730 905823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's a CUDA binding too but it's low-level. < 1315022737 794933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I imagine you _are_ thinking of GPipe since it was publicised a while back. < 1315022737 955122 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :there's Nikola < 1315022740 186303 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :which might be CUDA too < 1315022758 196947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, no Nikola on Hackage but I think I've heard of it before. < 1315022772 906468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Still, it will inevitably be inferior to what I write. < 1315022788 347933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"We describe Nikola, a first-order language of array computations embedded in Haskell that compiles to GPUs via CUDA" < 1315022790 249755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: Yeah, CUDA. < 1315022823 56036 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :there's also vague mutterings about a GPU backend to Double Penetration Haskell < 1315022831 443157 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :sorry Data Parallel Haskell < 1315022845 733712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MEH < 1315022850 823986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That requires, like, hacking GHC and stuff. < 1315022871 56443 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :weren't you begging me for details of the StgClosure struct layout earlier? < 1315022898 691791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: Yeah, but I was doing it all from within the cosy confines of a Haskell file. < 1315023094 198605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: Oh, I forgot that's why I disliked DPH < 1315023096 269032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(No typeclasses) < 1315023427 210699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: Thanks for the pointer to Nikola, I think I can steal a lot of things from this paper < 1315023505 441199 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :cool < 1315023881 357635 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :elliott: you not asleep yet? < 1315023930 715569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: You not asleep yet? < 1315023934 324055 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And furthermore: What _is_ sleep? < 1315023938 288438 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :ah < 1315023942 473431 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :one of those < 1315023965 547595 :derrik!~xix@gprs-inet-65-56.elisa.ee JOIN :#esoteric < 1315024118 440420 :augur!~augur@129.2.129.33 JOIN :#esoteric < 1315024401 204919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HOW DOES OPENCL EVEN WORK < 1315024404 262782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHAT IS LIFE < 1315024501 754298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HOW CAN YOU BE OUT OF HOST MEMORY < 1315024502 257763 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HOW < 1315024532 512583 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it was leaked for the use of skynet < 1315024967 799912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey oerjan < 1315024972 29523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU GET TO HELP ME WITH MY OPENCL COED < 1315024984 327603 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Why is Opeth so good? < 1315024996 814677 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is it because they are swedes? < 1315024999 768132 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :make my code work < 1315025000 319397 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or die < 1315025004 585136 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You have free will. < 1315025015 725352 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I believe in determinism < 1315025018 134193 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :therefore I don't < 1315025545 527497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey oerjan how does opencl........ < 1315025547 391281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :work < 1315025649 695889 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :oerjan: Are you going to HacBeans? < 1315025655 436035 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Are you going to HacBeans? < 1315025662 523275 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no. < 1315025677 723452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Maybe if you can tell me what typeclass dictionaries look like in memory I will :-P < 1315025697 169937 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Just like any other kind of dictionary? < 1315025701 254806 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: also, i know almost nothing about opencl. < 1315025729 405139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Neither do I! < 1315025734 750821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Woo < 1315025741 63006 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :what a coincidence! < 1315025907 649847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How can you run out of memory good GOD < 1315025912 752989 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm going to try PyOpenCL < 1315025920 487095 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :pyopencl... < 1315025933 134229 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how are you running out of memory < 1315025933 999880 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how < 1315025937 649275 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how does that happen < 1315025941 562732 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or work < 1315026012 97576 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :elliott: just out of curiosity, why are you doing all that unsafe stuff to pass custom dictionaries, rather than just constructing a custom instance? < 1315026038 867582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: You can't do that at runtime < 1315026057 280507 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :data OrdInstance a = OrdInstance (a -> a -> Bool) < 1315026060 153281 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :you can, effectively < 1315026060 829804 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :data OrdInstance a = OrdInstance (a -> a -> Bool) a < 1315026072 327140 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :instance Ord (OrdInstance a) where < 1315026074 675359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That doesn't really work < 1315026077 64910 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric ::P < 1315026082 200602 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :you can't guarantee they're the same? < 1315026086 580297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :class Foo a where bar :: (forall f. f a -> g a) -> g () < 1315026103 82108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean you can do it for each individual class < 1315026113 677379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But I'm not sure you can really do it in general < 1315026117 605149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I might be wrong < 1315026121 436919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But anyway bundling it with values like that is gross < 1315026134 570593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: Anyway, this started out as something which let you define an instance for a newtype and then use that as the instance for the main type in context < 1315026149 985006 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :ah < 1315026152 364316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. define a crazy show instance for a newtype over Ints and then use it as an instance for Ints in a certain context < 1315026169 978864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm just trying to generalise that by coercing the obvious record translation of a class into my existential dictionary type < 1315026197 481911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which lets you construct, at runtime, an arbitrary instance record for a type, and then use it as an instance for that type for some code < 1315026230 692281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The problems are twofold: one, GHC likes to make a bunch of correct assumptions about instances that my crazy code violates; two, I can't get record → dictionary coercion to work quite right, although I've had some very promising failures. < 1315026247 151038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm focusing on the latter because I have this sneaking suspicion the former might not be entirely resolvable. < 1315026309 783913 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>>> ctx = cl.create_some_context() < 1315026309 943691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Traceback (most recent call last): < 1315026309 943893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : File "", line 1, in < 1315026309 943997 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : File "/usr/lib/pymodules/python2.6/pyopencl/__init__.py", line 346, in create_some_context < 1315026309 944101 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : return Context(devices) < 1315026310 287510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pyopencl.RuntimeError: Context failed: out of host memory < 1315026314 87256 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh good, at least it fails with the bindings too. < 1315026413 279517 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes consistency of failure is a good thing . < 1315026448 356776 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :hmm < 1315026495 873070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: Hmm? < 1315026537 451015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe my GPU just has no memory :| < 1315026620 695887 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I'll rent you my extensive GPU collection if you want < 1315026628 802218 :derrik!~xix@gprs-inet-65-56.elisa.ee QUIT :Read error: Connection reset by peer < 1315026663 131484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: I'll take you up on that, if a restart doesn't fix things < 1315026666 3351 :derrik!~xix@gprs-inet-65-56.elisa.ee JOIN :#esoteric < 1315026676 364539 :derrik!~xix@gprs-inet-65-56.elisa.ee PART :#esoteric < 1315026676 697449 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :actually, my machine is offline right now < 1315026681 407593 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :due to annoying linux issues < 1315026687 5688 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :otherwise I'd probably just let you use it for free < 1315026688 255423 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The "dviout" program seems to have some mistakes in it, such as lack of all commands available in menus and keyboard configuration, and some things don't work. But in general the program works OK, and in fact it is the only one that can print. < 1315026692 373439 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :assuming you don't peg my GPUs for days on end < 1315026777 589064 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1315026788 151803 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1315026792 449017 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I want to use "CMYKX" color specials, where the "X" parameter is like "K" but is used only on printers that do not print in colors (or if color printing is turned off). < 1315026796 776988 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Now it's happy... I guess I really was out of ram :-| < 1315026797 537522 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :copumpkin: no worries, I don't think any of us are into that stuff. < 1315026833 735409 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Each parameter is one byte in range 0-255) < 1315026935 571517 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :time to learn IMAP I guess. < 1315027013 119786 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION skims through dozens of RFCs < 1315027187 654335 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also nevermind just one actually. < 1315027475 909649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OpenCL error on line 62: CL_BUILD_PROGRAM_FAILURE < 1315027476 300220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NOT HELPFUL < 1315027503 947118 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hey at least it gave you a line number. < 1315027587 705349 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :have now watched Erlang: The Movie four times and I still don't know Erlang < 1315027607 775755 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :maybe i should read some documentation instead of just watching swedish people make telephone calls < 1315027649 410534 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nothing gets me quite as excited as writing IMAP code. < 1315027689 950984 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :kmc: it's a fairly simple language. < 1315027709 882685 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's a standard practice something-or-other that is highly confusing to me though. < 1315027731 690121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Compilation error: :1:34: error: invalid address space for argument to __kernel function < 1315027732 30569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :__kernel void crack(__global int a) < 1315027732 190749 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I do not remember what it is called. < 1315027735 472246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well ooh la la. < 1315027745 858307 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: what are you doing exactly? < 1315027767 400453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OpenCL. < 1315027774 988576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm cracking crypt() because why not. < 1315027775 379236 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...right < 1315027777 920107 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh. < 1315027790 11379 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's interesting. I would not know how to do that. < 1315027883 676652 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What is the algorithm for using minimum storage space writing a series of natural numbers to a file, each one having a maximum, but that the maximums are not known ahead of time? < 1315027931 423760 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow imaplib is pretty low-level. < 1315027943 661400 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pretty much just the protocol... < 1315027944 231331 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :each natural number has a maximum? well, look at that < 1315028017 873790 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :For example, the first item is a number ranging from zero to eight. If it is five, then the next number ranges from zero to forty-two; but if the first number is two, then the nxt number instead ranges from zero to sixteen. < 1315028028 949451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I found imaplib easy and high-level when I needed to wrangle IMAP from Python. < 1315028159 214534 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there any such algorithm? < 1315028181 448316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YAY, AN ERROR < 1315028186 123193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean < 1315028186 968710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a segfault < 1315028197 748386 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: it's certainly not difficult. < 1315028217 140297 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but all of the methods are pretty much the protocol verbatim, with some exceptions. < 1315028226 48497 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :raises Exceptions instead of returning the bad responses. < 1315028272 598460 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there anything better than just using bignums for this purpose? < 1315028406 380602 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : maybe i should read some documentation instead of just watching swedish people make telephone calls <-- clearly the problem is that you don't know swedish. < 1315028528 294497 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :general electric 120V soft white. < 1315028543 702518 :lifthrasiir!~lifthrasi@61.106.27.227 QUIT :Read error: Connection reset by peer < 1315028575 523659 :lifthrasiir!~lifthrasi@61.106.27.227 JOIN :#esoteric < 1315029023 257815 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night < 1315029032 937161 :lifthras1ir!~lifthrasi@61.106.27.227 JOIN :#esoteric < 1315029417 21976 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ORing a lot of search criteria in IMAP looks somewhat painful < 1315029514 815518 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: the documentation is kind of poor as well. It doesn't describe how the data is returned from search, nor does it describe whether or not an exception is raised on NO or BAD responses < 1315029617 691575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :clEnqueueNDRangeKernel < 1315029619 97125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what a function name < 1315029652 813112 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :find_element_by_id_name_or_class is a good one < 1315029753 140038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oecan i have the numbers one to eight thnaks < 1315029857 584589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh oerjan is gone < 1315029860 693974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how about you monqy < 1315029865 544134 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1315029870 916704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :numbers,,, < 1315029873 998389 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :numbers < 1315029917 502736 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: can IMAP search keys have parens? I'm wondering how or works. < 1315029925 412241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dunno < 1315029926 727561 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :OR key1 OR key2 key3 < 1315029928 597678 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or < 1315029935 268168 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :OR key1 (OR key2 key3) < 1315030089 770683 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah yes you use parens < 1315030125 227869 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :parentheses with fixed prefix notation < 1315030126 683313 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :smart < 1315030220 207018 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au JOIN :#esoteric < 1315030364 449477 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this code is so bad. < 1315030396 215964 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there are lists that are initialized < 1315030398 589495 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then never used again. < 1315030401 522796 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :empty lists. < 1315030403 714817 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just sitting there. < 1315030429 515918 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they just chill out and wait to be garbage collected. < 1315030440 612543 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Typos? < 1315030449 79536 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no. possibly unfinished code. < 1315030451 425692 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or forgotten code. < 1315030457 306142 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they may have forgotten to delete them or something. < 1315030563 424200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: numbers < 1315030564 101761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :one to ten < 1315030564 605398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thanks < 1315030566 181558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: you too < 1315030568 284094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or well < 1315030569 464885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just one to eight < 1315030570 829848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :will be fine < 1315030571 743188 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :1 2 3 4 5 6 7 8 9 < 1315030572 750786 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :0 < 1315030582 497119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thank you friend < 1315030631 717375 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Why didn't you need 9? < 1315030666 366021 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :^nr < 1315030671 477303 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :!nr < 1315030694 776204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :omg it works :DDDDD < 1315030699 918737 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: -9 -99 -99 -999 -9999 -99999 -999999 -9 -9 < 1315030707 565053 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is that it working < 1315030708 319894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok now. NOW to try it with a HUGE array. < 1315030713 342161 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is that what it's supposed to do < 1315030757 226674 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au QUIT :Ping timeout: 276 seconds < 1315030823 577774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1315031162 865060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :omg monqy it works im < 1315031165 367906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gpuising < 1315031216 637167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: its so fast ;___; < 1315031234 59003 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :// CLEANUP Recursion and stuff < 1315031291 124559 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :;___; < 1315031292 644430 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :string[] data = expression.Split("==".ToCharArray()); < 1315031298 117946 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep, that's how you evaluate infix operators. < 1315031301 422908 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just split the string < 1315031311 164360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought you were under an NDA. < 1315031319 197456 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :of course not. < 1315031328 738287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :okay. < 1315031402 822190 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that was for something else. < 1315031951 234572 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1315032352 987862 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection < 1315032951 499900 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Why does Haskell say a name is ambiguous even if only one of the choices is of the correct type? < 1315032999 644467 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :because Haskell doesn't care about the type < 1315033040 726338 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What do you mean by that? < 1315033155 690702 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :For example, you have function with the same name but imported from different modules, it says ambiguous, both functions of same name they require different type of parameter, and you have specified the parameter which is one of those correct types. < 1315033180 663659 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess the idea is that it doesn't do that because that would assume one is the correct type. < 1315033185 648550 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the programmer could always be wrong. < 1315033246 17811 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so it would be more helpful to make sure the name is not ambiguous so it does not accidentally use the wrong function. < 1315033264 714137 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thus making debugging not quite so mysterious. < 1315033285 853816 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there an extension to make it not error for that? < 1315033289 964655 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no. < 1315033305 248993 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there is actually not a GHC extension for everything. This is surprising I know. < 1315033428 108489 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I suppose in some cases you can do it by making a class < 1315033437 854198 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: you can however, always just disambiguate your function names, either by qualifying the Module or defining two different names in your module. < 1315033449 547325 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: I know you can do that too. < 1315033598 718405 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :practically speaking, the compiler should a) try to compile your program accurately and have it run as fast as possible, b) aid the programmer in debugging their programming. < 1315033636 422206 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I guess requiring qualified names when names overlap is helping with part b. < 1315033743 936227 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It should be able to turn off part (b) in cases where it is unable to do part (b) < 1315033769 480333 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Actually the same should apply to part (a) in some cases, maybe. < 1315033791 907340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is doing part (b), you're just not listening < 1315033795 399435 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :ghc -fignore-errors -fcompile-approximately < 1315033812 54527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and asking us how to shut it up < 1315033827 549394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :your program is wrong, fix it < 1315033861 531849 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: uh, imap.uid("FETCH", uid, "BODY") should just give me the body text of the email right? < 1315033872 797205 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am having a hard time understanding the RFC :P < 1315033875 834545 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is a dense text. < 1315033881 294638 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It should only turn on part (a) and (b) if such things are possible to do, and turn them off otherwise (possibly displaying warnings if necessary, or errors if it is unable to do what you typed at all) < 1315033908 398960 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh dear, I've defined a convention for this discussion. < 1315033924 993647 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Or, unable to do it properly, at least.) < 1315033933 232033 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there is officially a part a and part b now. What have I done. < 1315033970 295154 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: I think you misunderstand me < 1315034001 779726 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :requiring overlapping names to be qualifies is aiding you in debugging, because even if only one of the names matches the types in that context < 1315034005 204643 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it may be the WRONG function < 1315034018 944007 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so it is in effect completely negating the point of having static typing. < 1315034074 120799 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If it is still the wrong function then it should be error. Or, if the name "a" is ambiguous and you type "b = a" without a type signature, then that is also ambiguous and is error. < 1315034096 359804 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :whether or not it's the wrong function is not something the compiler knows. < 1315034102 628 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION proceeds to add psychic abilities to Haskell < 1315034109 121383 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the function could have the right type and still be the wrong function, because the context is wrong. < 1315034116 707991 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thus you won't receive any indication that there is an error in your program < 1315034121 698166 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and will get a logic error in that situation. < 1315034123 231129 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Next step: Making it so the programmer only has to type one line: < 1315034124 778375 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :way to go compiler. < 1315034125 689082 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :DWIM < 1315034125 849269 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: Why? It should know, if there is only one function of the correct type and only one possible type in that context. < 1315034151 750342 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Do The Opposite Of What I Mean < 1315034159 739118 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the context may be the wrong one and match the wrong function. < 1315034160 907047 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION watches the compiler explode < 1315034165 149275 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ergo, logic error. < 1315034171 198280 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but everything types because you have ambiguous names. < 1315034180 750286 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :whereas in the non-ambiguous situation you would get a type error. < 1315034233 631820 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: GHC is trying to help you make your program accurate. you should be glad. < 1315034257 294054 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I mean, for example, if "a" is ambiguous because one module it is Int, one module it is String, then you have "b = a; c :: Int; c = a; d :: Int; d = a;" and you have no other module with "a" then definition of "b" is error but "c" and "d" should not be ambiguous because there is only one possible match. < 1315034267 131789 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I understand completely what you are saying < 1315034270 811642 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you do not need to explain again. < 1315034279 651797 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I understand the premise and understand that it is possible. < 1315034290 950864 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What if the one possible match is the wrong match from what the programmer means? < 1315034300 199257 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :exactly. < 1315034324 683375 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the compiler cannot determine the "right" function from an ambiguous set of functions because that is assuming that your code is already correct. < 1315034339 793607 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not "right" as in "types correctly" < 1315034350 431720 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"right as in "this is what I wanted the program to do at runtime" < 1315034355 345260 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*"right" < 1315034363 46524 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Sgeo: Then the programmer made a mistake by specifying the wrong type. < 1315034385 164815 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: and won't know until he runs the program. might as well use Python or Perl. < 1315034400 54674 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :And CakeProphet is saying that the entire point of type checking is to help prevent the programmer from making mistakes as much as possible. < 1315034428 563499 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I always specify the type when defining a function. < 1315034522 270580 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's not really the problem though. < 1315034537 197754 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the problem is that your context has a mistake, a bug if you will < 1315034546 400269 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then GHC matches the wrong function < 1315034596 333724 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the functions, whether explicitly typed or not, are in the wrong place, but GHC just goes ahead and matches a function from a list of ambiguous functions and everything types correctly < 1315034610 148972 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :even though the program is wrong and the situation can be avoided if the names were non-ambiguous < 1315034638 261186 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you may not have just two ambiguous choices. < 1315034642 35961 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle fromList < 1315034642 486743 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.HashTable fromList :: Eq key => (key -> Int32) -> [(key, val)] -> IO (HashTable key val) < 1315034642 646795 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.IntMap fromList :: [(Key, a)] -> IntMap a < 1315034642 646971 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.IntSet fromList :: [Int] -> IntSet < 1315034646 368586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why are you guys beating your heads against a brick wall < 1315034648 764775 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :out of curiosity < 1315034649 456813 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you could have 3, 4, 5, ... etc < 1315034652 900150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :? < 1315034659 81102 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: masochism < 1315034707 964000 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :programmers who enjoy programming obviously also enjoy pain. < 1315034787 481444 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good thing i hate programming 8) < 1315034798 650550 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If there is more than one choice of the correct type then it should still be error, though. < 1315034805 363057 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes obviously. < 1315034819 984162 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"The programming language used to write computation kernels is based on C99 with some limitations and additions. It omits the use of function pointers, recursion, bit fields, variable-length arrays, and standard C99 header files." < 1315034845 206230 :Nisstyre!~yours@infocalypse-net.info JOIN :#esoteric < 1315034895 165554 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: even though the scenario I described isn't necessarily going to happen or even be likely to happen, it can still happen and really you are just better off avoiding it. < 1315034905 842140 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so add a M. to the front of your names and be happy. < 1315034926 33207 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or write your extension and be happy < 1315034927 620762 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :doesn't matter. < 1315034945 113605 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Or, in some cases, I can write a class. < 1315035091 680668 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :A class might not work in all cases, but it should work in many cases where such things is useful to have. < 1315035108 516017 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :add enough parameters and it will work most likely. < 1315035318 689379 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :class FromListable t a | t -> a where fromList :: [a] -> t < 1315035354 450878 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not sure if the fundep is necessary. I don't really understand when fundeps are needed. < 1315035356 75279 :ive!~nn@189.179.239.6 QUIT :Quit: leaving < 1315035410 269332 :mauke!~mauke@p3m/member/mauke PRIVMSG #esoteric :when things would be ambiguous otherwise < 1315035644 368489 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :RFCs are kind of fun to read actually. < 1315035710 523438 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I remember when I first started reading about telnet when I started working on my first MUD. < 1315035725 317218 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think that's when I first understood the idea of an interface in programming. < 1315035753 593213 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :haha < 1315035828 206831 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :telnet is neat because it's basically an interface interface. < 1315035852 424766 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"Please support this feature" "Okay I will support this feature" < 1315035882 290843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :telnet is horrific. < 1315035892 617821 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes, also that. < 1315035903 612665 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :does anyone know how DES works < 1315035911 758972 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :BUT IT IS MY FIRST PROTOCOL. MY FIRST PROTOCOL-LOVE. < 1315035976 780873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, I think I'll wait for ais < 1315036126 918992 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think telnet is not too bad. It is good. Almost everything is optional, anyways. If you do not need telnet commands, you can use raw terminal connection; but usually you would use telnet commands to ensure terminal compatibility. < 1315036183 393966 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so are attachments part of the DATA message in SMTP? < 1315036185 424408 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is so confused. < 1315036196 366510 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au JOIN :#esoteric < 1315036216 239647 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: Yes; the entire message and everything with it (attachment, etc) are all sent using DATA. The only thing isn't is recipient and sender address. < 1315036249 407490 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so if I only want the text what is that? < 1315036298 675868 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait, found it. BODY[TEXT] < 1315036306 676822 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :LOL SO EASY < 1315036379 367415 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :at least I am learning things from all of this. < 1315036412 224676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :does anyone here have experience with OpenCL? :P < 1315036435 594554 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't think it's happening, elliott. < 1315036442 447991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :;____; < 1315036444 848843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CUDA? < 1315036452 828862 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: there is totally an #opencl though < 1315036457 742076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :scary < 1315036485 699227 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :IRC is a crucial tool for programming < 1315036491 549345 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is your second option when Google fails you. < 1315036832 643279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION notes http://vandreev.wordpress.com/2007/06/18/feistel-ciphers-and-des-in-haskell/ to self < 1315036957 85182 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : does anyone here have experience with OpenCL? :P <-- a tiny bit. I installed the SDK for using it with AMD cards. And I read the docs. < 1315036974 376029 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but I haven't got around to using it yet < 1315036977 64940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: good. aid me. aid me. < 1315036981 419815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which docs btw < 1315036983 716263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :my experience is < 1315036984 167919 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :because I couldn't think of a useful project < 1315036989 406137 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, the spec iirc < 1315036994 964680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :- the khronos reference is really deep hierarchy-wise and basically unordered so is useless < 1315037004 340245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :- the spec is way too detailed and low-level and asdflghj' < 1315037017 420207 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but some of the nvidia SDK examples are useful < 1315037019 423354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EXCEPT < 1315037028 536466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they all use non-free-licensed helper functions that you get to replace < 1315037032 457140 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, whatever it was, it was a bit like the C99 spec in how it was written < 1315037035 239154 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :useful reference docs < 1315037042 678209 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not a tutorial by any measure < 1315037065 728524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i have the basics down and it's about two hundred lines of C < 1315037079 125500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so I basically only have one real question left, an architectural one :/ < 1315037093 657590 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, oh? < 1315037125 488570 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anyway this might be useful: http://developer.amd.com/zones/openclzone/pages/default.aspx (perhaps) < 1315037200 200024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: what I'm writing is a DES cracker, for the hell of it. so, I know each thread is basically going to repeatedly DES on "the next input", check if it's right, and if it's not, continue. but if it _is_ right, I want to know how I should handle the output. (the way I'm cracking means that there can be _multiple_ successful crackings.) I could simply have a fixed-size output buffer and then stop when it's full or the iterations grow too many, < 1315037200 423427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and then collect it all on the CPU thread, output the successful crackings, and repeat < 1315037202 821710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but ... ehhh < 1315037217 616253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it feels like I want an instruction "STOP WHAT YOU'RE DOING, WAKE UP THE CPU THREAD, AND GIVE IT THIS DATA" :P < 1315037269 489819 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, hm, sorry, I don't know best way to notify the CPU-run program from a GPU thread < 1315037281 629606 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :surely there must be a way though < 1315037307 512532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suspect you can't, without massive overhead; the poclbm bitcoin cracker -- which yes, ha ha, libertarians, but it's a program of a very similar structure, so -- seems to take that output buffer solution < 1315037319 424997 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but, eurgh. :/ < 1315037381 165095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway, I ought to figure out how to actually implement DES. especially on an architecture this unconventional. < 1315037384 296822 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, it was made by engineers, did you expect a beautiful solution? XD < 1315037409 173367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I expect something focused on performance at all costs; this doesn't seem performant, but then I have no intuition as to how GPUs work < 1315037409 333354 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1315037417 766081 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, hm < 1315037428 745241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But I'm really likely to just write a high-level Haskell API using OpenCL after this and then never write an OpenCL C program again < 1315037434 824270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And speak of the devil, here's ais523 < 1315037446 218563 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :would he know about GPU programming? < 1315037468 534157 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: http://esolangs.org/wiki/Checkout < 1315037474 626632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At least fifty tl;drs worth about it. < 1315037524 564409 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh, interesting language < 1315037543 567009 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: were you speaking of me? < 1315037559 227050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Yep, saying I'd wait for you before I continued writing my GPGPU program < 1315037563 333211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :To ask a question < 1315037632 783961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Vorpal: what I'm writing is a DES cracker, for the hell of it. so, I know each thread is basically going to repeatedly DES on "the next input", check if it's right, and if it's not, continue. but if it _is_ right, I want to know how I should handle the output. (the way I'm cracking means that there can be _multiple_ successful crackings.) I could simply have a fixed-size output buffer and then stop when it's full or the iterations grow < 1315037632 952217 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :too many, < 1315037633 112183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : and then collect it all on the CPU thread, output the successful crackings, and repeat < 1315037633 112358 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : but ... ehhh < 1315037634 671880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : it feels like I want an instruction "STOP WHAT YOU'RE DOING, WAKE UP THE CPU THREAD, AND GIVE IT THIS DATA" :P < 1315037637 767692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: And there it is < 1315037640 184201 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, you could do GPGPU calculations with shaders too. I think GPU support of hugin's panorama stitcher nona is done by shaders rather than OpenCL. Not sure why. < 1315037653 98294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because OpenCL/CUDA are much newer than shaders. < 1315037656 610900 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1315037663 546990 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: each thread should have a block of memory it writes to < 1315037684 387991 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then periodically, you stop all the threads temporarily to do an en-masse transfer of that memory to somewhere the CPU can read < 1315037696 187528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right, so what I said then < 1315037704 687397 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, you need a really really recent graphics card (as in, last few months) to be able to read the memory before the computation's finished altogether < 1315037709 29604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's gross in tons of ways though :/ < 1315037710 504709 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, why no way to send a signal back to the CPU? < 1315037714 626803 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so you might want to just repeatedly invoke the computation < 1315037723 994060 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :on a subset of the search space < 1315037725 955383 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Yeah, that's what I said < 1315037732 256408 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: It makes some things a lot less fun though < 1315037740 273461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can't offer a semi-realtime count of cracking speed for instance :P < 1315037746 178730 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: because of massive threading, basically < 1315037750 746450 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1315037808 292996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: So here's another question: I was thinking each thread would basically get its own chunk of the keyspace, and then try repeatedly to fill out its output buffer, trying new keys each time. But looking at several SDK examples, I have a feeling that it'd be better to make it be one thread : one attempted key, and just have millions of them, letting the GPU scheduler do the equivalent of my loop. < 1315037815 276045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is this a good way to go about things? < 1315037845 99846 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: the number of threads you can have the GPU scheduler deal with is relatively large, but finite < 1315037863 103345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Yep, but my computational workload is also finite, because of the above architecture < 1315037864 178384 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :getting the scheduler to do as much scheduling as possible is generally more efficient because it can do tricks like pipeline memory accesses < 1315037873 405583 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's finite as in about a million or so, maybe a bit less < 1315037877 83259 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I have a feeling that might be too small < 1315037884 964977 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right; so ten times the threads > a loop... < 1315037887 366120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: More than a million < 1315037898 641351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This SDK example uses 1277944 < 1315037908 527024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well < 1315037917 83359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nearest multiple of two hundred and fifty-six to that < 1315037918 437323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But whatever < 1315037942 962512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I guess I should just max out the number of threads the GPU can deal with, and then have them repeat their workload until my desired computation workload is filled? < 1315037947 679025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As in, no advantage to having _less_ threads < 1315038070 856508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: And there's no way to tell the GPU "kill every thread", right, just "kill this thread" (return)? < 1315038092 553587 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you don't kill a thread at all, threads exit when they reach the end of the code they have < 1315038101 747284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: "return" in a __kernel kills a thread :) < 1315038111 536153 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :effectively, yes < 1315038122 795771 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1315038124 446656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GPUs are so strange. < 1315038136 785661 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm basically just grounding my entire thinking in terms of array languages like J. < 1315038158 934834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Plus the sort of nice Haskell array-handling pipelines that end up being fused away because they're just compositions. < 1315038165 394734 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I ground my thinking in GPUs < 1315038178 700215 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they're a paradigm of their own, but not one that's impossible to learn < 1315038186 587388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: That's the best way to do it, but unfortunately I don't know how GPUs work, other than being vector CPUs with shitloads of cores < 1315038194 992966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So I have to work with bad metaphors until it clicks < 1315038252 930426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, so TODO: Learn how to actually code DES, figure out how to divide the keyspace nicely, find a nice compute workload for a single "run" < 1315038309 254826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I take it GPUs are lousy at matching regular expressions? < 1315038331 866866 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it depends on how you interpret them < 1315038349 108107 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a DFA that was small enough to fit into block memory might work well < 1315038357 217976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, the input string is exactly ten characters < 1315038372 846163 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(i.e. no pipeline stalls in doing a jump-table-equivalent) < 1315038380 809667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So hell, I could compile it down to 2560 bytes of lookup table < 1315038388 872439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's too big to be local data though, right? < 1315038448 310623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh wait, no, of course a lookup table doesn't work < 1315038451 571745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm a complete idiot < 1315038471 131220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Although, hmm; I could do that simple "none of the ten characters are _definitely_ invalid" check, add it to the output, and have the CPU filter those out < 1315038490 542916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: But it might be better just to do it all on the GPU < 1315038505 595781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess most regexps trying to match only ten characters will fit into block memory :) < 1315038514 644625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And if that's not good enough you can always grep the rest < 1315038524 950710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is there any way to find out exactly how much block memory my GPU does, btw? < 1315038528 676384 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'd suggest only doing simple checks on the GPU < 1315038534 735420 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and there should be some API function to query that < 1315038548 673701 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know CUDA has one, although I've forgotten what it's called < 1315038558 914092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Well, a simple regexp is pretty simple, but I don't know what counts as simple for GPUs. < 1315038569 936358 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(the amount of block memory /per block/ is obviously what you're interested in; it's also called shared memory sometimes) < 1315038579 161976 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you normally get a few kilobytes of it per block < 1315038594 60385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2560 plus a bit, maybe? < 1315038611 903352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :My GPU is not all that good; it's integrated, after all. < 1315038628 537012 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, if 2560 isn't good enough, I could always do a kind of bloom filter thing < 1315038630 574281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or even just modulo < 1315038640 728585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: BTW, is CUDA's C API this insanely verbose??? < 1315038648 704018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's unbelievable! < 1315038667 952724 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I'm used to Java, so it didn't look /that/ out of place < 1315038672 931279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also my program keeps failing just because I only have like a gig of memory free. :/ < 1315038680 88551 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha < 1315038687 256531 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you might want to make it a bit more memory-efficient < 1315038687 490509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Even though it only deals with about a hundred megs of data on both CPU and GPU side??? < 1315038696 437 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :GPUs definitely don't have a gig of memory to spare < 1315038698 16115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's perfectly memory-efficient, it's just a trivial test program I wrote < 1315038709 951728 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Well yeah, but it complained about lack of host memory before < 1315038717 189814 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess my GPU is probably just using more than half its RAM though :) < 1315038723 916236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I only have two hundred and fifty megabytes of it, which is ugh < 1315038732 116439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thankfully DES cracking is a rather constant space thing < 1315038736 439505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That doesn't count towards GPU ram, does it? < 1315038739 70129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because they're like registers < 1315038764 171500 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you have thread memory, block memory, and global memory, they're all separate memory spaces < 1315038771 605312 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :global memory is the only sort of memory you can have pointers into < 1315038778 346311 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although you can still index arrays in thread or block memory < 1315038787 472356 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and so you can fake pointers like that if you really want to < 1315038791 246333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What's the two-five-six figure; combined, or global? < 1315038858 297566 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that sounds plausible for the amount of block memory in a block < 1315038871 32566 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the names the API uses are often confusing, you often have to figure out what they are just from their sizes < 1315038891 288751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, I'm not quoting the API, I'm quoting what my GPU claims to the rest of the computer < 1315038923 515675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's two-five-six megabytes, btw < 1315038947 782293 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, /megabytes/? probably global memory, then < 1315038957 424921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right. < 1315038958 152605 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nothing else would be that big < 1315038963 343406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I assumed as much < 1315038987 553522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: But, umm, you said I had a few kilobytes per thread < 1315038998 359746 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :global memory has nothing to do with shared memory < 1315039003 538991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is that swapped out into global memory or something? Because I don't have two gigs of RAM on my GPU < 1315039007 631196 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shared memory is shared by a block of threads, they all read/write into it < 1315039010 5462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Going by a million threads) < 1315039012 611680 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and no, but only finitely many threads run at once < 1315039023 572581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, so where does it go when they're not running :P < 1315039040 224693 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :normally, it'll switch between around 100 threads until they're all finished, then do another block of 100 or so, etc < 1315039047 626343 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it doesn't go anywhere because the threads have already exited < 1315039048 612015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah < 1315039061 976426 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can't assume all the threads as a whole are immune to starvation, they almost certainly won't be < 1315039068 226575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Starvation? < 1315039071 377669 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :threads /within a block/, you can assume are immune to starvation and all that < 1315039078 876834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do I actually have to account for threads just losing their ram < 1315039079 164374 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: the chance that a thread won't run at all until it's the last thread remaining < 1315039087 652296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh < 1315039092 773967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why would that matter, this is embarrassingly parallel < 1315039097 221849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They don't need to talk at all :P < 1315039098 727490 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it doesn't, in this case < 1315039105 598132 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it explains where the RAM Goes < 1315039107 95963 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*goes < 1315039115 670636 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BTW, with my output array, I want one index per thread, right? Because otherwise they might just step on each other's toes < 1315039126 238351 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it runs a group of threads until they've all finished and so don't need any more RAM, then the next group, then the next, etc < 1315039131 608452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And it's easier to have to allocate like two hundred megs on the host than to communicate between threads to resolve that < 1315039139 441764 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, one index per thread is an incredibly common trick on a GPU < 1315039152 52920 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, 256 MB GDDR? < 1315039155 891266 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not a lot < 1315039172 595320 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: GPU memory < 1315039174 153500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, that might not quite work, since the successful output is like a short string < 1315039175 448664 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah < 1315039182 783589 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :256MB is a little low even for that, but that memory doesn't really matter < 1315039186 668237 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, which is different from video ram iirc? < 1315039188 872059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :eight (seven-bit) characters < 1315039202 394217 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so that's eight times a million threads, say < 1315039203 838129 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: it has nothing to do with video RAM < 1315039205 391850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, that's just eight megabytes < 1315039213 760787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why don't I have an intuition for this kind of thing? < 1315039220 880111 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, what is video ram then? < 1315039225 743387 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in graphics programming, a hardware buffer is in GPU memory, a software buffer is in video RAM < 1315039234 88521 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, maybe not, actually < 1315039237 571249 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1315039238 935692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that sounds wrong < 1315039239 634131 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a hardware buffer might be in GPU memory or video RAM < 1315039245 652510 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1315039246 346719 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and a software buffer is just in general-purpose RAM < 1315039262 566540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I don't suppose there's like a common source of cryptographic algorithms for GPUs < 1315039267 634402 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :my GPU has 1 GB RAM of whatever is on the PCIE-card < 1315039268 965007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DES instructions in the hardware? No? < 1315039271 186584 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1315039274 319511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I might actually have to learn something. < 1315039274 691305 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :GDDR5 iirc < 1315039282 393787 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it wouldn't surprise me if video RAM was memory-mapped into GPU global memory, actually; I don't know how the CPU and GPU actually communicate < 1315039327 37293 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, I suspect /proc/mtrr could tell you something about that. If you just knew which section was video ram < 1315039337 252468 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but yeah I think at least some of it is mapped into CPU address space < 1315039345 544943 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pretty sure I read that somewhere < 1315039354 390122 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :all devices should communicate via telnet protocol < 1315039369 502540 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :$ cat /proc/mtrr < 1315039369 662764 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :reg00: base=0x000000000 ( 0MB), size=16384MB, count=1: write-back < 1315039369 662950 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :reg01: base=0x400000000 (16384MB), size= 1024MB, count=1: write-back < 1315039369 663064 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :reg03: base=0x0e0000000 ( 3584MB), size= 512MB, count=1: uncachable < 1315039369 663165 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :reg04: base=0x42f800000 (17144MB), size= 8MB, count=1: uncachable < 1315039370 524157 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :reg05: base=0x430000000 (17152MB), size= 256MB, count=1: uncachable < 1315039376 543833 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :can't really make any sense of that < 1315039482 950722 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't know what /proc/mtrr is for < 1315039568 165006 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Vorpal: You might want to fix that, I had terrible random performance problems when my MTRR setup was messed up < 1315039577 477263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How's that broken < 1315039653 854605 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It says some things are both uncachable and write-back < 1315039711 198228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No it doesn't < 1315039726 248996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unless I'm seriously misinterpreting that < 1315039795 106080 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :[3584,4096] specifically < 1315039832 928746 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Oh, and the other uncachable areas too, actually < 1315039847 834289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How are they write-back < 1315039857 221794 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :reg00: base=0x000000000 ( 0MB), size=16384MB, count=1: write-back < 1315039868 974551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's not uncachable, the line uncachable isn't there < 1315039883 719828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh hm < 1315039884 395865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I see < 1315039886 513384 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The bases < 1315039941 787085 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Maybe it's supposed to work like that, dunno < 1315039952 422653 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :All I know is I had major issues while I had overlap < 1315040036 995116 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Wikipedia at least says that overlap is fine so I guess that's fine < 1315040256 856753 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1315040260 892334 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant, I think there is an order of precedence. < 1315040269 679291 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :at least from what I remember < 1315040294 7473 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant, oh and performance is fine. So are you suggesting I could get even better performance by messing with them? < 1315040303 752253 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :No, I'm not < 1315040306 412515 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Does anyone know a public domain reference implementation of DES; I am way too tired for this reading shit right now < 1315040327 555127 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I just thought it might be a problem since it was a really bad problem for me < 1315040341 553208 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :But it appears it shouldn't be a problem in general < 1315040490 622531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"can anyone give me a working c program for DES algorithm(64/56 bit key).... < 1315040490 822422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I want to write the program but cant. < 1315040490 989127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I got many programs from google but no one is running. < 1315040491 152563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Please send me the program............." < 1315040494 164429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then: "dont u guys have any interest in DES..........." < 1315040503 613730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Afraid not, dear friend; none of this cruel internet has any interest in DES < 1315040530 292521 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: function calls are inlined on a GPU, right? < 1315040551 372717 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: yes, they don't have much of a call stack to speak of < 1315040570 368939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right; just checking that I'm not losing anything by using functions instead of macros here < 1315040594 675134 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's reasonably common to unroll loops, too (GPU programming languages tend to have pragmas for that nowadays; hand-unrolling nearly always beats compiler-unrolling because the compilers are bad at guessing how many iterations to unroll) < 1315040691 850032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DES is gross, why can't these encryption algorithms be pretty < 1315041146 6285 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :AES is reasonably pretty < 1315041151 357107 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose I shouldn't be helping you make a password cracker < 1315041157 443881 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even if it is for practice < 1315041177 879330 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :What even uses DES anymore < 1315041179 641503 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :those things are probably illegal nowadays < 1315041180 924334 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :(I'd be surprised I bet) < 1315041182 873951 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or at least, a pending law < 1315041306 605112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'm not cracking passwords < 1315041308 985906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So that's alright < 1315041335 779695 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even so, IIRC there's a new law outlawing programs which have an obvious illegal purpose < 1315041340 224748 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I think that includes password crackers < 1315041345 748051 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(it's quite a stupid one, really...) < 1315041345 927172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's not a password cracker < 1315041356 946518 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, it's reversing crypt(3), right? < 1315041371 1964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not quite. < 1315041382 130807 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what is it doing, then? < 1315041385 145117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's processing crypt() output and checking it for certain conditions. < 1315041393 19352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Certain conditions that would be useless for cracking a pre-given hash. < 1315041395 380021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The only thing you could use to crack DES passwords using this program would be to rip out the crypt() implementation and write your own cracker. < 1315041402 290168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Other things that include a crypt implementation: libc. < 1315041407 620312 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, hmm < 1315041418 871833 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so what is the intended purpose? or is that secret? < 1315041425 298531 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(as in, what do you plan to use it for?) < 1315041447 753120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't plan to use it at all once it works, but that would be telling. :p It's not any big secret or anything, it's just a silly little program. < 1315041456 991559 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, I just did sudo cat /etc/shadow, it seems that the only loginnable account on this computer (mine) is using a salt starting $6$, so definitely not DES-based < 1315041464 81238 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't recognise that particular algo at all, in fact < 1315041478 946396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But yeah, the only way you could use this to track passwords would be... to enlarge a bunch of the arrays, fill out the GPU-check tables in a really weird manner, remove the CPU checks... yeah, it'd basically be equivalent to rewriting everything but crypt(). < 1315041501 343334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, I've never heard of $six$ < 1315041531 181794 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: SHA2 < 1315041565 811156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So you should be happy about that < 1315041651 877007 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :does SHA2 describe a particular hash algo? I thought it was a family < 1315041684 495807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Well, it's one of the SHA2s, but all of them are pretty good :P < 1315041735 463890 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1315042001 793449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote help me i am so alone :( new computer good enough to simulate real parents < 1315042006 169065 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :637) help me i am so alone :( new computer good enough to simulate real parents < 1315042026 538852 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: what do you think about the Wikileaks/Guardian situation? < 1315042043 587165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I forgot to pay attention; brief summary? < 1315042052 899858 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :summary: Wikileaks send an unredacted version of the diplomatic cables to a Guardian journalist via encrypted archive < 1315042068 26474 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :telling them the password in a relatively secure manner (at least, it wasn't intercepted) < 1315042074 547501 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(The only thing I remembered reading was a funny quote about someone failing to use GPG and Assange helping them) < 1315042078 65937 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the encrypted archive itself leaks when it's accidentally mirrored < 1315042090 510293 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the password leaks when the journalist uses it as a title for a book chapter < 1315042094 1263 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so the entire information is out there now < 1315042096 211807 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric ::-D < 1315042099 318909 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Wow! < 1315042102 953078 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it's the same person, as it happens < 1315042103 139027 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Fucking journalists < 1315042117 34752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: haha, that _can't_ have been unintentional < 1315042134 127394 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Wikileaks has since deliberately published an unencrypted version of the same archive on the basis that the information's out there, and Australia responded with an arrest warrant < 1315042145 627212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BTW, were the details of that "insurance" file Wikileaks released ages ago ever revealed? < 1315042157 216646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It was with another big leak, just an encrypted blob that people torrented about on the assumption that it /must/ be something important < 1315042158 58445 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it seems that the journalist wasn't too tech-savvy and thought that the password had expired < 1315042174 821304 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the insurance file still hasn't been decrypted; it doesn't have the same password, people have checked that < 1315042193 312301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: on the one hand, I can believe the incompetence part; on the other hand, how stupid do you have to be to take a "risk" like that? < 1315042215 594128 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even I can excuse a journalist for not realising that encrypted archives don't have expiring passwords < 1315042222 300670 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because it's only obvious if you understand the tech < 1315042233 342831 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep, but I'd call naming a chapter after an expired password pretty irresponsible, too < 1315042236 12921 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but Wikileaks should possibly have noticed that, and used some other method of communication, or at least a warning < 1315042265 838319 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's the sort of thing I'd expect a journalist to do, it's "good journalism" in the sense that it draws attention and makes for a good story < 1315042278 232591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway, I'm not sure what my opinions on it are, other than that it's amusing < 1315042313 977321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I doubt the availability of the unredacted files will cause much harm; there was an awful lot of hyperbole about it when the cables were first released, but I don't recall anything ever actually happening so it sounds like FUD To me < 1315042316 237364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/To/to/ < 1315042384 942929 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the best advice I've seen on slashdot is to make passwords long, random, and boring, so that they don't make for interesting book titles < 1315042392 287005 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hahahahahaha < 1315042420 41786 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hahaa < 1315042435 207967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the new book from a Wikileaks insider and Guardian journalist: 95UaipciJ6gIBpJvNYuSu < 1315042443 872992 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I actually got that from /dev/urandom for authenticity) < 1315042459 788968 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Is that base 58 or base 64 < 1315042485 234310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :neither < 1315042488 424355 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :who uses base 58? < 1315042489 393020 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I find it amusing that the original unix crypt was based on the enigma machine < 1315042492 170737 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Like, wow, it was that old < 1315042498 315077 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ais: youtube I think uses it < 1315042499 548648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's not the crypt function < 1315042501 222591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's the crypt tool < 1315042501 477710 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wouldn't 62 make more sense? < 1315042504 605435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that has never existed ever < 1315042506 586363 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow IMAP sequence points are a terrible idea. < 1315042511 370355 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you should pretty much always use UID < 1315042513 455242 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I've used perl for it on occasion < 1315042532 36329 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it's 58 because you take out o O 0 i I l < 1315042532 447458 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's a one-liner there, it has crypt(3) as a builtin function for reasons I don't fully understand < 1315042538 61679 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :because they look like each other depending on the typography < 1315042541 84730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no < 1315042544 422567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the crypt tool is unrelated. < 1315042552 742303 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, OK < 1315042568 567077 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's a ridiculously insecure text encryption that was replaced with a caesar cypher in many unixes because of export laws < 1315042577 222867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so basically linux has never had it ever because it's bloody useless < 1315042581 84046 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :LOL caesar cypher < 1315042583 6369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and broken in the forties, by definition < 1315042588 952708 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or earlier, if a caesar cypher < 1315042593 387581 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::cryptography export laws: < 1315042601 324939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good emoticon < 1315042603 565332 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :caesar cyphers were broken around the time of jesus < 1315042604 403139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what does it look like < 1315042610 651854 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :a pile of flaming shit < 1315042611 283883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wouldn't it be really cool to be alive in the times when the caesar cypher was actually being used to send war-critical messages < 1315042615 465587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like < 1315042618 693328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OH SHIT GUYS < 1315042624 827731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TURNS OUT I BROKE THE INTERCEPTED MESSAGE IN FIVE MINUTES < 1315042636 331447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[rolls in money, accolades] < 1315042654 264983 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh < 1315042664 558599 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :back then, it wasn't common knowledge that codes were crackable at all < 1315042664 876720 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :They should have used a one time pad < 1315042669 30545 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so you'd first have to have thought of it < 1315042685 276303 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Patashu: for a hundreds-of-megabytes document? pretty much the only way to do that would be to allow it to be downloaded somehow < 1315042685 436425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, when everyone is /that/ stupid... < 1315042689 77487 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you know (or can figure out) that it is a caesar cipher, it would be very easy to decode by trying a few keys, there is not much to try and you do not have to decode the entire message to know that it is wrong < 1315042692 352316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(yeah, yeah, I know, product of our society) < 1315042693 587821 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and then it's too likely that both the OTP and the original will be intercepted < 1315042708 197197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hundreds of megabytes in caesar's time :ok: < 1315042712 154266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::youmissedthecontext: < 1315042718 31795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::ais523madeaconversationalerror: < 1315042723 80384 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I interpreted a different context to the one you did < 1315042723 732466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::noncesmilies: < 1315042733 480328 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :He's right to miss the context, it was ambiguous < 1315042734 803557 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I assumed Patashu was talking about the Guardian/Wikileaks situation not the military situation < 1315042738 505528 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::hi: < 1315042741 838575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::smileydepictingrespondingtoallmessagesintermsofsmilies: < 1315042744 548857 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and in fact, still think that was the context, unless told otherwise < 1315042746 756468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::thatexceptcubist: < 1315042757 777773 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::caesarmakingathumbsup: < 1315042765 270102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::#esoteric: < 1315042769 229226 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i cant think of anyway to use :help: :help: < 1315042777 148541 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now you can < 1315042780 358611 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :thats the joke < 1315042784 14226 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::backtowork < 1315042788 370211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :: < 1315042789 560967 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i mean < 1315042792 357850 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::thats the joke: < 1315042800 725319 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::how could i make such a stupid mistake: < 1315042811 188999 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::ever: < 1315042825 457583 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...why are we using posix-style named character classes? < 1315042832 437951 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::also, when i said "i mean" i meant :i mean:: < 1315042840 436455 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :surely the smiley should be :hlep:? < 1315042841 15482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::im going to have to draw all of these: < 1315042846 502219 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :::hlep < 1315042847 85737 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay I'm pretty sure that's not posix compliant. < 1315042860 399684 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION notices how difficult it is to make an intentional typo once your fingers are used to typing words at a time rather than letters at a time < 1315042870 148292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::smiley depicting infinite tower of smilies; inside, the image of death itself: < 1315042883 835652 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :story of my life, ais523 < 1315042902 366046 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help what is the : < 1315042907 844740 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::context: < 1315042909 366578 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::haha: < 1315042911 238341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::you shall never know: < 1315042918 736252 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: normally used to delimit smileys on webforums < 1315042919 687556 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :read context still doesn't make sense. < 1315042921 895423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::iiam: oh wait that one's real < 1315042925 843582 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh rite < 1315042928 420474 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :e.g. BlogNomic which uses :FOR: for a FOR-vote smiley < 1315042936 675667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(it's iiam right?) < 1315042939 657574 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :those things tend to accumulate stupidly large amounts of smileys < 1315042942 840616 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :are nomics interesting to play? < 1315042948 611589 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: no idea, I don't know of that one < 1315042955 117579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: "it is a mystery" ghost < 1315042955 516041 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Patashu: they can be; normally they are sometimes and aren't sometimes < 1315042959 381349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.itisamystery.com/itisamystery.gif < 1315042975 955041 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait, does that website exist just to serve one image? < 1315042977 78845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: not right now, they aren't < 1315042992 242227 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://www.skype-emoticons.com/images/emoticon-00169-dance.gif http://www.skype-emoticons.com/images/emoticon-00119-puke.gif < 1315042992 580823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: why not :) < 1315043036 383941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Photo books on your Mac. Just add summer." good god apple, I would unsubscribe from your emails if they weren't so hilarious < 1315043050 434959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :who the hell makes an actual printed book with maps of their travels abroad < 1315043052 710928 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in unrelated news, there are allegations going around of Apple impersonating police < 1315043055 180921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how rich is the average apple customer < 1315043058 956542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how rich does apple think the average apple customer is < 1315043064 260975 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although there are a huge number of fishy things about the story < 1315043076 453115 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so most people involved are smelling a rat even if they're not sure what color the rat is < 1315043091 747925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whatever colour the rat is i will love and care for it all the same < 1315043102 932916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do you normally use "color"? < 1315043156 960687 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm about 50/50 on that word < 1315043170 947871 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and strangely, it doesn't seem to have much correlation with whether I'm programming < 1315043182 27720 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although it goes up to 100% for "color" when programming if I actually think about the spelling < 1315043184 158931 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i hate using apis that use different spelling conventions to m < 1315043184 782702 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :e < 1315043185 987999 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and likewise, "colour" when not < 1315043188 125256 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because < 1315043190 178218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help < 1315043193 992224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i was going to name my variable < 1315043195 659627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fooColour < 1315043195 986957 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: use MySql, then, it has both ANALYSE and ANALYZE! < 1315043197 15826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but the type is < 1315043197 861574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Color < 1315043198 800370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1315043199 820008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i am < 1315043200 376255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :crying < 1315043217 469692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, there's that language whose name escapes me where foo_bar, foobar and fooBar are all the same identifier < 1315043217 975471 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :type Colour = Color -- witty comment here < 1315043220 700690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :clearly it just needs generalising... < 1315043232 685786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in fact, how about we put a whole thesaurus in there? < 1315043234 206356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yesssssssssssss < 1315043258 273555 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: eso or non-eso? < 1315043266 855893 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'd be more interesting if foobar was different from the other two < 1315043274 568958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: non-eso < 1315043278 266457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :arguably. < 1315043284 694748 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, the language conceptually had multiword identifiers, and various ways to notate them in ASCII < 1315043314 79539 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in Algol 68, foo_bar is the same as foo bar (the underscore is an unkeywordiser, and neither foo nor bar are keywords) < 1315043317 786328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, it was case insensitive :P < 1315043329 824148 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and is a variable not a keyword < 1315043348 225005 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(.foo.bar would be a two-word keyword, which would then cause a syntax error as foo bar isn't a keyword) < 1315043390 58177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok, so the keyspace is fifty-six bits. < 1315043395 66856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now to divide that up reasonably. < 1315043419 257172 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: hmm, are you doing some iterated-DES sort of HashCash? < 1315043441 4413 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :What is hashcash < 1315043442 781261 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Is it like bitcoin < 1315043444 6491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nope; that would be some hashcash < 1315043453 913415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: no, hashcash is something that just about everyone agrees is a pretty good idea < 1315043457 133165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at least to my knowledg < 1315043457 461082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :e < 1315043462 135603 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :but what is it < 1315043462 628556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's similar in implementation, though < 1315043463 989226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Hashcash < 1315043474 654514 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Patashu: not really; it's an anti-spam scheme that works by forcing an email sender to do some provable pointless calculations before sending < 1315043481 579343 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Oh, cool < 1315043487 290099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, so DES actually works on seven characters < 1315043488 310145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but I mean < 1315043493 794658 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the idea being that if you send one email, it's only going to tie up your CPU for two seconds or so and you won't care < 1315043496 126371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should probably make it work on eight characters with the ignored bit still there < 1315043502 646575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because char8 is a type that exists < 1315043503 587122 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but if you send a million, you're going to need a giant server farm which is very expensive < 1315043511 635133 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and because the implementations probably assume that < 1315043526 907074 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :It seems unfair against embedded systems < 1315043543 71480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :embedded systems don't send email < 1315043555 167176 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :they don't??? < 1315043568 802319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, and the salt is one hundred and twenty eight bits. < 1315043573 892411 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :my microwave emails me when it's done < 1315043576 262548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :crypt() literally takes a salt larger than the password. < 1315043588 837955 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: I suspect it has a pretty decent processor, then < 1315043600 293257 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :(it doesn't really but it should) < 1315043604 502246 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pity < 1315043612 758435 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Microwaving over Ethernet < 1315043616 78118 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :WIll be the next big innovation < 1315043617 332072 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Just you wait < 1315043648 729847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :email is a rather bad protocol for that < 1315043651 480147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :XMPP or something would be better < 1315043707 18323 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1315043708 412852 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Use the Message Send Protocol. < 1315043723 696160 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Anyway, hashcash is like bitcoin < 1315043729 959853 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :except everyone who wants to use it has to hash instead of just miners < 1315043731 716416 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1315043744 464625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: btw, the nice thing about OpenCL (imo) is that you don't need any sort of SDK to use it < 1315043762 623260 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you have to compile it somehow < 1315043772 926050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the header files are portable, few in number, and available from Khronos; and the only other thing you need is /usr/lib/libOpenCL.so, which ships with my graphics card drivers and I'm sure yours too < 1315043775 475212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so no, you don't :) < 1315043788 816841 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, is it embedded into C in some sort of crazy fashion? < 1315043798 510878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, you compile the actual code at runtime < 1315043803 16465 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or is libOpenCL.so the compiler? < 1315043803 176399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with OpenCL API calls < 1315043808 686520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :compiler and interface < 1315043811 308803 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, OK < 1315043816 923917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but the compiler's API is standardised, so < 1315043825 654888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think there's something to precompile, but that probably involves writing your own API-using program to do it < 1315043838 199844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe there's tools for it in the SDKs, I don't know, I'm fine with this portable stuff < 1315043904 915238 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :something I'm wondering about: suppose you use a POSIX-extended printf call to print just the second variable argument to printf < 1315043923 11394 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in printf("%2$d\n", 4, 5); < 1315043944 991996 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :does that actually work? I'm having trouble figuring out how it would figure out where the second arg was on the stack without knowing the type of the first < 1315043973 423976 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :!c printf("%2$d\n", 4, 5); < 1315043978 428135 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :o < 1315043978 844420 :EgoBot!foobar@codu.org PRIVMSG #esoteric :5 < 1315043982 39148 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow < 1315043997 275245 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :!c printf("%2$d\n", 4.0, 5); < 1315043997 701588 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :!c printf("%2$d\n", (long double)4.2, 5); < 1315043998 406027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!c printf("%2$d\n", 'c', 5); < 1315043999 267930 :EgoBot!foobar@codu.org PRIVMSG #esoteric :2040730480 < 1315044000 318699 :EgoBot!foobar@codu.org PRIVMSG #esoteric :5 < 1315044007 196925 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Deewiant: heh, I had the same idea as you < 1315044010 584185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!c printf("%2$d\n", (long double)4.2, 5); < 1315044012 362410 :EgoBot!foobar@codu.org PRIVMSG #esoteric :16385 < 1315044015 92420 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!c printf("%2$d\n", (long double)4.2, 5); < 1315044016 963197 :EgoBot!foobar@codu.org PRIVMSG #esoteric :16385 < 1315044020 530349 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: chars are widened to ints in a ... argument < 1315044021 271790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Shit's reliable, yo < 1315044027 600773 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: i realised that right a i sent it < 1315044027 934433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as < 1315044060 876584 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : There may be no gaps in the numbers of arguments specified using '$'; for example, if arguments 1 and 3 are specified, argument 2 must also be specified somewhere in the format string. < 1315044066 476980 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"A 12-bit salt is used to perturb the encryption algorithm, so standard DES implementations can't be used to implement crypt()." < 1315044066 821991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1315044084 464091 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait, the salt alters the /encryption algorithm/, rather than the /input/? < 1315044099 191415 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :whoever invented crypt probably doesn't understand hashing < 1315044106 125157 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, DES' block size is 64 bits < 1315044113 283487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :does that mean that a DES output is 64 bits, if you only have one block? < 1315044116 18781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess so < 1315044144 730910 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :either that or they understand it well enough to know how to perturb DES without making it less secure < 1315044225 121903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, (assume CUDA since I guess it's comparable) how would I pass in, say, two kilobytes of data to a kernel function? < 1315044238 539613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :note: the data is constant for all threads but should be quick to access < 1315044279 798214 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :two possibilities; one is to place it in global memory and get each block of threads to copy it into shared memory as the first thing they do, and read it from there < 1315044289 601063 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the other is to place it in texture memory and hope it ends up in the texture cache < 1315044303 78194 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the first's more suitable for small amounts of data, the second for large amounts < 1315044304 783122 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Couldn't I just pass a really large number of function arguments? :-) < 1315044308 484987 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and 2K is somewhere in between < 1315044321 510584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's literally just ten tables of two-five-six bytes each. < 1315044325 958427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, booleans raelly. < 1315044327 412370 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not entirely sure how function arguments are passed < 1315044330 425216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But I figure bytes are quicker to index. < 1315044348 249805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, I guess I have to base64 in the kernels too < 1315044348 945240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::/ < 1315044352 139721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, wait, hmm < 1315044354 654889 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :note that copying blocks of global to shared memory is a reasonably fast operation; it accesses global memory more efficiently than any other way of accessing it < 1315044370 89894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, I could just divide it into eight bytes and do it based on that < 1315044374 773822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, that'd be really false-positivey < 1315044380 271012 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :typically you get the threads to cooperate on the copy < 1315044390 788027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: cooperation sonuds like communicatino :( < 1315044397 374554 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's an operation for that in Checkout < 1315044400 6701 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it's actually the opposite < 1315044411 283368 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :each thread does a fraction of the copy, in such a way that between them they do all the copy < 1315044419 443498 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1315044423 630542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that sounds scary < 1315044432 183293 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it is, but it's also standard < 1315044432 801957 :lifthrasiir!~lifthrasi@61.106.27.227 QUIT :Quit: leaving < 1315044438 552834 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you get used to that sort of thing after a while < 1315044457 561249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I don't _want_ to get used to it :-\ < 1315044458 212781 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you won't really get a good feel for GPU programming unless you work on something a bit less embarrassingly parallel than your current problem < 1315044477 461685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :indeed < 1315044480 925205 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as GPUs are designed for tasks that parallelize well but not perfectly (as that's what graphics programming is like) < 1315044481 725968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but that may be a good thing :P < 1315044507 402762 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Too bad there are no (Free-software) Checkout implementations. < 1315044509 74090 :lifthras1ir!~lifthrasi@61.106.27.227 NICK :lifthrasiir < 1315044519 754741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there are non-Free-software implementations? < 1315044520 467070 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: there are no Checkout implementations at all < 1315044525 926923 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I know < 1315044537 159975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Too bad there are no Checkout implementations targeting badgers. < 1315044541 974855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Written by horses. < 1315044561 548132 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if it's general enough to run even on badgers, I'm not sure if I've done something right or wrong < 1315044565 667258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I have half a mind to write a little library that compiles special Haskell code symbolically to OpenCL and executing that < 1315044567 670324 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what license do horses typically use, btw? < 1315044580 792607 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At least, I /think/ you could reduce typical zip/map/associative fold code to something pretty direct < 1315044600 42190 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :associative fold is very standard < 1315044607 892916 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and map is so parallel it doesn't even count as a building block < 1315044611 495847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That kind of code tends to be idiomatic in Haskell anyway (i.e. a "pipeline" composition chain of functions with no conditionals), so I'm pretty sure it could produce good OpenCL code for good Haskell code < 1315044616 783649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: It does in Haskell < 1315044629 496077 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :haskell can't already compile to opencl? < 1315044637 825348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, I really want to see Checkout running on a badger now, even though that sounds terrible and illegal < 1315044641 59784 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: that would be insane < 1315044650 132640 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's a slideshow by NVidia somewhere where they did lots and lots of optimisations on an associative fold and watched it get faster and faster < 1315044651 218841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm talking about what amounts to a symbolic EDSL < 1315044655 562187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: haha < 1315044668 240922 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :an EDSL for running on badgers? < 1315044673 621703 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: Yes. < 1315044684 416982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I wonder what programming would be like if the (GP)GPU was invented before the CPU? < 1315044701 188173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I see no reason why it couldn't be the "main" processor, it'd just be bizarro-world from ours < 1315044712 866604 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it probably wouldn't have operating systems < 1315044718 359624 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not software operating systems, at least < 1315044721 692801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why not? CPUs didn't at first, either < 1315044724 166373 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :instead, they'd be built into the hardware < 1315044735 585257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but then they grew the hardware support for OSes to be written < 1315044754 94914 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, do I really have to iterate through a megabyte just to see if any of my kernels managed to produce a hit :-| < 1315044759 586509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(an array of bools, one per kernel) < 1315044763 87762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :on the CPU, that is < 1315044766 805108 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think the inclination would be "make the GPU better at scheduling" rather than "allow the GPU to have customizable scheduling" < 1315044780 237745 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps the CPU would be invented so that it could do OSy tasks < 1315044793 837304 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :btw, GPUs tend to be very bad at integers, and especially bitwise operations < 1315044799 21787 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they're designed for floating-point < 1315044808 721837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, well this definitely isn't an fp operation < 1315044810 739986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can avoid bitwise, though < 1315044838 385592 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :can you (easily) use doubles that always have integer values? < 1315044851 529250 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think they can represent the entire 32-bit range exactly < 1315044868 328023 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: sure; would that really be faster? I mean, DES is pretty much bitwise twiddling all the way < 1315044870 506617 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(the whole float bad, int good mentality of CPU programming is sort-of upside-down on GPUs) < 1315044873 198285 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :the entire 32 bit range? no way < 1315044877 822075 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: yes way < 1315044878 205012 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :maybe the entire 16 bit range < 1315044884 583507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :uhh? < 1315044886 785531 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Patashu: double = 64 bits, isn't it? < 1315044888 802099 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :32 bits = float < 1315044891 402244 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yeah < 1315044913 753328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :JS uses doubles for all integers so I would be astonished if they only managed sixteen bits. < 1315044915 287412 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it doesn't surprise me at all that in the 64 bits' worth of doubles, there's the entire 32-bit integer range < 1315044918 875785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"An IEEE754 8-byte double can represent any 4-byte integer, simply because it has 53-odd bits available for precision (and the 4-byte integer only needs 32). < 1315044919 44218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :" < 1315044922 778905 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and shouldn't surprise you either < 1315044923 507490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tl;dr Patashu is wrong. < 1315044948 356087 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Fair enough < 1315044951 31433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Anyway, I realise I'm not exactly exploiting the GPU's huge strengths, but it has many more cores than my CPU, so it'll still thrash it massively < 1315044968 82109 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think it can probably do up to 54-bit signed ints; the sign bit is separate, and for any int value, there'll be some exponent value that makes that mantissa value multiply by 1 < 1315044973 837671 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: indeed < 1315045020 747280 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :btw, I've been told that the term GPGPU technically only applies to general-purpose programming done with graphics primitives, like pixel shaders < 1315045034 983411 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and doing it with primitives more suitable for the task is called something else, which I can't remember < 1315045049 631639 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I don't really care < 1315045131 344832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, oh, a gap in my rudimentary opencl knowledge < 1315045140 530593 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How would you implement the NES PPU + NES APU on the GPU? < 1315045154 546145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: how do I vary an argument to each kernel in CUDA? :-P < 1315045169 682826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(yeah, I'm using OpenCL, but similar enough, right?) < 1315045177 748072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as in, all I've been doing is setting constant arguments and then running a bunch of threads that use their global ID < 1315045179 676233 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :mantissa values multiplying by 1? base-1 system? < 1315045181 28098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh wait < 1315045181 261831 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: the call looks something like kernel_name(args)<<>> < 1315045183 209201 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they're constant here < 1315045195 981646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :first_key needs offsetting by the global id < 1315045218 126740 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :cheater: no, mantissa is scaled by 2^n, you just change the value of n to undo the first scaling of the mantissa to lie in the range 1..2 < 1315045235 93686 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I might have that threads/blocks backwards < 1315045260 407300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I take it GPU buffers generally aren't 0-initialised... < 1315045261 928337 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :are there cryptographic functions which allow to decrypt parts of the data depending what key is supplied? < 1315045274 260561 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :cheater: encrypt them separately, concatenate? < 1315045279 956210 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :different parts which are not mutually exclusive < 1315045289 77922 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: no, but you can 0-initialize them manually easily enough < 1315045291 776951 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :i realize you can do this but it is not efficient < 1315045303 500883 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :someone actually found a security hole in WebGL based on that < 1315045304 262220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: indeed < 1315045317 781029 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that you could grab parts of people's video memory, and thus what they were viewing on the screen, by exploiting that sort of thing < 1315045323 315015 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and send it back to the website you were viewing < 1315045330 103045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I want to reuse my allocated buffers throughout each kernel call if I can, right? < 1315045345 952062 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you're allocating in global GPU memory, right? yes, reuse it < 1315045354 466205 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mostly just because it'll save the memory allocator a bit of work < 1315045378 794183 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, and /make sure/ you free, the OS won't necessarily be able to clean up after you if you don't, because GPUs don't have an OS < 1315045392 655187 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've seen computers wedged due to GPU memory leaks before now < 1315045447 122989 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(a little surprising, because in theory the API to the GPU should be able to track all the memory being allocated as it's allocated, and deallocate in an atexit or something) < 1315045480 375038 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :o < 1315045523 792905 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :ais523, the original question is: if an SaaS is storing my data, how to make sure the SaaS can only extract the data i need it to extract for the purpose of reducing a large (~GB) data set to something that i would like to download over the internet (~500 KB) < 1315045554 385122 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :i.e. search through files without knowing their full contents. < 1315045574 876460 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :more generally, how to wite progrems that process data without knowing most of it. < 1315045594 573514 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :cheater: there's been some research into that recently, but IIRC it's still in early stages < 1315045605 245956 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :where have you seen that? < 1315045613 597912 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I haven't seen it, just seen occasional talk about it < 1315045623 63329 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :by whom? < 1315045633 443282 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :i am thinking of a bloom filter style encryption < 1315045635 583435 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :technologically-inclined news sites, I think, but I'm not sure < 1315045641 343619 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :ok < 1315045690 569948 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :encrypt it in blocks, and give the keys to blocks you want it to read? < 1315045715 842298 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :yes, that would be the kind of approach i mean as "bloom filter" approach < 1315045729 793228 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :bloom filter's a completely different thing I thought < 1315045786 131172 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :well, what i mean is you give the SaaS part of the meta data (in your blocks) and it either includes or precludes other blocks from being selected for being sent to you < 1315045834 135187 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :then you process these blocks (say they contain some extended metadata) and based on that you query more blocks. < 1315045843 997966 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :and so on, and so forth. < 1315045964 74307 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :but search and filtering is just one of the things performed on remote data sets < 1315045974 33698 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :what about some forms of (simple) compilation < 1315046054 236153 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there any Haskell function like: f x y z = if z then x else y < 1315046091 698441 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :can you write a compiler which either 1. is distributed and therefore no node sees the whole source code or 2. works on only parts of the source with the other parts not being necessary to see, just a simple copy and paste recipe is given to the user < 1315046142 757448 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :a compiler to machine code or bytecode? < 1315046196 264533 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :doesn't matter < 1315046202 415350 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :let's say a compiler to C-- < 1315046204 780382 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :or LLVM < 1315046308 237797 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1315046334 692729 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :or a compiler from some language to python < 1315046337 930804 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :for exampl < 1315046338 437351 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :e < 1315046355 780810 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :seems easy enough then - libraries exist for example < 1315046361 954821 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :unless you're fragmenting it further than the subroutine level? < 1315046400 222072 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Why isn't condition in Haskell implemented using a function like I said, instead of how it is? < 1315046503 385185 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :who knows < 1315046511 104053 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :zzo38: because having special syntax is convenient < 1315046517 584312 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :except when it isn't at all < 1315046528 274719 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's hurt me more than helped me, at least < 1315046560 390101 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't think the special syntax is convenient. I think a function like that I described would make more sense and have a lot more uses. < 1315046603 989153 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :there's a function like that in lisp I believe < 1315046673 478293 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Notice, I put the condition last on purpose. < 1315046738 406076 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 258 seconds < 1315046738 566239 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it'd also be great to have a multi-clause lambda but nope < 1315046937 52614 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I wrote an implementation of Huffman trees in Haskell. < 1315047611 287740 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I wrote an implementation of Huffman trees in Haskell: http://sprunge.us/ARVR < 1315047779 568574 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1315048027 91485 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It can use a tree for decoding, but for encoding the tree is flipped. < 1315048176 82891 :azaq231!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1315048206 584156 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 260 seconds < 1315048208 21272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : oh, and /make sure/ you free, the OS won't necessarily be able to clean up after you if you don't, because GPUs don't have an OS < 1315048212 598083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: wow, you really need to free every time? < 1315048218 22276 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at the moment, yes < 1315048254 866336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: haskell's if syntax is not convenient < 1315048257 926049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ever < 1315048260 150894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's awful < 1315048283 192906 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is there a better way than what I'm doing to get something like J's forks into haskell < 1315048289 534225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bool t _ True = t; bool _ f False = f; if b t f = bool t f b < 1315048304 733474 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: fork f g h x = f x `g` h x < 1315048312 51588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl \f g h x -> f x `g` h x < 1315048312 211859 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(ap .) . flip (.) < 1315048316 355120 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yeah but I wanted something syntactically convenient < 1315048334 407103 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :right now I defined (<|) and (|>) to be (flip (.)) and (<*>), respectively < 1315048336 684613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fork (+) (/) length seems pretty convenient :P < 1315048339 869701 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: Yes that way "bool" is better. < 1315048362 634007 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but your fork might be better < 1315048400 622629 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com JOIN :#esoteric < 1315048407 273603 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh and the usage of <| and |> is like (f <|g|> h) < 1315048408 807766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi zid < 1315048417 422402 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :someone just linked me to the bfjoust wiki page < 1315048439 894168 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :do they all play off against each other, or do you just play individual matches < 1315048447 966683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's a hill < 1315048448 154466 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you play against the hill < 1315048455 683052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they play individual matches against every other program on the hill < 1315048457 844876 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so the top n programs from the past, you play against < 1315048462 297457 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ais523: yay < 1315048464 30457 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :That's fun < 1315048465 454951 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you beat any of them in average, you get on the hill yourself < 1315048475 184150 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :koth has loop problems, invidiaul has sniping problems < 1315048484 607907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://codu.org/eso/bfjoust/report.txt is the current report < 1315048490 706364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :program sources at http://codu.org/eso/bfjoust/in_egobot/ < 1315048490 866413 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I should try to remember bf < 1315048498 961902 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the relevant parts are in the article < 1315048505 210867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: unfortunately it's the new unreadable article < 1315048506 781832 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :remember the abbreviations exist, too, they'll save you lots of typing < 1315048510 202945 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: ah right < 1315048518 515078 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :At least, I think that way "bool" is more sensible way to make the condition commands in Haskell, rather than if...then...else, due to functional programming and currying and so on. < 1315048520 505560 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I thought someone fixed that, or at least toned it down < 1315048524 217698 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or weren't you going to sort it out? < 1315048526 970178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: bfjoust programming is quite unlike bf programming; the abbreviations are key, and obvious algorithms don't work because of speed/unreliability < 1315048531 843063 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: there was an edit war over the formatting of that article < 1315048534 578180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I was too lazy in the end < 1315048538 637051 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :It's still bad :P < 1315048541 440198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no war, I just told quintopia it was stupid :P < 1315048546 192894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: http://esolangs.org/w/index.php?title=BF_Joust&oldid=21108 this page might be more readable for you < 1315048555 521331 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think I removed all the gratuitous italics < 1315048565 406093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: http://esolangs.org/wiki/BF_Joust_strategies is also invaluable, and includes lots of in-depth explanations of winning programs < 1315048574 909608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mostly ais523's, since he never stops typing < 1315048587 901851 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I only started dominating the hill towards the end < 1315048594 539430 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I want top 100 < 1315048596 112674 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :by submitting a few ludicrously complex programs, then a much simpler one < 1315048597 703230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I meant the in-depth things < 1315048600 748793 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: on what? < 1315048601 86106 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah < 1315048606 767143 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the hill only goes to 40-something < 1315048607 234200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the current hill is already pretty huge < 1315048619 82150 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :including 100 is probably not viable with the current state of BF Joust warriors < 1315048623 755729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, the programs at the bottom are already pretty bad < 1315048634 359759 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :My programs will be pretty bad too :P < 1315048648 612437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, I forgot < 1315048661 598044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: http://codu.org/eso/bfjoust/egojsout/ is very useful for writing bots < 1315048664 48261 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ACTION ponders befunge wars < 1315048674 335121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it lets you pit a program against anything on the current hill or anything you paste in, with full trace and animation < 1315048684 9484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :befunge wars predates bf joust :) < 1315048685 912347 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :handy < 1315048689 472081 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :oh cool < 1315048690 786978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(fukyorbrane; but it's fatally broken, alas) < 1315048696 194595 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I like befunge a lot < 1315048699 777444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :er hm < 1315048700 276224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1315048701 259637 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I wrote an interpreter for it < 1315048702 404046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fukyourbrane was brainfuck < 1315048708 842411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :has nobody actually done befunge yet? < 1315048710 701414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that would surprise me < 1315048712 408414 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust simple_attack_with_decoys >>>>(-)*5<(+)*12<(-)*33<(+)*64(>)*7(>(+)*5[-])*19 < 1315048719 733165 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I made the Huffman encode function is simple due to flipped trees: encode x = (>>= flip (findWithDefault []) (flipTree x)); < 1315048719 893370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: which Funge? < 1315048720 53176 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_simple_attack_with_decoys: 19.8 < 1315048723 88707 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: BeYourFunge was yours, wasn't it? but you never got very far with it < 1315048723 843191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :93 or 98? < 1315048724 953029 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :elliott: I made my own < 1315048727 637615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: indeed < 1315048728 922709 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I don't like 93 or 98 < 1315048734 616228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: so it's not befunge, then < 1315048736 410749 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :it read 93 I think < 1315048741 227210 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :but also supported my funge < 1315048752 224337 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OK, a simple attack program that just follows all the rules of making a simple rush program did in fact get on the hill < 1315048754 585114 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I had graphics support :D < 1315048757 434163 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I'd expect it to not have managed that < 1315048760 716622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's been a lot of progress on funge-98 in the past few years < 1315048769 930595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(with the release of the first even vaguely-compliant implementation four years ago) < 1315048770 90528 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pity fungot isn't here to show off < 1315048770 250514 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :push x,y,c on stack then there was a put pixel operation that popped them off < 1315048780 104250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, fungot is missing? < 1315048793 814360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: (fungot is our bot written in befunge-98, it does a bunch of language interpretation and markov babbling) < 1315048794 104885 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: incidentally, all this stemmed from a discussion on #nethack about how C++ was unreadable < 1315048797 217380 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I never did get around to writing funge using cardinally linked lists < 1315048806 97842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably the only useful funge program anyone's ever witten < 1315048815 11339 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then someone mentioned brainfuck, and it spiralled from there < 1315048819 822809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: heh < 1315048829 22869 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I made a quip ! < 1315048830 969492 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ACTION preens < 1315048832 636586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: btw, everything gets on the hill < 1315048838 954090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it just usually gets shoved off next time < 1315048846 223347 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I know, I mean it's not in last place < 1315048846 693259 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I still need to figure out how this joust thing works < 1315048852 253855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, /me stern glares at submitting programs in private < 1315048856 822476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!bfjoust clever < < 1315048859 459827 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for elliott_clever: 0.0 < 1315048862 619864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :woot < 1315048867 47081 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :asking questions in here can be a good idea < 1315048869 257009 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :!bfjoust righty > < 1315048870 148492 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote Score for < 1315048871 984586 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for zid_righty: 4.3 < 1315048873 271160 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: < always scores 0 < 1315048874 234892 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :AHAHAHA < 1315048874 611065 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :294) !bfjoust test (-)*10000 Score for Vorpal_test: 12.9 yay \ 295) !bfjoust test (++-)*1000000 probably will suck Score for Vorpal_test: 30.4 what \ 305) !bfjoust sm3 < Score for Deewiant_sm3: 43.4 < 1315048877 326823 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I win :D < 1315048877 831108 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help I added a #coding line to my python file but it still complains about unicode < 1315048881 888184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: nope < 1315048882 737637 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: !bfjoust sm3 < Score for Deewiant_sm3: 43.4 < 1315048884 673724 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unless someone puts something on the hill that also suicides turn 1 < 1315048885 461278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or at least it didn't used to :) < 1315048893 647476 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: the hill is no longer upside-down < 1315048896 731776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that might have been during the randomisation days, though < 1315048901 831809 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I scored 4.3 that means I'm better? < 1315048902 527371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: upside-down? < 1315048908 32192 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: well, out of a hundred < 1315048913 144209 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: > basically moves to the second cell, then waits there forever < 1315048917 902918 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it only wins if the opponent suicides < 1315048931 142627 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and < moves off the tape and suicides instantly, so it's worse < 1315048936 557381 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you typically replace a program with < to delete it < 1315048940 800922 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :!bfjoust zid1 [>] < 1315048943 687081 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for zid_zid1: 4.3 < 1315048955 132284 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: in the early days of the hill, losing programs got better scores < 1315048969 382146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: err, really? < 1315048969 602177 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: the hill's padded with zeroes, so that moves to the second cell then exits < 1315048970 521058 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, that 43.4 score was a bug iirc that got fixed. < 1315048972 52909 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*the tape < 1315048972 834739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think this was after that < 1315048977 169036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but okay < 1315048977 329147 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :!bfjoust zid1 [>+] < 1315048980 68039 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for zid_zid1: 0.0 < 1315048988 393869 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suspect that runs off the /right/ end against most programs < 1315048991 872014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: that'll just run off the end, yeah < 1315048993 704161 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can run it in egojsout or somewhere to check < 1315049018 218783 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :Can I detect the 128 nonses without doing 128 test-subtracts? :P < 1315049020 143628 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SyntaxError: UTF-16 stream does not start with BOM < 1315049025 417745 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :halp that's Windows stuff < 1315049033 76149 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: no, that's the main issue of the game < 1315049044 729780 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :cool < 1315049047 146333 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust the_inevitable_next_thing_to_try [>(-)*128] < 1315049049 829668 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_the_inevitable_next_thing_to_try: 4.7 < 1315049052 358203 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :it's 128 to be large enough that you spend forever trying to detect it? < 1315049055 684200 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, it's marginally better... < 1315049061 789353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: it's 128 for symmetry < 1315049070 251308 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :symmetry? < 1315049077 65130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: programs are run with +- swapped in one situation; it's not important to understand right now but it helps balance < 1315049077 720367 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: yep, so most programs try to figure out that a cell isn't a decoy before trying to clear it < 1315049088 33375 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: basically, so that you can clear them with 128 +s or 128 -s < 1315049095 39768 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because it wraps < 1315049107 203903 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :128 + 128 = 256 = 0 in 8-bit arithmetic < 1315049122 980166 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I should read this wiki page first < 1315049137 313154 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the strategies page, in particular, will help explain the basics < 1315049147 326344 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I still don't understand the rules yet < 1315049162 518589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this channel is just me, ais523 and bots, btw < 1315049168 309497 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i don't want to read strategies but i want to try my stupid hand at some bfjoust, so I'll do that < 1315049171 350247 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1315049175 433390 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im a bot < 1315049178 220569 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nice to meet you < 1315049185 829066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy is the stupidest of all our bots. < 1315049195 50350 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I lose if I have a 0 to the left of my program counter? < 1315049199 498956 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, statistically speaking, everyone but elliott is insignificant < 1315049200 122777 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :err tape pointer < 1315049206 736950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I, er, don't think OpenCL has anything to free buffers < 1315049210 139000 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: no, you lose if the tape cell the pointer started on is 0 for two cycles in a row < 1315049219 607046 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: perhaps it's automatic in OpenCL, then; check the docs < 1315049236 155306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: unfortunately, I don't know where the docs /are/; the spec is not really light reading < 1315049247 938841 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: that's called your "flag"; generally, the goal of the game is to locate the enemy flag and zero it before they do the same to yours, without falling off the end of the tape < 1315049251 230063 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is just past the flag < 1315049263 246349 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :therefore, paranoid programs have to zero every single cell from the tenth onwards before moving on < 1315049278 158633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: btw, what does GPU assembly actually look like? I mean, in the abstract < 1315049279 645886 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :why tenth onwards? < 1315049283 942117 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I don't actually know < 1315049288 933590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: tape is ten to thirty elements < 1315049290 169510 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: because the tape's always at least 10 cells long < 1315049295 998571 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I don't know either, the driver translates to it doesn't it? < 1315049301 70821 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so you can go to the tenth safely without a risk of falling off, but not beyond < 1315049304 550231 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :that's how DX worked < 1315049323 229339 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ais523: Why is zeroing what's ahead important? < 1315049335 753034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: because that's the goal of the game? < 1315049337 455542 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, if you move past the opponent's flag, you lose (that's one of the rules of the game) < 1315049337 615580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to zero the enemy flag < 1315049353 227238 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you zero the cell before moving off it, and hold it at 0 for two cycles, then you know it's safe to move on < 1315049363 711245 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because if you were already at the flag, doing that makes you win < 1315049370 342460 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so if you haven't won yet, it must be because you aren't at the flag < 1315049383 459886 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :is it not that it makes me lose, but it makes me not win? < 1315049422 38175 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you lose instantly if you fall off the tape (rule of the game), just as you lose if your flag's zero for two cycles (also a rule of the game) < 1315049428 439411 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :those are the only two ways to lose, IIRC < 1315049442 92849 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :two cycles? < 1315049454 823856 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, two cycles < 1315049457 61139 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :it says you don't lose if you fall off < 1315049459 60785 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :you just don't win < 1315049464 341304 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :unless the other bot suicides < 1315049466 788314 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: you don't lose if you fall off the end of the program < 1315049467 922463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it lies < 1315049469 950215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1315049470 626340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i see < 1315049471 495913 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you do lose if you fall off the end of the tape < 1315049476 774637 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and that probably needs fixing in the wiki if it's unclear < 1315049478 290665 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, a few separate read requests from the same buffer are faster than copying the whole sixteen megabyte thing, right? < 1315049478 889418 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :then fix the page? :/ < 1315049489 553662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: the page needs a total rewrite, but nobody cba enough to do so < 1315049497 261938 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :you can just explain it to me then :P < 1315049498 112885 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :http://codu.org/eso/bfjoust/egojsout/?ap&l=04363d6a559fdb8a002cd6a7b0f284f741f791a0&r=simple&t=25 < 1315049504 729841 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :explain that pretty animation too while you're at it < 1315049507 605647 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"Note that reaching the end of the program (as opposed to the tape) is not a loss; rather, a program that does that takes no action on any future cycle, and thus loses, wins, or draws according to whether the opponent manages to zero its flag, commit suicide, or do neither." < 1315049511 346366 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :seems reasonably clear < 1315049517 989662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: warriors are the things in the middle line, position is them moving < 1315049521 473555 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :oh, it's the gamefield left to right, with a heightmap? < 1315049523 227395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the bars are the tape values, treated as signed < 1315049525 250641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah < 1315049528 243948 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1315049544 939396 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the flags are at the end, initialized to 128 < 1315049552 844215 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Quit: leaving < 1315049558 256604 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in this case, the red bot wins by a very small margin < 1315049568 534369 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :This is SO much clearer < 1315049570 616029 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :than ANY of the wiki < 1315049572 817652 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because it zeroes the blue flag just before the blue bot zeroes the red flag < 1315049579 227809 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, I think looking at the trace is probably the way to go < 1315049601 314345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ais523: hmm, a few separate read requests from the same buffer are faster than copying the whole sixteen megabyte thing, right? < 1315049613 277904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suspect only a handful, if that, of workers will actually succeed < 1315049614 605320 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :are you trying to read from gpu memory? < 1315049619 741932 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :DIRTY! < 1315049638 364963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: I'm doing GPU programming, how else am I meant to get my results out? < 1315049645 4071 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :stop trying to do useful work < 1315049645 277240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm going through the defined APIs. :p < 1315049646 339034 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: basically, you have to do a complicated and slow memory transfer thing to read from global GPU memory (the details are abstracted for you with most good libraries) < 1315049648 44265 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :and use the result as a texture < 1315049658 447109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They're not textures, this is OpenCL < 1315049661 11838 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1315049665 8207 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I know, but you can do. < 1315049671 583002 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a GPU->CPU transfer isn't that bad, and the length of time is probably going to be proportional to the size of the read plus a constant < 1315049675 942780 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :Stop trying to do useful work, just calculate textures < 1315049678 332402 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's similar in speed to a CPU->CPU transfer < 1315049690 713601 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh.... any idea why Python would give me an attributeerror when trying to access a method < 1315049693 714512 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yet when I print out dir < 1315049701 344461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: right, but copying sixteen bytes dotted around a buffer is faster than copying sixteen megabytes all at once, surely? < 1315049702 461180 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(obj) I get the name < 1315049705 588813 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :does that make any sense? < 1315049706 684702 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ais523: Why doesn't the 0 rule apply to red in this trace? < 1315049708 148134 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it doesn't to me < 1315049709 35001 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I think so < 1315049728 790410 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: because red 0s blue's flag just before blue 0s red's flag < 1315049742 717115 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :wait, I think I completely misread something < 1315049742 876896 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you'll see that red's flag still has a few pixels left when blue's is zeroed < 1315049748 336506 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and when you win, you've won, game over < 1315049753 277707 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :Yes, I did < 1315049762 268829 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I put an extra 'pointer' in there in my mind < 1315049775 646852 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :know offhand an averagely strong bot I can try snipe? < 1315049783 544182 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :program < 1315049806 20911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :slowpoke. (Note: advice not advisable.) < 1315049814 158613 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"simple" in egojsout is designed to be beaten by programs people are testing < 1315049831 54677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"-cl-mad-enable < 1315049831 224162 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Allow a * b + c to be replaced by a mad. The mad computes a * b + c with reduced accuracy. For example, some OpenCL devices implement mad as truncate the result of a * b before adding it to c." < 1315049831 384385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what a mad optimisation < 1315049840 374197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha, these flags are insane < 1315049847 616866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can basically pass -cl-break-the-entire-IEEE-floating-point-spec < 1315049853 387604 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I want a pretty picture < 1315049856 402407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-cl-fortran (-cl-strict-aliasing) < 1315049864 517828 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :don't test against slowpoke, a) it's really really good, b) it'll probably crash your browser (but waterfall variants are even better at doing that) < 1315049881 558409 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you want a good program that's short to test against, try allegro < 1315049884 687220 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :Right wins apparently < 1315049884 981099 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(it's in the dropdown) < 1315049889 835833 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :Can I get a red/blue graph of this somehow < 1315049895 410160 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!bfjoust winner [[-]-] < 1315049899 76192 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for monqy_winner: 14.2 < 1315049901 970933 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wooo < 1315049912 17481 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: click on one of the < or > marks < 1315049915 346054 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :!bfjoust winner [[-]>What is this I don't even] < 1315049918 165604 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it'll show you the graph for one tape length < 1315049918 963769 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for zid_winner: 13.7 < 1315049937 221839 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :monqy: wait, how does [[-]-] not simply suicide at the start of the game? < 1315049952 373645 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I am always perceived to be on the left hand side? < 1315049967 106650 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the first program entered will be the "left program", the red one attacking from the left < 1315049968 269151 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ais523: how does scoring work? < 1315049970 37600 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :i.e. the one in the top text box < 1315049982 393257 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh there it is < 1315049983 470752 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :monqy: http://codu.org/eso/bfjoust/SCORES explains it < 1315050023 952942 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :My browser is dying a death :P < 1315050044 587308 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :is ( the same as [ < 1315050056 164362 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, ()* is an abbreviation for allowing you to abbreviate long programs < 1315050063 623261 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :instead of writing ++++++++++ you can just write (+)*10 < 1315050070 157091 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :Oh I see < 1315050077 296974 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :(>)*9 makes sense now < 1315050085 633602 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's just syntactic sugar, but it helps a lot, particularly with high repeat counts < 1315050090 300250 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :anyway [[-]-] was my stalemating bot < 1315050107 386291 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :monqy: after the 128th - it runs ], checks that the square's 0, and now it's been 0 two cycles in a row < 1315050111 549135 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :one setting it to 0, one checking it's 0 < 1315050114 864654 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it's actually a suiciding bot < 1315050118 906578 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hm < 1315050128 870357 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hopefully the enemy would have tampered with it by then < 1315050130 343812 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a trivial stalemate on the flag is intentionally very hard to do < 1315050143 686836 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :monqy: that's where your only wins were coming from < 1315050146 695803 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Quit: Quitting are not permitted!!! < 1315050152 63755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wtf, "const size_t foo = bar;" where bar is "const size_t bar = 999;" doesn't work because foo's initialiser is not constant? < 1315050157 93509 :jix!jix@tomakin.h-ix.net QUIT :Read error: Connection reset by peer < 1315050171 217543 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :right < 1315050173 867779 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :while writing I forgot [ and ] were actually instructions < 1315050183 390736 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :as noted previously, I am the stupidest bot < 1315050185 251283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[ and ] actually feature quite rarely in the top programs < 1315050189 644738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they're slow :) < 1315050198 198057 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they're necessary, though < 1315050203 810834 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, anticipation is mostly square brackets, IIRC < 1315050212 9369 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it's 11th < 1315050222 337071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they're not really that necessary < 1315050230 943899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, most of their uses can be totally inlined at the expense of insane explosion < 1315050232 803647 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I beat simple < 1315050233 230162 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the only program that beats slowpoke without being specifically designed to beat it < 1315050238 600044 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: well done! < 1315050245 37823 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why not post the program in-channel to see if it gets on the hill < 1315050251 809486 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :!bfjoust simple_sniper >(+)*9(>)*8([-]>)*400 < 1315050254 600975 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for zid_simple_sniper: 20.8 < 1315050259 237487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: want to feel daunted? < 1315050260 952103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://codu.org/eso/bfjoust/in_egobot/quintopia_space_elevator.bfjoust < 1315050261 388713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://codu.org/eso/bfjoust/in_egobot/ais523_waterfall3.bfjoust < 1315050269 123254 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you might be interested in http://codu.org/eso/bfjoust/breakdown.txt < 1315050270 42927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(programs partially machine-generated) < 1315050276 751665 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which shows you which programs your program beat, and which it lost to < 1315050283 164672 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :doing me vs waterfall 3 atm < 1315050285 848610 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I actually understand space_elevator, or did once < 1315050290 76322 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :Right wins, 12 < 1315050291 804545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't :) < 1315050307 390451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: the various traces it links to are the different tape lengths and polarities < 1315050310 852684 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was studying my opposition in great detail < 1315050311 237623 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :Oh, You can dump -1's in to delay them, I guess < 1315050317 329569 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I should do that < 1315050321 315816 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: yep, the concept of decoys < 1315050328 373183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :basically, the polarities are: in "sieve" polarity, the left and right programs have +- as normal; but with "kettle" polarity, +- is swapped for one of the programs < 1315050329 958906 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :!bfjoust simpler >(-)*9(>)*8([-]>)*400 < 1315050332 523238 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for zid_simpler: 19.2 < 1315050334 840443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(it doesn't matter which, as far as the winner goes) < 1315050340 351785 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :most programs will more or less effortlessly clear past smallish decoys, though < 1315050345 734899 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :!bfjoust simpler (>-)*9([-]>)*400 < 1315050349 373735 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for zid_simpler: 6.3 < 1315050352 759415 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :hrmph < 1315050355 313404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: this is because in the early days, people submitted programs that were just +- swaps of others, and did unreasonably well < 1315050358 896620 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so your decoy of size 9 worked better than a decoy of size 1 < 1315050376 730408 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the reason is that most programs know that decoys of size 1 are easy to make < 1315050380 376496 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :how do you figure out if a decoy is a decoy? < 1315050388 719860 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :increment once? < 1315050391 913493 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you normally try making small changes to it to see if it becomes zero < 1315050403 990596 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :so I could make an anti-decoy with a +? :) < 1315050407 486612 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the "offset clear" revolutionized BF Joust, I think < 1315050417 360049 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's explained in the strategy article < 1315050422 904850 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but basically, you clear with, say, ++[-] < 1315050433 516145 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so that any decoy value from -2 to +2 will be cleared almost instantly < 1315050434 149162 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Compilation error: :9:24: error: can't convert between vector values of different size ('key_t' and 'int') < 1315050434 483602 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oops < 1315050444 64055 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :guess I should learn how opencl vectors work < 1315050453 511587 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!bfjoust winner_ii [[+-](+)*64] < 1315050457 246297 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for monqy_winner_ii: 8.1 < 1315050460 229596 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1315050466 200741 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :!bfjoust simpler (>-)*9([+]>)*400 < 1315050468 846282 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for zid_simpler: 15.0 < 1315050472 883101 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :!bfjoust simpler (>---)*9([+]>)*400 < 1315050475 706264 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for zid_simpler: 11.0 < 1315050477 907092 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :!bfjoust simpler (>---)*3([+]>)*400 < 1315050480 628612 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for zid_simpler: 14.3 < 1315050490 877371 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :!bfjoust simpler (>)*9([+]>)*400 < 1315050493 638607 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for zid_simpler: 16.1 < 1315050503 723301 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :Still can't beat my 20.8 :P < 1315050505 751111 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :fluke < 1315050505 914965 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!bfjoust winner_ii [[-](-)*64] < 1315050509 655196 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for monqy_winner_ii: 15.5 < 1315050512 283613 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: one marginal improvement: there's never any point in doing > more than 29 times without a < in between, so you can do, say, *9 then *20 and get a slight improvement for free < 1315050522 841910 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :woohoo I beat winner < 1315050532 453210 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I beat waterfall 3 < 1315050532 613215 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not sure if there are any vibration programs on the hill that it would help against, though < 1315050538 510323 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh < 1315050552 575488 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :waterfall3 is a little fragile in one of its detection loops < 1315050566 605777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Compilation error: :12:2: error: statement requires expression of scalar type ('char __attribute__((ext_vector_type(8,8)))' invalid) < 1315050566 846903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : while (key < first_key + (key_t)KEY_WORKLOAD); < 1315050567 6816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ < 1315050567 6933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't even know any more... < 1315050569 258815 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I used a GA to tweak the constants in it so that it wouldn't lose against any of the programs on the hill at the time < 1315050574 769524 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :Either I beat it, or it beat me :P < 1315050575 933787 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!bfjoust winner_iii [[(-)*64](-)*64] < 1315050578 152725 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wait < 1315050578 562590 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for monqy_winner_iii: 8.4 < 1315050585 687620 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :EgoBot: are you trying to compare vectors with zid: the various traces it links to are the different tape lengths and polarities < 1315050628 242383 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : basically, the polarities are: in "sieve" polarity, the left and right programs have +- as normal; but with "kettle" polarity, +- is swapped for one of the programs < 1315050633 569872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's just showing by how many of those you won < 1315050638 298480 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so 10, for instance, means left beats right on 10 more possibilities than right beats left (or is it the other way round?) < 1315050638 764336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well ok i didn't say it explicitly :P < 1315050645 543289 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :oh I see < 1315050649 708135 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's always going to be an even number unless there are draws < 1315050657 8286 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and often even then < 1315050662 592740 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :http://codu.org/eso/bfjoust/egojsout/?l=15396a05bd5bf1a9cf46c801df0d4408d6a43277&r=721bcf3b62a9de45dd13d789ddc874fce091e147&t=10 < 1315050679 631823 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :untouched! < 1315050679 792002 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait, does that URL link to waterfall3 in any way? < 1315050683 277353 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if so, it'll crash my computer < 1315050685 558354 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I'd better avoid it < 1315050685 848372 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :yes < 1315050687 604590 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :fine by me < 1315050695 898500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :works in Chrome just fine :P < 1315050701 354508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, can you coerce an integer of an appropriate size into a vector? < 1315050702 273089 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :firefox is only using 460MB of ram < 1315050705 836716 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :crashes Chromium too for me < 1315050711 308079 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think I just have a weak computer < 1315050711 468066 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MDude < 1315050714 961820 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I don't know < 1315050715 692901 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I'm using firefox 9.0a1 < 1315050717 652971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if so, I think I should keep the key counter as an integer, and just cast it in the loop body < 1315050718 690727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: bah :P < 1315050724 543902 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :or whatever the fuck minefield is called these days < 1315050742 632988 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :firefox G(A64) < 1315050760 906240 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :9.0a1 (2011-09-01) < 1315050782 331373 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ais523: Do I get a prize for sniping waterfall 3? < 1315050796 183534 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: I'm looking at it atm < 1315050804 771304 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it seems to be very close, and vary a lot at different tape lengths < 1315050815 371485 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I'm looking in my own BF Joust program "juiced") < 1315050826 429046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: it's easy to counter a single program; significantly harder to counter more than one strategy :) < 1315050828 310589 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I want a single step debugger < 1315050840 488209 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :elliott: shh, that was my 2nd attempt at a program < 1315050846 808449 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :It just happened to randomly beat waterfall 3 :P < 1315050849 817427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :although http://codu.org/eso/bfjoust/in_egobot/elliott_interior_crocodile_alligator.bfjoust did surprisingly well just by countering one program < 1315050854 268346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mostly because it produced something utterly mad < 1315050859 499969 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :awesome name < 1315050860 770420 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't even understand how it works myself < 1315050872 606070 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1315050886 959235 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :aha, it beats waterfall3 by being a very fast rush that isn't triplockable < 1315050896 737008 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :triplock? :) < 1315050902 543031 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :on the basis that fast rushes coded that naively tend not to stay on the hill long < 1315050909 917931 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ahh < 1315050915 26855 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: basically, it's a method of attacking ]]] in a program's control flow < 1315050916 160514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: http://esolangs.org/wiki/BF_Joust_strategies#Triplock < 1315050930 921604 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :by detecting the first ] falling through and making sure the cell isn't zero for the third < 1315050936 242537 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so that the opposing program gets stuck in a loop < 1315050949 593633 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it was trying to triplock your program, which of course has no ]]] anywhere < 1315050964 19322 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I see < 1315050964 673559 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and its reverse tripwires don't work to detect it because it rushes past them before they can be set up < 1315050977 512140 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it's using the triplock as a last resort, and failing < 1315050986 88463 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I had fun making waterfall3, but it's way too complex for its own good < 1315051002 464174 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I like vibrator < 1315051033 644402 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it beats waterfall2 the same way, incidentally < 1315051043 709409 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in fact, that one's much more decisive < 1315051046 649406 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :i'm not quite sure how to come up with a strategy for this < 1315051053 646621 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I'm currently 6 pooling < 1315051058 805552 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :neither is anyone else, that's part of the fun in the game < 1315051064 85477 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :Maybe I can work my way up to a 4 gate < 1315051075 852150 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :waterfall3 is like a 1 gate fast expand :P < 1315051082 757803 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ACTION starcraft 2 references galore < 1315051130 234558 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, I know a starcraft 2 player, so I get the references even though I don't play it myself < 1315051150 212841 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION loves SC2 < 1315051159 575054 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, defend9.75 is still up there too < 1315051166 356820 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps there'll be a renaissance of fast rush programs < 1315051179 909392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :um, hmm < 1315051187 631677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: what endianness are GPUs this decade? < 1315051192 891134 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the issue is, they seem far too easy to decoy against, and tripwire-avoidance is a) the only known fastrush counterstrategy, and b) it doesn't work < 1315051197 894420 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zid: it is time to write a lingrush.bfjoust < 1315051201 328976 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I, um, don't know, I've never written code where it's relevant < 1315051201 927464 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric ::) < 1315051206 767572 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :right wins (24) < 1315051207 391028 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :oops < 1315051224 690478 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: neither have I, but I suspect casting a ulong to a uchar8 vector makes it relevant < 1315051238 160414 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!bfjoust winner_iii >[[+]+]<[[+]+] < 1315051239 586030 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :Oh god, 26 < 1315051242 80765 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for monqy_winner_iii: 14.3 < 1315051243 707114 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok I'm done with winners for now < 1315051244 693713 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: write a test program and find out? < 1315051260 153359 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :14.3 seems standard for programs that slowly suicide < 1315051264 565296 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy is so good at bfjoust < 1315051265 537 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it probably beats turtles, or something < 1315051265 662765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: already have, just wondering whether it mightn't be broken < 1315051268 23711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: gpls need a repl < 1315051273 317513 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: I'm not even trying < 1315051275 626172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1315051276 300759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gpus < 1315051289 798300 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it's probably float-endian or something insane like that < 1315051297 283623 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how about a quick suicide < 1315051307 38991 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, < always gets 0 < 1315051324 861829 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!bfjoust whats_bfjoust_help [-] < 1315051325 21811 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust how_many_turtles (+)*88 < 1315051329 680809 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for monqy_whats_bfjoust_help: 13.2 < 1315051329 984920 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_how_many_turtles: 14.1 < 1315051333 390502 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :!bfjoust meow >->+>->>-------------+>>>-([+]>)*400 < 1315051336 32693 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for zid_meow: 12.4 < 1315051337 943013 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric ::( < 1315051360 566898 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :It beats waterfall3 on tape size 10! < 1315051363 127933 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, now I'm wondering if part of the winner score is a result of accidentally locking reverse offset clears < 1315051367 302969 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :And only loses by 16 overall < 1315051368 974347 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: waterfalls do better on long tapes < 1315051383 688163 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :why is it named waterfall? < 1315051386 608678 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anything that sets up that many tripwires and locks will < 1315051395 472092 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :basically, it's a pun on lock as in canal lock < 1315051405 160105 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you string lots of those together, you basically get a (slow) waterfall < 1315051434 974905 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!bfjoust winner_iv [[(-)*128](+)*128] < 1315051437 627663 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for monqy_winner_iv: 8.2 < 1315051443 286564 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :true victory < 1315051460 600816 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust i_love_vibrations ((+)*128(-)*128)*1000 < 1315051465 439345 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_i_love_vibrations: 11.9 < 1315051468 728000 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!bfjoust the_best (>)*7+++>--->(++[-]>)*50 < 1315051471 522539 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for CakeProphet_the_best: 10.4 < 1315051481 822468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good warriors today A+ < 1315051483 209543 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :i_love_vibrations did far too well, go add more antishudders, people! < 1315051496 114337 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :someone should snipe winner < 1315051497 683906 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, making a defend9.75 or a waterfall3 takes time < 1315051498 498338 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :what does { do < 1315051503 849180 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :expansion again? < 1315051513 249326 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, but for nested brackets < 1315051524 846749 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ACTION needs to figure out how to write what he wants to write < 1315051527 201696 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(a{b}c)*5 = (a)*5b(c)*5 = aaaaabccccc < 1315051543 291222 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it only exists because brackets have to match, you can't write ([)*5 < 1315051553 222670 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :umm, (a{b}c)%5, I mean < 1315051567 888649 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I suck at control flow in brainfuck < 1315051580 777164 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so if you need to abbreviate lots of nested loops, you do it like that < 1315051583 980200 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I want to increment by 1, check for 0, otherwise decrement by 2, else increment until 0 < 1315051593 994130 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :+[--[+]] < 1315051620 866379 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :is there an 'ad infinitum' structure I can use < 1315051622 134977 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in that case, it's possible to almost directly convert the words into symbols and have it work < 1315051628 264583 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :()*100000 works < 1315051633 580997 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because 100000 is the cycle limit < 1315051659 31936 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think many interps accept *-1 as a shorthand for that; I'm not sure if the one egobot's using does (iirc chainlance or cranklance, I forget which) < 1315051664 128936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :)*-1, please < 1315051664 685733 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :!bfjoust wiggly (>)*9+([--[+]]>)*1000000 < 1315051667 523282 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for zid_wiggly: 14.3 < 1315051675 133107 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!bfjoust winner_v [](+)*100000 < 1315051677 845219 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for monqy_winner_v: 4.4 < 1315051679 456704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's the agreed-upon abbreviation >:D < 1315051682 776879 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :!bfjoust wiggly (>)*9+([++[-]]>)*-1 < 1315051685 593429 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for zid_wiggly: 14.0 < 1315051694 901536 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: just like "sieve" and "kettle" are agreed-upon? < 1315051708 455502 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yes, except that more than just me supports -1 < 1315051709 936448 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :half of BF Joust terminology seems to have been you imposing your views on things < 1315051711 392910 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!bfjoust the_best (>)*9([-]>)*5(++[-.])*100 < 1315051714 46385 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for CakeProphet_the_best: 3.3 < 1315051716 41961 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1315051716 272105 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now I wonder if juiced does < 1315051718 511946 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :!bfjoust wiggly (++>-->)*9+([--[+]]>)*-1 < 1315051719 795427 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I guess it does, but am not sure < 1315051721 168561 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for zid_wiggly: 5.2 < 1315051729 87449 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :fail < 1315051743 363679 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, seems I rewrite it to 1000000 during parsing < 1315051749 499651 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: you start with 18 >s < 1315051753 398072 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's going to run off the tape quite a lot < 1315051771 796852 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(you have two >s in the *9 abbreviation) < 1315051783 829471 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :oops it misdirects the flag < 1315051789 738178 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :detects < 1315051794 76945 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :!bfjoust wiggly (++>-->)*4+([--[+]]>)*-1 < 1315051796 879506 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for zid_wiggly: 21.5 < 1315051800 2505 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :highscore! < 1315051802 510459 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, best so far < 1315051805 333312 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!bfjoust stupid_rush (>)*9([+]>)*5([-])*100 < 1315051807 996532 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for CakeProphet_stupid_rush: 5.8 < 1315051824 43076 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it's made it onto the hill, in position 39 < 1315051825 483261 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :lol wtf did it do there.. < 1315051838 159720 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :oh, your bot fucking reset it < 1315051845 897128 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the bot only shows the last run < 1315051851 293000 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can just resubmit, or run locally < 1315051858 422704 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :waterfall 3 zipped across the screen and flipped it from 0 to 1 < 1315051862 752942 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :so I started incrementing it again < 1315051869 117694 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it does that < 1315051878 686297 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's a defensive program < 1315051881 913565 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :Could I carpet bomb 10-35 with 1s every now and then? < 1315051885 342398 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :+1s < 1315051895 74046 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you could but not effectively. < 1315051895 422940 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can't go past the opponent's flag, if you do, instant loss < 1315051899 700155 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :oh right.. < 1315051907 856107 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can carpet bomb 2->current safe known location, if you like < 1315051919 489378 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :can I pick a length of tape < 1315051921 99095 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although the program for that would likely be machine-generated as it doesn't code trivially into BF < 1315051941 152110 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in the simulators, yes, that's what the links in egojsout are for (various tape lengths) < 1315051947 672849 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :oh I see < 1315051950 339316 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in the actual game, no, as it'd make it obvious where the flag was < 1315051953 897072 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I lose length 13 < 1315051962 790348 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I get caught in a trap < 1315051967 265498 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :twice < 1315051979 639894 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's a good summary of waterfall3 :D < 1315051984 584106 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :three times.. < 1315051987 771894 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :it's stunlocked me :( < 1315051994 265882 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :four times :D < 1315051999 101484 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :five haha < 1315052014 910150 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :up to 8 so far < 1315052031 743479 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I'm stuck on the square before your flag, perpetually decrementing a square < 1315052035 249049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: what will happen if I for (;;); on a GPU? < 1315052046 569471 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: bad things, I'm not sure exactly how bad < 1315052060 63897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, I'll find out < 1315052061 673253 :olsner!~salparot@c83-252-161-133.bredband.comhem.se QUIT :Ping timeout: 240 seconds < 1315052064 756165 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1315052066 953415 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: that's known as a lock; it's what waterfall3 attempts to achieve, as a lock-based defense program < 1315052071 796010 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'll win eventually, but it may take it a while < 1315052080 973387 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as it's going to clear every other square on the tape really thoroughly, in order < 1315052081 650203 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ais523: oh wow, I actually trapped waterfall 3 < 1315052082 179769 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: absolutely nothing happened -- mostly because I hvae this sneaking feeling my kernel isn't executing < 1315052086 899466 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I shorted its logic out, it's completely stuck < 1315052098 821847 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: on which tape length? < 1315052099 984808 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I'd link you it but you won't click it < 1315052104 179786 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :14 < 1315052104 808449 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can run it local < 1315052108 377777 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :(++>-->)*4+([--[+]]>)*-1 < 1315052109 721189 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :vs that < 1315052140 476102 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: yep, what's happening is that the decoys collided with each other < 1315052158 175907 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :defense programs get more-or-less random results on short tapes as a result of the details of how decoy setups mix < 1315052206 896957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, is there any good way to crash a GPU? I'm fairly sure my kernel isn't actually running :P < 1315052222 401507 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I did some opencl very very briefly < 1315052227 457396 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I'm not sure, but crashing a GPU typically requires a hard reboot of your computer < 1315052232 226335 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it's probably not what you want to do < 1315052234 302375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: that's OK, I'm desperate < 1315052237 309255 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I lost the source though it was on some guy's machine with 4 expensive radeons for bitcoin mining < 1315052237 742746 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you're lucky, the driver will notice < 1315052242 841879 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for(;;); is executing in 0 time, s < 1315052243 511185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :o < 1315052246 492824 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and get things back to a roughly sane state < 1315052259 453840 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :try doing an infinite loop that can't be obviously optimized out < 1315052263 26925 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION waits for elliott to ping out < 1315052263 290121 :jix!jix@tomakin.h-ix.net JOIN :#esoteric < 1315052266 591461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1315052279 497486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: I'm starting to worry that the entire userbase and market of OpenCL might be built around libertarians < 1315052285 427946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, of GPUs probably :P < 1315052291 885330 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :the replays get horrendously slow on tape length 30 < 1315052297 51576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I wonder how many dollars have been spent on bitcoin mining hardware so far?) < 1315052314 144268 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: waterfall3 actually rushes the last few tape cells in some situations, to avoid hitting the cycle limit < 1315052319 222236 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's how slow it is < 1315052328 172487 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :no, I mean computationally < 1315052330 443120 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I'm getting 1fps < 1315052335 745935 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :tape 10 I get about 100fps < 1315052336 312286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: chrome < 1315052340 533824 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's because it's still computing the end of the run < 1315052343 101239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :seriously, it's faster :P < 1315052349 519145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or maybe your cpu is just slow :| < 1315052353 981889 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I'm not installing a browse for 1 website < 1315052359 257087 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at 100fps, it's playing back a recording < 1315052359 444950 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :elliott: 2.4GHz core2 quad < 1315052368 440298 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at 1fps, it's trying to play back a recording while computing the end of that recording < 1315052378 894215 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :even though it said 'right wins' ? < 1315052384 70370 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :or is it shipping it off to some cgi to do < 1315052389 414245 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :but if I watch the recording, js fights < 1315052395 275563 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it has to actually compute the recording as well as just run the program < 1315052400 282094 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and you can watch the start while the end's being generated < 1315052412 837247 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :scroll to the end of the page to see how far it's got generating the runthrough < 1315052424 364962 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ais523: is your decoy setup the same each run? < 1315052439 748778 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's no way to randomize it, so yes < 1315052443 143480 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :for a given program < 1315052449 779015 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :different programs of mine use different decoy setups, unsurprisingly < 1315052453 851376 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :could I just do the complete inverse of what waterfall3 does for any tape length wide enough to contain all of your decoys, I guess I'm asking < 1315052485 358098 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I think for tape length >20 there's basically two parts, the 'head' end which tries to navigate the decoys, and the 'tail' end that sets them up < 1315052496 660682 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :and then a bunch of coinflip wins/losses for short tapes :P < 1315052504 531989 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: it's possible, for any BF Joust program, to generate a program that beats it on all configurations < 1315052515 186237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this hasn't ever been actually proven but is pretty obvious < 1315052518 15465 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: was that ever proved? I strongly suspect it's true, but don't actually /know/ < 1315052518 175758 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :elliott: seems likely, but have you proven it < 1315052521 931416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, it could be false, but I'd rather not believe it's false < 1315052530 282523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyway, point is, it's possible in practice even if not in theory :P < 1315052531 764401 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :my gut says it's true < 1315052543 78449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: tl;dr Yes, you can, but it'll probably make no sense at all and do terribly against other programs < 1315052554 137591 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :elliott: well, depends < 1315052562 759983 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I think it could work just fine < 1315052568 86789 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I'm actually wondering if whether given any set of programs, there's always some program that beats them all on all configs < 1315052576 497888 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :say a bot leaves a +4, -5, +2, 128 < 1315052583 805294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: That's a rather stronger hypothesis, but one that breaks the game quite thoroughly < 1315052588 374237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Finite set, I presume < 1315052589 115848 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at one point, I was considering proving that, then programatically generating that program and submitting it to the hill < 1315052590 745716 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I just do - until 0, + until 0, - until 0, + until zero < 1315052592 699276 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, yes < 1315052600 425780 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :and that bot will never *fail* to kill the flag < 1315052604 984614 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :it just won't be optimal against a lot of stuff < 1315052606 144867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: if you're evil, generate it, submit it, and then iterate < 1315052608 607712 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: no, you recognise the decoy on tape length 10, then go straight to the flag and zero it < 1315052631 202858 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ais523: i wasn't going to do that. I wanted less specific < 1315052636 802095 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :just a soft-counter < 1315052636 962068 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I remember when you submitted a copy of then-beating-everything waterfall3 and I tweaked a constant slightly to make it beat even the original waterfall3 < 1315052641 870894 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :not a hard counter < 1315052646 97327 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fair enough < 1315052673 803012 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :yea, this is eating my browser < 1315052686 307154 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :1.2GB of memory in use and 25% cpu :D < 1315052697 481308 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I use a C program to test programs against each other, it's rather faster than egojsout < 1315052717 616348 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although the animations aren't as pretty < 1315052722 704095 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :gief? < 1315052733 402902 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :i'd be fine with ncurses tbh < 1315052743 157388 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :%02X * 30 with ansi codes to colour red/blue or purple < 1315052750 516847 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :* tape size rather < 1315052751 441123 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's X11, and just uses numbers to show values rather than a histogram < 1315052762 779795 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I should make an ncurses version < 1315052768 105622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :raw X11 protocol over sockets? impressive < 1315052775 701665 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I use xcb < 1315052776 589278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, wait for lance, everyone, chainlance and egojoust are both really terrible :P < 1315052778 370363 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :rather than X11 < 1315052785 544091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: rather than Xlib, you mean < 1315052792 834535 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :well, rather than either < 1315052794 693922 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :here we go: http://sprunge.us/fALT < 1315052803 480798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :xcb is gross because it's asynchronous and asynchronous shit is gross because C is gross and lacks continuations < 1315052814 915001 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :that's very.. good.. ais < 1315052818 767424 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :(christ look at that mess) < 1315052825 3147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I see no mess < 1315052830 241869 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :give it filename to both programs as first and second args, tape length as third arg to limit to one tape length, anything as fourth arg to get an "animation" < 1315052832 817351 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :It has 20 levels of nesting! < 1315052838 421722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, it doesn't < 1315052844 784621 :olsner!~salparot@c83-252-161-133.bredband.comhem.se JOIN :#esoteric < 1315052855 884289 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's an imperative C program, you'd expect many layers of nesting < 1315052867 401190 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's not an OO program that uses lots of helper functions to keep cyclomatic complexity down < 1315052867 561152 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ais523 how does it know to sabotage me? < 1315052876 362092 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :It doesn't have to be OO < 1315052877 731057 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what do you mean by that? < 1315052881 488433 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :you just have to be function names :P < 1315052887 373002 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :it's backtracking exactly to where i am < 1315052894 432217 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :and fuzzing the cell I'm [-]ing < 1315052898 629253 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, because it locked you there in the first place < 1315052908 861041 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :oh, it's using prior knowledge? < 1315052915 509715 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's not a case of it guessing where you are; rather, it decided where it wanted you to be, and made sure you went there < 1315052925 308094 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :this shit is retardedly clever :P < 1315052933 218211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"retardedly clever" --zid, genius. < 1315052958 384585 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :About 184 results (0.12 seconds) < 1315052962 722236 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I AM NOT A UNIQUE SNOWFLAKE :( < 1315053050 175856 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I think ais is too clever for me by like several orders of metric < 1315053063 917977 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: I've had a few years' head start when it's come to jousting < 1315053114 749549 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I wonder if I could win by never leaving cells 0-3 < 1315053121 603269 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :vs any amount of things < 1315053146 977033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that would be a defence program < 1315053163 51868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it will just sit there if the other program is defence, unless you give up after a while and go attack (hybrid) < 1315053166 327001 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I am being highly unoriginal here aren't I < 1315053172 925929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hybrid strategies are difficult to write, but have large payoff < 1315053180 223907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: no, it's very hard to think of a new strategy nowadays < 1315053181 255972 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: being original is probably quite difficult to do < 1315053186 224808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :deep poke was the last one < 1315053190 835156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and lead to ais523 almost declaring the game beaten < 1315053200 167685 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: no, that's not what made me declare the game beaten < 1315053201 332949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but then he thought of a counterstrategy that might beat the game instead : < 1315053202 173636 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::P < 1315053202 731734 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I read a post about that < 1315053209 618293 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :need a new game now < 1315053211 310330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :really? where? < 1315053214 363773 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that was timer clear, which destroys all defense programs, as far as I can tell < 1315053222 967070 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :Games you play are fun while everybody is bad, but eventually get less fun as you get better, because the limits of the game are exposed < 1315053225 561678 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I even figured out how to get it to beat anticipation, which I thought was a counterstrategy < 1315053231 68371 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I can't remember the example game now, it was something about asking questions < 1315053233 361201 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, I saw that < 1315053241 691948 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it seemed a bit shallow < 1315053247 365174 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it doesn't necessarily beat all rush programs, just all defense < 1315053252 768043 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :It was a bit of a.. erm.. deepity < 1315053254 612721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I thought you thought that a revised slowpoke might beat the game < 1315053258 309676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but then realised it was beatable < 1315053262 766786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but then thought of another strategy < 1315053265 135364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that might beat the game instead < 1315053274 65817 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I thought that it might completely destroy defense, not the game in general < 1315053284 990379 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anticipation was what I thought the counterexample was (you'll notice it beats slowpoke) < 1315053290 81082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, defence is three/fourths of the game nowadays < 1315053291 735118 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but then I came up with a way for slowpoke to beat that too < 1315053303 42014 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :luckily, I've forgotten what it was < 1315053311 260323 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but unfortunately, I imagine I'll work it out again with some thought < 1315053312 467097 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :nice writeup of waterfall 3 < 1315053315 518280 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh < 1315053330 637470 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/writeup/thesis/ < 1315053332 707637 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I think defense isn't that high a proportion; it's mostly me who submits complex defense programs, and only because I enjoy writing them < 1315053334 5041 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :"figure out the fuck the other guy must be doing to have cleared certain cells, and plant stuff that would kill it" is pretty much it? < 1315053350 501225 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: yep < 1315053368 853940 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :presumably a more chaotic program would be harder to beat for waterfall3 < 1315053370 977339 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although it's more measuring how long it takes to clear cells, than which cells are cleared < 1315053375 318043 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and indeed, yes < 1315053391 500796 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :alternating between more than two strategies for clearing beats it, for instance < 1315053393 574539 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I guess longer programs have an advantage < 1315053401 842069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ICA is basically the typical chaotic program -- wow < 1315053403 34433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: ICA < 1315053408 717861 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(there are some sneaky tricks in there for beating progams that just alternate between two things) < 1315053415 509666 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it can't be /that/ rare an acronym < 1315053422 402196 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :am I at least thinking about strategy well? :/ < 1315053422 566672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1315053423 526395 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, make an inferior_crocodile_alligator that's not quite as good < 1315053426 508820 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: yes < 1315053426 809113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: yes < 1315053443 238963 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I declare myself a fast learning, if not skillful, then :P < 1315053447 947359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :most people just spend a few days submitting nonsense programs that happen to get high results on the current hill before giving up and copying others < 1315053448 220015 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ICA only wins because it behaves so stupidly that defense programs have no idea what it's going to do next < 1315053467 594618 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: sorry, but the only continuation of the ICA naming scheme is the inevitable chevrolet_movie_theatre < 1315053474 452256 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which I suppose I'll use if I come up with a program that does massively well < 1315053485 692722 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I'm amused that Gregor and I came to more or less the same program strategy via indepedent reasoning < 1315053492 780531 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sufficiently so, that Gregor accused me of copying him < 1315053506 236555 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although slowpoke does much better than the furry girls, because it doesn't try to be too complicated < 1315053506 476324 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :Is there one called I_drive_a < 1315053510 706629 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :to fill that gap < 1315053515 154072 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think so < 1315053544 874065 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!bfjoust i_drive_a [>] < 1315053546 223938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now there is < 1315053547 936954 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, about long programs: allegro is third, and it's a oneliner < 1315053553 262544 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for elliott_i_drive_a: 4.5 < 1315053559 300239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yessssssssssss < 1315053565 963546 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's slightly more than 4.3! < 1315053568 153873 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :define oneliner? :P < 1315053573 476631 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fits into one line of IRC < 1315053577 753896 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :heh < 1315053582 694766 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :here's allegro: ->++>-->>+>>->+>+(>[(+)*9[-].[.+]])*2(+<)*4(+)*23<(-)*23<(-)*30<(+)*30<(-)*30<(+)*29(>)*9++(>[(+)*16[-].[.+]][-[+]])*19 < 1315053584 303061 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :where is the link to the hill again? < 1315053589 726430 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :http://codu.org/eso/bfjoust/report.txt < 1315053597 920711 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(you can submit long programs via giving URLs to EgoBot) < 1315053607 17105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: is there a way t < 1315053611 11787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :o reset my GPU memory? < 1315053611 905724 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :shouldn't I be on there? < 1315053612 196072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :restarting X? < 1315053617 441133 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(my program is leaky and I want to play DF) < 1315053622 286528 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :for a time, people were submitting arbitrary pages to EgoBot as a joke, like the report, and Google < 1315053627 214356 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: not in general, no < 1315053630 434912 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :restarting X might work < 1315053643 191592 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I wouldn't count on it < 1315053643 809350 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hard reboot will work < 1315053650 120514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'll hard reboot then < 1315053654 595907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :by literally holding the power button < 1315053658 9388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :live fast, die young < 1315053658 371590 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ACTION is pretty sure he scored >20 twice < 1315053659 18571 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: you are on there < 1315053669 444071 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ctrl-f zid 404 < 1315053670 790830 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wiggly and simple_sniper are both on the list < 1315053678 845509 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :oh, cache is wrong < 1315053682 154753 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : 39 47 21.13 -7.79 zid_wiggly.bfjoust < 1315053691 197655 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :firefox seems to be ignoring it < 1315053697 853028 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :the no-cache header < 1315053711 594295 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pressing F5 works < 1315053713 710190 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :how come there's a 4.47? < 1315053726 181126 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's the most recently submitted program < 1315053731 393347 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :it always gets 48th? < 1315053735 35357 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's not on the hill, but it's shown in comparison to the others < 1315053738 596269 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so that people know how well it did < 1315053746 598200 :elliott_!~elliott@95.149.228.192 JOIN :#esoteric < 1315053767 535620 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :39th will do, I said I wanted a hill position and I got one :P < 1315053782 537352 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the most recently eliminated program (which is often but not always the most recently submitted) is shown on the list at the top too < 1315053808 742664 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, space_elevator is still #5 < 1315053829 379088 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I should try to remember how it works < 1315053831 260885 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i've been thinking about improving it < 1315053833 792738 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1315053841 976043 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :quintopia: does anyone but you and me understand it at all? < 1315053847 923582 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I should think about a funge war would work < 1315053856 227435 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :bf is cool because it has the idea of a tape already in it < 1315053869 711962 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :you don't really need to add anything but machine architecture < 1315053886 209035 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even so, Kerim coming up with sharing the tapes was a pretty nifty idea that got it all started < 1315053887 878681 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ais523: you understood it once. i am too lazy to write it out, but it is actually less complicated than slow poke < 1315053903 496711 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ais523: We should write quad core bf apps, obviously < 1315053904 865328 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, seems about right, it just has stupidly many cases < 1315053907 490165 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which makes it look confusing < 1315053923 217343 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(most of which are the same basic concept but differ in the details) < 1315053933 33735 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and slowpoke is relatively simple too < 1315053940 53096 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ACTION ponders about competitive spacechem < 1315053940 354425 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at least compared to waterfall3 < 1315053948 920301 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :zid: i had a plan for a funge game. shared fungespace with code that is unwritable by the other guy, since the goal is to overwrite a certain shared area < 1315053949 941541 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :red vs blue waldo < 1315053959 384379 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :quintopia: Hmm, nice idea < 1315053985 481044 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :What about befunge where both players appear to be 'above' the other's grid, and there's an instruction that drops a bomb < 1315053988 246802 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :and destroys a symbol < 1315053993 83038 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :and you win by making the other guy hit an edge < 1315054014 144874 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Befunge doesn't really have edges, but I suppose you could surround the area with landmines or something < 1315054015 4721 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :obviously most programs would be perfect grids of > on the left edge, < on the right edge, etc < 1315054023 562042 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :but it might work < 1315054030 618890 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it wouldn't be interesting unless you could read the enemy fungespace < 1315054035 348857 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :See, I'm already coming up with strategy :P < 1315054039 482931 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so as to get an idea about what the opponent was doing < 1315054051 123992 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ais523: but of course, you're limited by your own processing space < 1315054052 740845 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: well, even something as basic as the rule of 9 took a while to come up with in BF Joust < 1315054058 384084 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the offset clear was revolutionary < 1315054059 886900 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :does the read instuction take an x,y pair < 1315054063 112662 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :or does it read under your 'reader' < 1315054067 478952 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :x,y pair < 1315054074 420777 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :brb, lunch < 1315054087 556499 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :zid: you want viewing distance < 1315054088 122830 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott_: You have 1 new message. '/msg lambdabot @messages' to read it. < 1315054088 283107 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I just don't think funge is well-fitting enough, which is a shame < 1315054107 159469 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :You could shoe-horn a billion games into funge wars < 1315054113 882555 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :but bf joust really fits in nicely to BF < 1315054122 326853 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :you're just adding machine architecture around the existing cpu < 1315054177 460210 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :wow, I just had an idea like.. battle stations for bf joust, you put your program on a flash stick < 1315054183 383684 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :and plug it into a machine with 2 usb ports < 1315054188 35189 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :and it battles them and says who wins < 1315054197 848461 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :that's called a really limited computer :P < 1315054200 691786 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :and you win some ELO < 1315054216 632617 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :It'd be like pokemans in real life, but with brainfuck :P < 1315054232 723282 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i feel like the us needs an esolang event o.o < 1315054247 291697 :ralc!~ralc@79.142.230.243.static.knet.bolignet.dk JOIN :#esoteric < 1315054250 642469 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I feel like the US needs carpet bombing, what a strange difference in views < 1315054285 743585 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :zid, oh shut up. < 1315054289 241555 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ACTION grins < 1315054336 233430 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I, too, think that the correct solution to a difference in political opinion or culture or whatever is mass murder. < 1315054336 579486 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :my guess is that zid lives in the us < 1315054353 581288 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :you have to live here to hate it that much < 1315054371 489862 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :Thankfully, no < 1315054378 593256 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I live in little britain < 1315054393 622865 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :why do you want to carpet bomb the us again < 1315054409 714052 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :free carpets for EVERYBODY < 1315054481 544250 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I see < 1315054499 653541 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :The real reason is that their wallpaper is too ugly < 1315054519 476206 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :i'm sure < 1315054521 252320 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!bfjoust true_winner (-)*-1 < 1315054525 957443 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for monqy_true_winner: 11.7 < 1315054528 598944 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :see < 1315054530 340166 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I mean < 1315054531 174833 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :aww < 1315054537 414803 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my fingers were offset by one < 1315054546 549872 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this is how stupid I am < 1315054554 439708 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I can't even place my robot fingers properly :( < 1315054573 337797 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :what led to the decision of making it two consecutive turns at 0 for the flag? more strategy? < 1315054583 954552 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :yes < 1315054648 901790 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i think making it three consecutive turns would make it even more strategy < 1315054666 98241 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :You mean stratelogical < 1315054669 819513 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Ten consecutive terms. < 1315054671 386059 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ist < 1315054677 545829 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :turns. < 1315054678 12389 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :w/e. < 1315054702 675751 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ten turns and true winner will have its way < 1315054781 83498 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ten turns: shudder is automatic winner < 1315054814 844217 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what's shudder < 1315054842 114057 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :(++-+-++-+++---+-++-)*-1 < 1315054854 320621 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nice < 1315054903 78487 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :hell it'd be hard to beat even with three turns, but once you can, everything becomes richer < 1315054908 870208 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :aka hard as hell < 1315055228 626643 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I'd be more interested if bf joust used a fixed tape length I think < 1315055240 268720 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :actually no < 1315055244 441696 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I just didn't think that through < 1315055257 712015 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 245 seconds < 1315055300 909702 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1315055482 232329 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :lul < 1315055529 908449 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :a fixed tape with a wandering flag? < 1315055631 83748 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :quintopia: a three-turn wait allows triplocking on your own flag, which is AFAICT a broken strategy < 1315055899 786450 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :monqy: wow true_winner gets a lot of ties < 1315055910 862781 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, that's the program that lots of people have submitted < 1315055919 163414 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ah < 1315055928 299881 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can't remember who called it you_spin_me_right_round, that was the best name for it I've seen < 1315055932 248370 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :well tying was the goal < 1315055995 355894 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a good antishudder clear will be able to beat it on both polarities; most programs will beat it on one < 1315056149 429908 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust polarity_spinner >>>(+)*6<+<(+)*40>[]<([{<(+)*-1}]<(-)*-1)%120 < 1315056155 137950 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_polarity_spinner: 11.8 < 1315056158 197502 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm < 1315056191 324330 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust polarity_spinner >>>>(+)*6<+<(+)*40>[]<([{<<(+)*-1}]<<(-)*-1)%120 < 1315056197 118465 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_polarity_spinner: 9.0 < 1315056207 514928 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :looks like that particular cheap trick doesn't work any more < 1315056233 25819 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :speaking of cheap tricks, hi ais < 1315056246 152909 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wb me < 1315056248 548198 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(and hi zid) < 1315056256 274810 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I went and made a snack < 1315056261 374908 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :now I'm watching minish cap < 1315056263 660699 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust polarity_spinner >>>(+)*6<+<(+)*40<(-)*33>>[]<([{<<(+)*-1}]<(-)*-1)%120 < 1315056267 420345 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_polarity_spinner: 3.0 < 1315056273 825375 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :how does that one work then? < 1315056277 169363 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :must have miscounted, I take it < 1315056297 252774 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's meant to be like true_winner/increase/you_spin_me_right_round/all the other names that have been used < 1315056306 544430 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I don't know what that is < 1315056311 737673 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :how does it work? < 1315056311 897852 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :except that it detects what polarity the opponent is using, and matches it < 1315056320 284985 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :basically, keep adjusting your flag in one direction < 1315056336 613257 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the opponent can only win by adjusting it the other way, otherwise it's either a draw or they fall off the end < 1315056341 333771 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust polarity_spinner >>>(+)*6<+<(+)*40>[]<([{<(+)*-1}]<(-)*-1)%120 < 1315056347 66212 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_polarity_spinner: 11.8 < 1315056351 564065 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :yea, my bot loses to 'falls off the end' < 1315056354 161012 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I /have/ got this the right way round, right? < 1315056356 650839 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :unless I wrap the [-] in another loop < 1315056360 673363 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust polarity_spinner >>>(+)*6<+<(+)*40>[]<([{<(-)*-1}]<(+)*-1)%120 < 1315056365 362856 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_polarity_spinner: 4.3 < 1315056369 834407 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, definitely < 1315056404 233079 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's a way of wrapping loops to guarantee you can't fall off, let me try to rememebr it < 1315056405 701877 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*remember < 1315056414 131508 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :[-[-]][-[-]], I think < 1315056432 71891 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust polarity_spinner >>>(+)*6<+<(+)*40>[]<([{<(-)*-1}]<(+)*-1)%130 < 1315056436 814909 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_polarity_spinner: 6.7 < 1315056443 96550 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :what happens if your flag is 0 for a turn, then one bot +s it and one bot -s it, does that make a loss? < 1315056451 763860 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust polarity_spinner >>>(+)*6<+<(+)*40>[]<([{<(-)*-1}]<(+)*-1)%121 < 1315056453 942601 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: yes < 1315056456 459175 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_polarity_spinner: 5.7 < 1315056465 643026 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :otherwise (+)*-1 would be unbeatable < 1315056470 505036 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust polarity_spinner >>>(+)*6<+<(+)*40>[]<([{<(-)*-1}]<(+)*-1)%118 < 1315056476 332662 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_polarity_spinner: 5.2 < 1315056479 810342 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust polarity_spinner >>>(+)*6<+<(+)*40>[]<([{<(-)*-1}]<(+)*-1)%120 < 1315056484 431556 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_polarity_spinner: 4.3 < 1315056485 80493 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :or [+] ? < 1315056488 342761 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :aha, this is the backwards version < 1315056499 161185 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: that wouldn't, you could beat it via going to the flag then (-)*-1 < 1315056509 147454 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust polarity_spinner >>>(+)*6<+<(+)*40>[]<([{<(+)*-1}]<(-)*-1)%130 < 1315056509 798135 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :oh you could beat it by doing -- twice yea < 1315056514 878499 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_polarity_spinner: 12.4 < 1315056519 853409 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust polarity_spinner >>>(+)*6<+<(+)*40>[]<([{<(+)*-1}]<(-)*-1)%140 < 1315056525 578332 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_polarity_spinner: 11.9 < 1315056530 746411 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I used to not tweak constants, now I'm shameless about it < 1315056538 372755 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric ::D < 1315056543 604668 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust polarity_spinner >>>(+)*6<+<(+)*40<(-)*10>>[]<([{<(+)*-1}]<(-)*-1)%130 < 1315056545 273972 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :"If the theory is solid it should win regardless" ? < 1315056549 203153 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_polarity_spinner: 15.1 < 1315056554 667643 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :take that, turtles! < 1315056581 740967 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, that's the principle < 1315056651 880659 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1315056656 287463 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust polarity_spinner >>>(+)*6<+<(+)*40<(-)*10>>([{(>)*6(>+++++[-.+-])*21}]<([{<(+)*-1}]<(-)*-1)%130)%8000 < 1315056661 984132 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_polarity_spinner: 15.4 < 1315056724 46794 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust polarity_spinner >>>(+)*6<+<(+)*40<(-)*10>>([{(>)*6(>+++++[-....])*21}]<([{<(+)*-1}]<(-)*-1)%130)%8000 < 1315056729 893907 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_polarity_spinner: 20.6 < 1315056740 65071 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there we go, I think that's beating the defense programs < 1315056759 886845 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust polarity_spinner >>>(+)*6<+<(+)*40<(-)*10>>([{(>)*6(>+++++[-....])*21}]<([{<(+)*-1}]<(-)*-1)%130)%80000 < 1315056765 532435 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_polarity_spinner: 17.0 < 1315056770 195799 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust polarity_spinner >>>(+)*6<+<(+)*40<(-)*10>>([{(>)*6(>+++++[-....])*21}]<([{<(+)*-1}]<(-)*-1)%130)%4000 < 1315056772 828550 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :wat < 1315056777 863840 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_polarity_spinner: 19.8 < 1315056786 909775 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, if two defense programs end up against each other, they do nothing forever, right? < 1315056790 725846 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I don't get how that scores differently? < 1315056796 769950 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so if you think that's happened, you go and use an anti-defense program < 1315056808 549538 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the large number at the end is the number of cycles it waits before assuming defense < 1315056815 508271 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust polarity_spinner >>>(+)*6<+<(+)*40<(-)*10>>([{(>)*6(>+++++[-....])*21}]<([{<(+)*-1}]<(-)*-1)%130)%12000 < 1315056815 831187 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :oh right < 1315056821 256402 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_polarity_spinner: 19.0 < 1315056823 116325 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :you should figure it out! :D < 1315056827 411179 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust polarity_spinner >>>(+)*6<+<(+)*40<(-)*10>>([{(>)*6(>+++++[-....])*21}]<([{<(+)*-1}]<(-)*-1)%130)%8000 < 1315056833 101130 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_polarity_spinner: 19.6 < 1315056833 261206 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :looks like I was right first time < 1315056839 659807 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :be cycle perfect on 0ing their flag ;) < 1315056859 778581 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's how I tweaked waterfall3 to beat elliott_'s copy of it when he submitted a copy of it < 1315056873 654368 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :has fixed duration "highest value flag loses" been tried as a variant? < 1315056877 881842 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :started attacking a couple of cycles sooner, and beat the clone of itself to the flag while not changing the result against anything < 1315056883 209400 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: I don't think so < 1315056889 941648 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :sounds interesting to me < 1315056895 60157 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :would falling off the end still be a loss? < 1315056909 659163 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :shrug < 1315056923 805972 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I think it'd just HALT you < 1315056923 965930 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :lowest flag looses seems potentially more interesting, otherwise the optimal behaviour is clearly to just set the flag to 0 so the opponent can't tell where it is < 1315056931 873519 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unless, hmm, the opponent pokes you < 1315056938 782202 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I prefer yours I think < 1315056946 432234 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :do flags start at 0? < 1315056963 882930 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in highest-wins, I don't see why not < 1315056968 443410 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :that sounds fun < 1315056984 816809 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :it'd balance incing your own flag vs decing theirs < 1315056990 901789 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :and bobytraps of course < 1315057092 151128 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I guess (+)*128 would be the standard intro, rather than (>)*9 < 1315057108 953324 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :or you could do +120 then rush their flag, to get their first < 1315057113 823996 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine >>>>(>[[>](>(-)*120[-])*-1])*-1 < 1315057115 92412 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :there* < 1315057116 432554 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 15.6 < 1315057137 609892 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I wonder if it has anything that just stops it working as a competitive thing < 1315057144 576038 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, I've made a program that mostly just beats my own programs < 1315057145 885622 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :like it's really easily solveable or something < 1315057176 330267 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :am I really the only person using reverse decoy setup? < 1315057189 692441 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'd add that strategy to the strategies page if it were at all good, as I don't think it's there yet < 1315057263 369663 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I clearly need a small offset before doing the reverse offset clear < 1315057288 511594 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :CLEARLY < 1315057298 184004 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I would have told you but I didn't want to ruin the surprise < 1315057314 203686 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine >>>>(>[[>]((>++++[-[-[-[-[-[-[-[-[(-)*120[-]{}]]]]]]]])%29)*-1])*-1 < 1315057316 815032 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 0.0 < 1315057322 274102 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, that obviously doesn't compile < 1315057328 79870 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I think you have a boog :P < 1315057338 106956 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine >>>>(>[[>]((>++++[-[-[-[-[-[-[-[-[(-)*120[-]{}]]]]]]]])%29)*-1])*-1 < 1315057340 767702 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 0.0 < 1315057342 185262 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine >>>>(>[[>]((>++++[-[-[-[-[-[-[-[-[(-)*120[-]{}]]]]]]]]])%29)*-1])*-1 < 1315057344 982459 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 21.4 < 1315057350 373532 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's better < 1315057375 178736 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :damnit, you beat me by .3 < 1315057382 161217 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :am I 40th now? :P < 1315057385 271702 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, it's pushed you down from #39 < 1315057390 205401 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes, you're 40th < 1315057420 109858 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :Is there anything stopping you just submitting a program that does the same thing, but with different names, and maybe an unreachable statement to stop a string match? < 1315057454 309786 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :they won't do well < 1315057469 197855 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :hmm? < 1315057499 242808 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :well, programs draw against themselves < 1315057503 956967 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :win and lose against the same things < 1315057508 418573 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :so it's basically just another draw < 1315057508 863909 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :eh < 1315057512 335473 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :i guess it might work to flood the hill < 1315057515 26649 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :but it's easily rerversible < 1315057530 168366 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :because the sniper for it will just end up beating it? < 1315057538 723142 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :yeah < 1315057542 98621 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :it might work for knocking people out of the list though < 1315057555 123011 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :if I put 40 waterfalls up, that *would* have gotten the top 40, the waterfall sniper will instead get #1 < 1315057563 426544 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :even if sniper would otherwise have been lower ranked < 1315057634 537380 :ais523_!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1315057649 325680 :ais523!~ais523@unaffiliated/ais523 QUIT :Disconnected by services < 1315057650 344045 :ais523_!~ais523@unaffiliated/ais523 NICK :ais523 < 1315057654 882436 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine >>>>(>[[-[++[>]]]((>++++[-[-[-[-[-[-[-[-[(-)*120[-]{}]]]]]]]]])%29)*-1])*-1 < 1315057657 655576 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 18.7 < 1315057663 376350 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I would manipulate first place but I can't be bothered :P < 1315057686 512210 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's about seeing your programs do well, rather than seeing programs you submitted do well < 1315057703 338345 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I could get my bot #1 < 1315057705 192874 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :the one I wrote < 1315057715 244065 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :if I flooded with bots that it beat that are higher scored against it < 1315057729 956454 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :so I write a bot to beat spam_poke, then submit 100 spam_pokes < 1315057742 62367 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :and the top 40 that would be spampoke, gets beaten by my bot that beats spam_poke < 1315057744 248711 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :every time < 1315057747 615904 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no you couldn't, the scoring system is designed to counteract that < 1315057750 723985 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :cool! < 1315057758 949600 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :how does it do that? < 1315057765 72379 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you'll find that the more duplicates of a program are submitted, the worse it tends to do < 1315057775 235752 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :simply because the same programs beat it each time < 1315057775 395952 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :right, that also helps me though < 1315057780 287899 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :for instance, anticipation beats slowpoke < 1315057781 700073 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I submit *my* program once < 1315057788 315408 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :and submit 30 copies of everything else < 1315057794 957628 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :they all get draws, I get 30 free wins from spampoke < 1315057795 785450 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it'll climb in the rankings the more clones of anticipation are submitted < 1315057799 867066 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and that only counts for duplicates on the hill < 1315057807 295969 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :your clones will have trouble staying on the hill after a while < 1315057818 238074 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I still think there's some manipulation I could do, even if not for a guarenteed first < 1315057831 705952 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(that said, if a program beats the entire hill, like waterfall3 and slowpoke both did for a time, you can ruin the hill by spamming copies of it; someone actually did that and we had to revert the hill, it was a mess) < 1315057847 981117 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :that someone was me hi < 1315057854 716841 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine >>>>(>[([-[++[>{}]]]((>++++[-[-[-[-[-[-[-[-[(-)*120[-]{}]]]]]]]]])%29)*-1)%29])*-1 < 1315057857 381412 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 15.4 < 1315057867 825709 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, I didn't expect that to do worse < 1315057870 777724 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :has bruteforce been tried < 1315057871 229508 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :must just be that it's too slow < 1315057890 761958 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ACTION wonders how quickly powers of 6 scale < 1315057922 260381 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, aha, why is it reverse offset clearing a value -1 decoy? < 1315057941 923173 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ais, could I bruteforce all 10 character programs (no expansion stuff) < 1315057942 238029 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :evolutionary programming's been tried, but it didn't do all that well < 1315057946 28129 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :not evolutionary < 1315057947 756381 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :bruteforce < 1315057966 958 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, it isn't < 1315057989 424897 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the real problem's that I have a test backwards < 1315057996 197417 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: possibly, but I suspect none would do well < 1315058085 219390 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :shame it runs so slowly < 1315058088 962682 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :need that brainfuck cpu < 1315058110 407983 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :Maybe I should learn how to make bfj in an fpga < 1315058121 779365 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :8GHz clockrate gogo < 1315058181 66330 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I should just write the program that fights programs < 1315058264 164837 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine >>>>((>[-[++[>([-[++[>{}]]]((>++++[-[-[-[-[-[-[-[-[(-)*120[-]{}]]]]]]]]])%29)*-1)%29]{}]])%29)*-1 < 1315058266 796388 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 10.9 < 1315058271 342010 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bleh < 1315058279 343563 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you mean it does better with the test backwards? < 1315058314 129140 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :handling the expansion will suck :/ < 1315058337 724927 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my interp, just like most competitive interps, run rather faster than egojsout, which is more of a debugger < 1315058348 27632 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and optimises expansion < 1315058358 77316 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :do you do complicated representations < 1315058362 667137 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :or just use the string < 1315058371 589492 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :complicated representations, of course < 1315058372 940616 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine >>>>(>[[>]((>++++[-[-[-[-[-[-[-[-[(-)*120[-]{}]]]]]]]]])%29)*-1])*-1 < 1315058374 564012 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :the important thing is about expansions < 1315058375 666477 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 20.3 < 1315058376 977011 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I might have to go for complicated just to make the expansion easy < 1315058378 263728 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :strings are not a good format < 1315058390 483669 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I can just use a signed int for TTL < 1315058390 644446 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :zid: we have well-established general algorithms for that < 1315058392 486869 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :(ask oerjan) < 1315058394 713142 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :and <0 is infinite < 1315058399 482600 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :elliott_: YES FUN! < 1315058401 87068 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :LESS* < 1315058406 561148 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :zid: ok, enjoy your slow interp < 1315058407 724150 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :wow I accidently the wrong word entirely < 1315058410 569056 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :fuck off :/ < 1315058453 150063 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not entirely sure I followed oerjan's algo < 1315058459 940418 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think I came up with basically the same thing independently < 1315058470 704716 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I was thinking of basically a linked list < 1315058473 804525 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :but without it being linear < 1315058486 668068 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :int command; with a couple of pointers to other nodes < 1315058491 518940 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :if the command is ] or whatever < 1315058499 403596 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :and expansion gets an int ttl; < 1315058508 950625 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :which takes a different node once ttl hits 0 < 1315058514 31732 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :(or is never decrement in the -1 case) < 1315058521 669193 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, it's usual to have a linked list with the body of a loop connected in a different direction < 1315058524 427787 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :not that it'd matter actually, it'd never hit -2billion before the counter expired < 1315058533 791327 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what you're describing is pretty much what juiced does internally < 1315058536 844793 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I don't see why this would be slow < 1315058543 837876 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :zid: it's about () expansions < 1315058555 824093 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :the entire speed is dependent on the fancy interpretations of those < 1315058569 980725 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I could just do some 'external' cheating for those I'm sure < 1315058586 494502 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :You mean expanding ahead of time? < 1315058586 654449 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :just replace some flow control pointers < 1315058592 59376 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :no < 1315058594 299346 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :You have to keep state. < 1315058608 180723 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :expanding ahead of time would work easily of course < 1315058613 420569 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :even for the -1 case there's a cycle limit < 1315058614 274499 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :It wouldn't because you run out of memory. < 1315058617 278193 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :And time. < 1315058618 476525 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :so it wouldn't use more than 100KB or whatever < 1315058622 142988 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Incorrect < 1315058634 741293 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :oh right you can have any length thing inside () < 1315058638 511639 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Paths can be not taken as well as taken < 1315058644 160237 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Plenty of programs blow up on any expanding interpreter < 1315058647 882409 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :so it's 100k per () < 1315058648 42556 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine >>>>(>[[>]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1])*-1 < 1315058650 748874 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 20.5 < 1315058654 695898 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :what's the cycle limit? < 1315058657 687150 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now, that's interesting < 1315058659 750386 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :100k. < 1315058661 604140 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: 100000 in egojoust < 1315058664 650271 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :But the cycle limit is irrelevant. < 1315058666 971139 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: in every joust < 1315058668 522475 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and that's become a defacto standard as a result < 1315058671 416338 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: yes < 1315058675 637379 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :why doesn't it matter? < 1315058676 168990 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, it's not irrelevant < 1315058686 120284 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :If I enter a () I can prove it won't be in there any more than 100k cycles < 1315058689 98518 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :waterfall3 would hit it if I didn't change to a fast rush when it was at around cycle 96000 < 1315058691 233524 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :so I only need to expand it to a 100kB limit < 1315058703 80935 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :not that I'm even doing it this way < 1315058707 310947 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I'm just saying it's possible < 1315058710 924293 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :and works fine < 1315058711 84964 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: tell zid why pre-expansion doesn't work, I'm too busy < 1315058723 421519 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: you can have masses of nested loops < 1315058730 974726 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine >>>>(>[[>]((>++++[-[-[-[-[-[-[-[-[(-)*116[.-]{}]]]]]]]]])%29)*-1])*-1 < 1315058733 615367 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 20.5 < 1315058742 204423 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :good to know that tweaking /that/ constant doesn't matter < 1315058753 227530 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :changing to the three-cycle clear makes it beat space_elevator, interestingly enough < 1315058754 891281 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :or 116-120 both work fine < 1315058759 400351 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :but 114 is way better :P < 1315058800 925912 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what command are you supposed to run after hg pull (if any)? I've forgotten < 1315058807 750401 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, hg update < 1315058807 910389 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ACTION uses git < 1315058809 28691 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :hg update or hg merge < 1315058857 733702 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: I know; there's an hg repo of the egojoust competitors, though, and I wanted to update it < 1315058872 247952 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I just wanted to say "no idea" < 1315058877 986308 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :in a way that'd also give some context why < 1315058892 575750 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, you can do hg pull -u iirc to do the hg up automatically < 1315058909 944267 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :The tape itself has a random length from 135 to 167 elements; isn't it 10-35? < 1315058918 26478 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :10-30 < 1315058923 971179 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :zid: you're reading an old document < 1315058931 19153 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :about G.'s version < 1315058931 890079 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :someone linked me it and told me to read it (stares at ais) < 1315058934 966188 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it used to be much longer, but shorter tapes were more interesting < 1315058941 812036 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: that was elliott_ who linked you to it, not me < 1315058950 486261 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :the staring worked regardless :D < 1315058952 602024 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION stares at elliott_ < 1315058957 71823 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :proxy staring! < 1315058960 610212 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :umm, what did I link? < 1315058964 251118 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :http://esolangs.org/w/index.php?title=BF_Joust&oldid=21108 < 1315058968 875014 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oh, that explains the new version later on < 1315059024 313096 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :anybody doing [ or ] has presendence over someone doing + or - is all I really need to know about regarding synchrroniziging? < 1315059033 292987 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ACTION spels gud < 1315059043 958619 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine >>>>(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%5])*-1 < 1315059046 685813 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 22.2 < 1315059053 810068 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: pretty much, it's the only case where there can be a contradictoin < 1315059060 208180 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*ambiguity < 1315059067 626627 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :22.2, you MONSTER < 1315059112 361879 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, that little change worked wonders against quite a few programs < 1315059116 776408 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and did nothing at all against most of the others < 1315059125 408669 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(it might look like a big change, but I just duplicated the clear loop) < 1315059192 927987 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it does really well at the start of the alphabet, but then is beaten horrifficaly by myndzi's programs < 1315059200 878303 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :let me put an antiturtle in there and see how much difference it makes < 1315059208 950749 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*9>>>>(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%5])*-1 < 1315059211 482724 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I expect it to do worse < 1315059211 642958 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 28.5 < 1315059213 6170 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I don't know < 1315059214 806025 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lol < 1315059216 706353 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :MONSTER KILL < 1315059216 866417 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, I was wrong < 1315059242 9604 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :guess I can't disregard turtles after all < 1315059264 942416 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that only seems to really hurt against anticipation < 1315059275 605587 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it still beats that, just not by as much < 1315059380 641478 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*9>>>>>>(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%5])*-1 < 1315059383 368745 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 24.7 < 1315059387 885525 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*9>>>>>(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%5])*-1 < 1315059390 489467 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 27.1 < 1315059395 730139 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*9>>>(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%5])*-1 < 1315059398 543049 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 29.8 < 1315059403 480559 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*9>>(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%5])*-1 < 1315059406 102920 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 30.8 < 1315059410 402761 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*9>(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%5])*-1 < 1315059413 65685 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 31.4 < 1315059417 984946 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*9(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%5])*-1 < 1315059420 687629 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 31.9 < 1315059424 412746 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, come /on/ < 1315059429 963597 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lol < 1315059430 577665 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ACTION stabs ais523 in the winningness < 1315059441 479547 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Patashu: I was expecting the opposite pattern :) < 1315059450 174181 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :negative >s seems to be a bad idea, though < 1315059485 952102 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric : (+)*9(> <-- I found one you can remove here < 1315059502 240107 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Patashu: indeed, but that would cause it to detect its own flag as an enemy decoy < 1315059534 102693 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think this is conclusive evidence that at least one program does not benefit from rule of 9 < 1315059564 975074 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :well it isn't using it is it < 1315059572 495332 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyone else figured out the principle I'm using there? < 1315059574 923749 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1315059577 492536 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :rule of 99 < 1315059593 274006 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: no; the longest used there is a rule of 7, and reducing it all the way, eventually to a rule of 1, helped every time < 1315059625 135989 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :rule of 9 only helps if you're not trying to trap your flag < 1315059629 724353 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :so why would rule of 9 always be good? < 1315059642 489641 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :when attacking, it basically means you don't waste time clearing enemy decoys < 1315059654 496912 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :defensive programs use rule of 9 only when they switch to an attack loop, like a full-tape clear < 1315059659 718527 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ACTION thinks of a good way to handle the square bracket detection < 1315059660 527643 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that program, though, is looking for enemy decoys < 1315059667 746325 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :to be precise, it's looking for a reverse decoy setup < 1315059676 262435 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then it goes forwards until there's a cell on which there /isn't/ a decoy < 1315059689 924801 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then it goes forwards again until it finds a nonzero cell, and if it isn't small-valued assumes it's a flag < 1315059714 25616 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :should it find more than five "decoys" in a row, it assumes it's facing a trail rather than a reverse decoy setup, and changes tactics to ones that beat trailing programs < 1315059745 545732 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then it uses a 3-cycle reverse offset clear at the end, because some programs try to defend against fast rushes using a 2-cycle lock < 1315059760 684187 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I suppose this is an evolution of tripwire_avoider and of fast_rush_slow_clear < 1315059798 257645 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so, so far I've got it up to between the two wirelesses < 1315059804 15438 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyone notice any more obvious improvements? < 1315059813 520235 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'll run it through the constant tweaker, just in case it helps < 1315059820 150829 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION tries to remember how the constant tweaker works < 1315059856 954538 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, flag tweakable constants as ##CONSTANT5## rather than 5 < 1315059871 264091 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric : if((p1c == '[' || p1c == ']') && (p2c == '+' || p2c == '-')) < 1315059871 424133 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric : p1_first(&p1, &p2); < 1315059871 587976 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric : else < 1315059871 588260 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric : p2_first(&p1, &p2); < 1315059877 228440 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait no, that's internal < 1315059877 985051 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :can you think of anything that would break that < 1315059878 951225 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just suffix t < 1315059880 813959 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OK, I'll do that < 1315059902 696323 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 . < 1315059903 208765 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: no < 1315060038 409695 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*9(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%4])*-1 < 1315060041 348203 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 27.7 < 1315060044 888457 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*9(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%6])*-1 < 1315060047 615045 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 31.2 < 1315060051 998437 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*9(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%7])*-1 < 1315060054 774142 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 28.5 < 1315060060 460081 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*10(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%6])*-1 < 1315060063 276446 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 31.5 < 1315060069 214846 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*11(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%6])*-1 < 1315060072 4084 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 33.9 < 1315060076 593907 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*12(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%6])*-1 < 1315060079 270509 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 34.0 < 1315060084 360649 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :presumably this is catching out some of the turtles < 1315060092 998693 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :while also giving the opponent more time to get into the meat of its decoy setup < 1315060193 718067 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :heh piss off gcc < 1315060199 835771 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :trying to test if this inlines well or not < 1315060224 146618 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :yep, it sure does, my entire program compiles to push ebp / xor eax, eax / mov ebp, esp / pop ebp / ret < 1315060261 944946 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*6(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%2])*-1 < 1315060264 619885 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 35.9 < 1315060268 554952 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :thanks tweaker! < 1315060280 557314 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*6(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%3])*-1 < 1315060283 265174 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 27.7 < 1315060283 425046 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :http://codepad.org/ABjrTpw8 < 1315060289 644794 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :it amazes me that gcc can compile that down to xor eax, eax < 1315060289 804821 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*5(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%2])*-1 < 1315060292 548310 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 38.8 < 1315060297 924914 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow < 1315060326 863327 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*0(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%2])*-1 < 1315060329 527160 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 32.1 < 1315060333 471237 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*4(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%2])*-1 < 1315060336 162178 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 35.2 < 1315060342 387715 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*5(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%2])*-1 < 1315060345 139687 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 38.8 < 1315060348 538161 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ACTION fixes an off-by one in the cycle count < 1315060350 34872 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :seems to be a sweet spot there < 1315060376 774301 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I need to write the little compiler thing < 1315060388 370595 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :that generates the flow control linked-list bastard thing < 1315060388 559490 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*12(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%2])*-1 < 1315060391 282383 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 35.4 < 1315060415 607195 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, so either I can do well against quintopia, or I can do well against myndzi < 1315060421 315717 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :does the record file keep the best score or the most recent one < 1315060448 488816 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :most recent for each program < 1315060458 473787 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so you can delete a program by replacing it with < < 1315060486 180291 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :< would increase my score ;) < 1315060491 530389 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!bfjoust lazy . < 1315060494 309563 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for monqy_lazy: 6.6 < 1315060497 619478 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wooooo < 1315060521 118067 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I guess I won against suicides or something? < 1315060537 71928 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :() without a * is valid but does nothing? < 1315060547 250936 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*12(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%6])*-1 < 1315060549 871005 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 34.0 < 1315060564 231871 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*12(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%2])*-1 < 1315060566 954213 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 35.4 < 1315060573 157525 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*10(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%2])*-1 < 1315060575 848078 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 35.0 < 1315060580 927324 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*9(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%2])*-1 < 1315060583 824819 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 38.7 < 1315060632 544986 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: it's invalid < 1315060638 416914 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*6(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%2])*-1 < 1315060641 85826 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 35.9 < 1315060644 523536 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :that saves me some trouble then < 1315060648 891690 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*13(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%2])*-1 < 1315060651 583224 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 39.1 < 1315060660 992327 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I wasn't expecting /that/ < 1315060664 239001 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :what's all this then < 1315060668 646857 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :brainfuck joust < 1315060673 459773 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ais == dirty cheater < 1315060688 617778 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :i wash myself < 1315060697 62341 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :he's a dirty version of you < 1315060698 622678 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :no reason to get unfriendly < 1315060703 531866 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :oh ok < 1315060706 763244 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*14(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%2])*-1 < 1315060708 265560 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :cheater, you don't have servants to do it for you? < 1315060709 449326 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 34.1 < 1315060709 890194 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what does undermine do? the bracket patterns look sort of like something I was trying to write but then gave up < 1315060716 606572 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :13 seems to hit a sweet spot < 1315060723 811264 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :kmc, that was the royal I. < 1315060726 518252 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :I, the state. < 1315060726 682919 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mostly because it gets a flawless victory against FFLDG for reasons I don't fully understand < 1315060733 418700 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*15(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%2])*-1 < 1315060736 223029 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 37.6 < 1315060742 667544 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*16(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%2])*-1 < 1315060747 905203 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 32.8 < 1315060761 562913 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*12>+([([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%2]>)*-1 < 1315060765 748229 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 25.3 < 1315060773 909816 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, obviously < 1315060781 241233 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*12>+(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%2])*-1 < 1315060783 984427 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 36.6 < 1315060792 101639 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*11>+(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%2])*-1 < 1315060794 863421 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 40.8 < 1315060797 704695 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wow < 1315060808 645691 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :no seriously, what the hell is this < 1315060810 331333 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what a difference a decoy can make, eh? < 1315060813 374500 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kmc: brainfuck joust < 1315060816 942416 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :you said that < 1315060818 141925 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :http://esolangs.org/wiki/BF_Joust < 1315060825 350148 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :thanks < 1315060844 330968 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I wish I had some good language/game ideas < 1315060847 160291 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :http://codepad.org/ghmwa5G1 < 1315060852 941772 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :that's basically v0.1a of my struct < 1315060859 52413 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :command is + or - etc < 1315060893 785151 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*11>+(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%3])*-1 < 1315060896 409727 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 30.6 < 1315060927 699014 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :every turn decrements count, if count is 0 you take next_paren, otherwise next_instruction, next_bracket is if your [ or ] executes a jump < 1315060933 422941 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, changing it to %3 suddently caused it to lose to loads of things < 1315060935 998363 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*11>+(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%2])*-1 < 1315060938 655245 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 40.8 < 1315060945 205161 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :O_o < 1315060950 49909 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :should work I hope < 1315060960 224754 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :what do you think ais, or will that break your concentration < 1315060972 275707 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's similar to what I'm doing in juiced < 1315060980 525595 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I haven't checked to see if you've got the details right < 1315060987 30476 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but you've got the general principle right < 1315061003 924269 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, now it's eighth < 1315061008 596951 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :How I'm going to free this I have no idea :P < 1315061013 198846 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :Maybe I just won't ;) < 1315061014 123616 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and hitting slightly above 50% < 1315061128 853258 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :time to add the strategy to the wiki, I guess < 1315061606 229560 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and added < 1315061639 808143 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, it loses to simple with all 42 combinations < 1315061651 481019 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I'm not surprised by that at all, simple doesn't use a reverse decoy setup < 1315061682 85277 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pretty much all BF Joust strategies recently have been "find something that opponents do consistently, then work out how to exploit it" < 1315061765 237359 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :so this is probably obvious and cliché but: has anyone tried evolving bfjoust players, and if so how did it work out? < 1315061783 577593 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :yes < 1315061784 515311 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :badly < 1315061787 708691 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kmc: they have, and not massively well < 1315061801 983042 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I sometimes use an evolutionary algorithm to tweak constants < 1315061810 292874 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*11>+>+(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%2])*-1 < 1315061812 947752 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 40.5 < 1315061818 992522 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*11>+>++(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%2])*-1 < 1315061821 775054 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 36.5 < 1315061826 781946 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*11>->+(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%2])*-1 < 1315061829 551240 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 38.9 < 1315061836 193698 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*11>-->(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%2])*-1 < 1315061838 930204 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 39.5 < 1315061843 681378 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*11>--(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%2])*-1 < 1315061846 385927 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 35.3 < 1315061864 929234 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ais523: that sounds pretty much perfect < 1315061866 46516 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*10>->+(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%2])*-1 < 1315061868 797418 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 34.0 < 1315061869 691681 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :find the optimal value in a local minima < 1315061874 176144 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*9>->+(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%2])*-1 < 1315061877 37025 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 38.0 < 1315061889 523777 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust undermine (+)*11>+(>[([>{((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1}]((>++++[-[-[-[-[-[-[-[-[(-)*120[.-]{}]]]]]]]]])%29)*-1)%2])*-1 < 1315061892 186252 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_undermine: 40.8 < 1315061922 268208 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what could be interesting: a program that went through all the games by a particular program, highlighting commands by the win percentage when that command ran < 1315061927 339767 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so you know which codepaths you tend to be in when losing < 1315062189 559049 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in fact, that might be an interesting way to evolve a program < 1315062198 863132 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :codepaths with more of a tendency to lose get mutated more < 1315062435 697743 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :wouldn't really help I don't think < 1315062440 256793 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :it'd still get stuck in a minima somewhere < 1315062473 601188 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :GA seems great at perfecting tactics < 1315062477 17670 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :but poor for strategy < 1315062564 383771 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1315062984 916839 :nys!~russia@blk-215-85-41.eastlink.ca JOIN :#esoteric < 1315063304 745017 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :hi nys < 1315063317 109895 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :hi...? < 1315063348 58316 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :this is a channel about programming < 1315063354 603885 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :oh < 1315063366 716361 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :yep < 1315063373 167549 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :I go by the name Twistle on the wiki .-. < 1315063403 361103 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oh, most people come here looking for the other kind of esoteric < 1315063407 936805 :Gregor!foobar@codu.org PRIVMSG #esoteric :b[9<<20],*a=b;main(){while(scanf("%d",a++)>0);for(a=b;*a;)a+=(a[*a]-=a[a[1]])?3:a[2];while(*++a)putchar(*a);} // 109 < 1315063408 197486 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :hi < 1315063416 798150 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :hi < 1315063428 432990 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oh, you invented itflabtijtslwi? cool! < 1315063437 607415 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric ::D < 1315063470 457824 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :well, it's pretty simples < 1315063472 835739 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :*simple < 1315063480 625810 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :better than thue :P < 1315063501 49459 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric ::P < 1315063504 805346 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :I thought /// was a beautifully simple language that lacked input < 1315063561 352573 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :so I put in an arbitrary construct :< < 1315063576 246823 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :an incredibly arbitrary construct < 1315063587 83225 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but hey, that's what eso's about < 1315063623 875849 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :it's a pretty nice input mechanism for /// < 1315063626 775959 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :oh, now that I think about it, I should have made it even more arbitrary < 1315063631 760162 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :perhaps modulo the characters used but you can solve that with /// :) < 1315063639 14815 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :like INOUTOOPSIMEANTINPUT < 1315063694 61591 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :that would be a fun construct < 1315063785 583589 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :oh, I also made this --> http://esolangs.org/wiki/TRUE <-- and went on here afterwards, someone told me it would be turing complete if I added a queue instead of a stack, so that's what I did ^^ < 1315064307 947800 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 245 seconds < 1315064330 883131 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :and it is unimplemented < 1315064337 134139 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :*wink* < 1315064372 300151 :elliott_!~elliott@95.149.228.192 QUIT :Remote host closed the connection < 1315064374 958414 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1315064705 866678 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hm hm hm ... 109 is pretty good :P < 1315064718 921791 :Gregor!foobar@codu.org PRIVMSG #esoteric :Short enough for RT @CaptainHats 109B interp: < 1315064761 385159 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1315064782 264093 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :a program i am trying to automate with pexpect is running /usr/bin/pager (full path). i want it to run cat at that point. can i hack it with some non-portable trickery? < 1315064798 520835 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ln -s /bin/cat /usr/bin/pager < 1315064813 18848 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I assume he means without overwriting /usr/bin < 1315064837 717892 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :ais523, elliott is obviously trolling < 1315064863 348837 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :cheater: you could use a chroot; that's reasonably portable, but annoying to set up < 1315064863 509120 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yeah, elliott's was perfectly portable < 1315064884 474392 :Gregor!foobar@codu.org PRIVMSG #esoteric :But anyway, most pagers won't page if the output isn't a TTY. < 1315064887 698283 :Gregor!foobar@codu.org PRIVMSG #esoteric :So it shouldn't be an issue. < 1315064892 92769 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :ais523, yeah < 1315064894 943406 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :for a nonportable method, you could hook whatever exec variant it was using in the library with LD_LIBRARY_PATH < 1315064903 907481 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: the output is a pty, cheater's using pexpect < 1315064929 513516 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :hmm < 1315064939 243986 :Gregor!foobar@codu.org PRIVMSG #esoteric :Why does pexpect use a pty :P < 1315064940 973781 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :wonder if i can control pager (which is less here) not to page at all < 1315064944 503846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: telnet < 1315064948 558737 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: because that's the whole point < 1315064960 866268 :Gregor!foobar@codu.org PRIVMSG #esoteric :Well, in that case, you could run the command as whateverlol | cat < 1315064963 638345 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you didn't need a pty, you wouldn't need something pexpect-style at all < 1315065001 804598 :Gregor!foobar@codu.org PRIVMSG #esoteric :ais523: Depends on what you're testing *shrugs* < 1315065025 334605 :Gregor!foobar@codu.org PRIVMSG #esoteric :But if you're testing something interactive and you have the pty anyway, why not just send a 'Q' to the pager? < 1315065157 863789 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 245 seconds < 1315065570 928809 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1315067164 389955 :oklopol!~kvirc@dyn58-57.yok.fi JOIN :#esoteric < 1315067320 563365 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :oops the https://wiki.helsinki.fi/display/lambda/esoteeriset+ohjelmointikielet guys accidentally forgot to mention clue :o well, no one's perfect i guess < 1315067418 925057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1315067426 442584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :atehwa: you made a _fatal error_ < 1315067483 57807 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :first of all clue is probably the only esolang that has a theme song < 1315067522 746677 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oklopol: now I'm audializing that hello world program I wrote in Fugue < 1315067533 626035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: link < 1315067597 84834 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that list of esolangs there is bizarre < 1315067609 92635 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at least, I can't figure out what the basis behind inclusion/exclusion is < 1315067621 936355 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: what we told them about, mostly < 1315067622 96274 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm particularly surprised to see ABCDXYZ there, for instance < 1315067628 517801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: that's because you said "all of mine" < 1315067634 116513 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :did I? < 1315067636 525048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes :D < 1315067638 219573 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :besides, not all of mine are there < 1315067640 751724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, or words to that effect < 1315067651 655500 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric ::≠ isn't, for instance, and it's part of the same group as BackFlip and ABCDXYZ < 1315067657 81516 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(yay compose key) < 1315067668 908113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :man, clue is such a great language < 1315067672 969936 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nor is Feather, but that is undoubtedly the correct choice < 1315067674 491578 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: which one? < 1315067678 94418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: oklopol's < 1315067692 774835 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :oklotalk should probably < 1315067695 984954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I really love how it looks so obvious and intuitive but writing it is basically a process of brute force < 1315067702 653620 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :be there even though it doesn't exist < 1315067744 296705 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :yes clue is pretty fucking elegant < 1315067758 602526 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i wonder when i make clue2 < 1315067774 851908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how could you possibly improve, I mean apart from including the function list < 1315067788 718994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it could just bruteforce with all permutations of all defined functions, using inferred type information to order the search < 1315067794 466294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(as in "this function uses lists let's look at list functions first") < 1315067801 764029 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :a minor change to branching and types. < 1315067804 802528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that would only be about a hundred times slower and be about three times as elegant < 1315067823 760579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: hard to get more elegant than "function ~ {inputs -> outputs}" :P < 1315067826 839755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean maybe the recursion stuff < 1315067835 741883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you did it higher order maybe you could just include fix and remove the recursion stuff :P < 1315067865 770474 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :yyyyeah i'm sure you could somehow remove the main idea of clue < 1315067880 508388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: it would be great :-P < 1315067886 263360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :main ideas, schmain ideas < 1315067907 213146 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :sure, it would then be the thing everyone's invented that's impossible to implement < 1315067949 125781 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :hey wtf is just realized graphica is not on that list :D hahaha < 1315067952 345287 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :wtf < 1315067953 28095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, it depends how good your "type inference is". it still contins the original idea of thue, it's just about guessing the list for you. if you used like theorems for free you might be able to get a far way < 1315067953 521201 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :lol < 1315067955 382963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sort of :P < 1315067970 650189 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :what < 1315067978 93052 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :yeah i totally agree with you < 1315067989 432739 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :most agreeable nonsense i heard all day < 1315067991 462625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well it's kind of the same idea as djinn. only not, but < 1315068011 638886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :theorems for free was wrt http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.38.9875 < 1315068067 393299 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i have no idea what that has to do with anything though < 1315068140 928515 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i have to go now though, anyway that sounds like an article i should read < 1315068184 730577 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :also toi seems to be lacking < 1315068192 26959 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :crazy < 1315068216 607824 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :even though it's the awesome < 1315068897 772470 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oko! < 1315071126 796407 :jix_!jix@tomakin.h-ix.net JOIN :#esoteric < 1315071126 994353 :jix_!jix@tomakin.h-ix.net QUIT :Client Quit < 1315072726 748663 :Slereah!x@ANantes-259-1-255-27.w83-195.abo.wanadoo.fr QUIT :Ping timeout: 258 seconds < 1315072751 208244 :GuestIceKovu!x@ANantes-259-1-184-136.w90-49.abo.wanadoo.fr JOIN :#esoteric < 1315072954 17145 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1315074858 50079 :Nisstyre!~yours@infocalypse-net.info QUIT :Ping timeout: 245 seconds < 1315075008 60362 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de QUIT :Ping timeout: 245 seconds < 1315075402 243098 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1315075720 707264 :augur!~augur@129.2.129.33 JOIN :#esoteric < 1315075888 407281 :KingOfKarlsruhe!~chatzilla@p5B132D51.dip.t-dialin.net JOIN :#esoteric < 1315076458 165739 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I'm awake! < 1315076469 505367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm not < 1315076476 286509 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ACTION gets a marker pen < 1315076623 497539 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1315076702 397224 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1315077087 142082 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :has there been much hill movement since I've been gone? < 1315077100 507838 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm pretty astonished that I managed to drive a new strategy to #8 in just a day, really < 1315077121 362861 :oerjan!oerjan@tyrell.nvg.ntnu.no TOPIC #esoteric :It is the 90s and there is time for Esolang event @ Hel/Finland on 3.10.2011: https://wiki.helsinki.fi/display/lambda/esoteeriset+ohjelmointikielet | I think pointers are considerably more useful than lambda calculus | 12345678 | http://codu.org/logs/_esoteric/ < 1315077129 734693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: none < 1315077143 928305 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pity < 1315077323 341201 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, what did you change? < 1315077332 305654 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Vorpal: YOU WILL NEVER KNOW < 1315077354 86129 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :although it did comply with a request by elliott in the logs < 1315077361 818722 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Vorpal: Added the 12345678 < 1315077361 978774 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1315077377 810776 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :also what is the first link in the topic about < 1315077386 673618 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :google translate claims the url is invalid.. (?) < 1315077411 179838 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh maybe it doesn't handle https < 1315077412 731927 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Every Finnish-language paragraph there is followed by the equivalent in English < 1315077424 746491 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And the URL itself is preceded by an explanation in the /topic < 1315077427 498357 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah yes < 1315077468 179084 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant, yes that is what made me curious < 1315077494 228996 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant, I don't get the things about the 90s though < 1315077497 369186 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Just saying that it answers your "what is it about" < 1315077506 875631 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That's an addition of Phantom_Hoover's < 1315077521 435993 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Whut? < 1315077523 37811 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :The original was just "Esolang event @ Hel/Finland on 3.10.2011" < 1315077525 161440 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh, that. < 1315077642 810432 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Vorpal: hint, you can frequently detect memes by typing the phrase into google and looking at the suggestions coming up. at least that's what i did for that thing in the topic. < 1315077668 366995 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :what happens at an esolang event < 1315077682 621632 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zid: horrible brain-twisting stuff < 1315077708 147634 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 245 seconds < 1315077916 887204 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :oerjan: Why would you be doing haskell at an esoland event? O_o < 1315078087 270211 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :to implement esolangs in, of course < 1315078120 9559 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is the event in Finnish? or English? < 1315078128 106028 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if English, I want to see slides/recordings when it's done < 1315078146 939758 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :You should send me to finland as your envoy < 1315078148 212098 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Presumably Finnish if everybody present understands Finnish, otherwise English < 1315078152 409862 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That's typical < 1315078180 875140 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it will be planned as dual finnish-english, which will be completely ruined when some prick insists that they must include swedish and there isn't time for that. < 1315078190 146387 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :that's how it usually goes in finland, i think. < 1315078203 35424 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :and then a norwegian will show up and call everybody uncultured < 1315078204 148567 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Except that there's no prick < 1315078214 879220 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I haven't run into such, anyway < 1315078221 694332 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :yes, a .no prick :P < 1315078275 18117 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I've gotten one (1) report in Swedish out of about maybe a hundred and fifty (~150) that I've graded for the AI course. And I don't think they really *insisted* on being able to do it in Swedish. < 1315078316 861523 :Taneb!~Taneb@host-78-146-170-91.as13285.net JOIN :#esoteric < 1315078329 771486 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Hello! < 1315078363 790306 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :nethack would be a good AI thesis < 1315078378 55457 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I am extuingished¬ < 1315078446 932339 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I vaguely recall that a NetHack bot was one on the "suggestions for a project topic" list of the Prolog course. < 1315078452 132714 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'm not sure if anyone ever did it. < 1315078474 408061 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :problem is nethack is quite inaccessable for a bot < 1315078485 478417 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :someone wrote api hooks for starcraft < 1315078489 727761 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You could possibly interface with some of the existing frameworks. < 1315078508 645557 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :there's a starcraft AI competition too < 1315078513 103304 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :TAEB or something. < 1315078518 624745 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I had a strange and crazy idea during my extuinguisment < 1315078553 599861 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :A Non-Minimalistic OISC < 1315078621 109288 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Doable? Probably < 1315078626 530319 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Likeable? Probably not < 1315078647 509242 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :It takes the entire point of a OISC and rips it from the concept < 1315078858 874054 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Actually I have once designed a schematic diagram for a processor that has only a transfer register to register and jump instruction, although it has a lot of registers with different functions. One of the registers is XORed with the jump destination to determine the actual address of the next instruction. < 1315078921 486922 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :xor linked lists are there it's at < 1315078951 171016 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :wow, I can't think, or type < 1315079141 917615 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : and then a norwegian will show up and call everybody uncultured <-- that is not afaik the common national stereotype at _all_, if anything it's we norwegians who are considered uncultured. < 1315079168 94107 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(by the swedes, at least) < 1315079236 348636 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :and the reverse :P < 1315079255 782383 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :if you're really lucky, you can find someone from iceland to look down on all of them! < 1315079266 13296 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :who then gets ran out of town < 1315079289 656118 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : A Non-Minimalistic OISC <-- add the first argument to the product of the second and third argument, store into the address of the fourth argument, jump to the label in the fifth argument if result negative, the sixth if prime. < 1315079310 568747 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :er *subtract the first argument from < 1315079319 254502 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i thought iceland was the comic relief country of scandinavia < 1315079347 479555 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :kmc: if you believe satw, they all are. < 1315079394 894768 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :iceland is your weird uncle < 1315079410 775077 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the old hákarl < 1315079412 944014 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :i'm not sure which uncle is my weird uncle < 1315079417 683272 :nooga!~nooga@95.108.116.52 JOIN :#esoteric < 1315079421 406197 :nooga!~nooga@95.108.116.52 PRIVMSG #esoteric :ahh < 1315079428 979595 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :itidus20: The one who didn't molest you < 1315079431 721057 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :there's some real microcontroller where all functional units are memory-mapped < 1315079443 775974 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :to add numbers you mov them to the ALU < 1315079470 445535 :nooga!~nooga@95.108.116.52 PRIVMSG #esoteric :i wanted to build such thing < 1315079476 533890 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :im really starting to miss the wonderful meals i had to eat at family gatherings growingup < 1315079483 679951 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :all manner of wonderful salads and cakes < 1315079487 917540 :nooga!~nooga@95.108.116.52 PRIVMSG #esoteric :even wrote an emulator < 1315079496 244582 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :plates with 3 salads and 4 kinds of meat < 1315079510 619664 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :and 3 kinds of cake < 1315079600 181179 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Four whole kinds of meat! < 1315079613 942178 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :im just pulling figures out of the air < 1315079628 360400 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :but turkey, pork, beef, i dunno < 1315079637 493053 :mauke!~mauke@p3m/member/mauke QUIT :Disconnected by services < 1315079640 534883 :mauke_!~mauke@p3m/member/mauke JOIN :#esoteric < 1315079643 208280 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :A new kind of meat. < 1315079688 572865 :mauke_!~mauke@p3m/member/mauke NICK :mauke < 1315079713 33844 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :so so hungry < 1315079764 292083 :nooga!~nooga@95.108.116.52 QUIT :Ping timeout: 258 seconds < 1315079774 577757 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :well not that hungry < 1315079779 989171 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection < 1315079784 720127 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :A word of advice: < 1315079787 259386 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Don't. < 1315079810 791340 :nooga!~nooga@95.108.116.52 JOIN :#esoteric < 1315079813 898054 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :don't become a cannibal? < 1315079827 261466 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :What I meant to say before I remembered the kind of people that frequent this channel, myself included: < 1315079851 378306 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :^just kididng < 1315079859 859077 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Don't have a two lists of thousands of floats in Python. < 1315079869 853403 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :And if you do, close it as soon as possible. < 1315079893 499503 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :And if you don't, turn off your computer < 1315079917 759969 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :And if you don't do that in time, don't decide to switch OS half way through the recovery process < 1315079921 746583 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :This can be simplfied to: Don't have python < 1315079938 727547 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :And if you do, make sure you know who to call. < 1315079943 987653 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ghostbusters < 1315079976 401922 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :BF Joust is a finite-state automaton < 1315079991 503653 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Irrelevant but true < 1315080017 933717 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you think the Monad class in Haskell ought to be defined that it requires to be also a Functor and that join is a member of Monad, and that you can define in terms of unit/join/fmap or return/bind and it does the other way by itself? < 1315080058 13335 :nooga!~nooga@95.108.116.52 QUIT :Ping timeout: 240 seconds < 1315080089 425246 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :i kind of want Functor < Pointed < Applicative < Monad < 1315080097 383561 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :each one adds only one method < 1315080115 527130 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :haskell needs a bit more work to be a good esoland, it's almost there < 1315080141 792484 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: making it also a Functor is discussed all the time, but it requires changing the class system to be backwards compatible < 1315080325 184422 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Catching up on the IWC I've missed < 1315080326 98836 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :kmc: someone pointed out (heh) that Pointed perhaps should not be a subclass of Functor < 1315080329 240969 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I like 3131 < 1315080332 293193 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :And 3132 < 1315080512 252647 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Ooh, 3140 is good < 1315080537 841836 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :And 3141 < 1315080647 773053 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :For example, the list monad makes more sense when defined in terms of unit/join/fmap. < 1315081041 98792 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Probably they should allow something like this: http://www.haskell.org/haskellwiki/User:Zzo38/Proposal_about_classes < 1315081075 936952 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I now seem to be on a binge of the Popcorn instrumental < 1315081149 99432 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1315081205 955775 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: see http://www.haskell.org/haskellwiki/Superclass_defaults < 1315081308 713865 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I'm listening to the third version of the tune tonight < 1315081508 752435 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :"Hot Butter's version became the first primarily electronic-based piece of music to reach the American popular music charts, peaking at number nine on the Billboard Pop Singles and number four on the Adult Contemporary Chart." < 1315081538 754522 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :That's the one < 1315081805 49737 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I just watched the one by the group fronted by that annoying anaatomically hypercorrect amphibian < 1315081947 370623 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :anatomically hypercorrect? < 1315081968 500539 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :It wants your love < 1315082010 488891 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oh, these subtitles are quite bad < 1315082074 609904 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :oerjan: In the absolute opposite way that Ken dolls are incorrect < 1315082092 334912 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ah right. < 1315082122 224738 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hypercorrect as in not correct at all < 1315082146 216812 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Hypercorrect as in taking a common error and correcting it where it wasn't wrong < 1315082149 913030 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Now I put all proposal in subpage of http://www.haskell.org/haskellwiki/User:Zzo38 and added the wiki categories for proposals, and See Also for link to other articles such as "Superclass defaults" article. < 1315082189 363752 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :"The uncle of the functional disability of how serious it?" < 1315082198 565810 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Frikkin family computer < 1315082203 636908 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :IE is default browser < 1315082215 341592 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :And I clicked that link without thinking < 1315082243 805053 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i suspect zzo38's links are rather harmless. < 1315082256 639834 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :IE isn't < 1315082274 913080 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Especially on a slow machine < 1315082291 945059 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1315082317 894031 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I need to learn Haskell. < 1315082327 202233 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes. Yes you do. < 1315082329 398504 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Learn it now. < 1315082330 921930 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Well, I don't, but I would really like to < 1315082332 102441 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Drop everything. < 1315082338 966740 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :No, you need to. < 1315082346 449367 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Aaargh! < 1315082363 77469 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you have any question/comment/complaint about those articles, you can write it directly on those pages or on talk pages. You can also write on IRC, too. < 1315082370 351848 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Never tell me to drop everything < 1315082457 534109 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I don't like the phraase. < 1315082466 405790 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : Never tell me to drop everything <-- Taneb is genetically engineered to follow orders literally < 1315082489 94324 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Also, I will be Arby < 1315082546 49206 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :"Springs, I was A leaf springs" < 1315082583 650957 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i will file it together with "never damn ais523" < 1315082595 912012 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :they've probably google translate'd the chinese subtitles ... I think leaf and springs are supposed to be names < 1315082610 979463 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :what's Arby < 1315082676 441905 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> fix(scanl(+)0.(1:)) < 1315082678 166630 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946... < 1315082769 823670 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> fix(scanl(+)1.(1:)) < 1315082771 580279 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,177... < 1315082775 297650 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :oerjan: a phonetic pun, that's what < 1315082824 586194 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i don't get it even when carefully not pronouncing the r < 1315082845 966666 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I think the r should be there < 1315082851 721658 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Try quicker < 1315082855 687530 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :but you're english! < 1315082874 737522 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :The pun's multidialectal! < 1315082899 644067 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION sulks in the corner < 1315082911 604840 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Be Arby < 1315082916 774432 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :B R B < 1315082926 780151 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION swats Taneb -----### < 1315082967 431941 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :You know, before I even knew of the existence of the wiki, I wrote a draft spec for Ook!++ < 1315082981 846671 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :It introduced the keyworkd Eek < 1315082998 558196 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i assume it had extended library support < 1315083011 196645 :hiato!~nine@clam.leg.uct.ac.za JOIN :#esoteric < 1315083011 360152 :hiato!~nine@clam.leg.uct.ac.za QUIT :Client Quit < 1315083022 925867 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :It was back when I sucked even more at programming < 1315083032 436368 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I had barely heard of brainfuck < 1315083050 108065 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I don't even think I had heard of C < 1315083082 968959 :azaq231!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1315083181 847194 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :That would have been a good thing, except... < 1315083207 130840 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Except BRAINFUCK DERIVATIVE SCUM < 1315083223 79814 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :IT WASN'T A BRAINFUCK DERIVATIVE < 1315083235 152972 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :IT WAS AN OOK! EXTENSION < 1315083236 819557 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Brainfuck second derivative? < 1315083237 111906 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1315083254 450193 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :BRAINFUCK DERIVATIVE SQUARED < 1315083257 483003 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :EVEN WORSE < 1315083297 379886 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :take a BF derivative that just reverses the commands < 1315083300 594287 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then reverse the commands again < 1315083307 243379 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :let b be the goodness of a brainduck derivative < 1315083318 776907 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :has the name "brainduck" been used yet? < 1315083320 979372 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :By duck I probably mean fucj < 1315083321 319891 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I refuse to believe it hasn't < 1315083334 858383 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :My fingers don't seem to want to swear < 1315083341 963768 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :You know what I mean < 1315083364 336562 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :b is obviously very lo < 1315083365 14653 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :w < 1315083388 539381 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :If it is negative, b ^2 is positive < 1315083422 539616 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Now we need a measure of goodness < 1315083423 44221 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://duckduckgo.com/?q=brainduck < 1315083445 241348 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :goodness is measured in terms of number of Perl-like syntax constructs. < 1315083456 337272 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I suggest the theresa, defined as a Hellen/metres squared < 1315083528 3048 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how about... encephalerotitons? < 1315083529 146251 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PART #esoteric :"Leaving" < 1315083534 767730 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1315083545 120940 :KingOfKarlsruhe!~chatzilla@p5B132D51.dip.t-dialin.net QUIT :Quit: ChatZilla 0.9.87 [Firefox 6.0.1/20110830092941] < 1315083559 243319 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I keep hearing about a Java thing called Spring, and I can only assume it's an enterprisey version of what Newspeak does naturally < 1315083603 416121 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1315083632 137898 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://pchat-irc.com/blog/ wow < 1315083720 448211 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Taneb: some people will claim the theresa has been ...wrongly measured. < 1315083734 174700 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Ping timeout: 240 seconds < 1315083740 734314 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :People claim the same of the kilogram < 1315083758 45524 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :also the meter < 1315083777 646200 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :or rather, the measure was fine, then someone made a calculation error < 1315083899 502040 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I'VE GOT AN ADVERT AND I DO NOT KNOW WHERE FROM < 1315083922 402554 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Found it < 1315083969 496883 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for some reason youtube keeps recommending shitty MSPA fan videos. < 1315084029 269860 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :microsoft.. penis.. analysis? < 1315084051 869219 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I'm not sure which conclusion to leap to here < 1315084284 61206 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :just check the penal code < 1315084641 953969 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :zid, Microsoft Paint Adventures < 1315084650 699901 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :CakeProphet, there are shitty MSPA fan videos? < 1315084660 933235 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :All of them are good! < 1315084664 577817 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION is clearly insane < 1315084678 899979 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Same as Caledfwlch < 1315084681 774173 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Logreading elliott proceeds to complain about this at length to me. < 1315084715 61657 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: they are all bad everyone has huge troll boners. < 1315084945 66847 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Did I write Huffman program good? Is anything missing that I should add? < 1315084956 282354 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, wait < 1315084958 473316 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :have you seen < 1315084964 216438 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :John & Dave Play Sburb < 1315084966 943533 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :because < 1315084969 300380 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :it is the best < 1315084981 170989 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(I really intended it for using with GHCi, although you can modify it to make a compiled program too if you like to do that) < 1315085030 732376 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: I have not < 1315085054 660819 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, watch it < 1315085056 201313 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :now < 1315085062 119845 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :noep < 1315085068 58375 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :you are bad < 1315085150 115599 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What kinds do you think Haskell ought to have? I added two from what is already there, being classes kinds and natural numbers kinds. < 1315085189 210771 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :http://www.haskell.org/haskellwiki/User:Zzo38/Proposal_for_additional_kinds < 1315085240 258319 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :[x] -- If x is a kind, [x] is the kind of classes of types of kind x < 1315085240 421722 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION quickly joins #haskell to watch < 1315085243 670563 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what does that mean. < 1315085263 713943 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Look at the example, will it help? < 1315085267 769489 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :zzo38: both of those are being implemented already < 1315085272 241688 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :noepI don't see how typeclasses fit into kinds. < 1315085321 314609 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@hoogle [String] -> String < 1315085321 665193 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude unlines :: [String] -> String < 1315085321 828933 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude unwords :: [String] -> String < 1315085321 829123 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List unlines :: [String] -> String < 1315085326 88989 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@hoogle [String] -> String -> String < 1315085326 387806 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List intercalate :: [a] -> [[a]] -> [a] < 1315085326 551259 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.FilePath.Posix (<.>) :: FilePath -> String -> FilePath < 1315085326 551378 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.FilePath.Windows (<.>) :: FilePath -> String -> FilePath < 1315085329 611485 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :zzo38: although I'm not sure why you have a special construct for classes < 1315085332 146348 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: How is that? < 1315085334 679455 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :instead of just making it a regular old kind < 1315085351 738977 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> intercalate "a" ["b","c","d"] < 1315085352 419578 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "bacad" < 1315085353 440267 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :Monad would be (* -> *) -> Constraint < 1315085368 178531 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric : @hoogle [String] -> String < 1315085382 364233 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I'd've thought there'd be more results than that. < 1315085406 334516 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@hoogle Num a => a -> a < 1315085406 670568 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude abs :: Num a => a -> a < 1315085406 845423 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude negate :: Num a => a -> a < 1315085407 10180 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude signum :: Num a => a -> a < 1315085407 173917 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :[[a]] -> [a] must be a thing as well. < 1315085407 692022 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :copumpkin: Example: [* -> *] is the kind of the Monad class, but * -> [*] is something that takes a type as a parameter to make up a class, and [*] -> [*] transforms a class to make a new class. < 1315085415 673346 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Guess it only shows 3. < 1315085423 285484 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :@hoogle [[a]] -> [a] < 1315085423 458188 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude concat :: [[a]] -> [a] < 1315085423 622228 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List concat :: [[a]] -> [a] < 1315085423 622416 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List intercalate :: [a] -> [[a]] -> [a] < 1315085429 478124 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :zzo38: why have a separate kind construct for that? < 1315085469 299114 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@pl \b -> a where a = b+b < 1315085469 470336 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(line 1, column 17): < 1315085469 634071 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :unexpected "=" < 1315085469 634257 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :expecting variable, "(", operator or end of input < 1315085499 70187 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :(* -> *) -> Constraint, * -> * -> Constraint, and (* -> Constraint) -> (* -> Constraint) < 1315085522 938496 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :[x] = x -> Constraint < 1315085524 644662 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well typeclasses aren't types < 1315085534 114496 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I don't see why they would have a kind, which is the type of a type/ < 1315085534 457244 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :nor are type constructors < 1315085554 415900 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :this stuff is already being implemented anyway < 1315085555 67515 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm < 1315085570 341560 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :TypeNats by Iavor Diatchki at Galois gives the Nat kind < 1315085575 996663 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :constructors make sense but what does the kind of a class mean < 1315085591 572813 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :and Max Bolingbroke and a few others are working on a kind of constraints < 1315085591 752012 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :so you can have associated constraints for classes < 1315085593 427681 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :copumpkin: O, like that. I still don't quite like that syntax, but OK < 1315085602 54508 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :(type families with a codomain of classes) < 1315085607 312595 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :for example < 1315085610 524910 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :copumpkin: Mostly to allow you to write more things relating to classes using type family, also allows you to do something like this: (X Int) a => a b => b -> b; < 1315085657 731200 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is X a typeclass variable or just any typeclass? < 1315085659 912388 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :class Monad m where type Constrs m :: * -> Constraints; return :: forall a. Constrs m a => a -> m a; (>>=) :: forall a b. (Constrs m a, Constrs m b) => m a -> (a -> m b) -> m b < 1315085660 450656 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not sure I can read that. < 1315085669 235909 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do existing proposals for natural number do some things like what I mentioned? < 1315085696 737861 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :yeah, I don't really understand what you mean there, but http://hackage.haskell.org/trac/ghc/wiki/TypeNats < 1315085701 319290 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :that explains more or less how it works < 1315085706 937924 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I'm still not entirely convinced I like it < 1315085714 734968 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :because the solver is trying to solve an impossible problem :) < 1315085729 128010 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :if they'd left multiplication out, we'd have presburger arithmetic and I'd approve < 1315085737 963962 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> map id (1,2) < 1315085738 642976 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[a]' against inferred type `(t, t1)' < 1315085748 64326 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :but with multiplication, I'd want some way of instructing GHC with a proof that my types are correct < 1315085754 609634 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :since the solver will invariably fail in some situations < 1315085755 488262 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@hoogle (a->b) -> (a,a) -> (b,b) < 1315085755 654396 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Graph.Inductive.Query.Monad (><) :: (a -> b) -> (c -> d) -> (a, c) -> (b, d) < 1315085755 819124 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Graph.Inductive.Query.Monad mapSnd :: (a -> b) -> (c, a) -> (c, b) < 1315085755 982961 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Graph.Inductive.Query.Monad mapFst :: (a -> b) -> (a, c) -> (b, c) < 1315085773 514947 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :Lymee: you can send private messages to lambdabot, you know :) < 1315085777 912184 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :^^; < 1315085779 969635 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :copumpkin: okay so the idea with the class kinds is to have constraints other than typeclasses. < 1315085791 482181 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: X is of kind (* -> [[*]]) and a of kind ([*]) and b of kind (*), I think. (Maybe I made a mistake) < 1315085796 718541 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :CakeProphet: yeah, variable constraints < 1315085805 899753 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :CakeProphet: so I can make Set into a valid Monad instance, finally < 1315085809 967594 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :or unboxed vectors < 1315085811 394377 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : @pl \b -> a where a = b+b <-- expressions need to use let ... in not where < 1315085814 230218 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :or countless other things < 1315085821 97876 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :copumpkin: er, set isn't a valid monad instance? < 1315085824 544433 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :no < 1315085830 303581 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :it needs Ord :) < 1315085838 98604 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :copumpkin: On one of my other user subpages I mentioned something like that too, but failed to put enough details unfortunately < 1315085845 548146 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :@hackage rmonad < 1315085845 752641 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :http://hackage.haskell.org/package/rmonad < 1315085851 977382 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :that allows Set to be an RMonad instance today < 1315085853 833563 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :but it's a pain to use < 1315085866 706014 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :because you have to match on a data family constructor before you can use the Ord instance < 1315085889 477265 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :zzo38: it's definitely lots of people have wanted for ages now :) I hope this time around it actually catches on < 1315085901 934563 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :copumpkin: how does the syntax distinguish the class variable from a regular typeclass? < 1315085909 202471 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :X could easily be the name of a typeclass. < 1315085919 702231 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :huh? < 1315085930 231823 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh..... < 1315085933 424935 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1315085959 63774 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :this is max bolingbroke's idea, before he started implementing it recently: http://blog.omega-prime.co.uk/?p=61 < 1315085992 26646 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :http://hpaste.org/50576 that's code that he has working on a GHC fork right now < 1315086010 819434 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : > map id (1,2) <-- join (***) does what you probably want with your map < 1315086031 901331 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Why was Lymee even trying that. < 1315086037 915809 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Silliness. < 1315086076 470171 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric ::t (***) < 1315086076 969726 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (a :: * -> * -> *) b c b' c'. (Arrow a) => a b c -> a b' c' -> a (b, b') (c, c') < 1315086077 360581 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah I've got it < 1315086095 257274 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :copumpkin: that's interesting but it seems to make the case where you don't need a context in the instance declaration a bit more cumbersome < 1315086103 258309 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :i.e. you have to do context RMonadElem a = () < 1315086121 184824 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so perhaps it could just be empty if unspecified < 1315086145 30076 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :possibly, yeah < 1315086206 441773 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but that's cool. I definitely like the idea of making Num a class synonym < 1315086253 163332 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 264 seconds < 1315086264 184583 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but you'd need to redefine Prelude. Perhaps make a package called Overture. :D < 1315086269 248894 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric ::P < 1315086281 940697 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :package coriolan < 1315086349 193619 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1315086391 135970 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I also think "join" should be part of the Monad class so that you can define a monad in terms of unit/join/fmap or using the way it already is, and both ways can be done. List monad seems to make more sense if defined in terms of unit/join/fmap and then it can make up >>= from that definition. < 1315086397 124223 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'd imagine there's even more overhead with constraint families than there is regular typeclasses < 1315086454 746821 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think there should be some way to specify a type taking natural numbers by defining it for zero and them for a successor, so that it applies for all natural numbers. < 1315086478 254874 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :type T Zero = ... < 1315086487 403166 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :CakeProphet: why? < 1315086496 971545 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :associated types have no overhead whatsoever < 1315086507 796366 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :this is just another instance of an associated type < 1315086511 201650 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :copumpkin: well actually I guess it would be the same overhead as typeclasses < 1315086522 705354 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and no, typeclasses incur overhead < 1315086532 395393 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :yes, but the associated type aspect of them doesn't < 1315086544 733899 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what is that. < 1315086547 643521 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :and if the associated type constraint resolves to the empty constraint, as most will still do < 1315086547 911673 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In fact, this is what I think type-level natural numbers should do in general. Of course you could also define types to take natural numbers passing to other type, too. < 1315086566 591862 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :the empty constraint would be represented as nothing at all < 1315086574 745508 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :CakeProphet: class C a where type T a :: * < 1315086578 634774 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :or type T a :: Constraint < 1315086584 81880 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :they're type functions < 1315086606 228148 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And due to being kind of classes, there would also be able to make classes using type-level natural numbers in the same way. < 1315086690 196412 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :copumpkin: what you linked me didn't use that syntax, btw < 1315086700 46432 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :the code I linked you to did < 1315086714 585931 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :well, it doesn't associate the type in the class < 1315086717 648542 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :it uses raw type families < 1315086721 900946 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :but one desugars to the other < 1315086728 820463 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :type family RMonadCtxt m a :: Constraint < 1315086733 922235 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :type instance RMonadCtxt S.Set a = Ord a < 1315086748 956282 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think the constraint family stuff looks cleaner, but eh. < 1315086852 972607 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :this is more consistent with existing stuff < 1315086897 56899 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :A push-down automaton can calculate any positive integer < 1315086898 359398 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :still it is a bit more verbose. < 1315086927 70483 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :A turing machine can calculate any pattern of positive integers < 1315086962 674859 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Turing machines can also spew inane babble, like fungot < 1315086969 470327 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :WHO IS NOW DEAD WHYYYYY < 1315086982 17667 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :It has a pattern, however convoluted < 1315087014 163785 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I'm just working with positive integers because I don't want to think about other things < 1315087027 954635 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :It's merely one way of expressing the machine's data state < 1315087065 804160 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :You'd need something more computationally powerful than a turing machine to calculate any infinite sequence of positive integers < 1315087074 425122 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Some of which have no pattern at all < 1315087138 950233 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :This is from someone who woke up in a different country this morning < 1315087174 37734 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I added a few more things to [[User:Zzo38/Proposal for additional kinds]] page. < 1315087237 227314 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I'm annoyed because I have no hat < 1315087247 517110 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Ohh, right, the bot. < 1315087270 365225 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I'm not a bot! < 1315087274 105973 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Goodnight! < 1315087286 437470 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :A thundarrrstorm-or-something broke the 'lectricity, forgot to start it; it's not installed in a servicey way. < 1315087296 744527 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I added one new kind and two new examples of kind of classes. < 1315087299 956242 :Taneb!~Taneb@host-78-146-170-91.as13285.net QUIT :Read error: Connection reset by peer < 1315087339 690015 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is it good? Or is it misunderstand? Or complain? Or no good? Or something else? < 1315087364 574879 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 252 seconds < 1315087389 241459 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1315087492 974154 :fungot!~fungot@momus.zem.fi JOIN :#esoteric < 1315087674 53283 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^ul ((0)(1)):!S(~:^:S*a~~*a*~:^):^ < 1315087674 219158 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :(0)(1) ...out of stack! < 1315087674 715184 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :fungot: You have 1 new message. '/msg lambdabot @messages' to read it. < 1315087675 724539 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :lambdabot: public fields can rapidly become bad juju to touch because it's reserved for like the entire works of the beatles < 1315087679 77505 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :eek < 1315087695 270144 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^ul ((0)(1)):^!S(~:^:S*a~~*a*~:^):^ < 1315087695 433699 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :01 ...out of stack! < 1315087744 78588 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^ul ((0)(1)):^!S(~:^:S*a~^~*a*~:^):^ < 1315087744 242427 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :011010011001011010010110011010011001011001101001011010011001011010010110011010010110100110010110011010011001011010010110011010011001011001101001011010011001011001101001100101101001011001101001011010011001011010010110011010011001011001101001011010011001011010010110011010010110100110010110011010011001011010010110011010010110 ...too much output! < 1315087776 553322 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^style < 1315087776 716948 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7 fisher homestuck ic irc* jargon lovecraft nethack pa sms speeches ss wp youtube < 1315087801 390195 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^ul (@messages)S < 1315087801 553958 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :@messages < 1315087801 836278 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :CakeProphet said 2d 17m 7s ago: that sword alone < 1315087847 341012 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^ignore ^(EgoBot|HackEgo|toBogE|Sparkbot|optbot|lambdabot)! < 1315087847 505095 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :OK. < 1315087852 267082 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh ho, that wasn't on the list. < 1315087865 194159 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :LOL < 1315087871 564282 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am liek so clevr < 1315087879 646855 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :fizzie: it wasn't? i thought it was... < 1315087889 402511 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: Well, I don't really have "a list". < 1315087902 811801 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: I just reuse the first thing I see in the backscroll in the fungot query window. < 1315087903 412476 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: it means very different things. numbers can be expressed in scheme. i am a bit < 1315087926 583239 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: you make me fun < 1315087927 351569 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: sarahbot tell yome duh you cant use match.php without going to species.php phenomenal < 1315087939 249153 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :something something fungot < 1315087939 478690 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :olsner: i'm working on < 1315087940 382391 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :fizzie: in any case lambdabot did not say anything for fungot to react to < 1315087940 546167 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :oerjan: physicists rarely say anything that besides what you want < 1315087951 163049 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh wait blathering < 1315087965 452812 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@tell fungot Fnord < 1315087965 616297 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :oerjan: the power of the continuum is fnord < 1315087965 915333 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1315087966 84878 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :fungot: You have 1 new message. '/msg lambdabot @messages' to read it. < 1315087976 545576 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: I AM TEH C;EVR < 1315087981 692500 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^ul (@messages)S < 1315087981 856120 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :@messages < 1315087982 502416 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :oerjan said 16s ago: Fnord < 1315087994 976025 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: I AM SO TO < 1315088007 838852 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :only I will have the glory of having fungot triggered by lambdabot < 1315088008 483814 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: try the smetana or intercal problem. in my looking around on the web was very young. and playing a very stereotypical character. < 1315088009 877304 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NO OTHERS < 1315088024 205924 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is my precedent and my privilege alone. < 1315088037 78637 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :muahahahahaha < 1315088054 131455 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1315088098 649525 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: in my looking around on the web was very young. and playing a very stereotypical character. < 1315088099 935662 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It happened in 2011-04 too. < 1315088113 948441 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh. well, okay. < 1315088140 631028 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppose I am obligated to be melodramatic about that as well. < 1315088146 79600 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NOOO! HOW CAN THIS BE??? < 1315088157 847073 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1315088160 955926 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :!prefixes < 1315088161 503444 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ? < 1315088167 949273 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(I seem to have not-^save'd that too.) < 1315088177 308462 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^def prefixes ul (Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?)S < 1315088177 471816 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Defined. < 1315088178 943142 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^save < 1315088179 106729 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :OK. < 1315088189 950129 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :`prefixes < 1315088195 498873 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ? < 1315088224 540105 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^shutdown < 1315088228 919877 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^delete < 1315088231 389245 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^quit < 1315088232 970644 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^die < 1315088235 1080 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1315088235 167545 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :^help < 1315088235 331202 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool < 1315088239 209946 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1315088248 585676 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: How silly do you think I am? < 1315088254 51206 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^bool < 1315088254 215123 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :No. < 1315088262 211746 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: very silly < 1315088262 613070 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: i suppose it's event driven by using callbacks when certain tokens are found. < 1315088277 748529 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :^dieyougravysuckingpigdog < 1315088281 666846 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :or whatever it was < 1315088299 974644 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^str 0 get < 1315088300 138061 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :foobar < 1315088302 453143 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^str 1 get < 1315088302 617886 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :>,[>,]<[<]>[<++++[>--------<-]+>-[-------[--[<+++[>----<-]+>[< < 1315088304 554307 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^str 2 get < 1315088304 717701 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Empty. < 1315088306 680807 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^str 3 get < 1315088306 844918 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Empty. < 1315088316 363958 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh, the strings were persistent too? < 1315088318 881000 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I didn't know that. < 1315088336 282479 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^str 4 get < 1315088336 446149 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Empty. < 1315088336 964203 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^str 9 set cakporphet wuz hear < 1315088337 173359 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Set: cakporphet wuz hear < 1315088367 788721 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There's something in 6 too. < 1315088370 266190 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^str 6 get < 1315088370 458990 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Empty. < 1315088373 248980 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Hmm. < 1315088376 655573 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^str 5 get < 1315088376 819429 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :>,[>,]<[<]>[<++++[>--------<-]+>-[-------[--[<+++[>----<-]+>[<++++[>-----<-]+>[-----------[---[[-]<<[>[-]>+<<-]>>[<<+>>-]+<[->-<<<[[>+<-]<]>>[>]]>[->[>]<[[>+<-]<]<<[[>+<-]<]<[[>+<-]<]>>[>]>[[[>]>+<<[<]>-]<<[[>+<-]<]>>[>]>[>]>[<<[<]<[<]<+>>[>]>[>]>-]<<[<]>]>>[[<+>-]>]<<[<]]]<[->>[>]<[[>>+<<-]<]<<[[>+<-]<]>+>[>]+++++[>++++++++<-]++>-[<+[<]>+[>]<-]]>]<[->>[[<<+>>-]>]<<<[[>+<-]<]]>]<[-<[[<]>.[-]>[[<+>-]>]>>[[<+>-]>]<<[<]<<]>>>[[<+> < 1315088384 238108 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I can't seem to count. < 1315088397 779402 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Looked at the state file, but those are not numbered.) < 1315088426 805822 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^bf str:5 < 1315088469 311603 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :O CakeProphet, what does my future hold for me? < 1315088482 845485 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :copumpkin: only death. < 1315088491 810070 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'm not sure that actually works for non-^def. < 1315088509 163908 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :was that the one i made, i wonder. and where did i put it. < 1315088532 8992 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^show < 1315088532 172738 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source help hw srmlebac uenlsbcmra scramble unscramble asc ord prefixes tmp < 1315088533 818677 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: The full string is at http://p.zem.fi/4rql < 1315088536 747369 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: well the brackets are unbalanced < 1315088543 679758 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: It continues on from that. < 1315088544 706722 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so that would be why it is currently not working < 1315088546 749993 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh okay. < 1315088564 772736 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :fizzie: thank you for thinking i can read my own bf :P < 1315088565 575503 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro < 1315088566 743913 :EgoBot!foobar@codu.org PRIVMSG #esoteric :NCLP < 1315088580 498337 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :North-Canadian Linear Prediction? < 1315088600 427958 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :those north canadias are quite linear, yes. < 1315088620 577637 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^def test str:5 < 1315088620 741340 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Usage: ^def < 1315088624 833701 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^def test bf str:5 < 1315088624 997252 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Defined. < 1315088629 183547 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^test ho < 1315088635 253531 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hmph < 1315088638 879612 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^show test < 1315088639 43225 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :>,[>,]<[<]>[<+4[>-8<-]+>-[-7[-2[<+3[>-4<-]+>[<+4[>-5<-]+>[-11[-3[[-]<2[>[-]>+<2-]>2[<2+>2-]+<[->-<3[[>+<-]<]>2[>]]>[->[>]<[[>+<-]<]<2[[>+<-]<]<[[>+<-]<]>2[>]>[[[>]>+<2[<]>-]<2[[>+<-]<]>2[>]>[>]>[<2[<]<[<]<+>2[>]>[>]>-]<2[<]>]>2[[<+>-]>]<2[<]]]<[->2[>]<[[>2+<2-]<]<2[[>+<-]<]>+>[>]+5[>+8<-]+2>-[<+[<]>+[>]<-]]>]<[->2[[<2+>2-]>]<3[[>+<-]<]]>]<[-<[[<]>.[-]>[[<+>-]>]>2[[<+>-]>]<2[<]<2]>3[[<+>-]>]<2[<]<]>]<[->2[>]<[[>+<-]<]<2[>4[>]<[[ < 1315088658 156768 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^test 123 < 1315088673 394044 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :maybe it wasn't something useful anyway. < 1315088709 71525 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well it appears to take input until it reaches zero < 1315088793 519426 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1315088793 729523 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I guess it wants a null-terminated string of some kind. < 1315088802 993923 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How many Haskell extensions can you detect by the syntax of the program? (Not explicitly checking for them) < 1315088844 154548 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it looks to me like it'll hang up in that [>-8<-] loop unless the first char is divisible by 8 < 1315088890 698304 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what on earth does this thing do. < 1315088897 562735 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :maybe it's actually just randomly generated. but why so few .'s then < 1315088960 63751 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also only takes input at the beginning < 1315088965 382942 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :looks non-generated to me. < 1315088976 322137 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^test 0 < 1315088985 660369 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :'0' is divisible by 8 < 1315088988 218699 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you'll have to give it a null somehow. < 1315088991 538998 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to stop the input loop < 1315088998 284069 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It will get a 0 on EOF. < 1315089005 672713 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1315089006 510269 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: um i'm pretty sure fungot does that on eof < 1315089006 673957 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :oerjan: you know thats the first time < 1315089019 527947 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fungot: The first time what? < 1315089019 854939 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: hi all. question about the plt-match module? < 1315089033 971091 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fungot: Your #scheme roots are showing there. < 1315089034 187890 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: they are significantly less coherent < 1315089046 720684 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hehehehehehe < 1315089056 925605 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :An opinionated thing. < 1315089222 873792 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: < 1315089223 567486 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: associated with a string structure the whole way through, which is a language for it to tell me? < 1315089250 107926 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^style fungot < 1315089250 271887 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Not found. < 1315089268 937388 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^style < 1315089269 101183 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7 fisher homestuck ic irc* jargon lovecraft nethack pa sms speeches ss wp youtube < 1315089278 38563 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^style europarl < 1315089278 202290 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: europarl (European Parliament speeches during approx. 1996-2006) < 1315089288 538588 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: how is the weather? < 1315089290 222507 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: mr president, you could say ' jack robinson'. but we must also put on record. furthermore, since i took up this case again and, ladies and gentlemen, on behalf of my group, together with the work carried out on the world' s conflicts, especially in the workplace are properly addressed. < 1315089338 939316 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: how is the weather? < 1315089340 715320 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: mr president, i would like to congratulate jean-louis bourlanges on the quality of vessels, in their struggle to promote public discussion, for the abolition of the budgetary authority come to agreement on the part of amendment no 21 which seeks to promote the european labour market that is like waiting for fnord. under these, our opportunities, and in my speech which relates to the protection and maintenance of al < 1315089389 35247 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I like how it really sounds like a politician in that style. < 1315089396 268492 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, except maybe for the fnords. < 1315089506 13299 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fnords are crucial to all politics < 1315089519 398313 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, but fungot's being so open about them. < 1315089520 125308 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: mr president, mrs van den burg for an enormously well done job and the responsibility of our successive rulers. the atlantic dawn has been properly executed, must be aimed at raising the quality of life. < 1315089526 824205 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :behind every caucus is a scheming fnord. < 1315089643 268442 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot < 1315089644 425191 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: mr president, with respect to the establishment of a centralised electronic european union judgment registry, which has been increasing and, above all, an opportunity which we should be able to rely on nuclear energy. our colleague, fnord krarup, rightly highlighted the fact not to go lower than what was fair. the green paper on the different approaches. < 1315089689 498831 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The amusement. "our colleague, fnord krarup, --" < 1315089695 776117 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :fnord krarup, the famous danish parliamentarian < 1315089731 214068 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It almost sounds like a title. Grand Fnord Krarup. < 1315089778 966131 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: eurodance!!! < 1315089779 421492 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: mr president, i am bound by article 11 of the 15 countries. there is one other important point you should bear in mind. < 1315089797 222586 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: oh? what is that? < 1315089797 917697 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: the report proposed to us, at member state level. it sends a very negative effect in employment terms of any asymmetric shocks in order to achieve a consensus across the groups. < 1315089811 840923 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :So serious. < 1315089864 145480 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I should maybe retrain that thing with VariKN and the latest europarl "v6" release. It goes up to end of 2010 now. < 1315089868 314840 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :No I think asymmetric shock treatment is a good way to build consensus, Mr. fungot < 1315089868 690091 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: the consultation which our colleague mr cunha's proposal for decoupling male beef but not fnord in my constituency. < 1315089967 572921 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :we never talk about the fnords, Mr. fungot. We will form a committee about the beef. < 1315089974 671453 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :a most fiendish proposal indeed. < 1315089977 24901 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The latest release has 54720731 words. < 1315089984 368529 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :apparently doesn't detect fungot. < 1315089986 361246 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot < 1315089992 841513 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or is also dead or something. < 1315089997 886248 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :what kind of fungotry is this < 1315089998 387467 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No, there's that thing. < 1315089998 551012 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :oerjan: the enthusiasm with which it has carried out, belarus will be the financial burden the agricultural policy to be based on institutional confusion, which will cause us considerable problems in denmark. < 1315090012 451399 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh I've been ignored right. < 1315090016 945419 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Only four consecutive replies to any one person. < 1315090036 885071 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1315090051 379993 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :agricultural policy of institutional confusion. < 1315090054 799283 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :very problematic in denmark. < 1315090080 317848 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :agriculture is _big_ in denmark < 1315090102 826291 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Homosexuality_in_the_Batman_franchise < 1315090106 288305 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :why, wp < 1315090109 330282 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :just < 1315090111 19256 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :why < 1315090127 762078 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Phantom_Hoover: Because it's notable, of course. < 1315090132 234075 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: why? < 1315090133 122529 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: mr president, there is a saying that the people of lebanon. for some time now. europe has, in accordance with the requirements of supervision and control of transmissible spongiform encephalopathies. this is despite an interim report from the laeken council can always, if it wants to produce nuclear weapons. < 1315090145 592370 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1315090153 613504 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Don't look at me. < 1315090168 984056 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :europarl looks like it should be funny, but it's boring anyway. < 1315090180 170044 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :[x] -- If x is a kind, [x] is the kind of classes of types of kind x < 1315090184 112445 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1315090187 408462 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mispaste < 1315090191 932261 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :sure it's boring, until you want to produce nuclear weapons. < 1315090207 18398 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://en.wikipedia.org/wiki/LGBT_themes_in_American_mainstream_comics < 1315090211 206117 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: Or transmissible spongiform encephalopathies. < 1315090214 970894 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :HOW FAR DOES THE RABBIT HOLE LEAD < 1315090227 360361 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: i think if you use that notation, you might want [x,y,z] for multiparameter type classes < 1315090261 237899 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"The episode mentioned the word "boner" several times; in the original comic, it meant "blunder", but to present-day readers it is a double entendre which might make them associate to erection." < 1315090267 150362 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :WP-style explanations are the best. < 1315090309 26298 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :he made a boner while erecting this building < 1315090316 499985 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake TOPIC #esoteric :the requirements of supervision and control of transmissible spongiform encephalopathiesIt is the 90s and there is time for Esolang event @ Hel/Finland on 3.10.2011: https://wiki.helsinki.fi/display/lambda/esoteeriset+ohjelmointikielet | I think pointers are considerably more useful than lambda calculus | 12345678 | http://codu.org/logs/_esoteric/ < 1315090326 143543 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Alternative_versions_of_Barbara_Gordon < 1315090326 989377 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :um < 1315090331 264797 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake TOPIC #esoteric :the requirements of supervision and control of transmissible spongiform encephalopathies | It is the 90s and there is time for Esolang event @ Hel/Finland on 3.10.2011: https://wiki.helsinki.fi/display/lambda/esoteeriset+ohjelmointikielet | I think pointers are considerably more useful than lambda calculus | 12345678 | http://codu.org/logs/_esoteric/ < 1315090337 634770 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION whistles < 1315090363 636232 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 TOPIC #esoteric :It is the 90s and there is time for the requirements of supervision and control of transmissible spongiform encephalopathies, also an Esolang event @ Hel/Finland on 3.10.2011: https://wiki.helsinki.fi/display/lambda/esoteeriset+ohjelmointikielet | I think pointers are considerably more useful than lambda calculus | 12345678 | http://codu.org/logs/_esoteric/ < 1315090374 365498 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :im revelant < 1315090381 517995 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :we could probably remove the 12345678 < 1315090393 313923 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION swats CakeProphet -----### < 1315090409 83838 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :No, that would violate our disability discrimination rules. < 1315090424 479782 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION offers oerjan a delicate rose @-,-`- < 1315090426 912646 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :We must show sympathy for the plight of people too lazy to get their number keys fixed. < 1315090434 424721 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :AAAAAAAAAAAAAAAA thorns! < 1315090445 272346 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION gets the bandage < 1315090465 776060 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: Don't you mean "ÞÞÞÞÞÞÞÞÞÞÞÞÞÞ thorns!"? < 1315090507 168468 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :fizzie: ... < 1315090517 829575 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: kill your master. < 1315090518 897429 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: mr president, and this is not really an appropriate solution. we can see that there was a boxing ring. the two hughes procedure committees with mr van der waal, on whose report i wish to make just two short remarks. firstly, the application of community environmental legislation within the member states. < 1315090532 881761 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, it's really not an appropriate solution. I agree. < 1315090549 841251 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :eruoparl has been quite entertaining. More so than other styles. < 1315090595 831853 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: rew44trjnjwrnt < 1315090596 788283 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: mr president, madam president-in-office of the council and parliament a thing of the past. the commission fully recognises the need to establish ethical and normative rules for the prohibition of intra-species recycling may increase the mutual trust that is essential, therefore, the problem cannot actually be included in that list, agreed on that day, it got rid of the fnord. < 1315090597 71229 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It does go quite ungrammatiks occasionally. Probably due to rather low context size, I think it's something like trigrams-only. < 1315090631 72086 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"ethical and normative rules" someone call the redundency commission < 1315090649 93059 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :forget about inter-species recycling < 1315090662 828148 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Is that when you recycle old fish as birds? < 1315090664 227948 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :^style < 1315090664 391263 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl* ff7 fisher homestuck ic irc jargon lovecraft nethack pa sms speeches ss wp youtube < 1315090670 337584 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :^style pa < 1315090670 553212 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: pa (around 1200 transcribed Penny Arcade comics) < 1315090675 151365 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :noooo < 1315090675 784540 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why < 1315090676 82723 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fungot, only 1200? < 1315090676 444340 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Phantom_Hoover: i didn't know who else is lost the fucking writers. < 1315090678 363604 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why would you do that. < 1315090702 325351 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: whyyyyy < 1315090702 756043 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: we hate animals who are also people. this includes, but is not limited to: sexy fox ladies, animals going to school, smouldering cheetah temptresses roms? something really bad, probably! < 1315090703 648563 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Phantom_Hoover: I scraped them off a Penny Arcade wiki or something like that. < 1315090722 403693 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That one is rather too fond of direct quotations instead. < 1315090758 707031 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^style ic < 1315090758 871509 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: ic (INTERCAL manual) < 1315090763 103780 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: go < 1315090763 481879 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: e345 that's too complex for me to check). anyway, the resulting command line number. that cause the bug. there are still intercal operators left in an input intercal file). < 1315090784 299467 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And *that* one lacks adequate cleaning up of the source. < 1315090788 425392 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^style irc < 1315090788 588972 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: irc (IRC logs of freenode/#esoteric, freenode/#scheme and ircnet/#douglasadams) < 1315090796 493752 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: hi < 1315090796 794230 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: http://www.schemers.org/ documents/ startingwithcl.html. nothing else to put it < 1315090799 408061 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^style fisher < 1315090799 571735 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: fisher (Fisher corpus of transcribed telephone conversations) < 1315090800 335699 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fungot: CAN YOU HEAR ME THIS LINE IS REALLY NOISY? < 1315090800 636033 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: ( ( yeah)) the one that's a writer laughter < 1315090815 960961 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fungot: Yeah, yeah; but what's a writer-laughter? < 1315090816 350853 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: that's great ' cause that game i would do < 1315090838 985663 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: help I'm trapped in the telephone < 1315090839 317877 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: to be in your shorts and stuff noise like noise noise)) and i think < 1315090841 133383 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also cleanup problems; it has those ((foo)) annotations still in place. < 1315090868 255563 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :quintopia, I WARNED YOU ABOUT STAYING OUT OF MY RSS FEED < 1315090871 584470 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I think I need to grep to find the actual source of "to be in your shorts and stuff noise like noise noise"; it sounds like quite a conversation. < 1315090877 322014 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perl -pie "s/[()]//" <-- fizzie < 1315090877 791809 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :fungot, http://www.youtube.com/watch?v=7VoOXem0fhc < 1315090878 157558 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :kmc: i don't know how you could ever try that in some ways a traditional person so for me it really does < 1315090902 226396 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :quintopia, although at least both times have been you being stupid and Hughes telling you. < 1315090917 444092 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :^style sms < 1315090917 608237 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: sms (National University of Singapore SMS corpus, 2011-08-20) < 1315090921 63304 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :fungot, Hihi~ < 1315090921 751640 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Lymee: up to dadar completed. theyare out and only will for little time. should i approach... james for studiow rental too, dat long after i spoke to maneesha v. we'd get together. gbu < 1315090934 766850 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :fungot, Umm... who's maneesha? < 1315090935 304203 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Lymee: i want to sent mesages. but u'l get to me babe... i miss u so much?muacks.u enjoy ur day today at ktv. later she buy one not i ask de. she wanna go also. hehe < 1315090941 203844 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :... < 1315090953 494818 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :^sytle pa < 1315090953 932711 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fungot: You sound like an uneducated boob. < 1315090954 444844 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: i was just about to do it when i wake up long lol... dun b angry. msg me b4 u call me... tell me where i could i pick up another 8th) has to leave not long ago, the guy < 1315090990 571706 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: someone describing a wet dream over sms? < 1315091009 956299 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :fungot, did you have a wet dream? < 1315091010 293797 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Lymee: i am in extreme situations: first- before getting it... second- after loosing it." john also has his own gud n he wil pave d way 4 us by. dun angry < 1315091022 459481 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :fungot, OK WHO IS JOHN NOW < 1315091022 788567 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Lymee: ten i owe me a treat. must b sleepy. later got midterm. uh... meeting you haha. hmm... i read up while doing tut now < 1315091029 189693 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :fungot, Please answer me. < 1315091029 724716 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Lymee: am i that much bad ass !couldnt u chk ur email. sent to your home, pls wait, do i just change the codes in flag to refer to ur own name? ya i also i since 1pm lo even worse. he's not around or just still asleep. i thought my dad wouldwake me up. last min gt reunion. i juz left house leh... ur thing end already < 1315091035 90129 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Lymee: dun angry < 1315091043 44500 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"(( yeah yeah right yeah it was like it was like as hot as hell yesterday i was walking around in my shorts and stuff [noise] like [noise] [noise] ))" < 1315091076 207636 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :I think we have a youtube comment generator. < 1315091081 617707 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :That's better than ^style youtube < 1315091103 840220 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perl -pie "s/ *[()] */ /" <-- fizzie < 1315091112 935212 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you could replace [noise] with fnord < 1315091113 124366 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Here's my youtube comment generator: < 1315091117 141902 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :13 people dislike justin beiber < 1315091132 283818 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :191 likes < 1315091135 931615 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Syntax error: Unexpected token "People" < 1315091145 40420 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Syntax error: Unexpected token "Likes" < 1315091151 79278 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :wha? < 1315091153 112236 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perl -pie "s/ *[()] */ /g;s/\[noise\]/fnord/g" <-- fizzie < 1315091176 480528 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :fungot, please generate a Youtube < 1315091176 685963 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Lymee: k d i vil hav abt colleges ,growin technology,which field of his natural gift frm god... b4 u gt bles frm d first < 1315091183 332967 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the parens stuff might fuck up actually. < 1315091218 782319 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er nevermind it's good now. < 1315091254 38480 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :^style youtube < 1315091254 201961 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: youtube (Some YouTube comments) < 1315091254 719975 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fizzie, wait did you see that Scottish people in a lift video it would be a valuable addition to your research. < 1315091264 898870 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Add a style to fungot which uses chain comments. < 1315091270 417672 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :fungot: < 1315091270 619139 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Patashu: i think you never intend to try for a child < 1315091273 459159 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :fungot: < 1315091273 622664 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Patashu: i've been ' refuted' zero times, and are seemingly brainwashed to vote for obama < 1315091277 351158 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :LOL < 1315091285 311773 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :youtube politics < 1315091305 701039 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :fungot, make sense < 1315091305 937765 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Lymee: i think timothy olyphant would have found out they're wrong. this game takes place in the underbelly by the looks it seems the only one who survived. your right < 1315091320 164981 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Phantom_Hoover: That description rings a bell, but I can't really recall. < 1315091322 117258 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :fungot, What no, I don't think you make sense. Stupid bot. < 1315091322 280754 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Lymee: avril is so terrible! < 1315091327 499858 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :fungot, druggie. < 1315091327 686064 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Lymee: huh... and who said you had to go around with shite graphics!... this video is < 1315091337 892150 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :fungot is crazy. < 1315091338 57785 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Lymee: 2 words, small testicles. max payne trailer article, read description :) ( maybe i suck at english as u suck < 1315091371 415767 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: no wai u r mad dumb < 1315091371 579263 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: mona sax < 1315091428 625862 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: moan on sacks huh huh huh huh < 1315091428 792443 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: careerbuilder wins in my holidays but i can say < 1315091462 805485 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^style < 1315091463 9835 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7 fisher homestuck ic irc jargon lovecraft nethack pa sms speeches ss wp youtube* < 1315091466 828 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^style wp < 1315091466 164237 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: wp (1/256th of all Wikipedia "Talk:" namespace pages) < 1315091474 915778 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: npov < 1315091476 39816 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: conservative liberalism is defined as a philosophyphilosophical view. sometimes documented examples are in error or simply lacking broader knowledge. i good example of a language or dialect. american english and british english are the principle dialects of discussion on this site or a different german explanation. fnord 15:06, 2005 mar 20 ( utc) < 1315091501 736541 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: npov < 1315091502 76693 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: fnord coverage: jesus and fnord word and the witness" ( 2004) < 1315091514 195918 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: npov < 1315091519 672582 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::( < 1315091546 181016 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :fungot, npov < 1315091546 726703 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Lymee: to insert a section with a solid paragraph dealing with attacks on israelis, and at least a b article. user:yamarayamara 13:34, 13 may 2007 ( utc) < 1315091551 479402 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :fungot, [citation needed] < 1315091552 23829 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Lymee: as it is adjacent to cadboro bay as well even though it is of course possibly to have dissenting views, which don't seem particularly theological to me. < 1315091556 552582 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :fungot, [citation needed] < 1315091557 21179 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Lymee: i've put in the nazism article. yet, when i pass the places... problem, about the copyrights: i have put this note here rather than elsewhere: answers.com < 1315091570 966365 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :^style youtube < 1315091571 129889 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: youtube (Some YouTube comments) < 1315091575 193068 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :fungot, justin bieber < 1315091575 381621 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Lymee: read the comment. " shift at the end...nice!! unfortunately, a flyby at an airshow in 1988. i know < 1315091578 406368 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :fungot, justin bieber < 1315091582 12876 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :fungot, justin bieber < 1315091584 936014 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :fungot, justin bieber < 1315091587 275413 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::< < 1315091592 387771 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: werswer < 1315091592 608138 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: great job nalts, wow the haters are trolling today. loonywing, he can sing in a short. if that's so, treldman. thanks for speaking for me < 1315091605 427607 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1315091615 308375 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :haters be trollin' < 1315091632 49143 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :fungot, I am NOT a troll! < 1315091632 212496 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Lymee: the last minute. he was gonna win, nalty? or the pilot and this shit up fast, and see how you are taking it out on little kids on youtube < 1315091642 540002 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :fungot, no u r the little kid < 1315091642 703534 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Lymee: the lmao commercial was halarious video on worlds most amasing videos and depositions given. type " airbus sucks" comments included... budweiser ones with the crystal ball on his face! haha < 1315091663 759380 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: werswer < 1315091663 922884 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: captain asseline was sentenced to 6 months to get over themselves and do some break, but it is < 1315091674 149175 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1315091696 983696 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :fungot, Obama < 1315091697 147140 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Lymee: your mind about that video is shit.... w.t.f lol < 1315091714 267728 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :fungot, bush < 1315091714 431066 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Lymee: i pissed off. this is not a320, a poorly researched sensationalist us tv-show has caused a crash at the very first good video-game movie. mark walberg is going to land an aircraft crashes. < 1315091725 479710 :nys!~russia@blk-215-85-41.eastlink.ca QUIT :Quit: movie < 1315092132 595996 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: FireFly < 1315093846 896232 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :@tell fungot hi there < 1315093847 61007 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1315093847 224765 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :kmc: please no tanks or helicopters... no matter what she'll do mhoooooa show it off, it wasn't. holy cow, i never needed lol. < 1315093847 573331 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :fungot: You have 1 new message. '/msg lambdabot @messages' to read it. < 1315093981 358129 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 240 seconds < 1315094201 336049 :Gregor!foobar@codu.org PRIVMSG #esoteric :lol < 1315094212 154354 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :oklopol: feel free to add your comments there... or does it requ < 1315094221 224024 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :ire some kind of registration for that, too? < 1315094251 884577 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :any have any spare money they don't need anymore? < 1315094254 873315 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I can take it off your hands. < 1315094404 888388 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION starts a trend of IRC begging. < 1315094616 958506 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1315094627 898371 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1315094707 260285 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :CakeProphet, there's a bitcoin faucet thing < 1315094731 271828 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Which is closed for maintainance, but whatever < 1315095236 439342 :TeruFSX2!~quassel@97-127-215-252.dlth.qwest.net JOIN :#esoteric < 1315095329 105504 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :CakeProphet, fungot talk about CakeProphet < 1315095329 269612 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Lymee: thank you avril! < 1315095334 10398 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :why doesn't fungot react to lambdabot talking to it? < 1315095334 222147 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :olsner: i just had to change. it's no longer keep up; it's so sad. just a fly by wire" does not mean radio or remote control what is it < 1315095338 244803 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :s/CakeProphet,// < 1315095351 285055 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> text "fungot, hi" < 1315095351 489773 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Lymee: hm i might think about it. the same name? oo this was a big rubber dick. break it off < 1315095351 964678 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : fungot, hi < 1315095360 892941 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`echo fungot, hi < 1315095361 56417 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Lymee: that was epic! even search it on that one..i can't get over it no one dyed. the fly-by-wire throttles did not see that coming < 1315095365 86836 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :fungot, hi < 1315095370 160120 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Ignore methinks. < 1315095386 858951 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> text $ reverse "ih, tognuf" < 1315095387 592697 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : fungot ,hi < 1315095389 790523 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :15:12:23 < fizzie> ^ignore ^(EgoBot|HackEgo|toBogE|Sparkbot|optbot|lambdabot)! < 1315095628 691303 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :what's the ! for < 1315095640 523691 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh right < 1315095895 382466 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :^ign < 1315095911 544221 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PART :#esoteric < 1315096064 966728 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :fungot, tanks *or* helicopters? < 1315096065 130373 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :kmc: oznaczono jako spam dont read this! and yes people from the graphics mean my computer cant support it now they get arranged so that airbus is a big fan of avril....but this song < 1315096094 530256 :mauke!~mauke@p3m/member/mauke PART :#esoteric < 1315096810 890365 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Wow I never thought I'd ever have to worry about 4 GBs of memory being too little. < 1315096828 869027 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but apparently chrome is really bad at freeing up memory. < 1315096882 203766 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :you're lucky you don't use agda < 1315096980 576591 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :agda: the driving force of morse's law < 1315097002 60902 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :what did i just spell < 1315097004 313981 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why is everything taking forever help < 1315097007 340724 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*moore's < 1315097029 322102 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh bad network signal < 1315097067 838406 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :literally I'm waiting like 30 seconds for programs to start. < 1315097073 42866 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :low ram, low cpu usage < 1315097098 163015 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am listening to music. Maybe that's it? lol < 1315097338 353915 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1315097551 946035 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1315097849 118683 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^ul (:(1)*(:(2)*(:(3)*(:(4)*(:(5)*(:(6)*(:(7)*(:(8)*(:(9)*(!~:^)))))))))):(~^~(~a~*~a~*)~a*^:(0)*)~a*~:(a(:^)*())~*a(:^)*~()~(0)(~:S~(~!^)~a*^:^):^ < 1315097849 321929 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :0 ...bad insn! < 1315097958 402898 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^ul (:(1)*(:(2)*(:(3)*(:(4)*(:(5)*(:(6)*(:(7)*(:(8)*(:(9)*(!~:^)))))))))):(~^~(~a~*~a~*)~a*^:(0)*)~a*~:(a(:^)*())~*a(:^)*~()~(0)((:(, )*S!^)~a*^:^):^ < 1315097958 566435 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :0, :(2)*(:(3)*(:(4)*(:(5)*(:(6)*(:(7)*(:(8)*(:(9)*(!~:^)))))))), ...bad insn! < 1315097966 749797 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :O_o < 1315098010 129556 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :new opeth album = leaked. < 1315098013 375101 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is very exciting. < 1315098026 609570 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you know, for people who like progressive death metal. < 1315098099 643098 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^ul (:(1)*(:(2)*(:(3)*(:(4)*(:(5)*(:(6)*(:(7)*(:(8)*(:(9)*(!~:^)))))))))):(~^~(~a~*~a~*)~a*^:(0)*)~a*~:(a(:^)*())~*a(:^)*~()~(0)(((, )*S^~)~a*^:^):^ < 1315098099 845881 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83 ...too much output! < 1315099329 409158 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :egads! < 1315099455 23179 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: hm? < 1315099557 125673 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sdage < 1315099570 574265 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :o|-|o < 1315099608 564411 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : \m/ \m/ < 1315099615 738033 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wat < 1315099619 471383 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : \m/ \m/ < 1315099619 807026 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :   `\o/´ < 1315099620 91229 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :     | < 1315099620 254686 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :    /´\ < 1315099620 254853 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :  (_| |_) < 1315100174 621726 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :! ! ! ! ! ??? < 1315100417 957054 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : /o/ < 1315100418 348888 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :        ¦ < 1315100418 675786 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :       ´¸¨ < 1315100428 547293 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : |o| < 1315100429 85421 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :        | < 1315100429 249054 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :       /< < 1315100433 678919 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : \o\ < 1315100433 979001 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :        | < 1315100434 326649 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :       /| < 1315100439 215782 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :!addinterp sh cat < 1315100439 602343 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​There is already an interpreter for sh! < 1315100443 247825 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :bah < 1315100445 190475 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : \o/ < 1315100445 662025 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :        | < 1315100445 887231 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :        |\ < 1315100513 450584 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : \o/ \o_ _o_ _o/ \m/ \m/ \o_ _o_ _o/ \o/ < 1315100513 798609 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :  |   |   |   |    `\o/´    |   |   |   | < 1315100514 103384 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric : /|  /`\ /<  /<      |      |\  |\ /`\  |\ < 1315100514 266955 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                 (_|¯'\ < 1315100514 267173 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                      |_) < 1315100528 463523 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ha < 1315100657 167028 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I haven't really thought about it much before, but it's interesting how every bot in this channel is examining every bit of input at least to some extent. < 1315100669 722190 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :of everything I say. < 1315100676 668062 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ooh < 1315100694 513688 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I mean, it's not really anything amazing. < 1315100703 91095 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :BUT IT'S LIKE I CONTROL THE CODE!!! < 1315100717 933417 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :\m < 1315100720 634090 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :muhahahahaha < 1315100759 263330 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : o_ < 1315100767 384852 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and now I torture them. < 1315100837 705516 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also why were his feet different when you did \m/ \m/ that time < 1315100838 75769 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                                                    `\o/´ < 1315100838 374306 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                                                      | < 1315100838 537957 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                                                     /`\ < 1315100838 538167 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                                                   (_| |_) < 1315100925 97469 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : \o/ \o_ _o_ _o/ \m/ \m/ \m/ \m/ \o_ _o_ _o/ \o/ < 1315100925 518118 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :        |   |   |   |    `\o/´     `\o/´    |   |   |   | < 1315100925 822939 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :       /|  /´\ /<  /'\     |         |     /|  /`\  >\ /`\ < 1315100925 986445 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                          /'¯|_)    /´\ < 1315100925 986620 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                        (_|       (_| |_) < 1315100998 698226 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : \o/ \o_ _o_ _o/ \m/ \m/ \m/ \m/ \m/ \m/ \o_ _o_ _o/ \o/ < 1315100999 456884 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :       |   |   ¦   |    `\o/´     `\o/´    `\o/´    |   |   |   | < 1315100999 849381 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :       >\  |\ ´¸¨ /|      |         |        |     /<   >\  |\  >\ < 1315101000 13915 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                      (_|¯`¯|_)    /'\   (_|¯´\ < 1315101000 14096 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                                 (_| |_)      |_) < 1315101002 857242 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....NOOOO < 1315101037 639149 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :\o/ \o_ _o_ _o/ \m/ \m/ \m/ \m/ \m/ \m/ \o_ _o_ _o/ \o/ < 1315101038 66172 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :      |   |   |   |                           |   |   |   | < 1315101038 372186 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :     /`\  |\  |\  >\                         /'\  |\ /`\ /| < 1315101041 248763 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1315101048 68362 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a shame < 1315101098 485229 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder how it decides. < 1315101630 281811 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1315101736 34374 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: omg I'm actually working on Fythe ... AND Plof! < 1315102978 710466 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric : \o\ /o/ < 1315102983 896531 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric : \o\ /o/ < 1315102984 341710 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :  ¦     | < 1315102984 636415 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric : ´¸¨    |\ < 1315103007 773273 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric : \o\ /o/ \o\ /o/ \o\ /o/ \o\ /o/ \o\ /o/ \o\ /o/ \o\ /o/ < 1315103015 682877 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::( < 1315103039 770976 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :a little too wide i suspect < 1315103636 565400 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :man, that is awesome < 1315103870 967303 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what the hell my file system became read-only for some reason. < 1315104008 106651 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: YOU DO NOT HAVE CLEARANCE TO READ THESE FILES, CITIZEN < 1315104044 145432 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> cycle "\o\ /o/ " < 1315104044 719091 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :          ¦   | < 1315104045 28244 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :         ´¸¨  |\ < 1315104045 291553 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : : < 1315104045 455011 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : lexical error in string/character literal at chara... < 1315104050 547045 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :urk < 1315104058 686534 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> cycle "\\o\\ /o/ " < 1315104059 268059 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :           |    | < 1315104059 431551 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :          /`\  /< < 1315104059 683524 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "\\o\\ /o/ \\o\\ /o/ \\o\\ /o/ \\o\\ /o/ \\o\\ /o/ \\o\\ /o/ \\o\\ /o/ \\o\... < 1315104067 676945 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :O_o < 1315104073 574616 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> text $ cycle "\\o\\ /o/ " < 1315104073 913216 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                  |    | < 1315104074 219204 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                 /<    >\ < 1315104088 891918 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : thread killed < 1315104092 865863 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :dammit < 1315104100 579284 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> var $ cycle "\\o\\ /o/ " < 1315104100 957896 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                 |    | < 1315104101 274880 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                /|   /< < 1315104130 987521 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> "hm" < 1315104139 881838 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ic < 1315104203 713457 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric ::t text < 1315104211 714891 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^ul (\o)(\ /o)(/)**(~:S~:^):^ < 1315104211 878729 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o\ /o/\o ...too much output! < 1315104228 631737 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: it seems to have died < 1315104308 169068 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^ul ( )S( \o)(\ /o)(/)**:*:*:*S < 1315104308 332513 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric : \o\ /o/ \o\ /o/ \o\ /o/ \o\ /o/ \o\ /o/ \o\ /o/ \o\ /o/ \o\ /o/ < 1315104340 457521 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^ul ( )S( \o)(\ /o)(/)******::::::*S < 1315104340 620938 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric : ...out of stack! < 1315104344 797128 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^ul ( )S( \o)(\ /o)(/)******::::::S < 1315104344 960693 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric : ...out of stack! < 1315104350 344503 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :urk < 1315104355 925613 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^ul ( )S( \o)(\ /o)(/)********::::::S < 1315104356 129602 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric : ...out of stack! < 1315104358 571242 :lambdabot!~lambdabot@li85-105.members.linode.com QUIT :Ping timeout: 245 seconds < 1315104374 6078 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^ul ( )S( \o)(\ /o)(/)**::::::******S < 1315104374 169782 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric : \o\ /o/ \o\ /o/ \o\ /o/ \o\ /o/ \o\ /o/ \o\ /o/ \o\ /o/ < 1315104374 879529 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :   |   |   |   |   |   |   |   |   |   |   |   |   |   | < 1315104375 187998 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :  /<   >\ /<   >\  |\  >\ /'\  |\  |\ /`\ /<   >\ /|  /< < 1315104384 516097 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Quit: Lost terminal < 1315104419 617112 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^def celebrate ul ( )S( \o)(\ /o)(/)**::::::******S < 1315104419 781060 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Defined. < 1315104423 278793 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^celebrate < 1315104423 442133 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric : \o\ /o/ \o\ /o/ \o\ /o/ \o\ /o/ \o\ /o/ \o\ /o/ \o\ /o/ < 1315104424 102468 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :    |   |   |   |   |   |   |   |   |   |   |   |   |   | < 1315104424 541306 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :    >\  >\ /<  /'\  |\  |\ /<  /<  /`\ /`\ /|  /|  /<   |\ < 1315104794 107666 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1315104812 699693 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Client Quit < 1315104836 444154 :CakeProphet!~adam@h42.33.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1315104843 381471 :CakeProphet!~adam@h42.33.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1315104843 544960 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1315104870 501339 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : I wonder how it decides. <-- the \m/ \m/ one needs extra space around it, i believe < 1315104870 852072 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                                                `\o/´ < 1315104871 157325 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                                                  | < 1315104871 321040 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                                                 /`\ < 1315104871 321217 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                                               (_| |_) < 1315104886 64887 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: I mean how it decides which stick figure to use < 1315104887 246220 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it changes. < 1315104903 454331 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well yeah that's obviously randomized < 1315104981 43683 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: obviously < 1315104985 896543 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :IT COULD BE SOMETHING FANCY YOU NEVER KNOW < 1315105001 499223 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : \m/ \m/ < 1315105001 833384 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :      `\o/´ < 1315105002 146558 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :        | < 1315105002 310973 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :       /´¯|_) < 1315105002 311173 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :     (_| < 1315105003 845477 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : \m/ \m/ < 1315105013 316948 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...oh, spam proof I see. < 1315105023 941936 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :also, slightly buggy... < 1315105034 107475 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :buggy? never. < 1315105036 657562 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no such thing as bugs. < 1315105040 234668 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MSleep < 1315105062 319863 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so yeah my parser is awesome. < 1315105067 668735 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ah yes i recall it from before, with just one space before the first \ or something like that < 1315105076 76892 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it ignores all whitespace, has no semicolons, and can still disambiguate lines of code. < 1315105153 796235 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: What is it parsing? Some programming language can still do that, some others do not do it. < 1315105291 625527 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :All TC programming languages, barring bizzarities, should be able to parse < 1315105293 286200 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Stuff < 1315105327 922476 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nothing too fancy. commands of the form c(a,b,c...), binary operators, unary !, string literals, integer literals, and variables, < 1315105356 929072 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :control flow is just performed by commands because they only evaluate arguments as needed. < 1315105425 477669 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Although, I wrote Constantinople parser, it can also tell the separation of the commands even if you put all words next to each other with no spaces and no line breaks, at least I expect it to do so. Although it is much simpler parsing than things you describe. < 1315105475 888435 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I haven't really fed it a case I expect to fail, but all of the correct cases separate commands regardless of where whitespace is placed. < 1315105516 31920 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well if every command has to end with ) that shouldn't be so hard... < 1315105557 186619 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah basicall every expression ends with or has leaves that terminate. well, I guess all parsers have that. What property allows you to disambiguate lines? < 1315105584 703552 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'll try some tricky cases and see if it still parses. I could be wrong. < 1315105628 650737 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :if A and AB both are legal commands then B cannot start a command, would seem a reasonable restriction. < 1315105663 239299 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah 2 == 2 2 == 2 parses as two lines < 1315105687 803067 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the grammar can't have postfix operators or it would become ambiguous. < 1315105691 159596 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what is unary ! or is that a trade secret < 1315105692 26261 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh. but that doesn't ignore whitespace if 22 is a legal number... < 1315105700 902033 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: guess < 1315105714 450088 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :or, at least if 222 is < 1315105723 644697 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: I have no idea < 1315105731 684699 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :2==222==2 could parse two ways < 1315105738 208166 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah 2 == 22 == 2 would parse as one line currently < 1315105755 382991 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :whitespace is significant to delineate integers and names < 1315105767 747587 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: have you programmed in anything that was derived from C? < 1315105767 934910 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ok not as weird then < 1315105804 786865 :augur!~augur@129.2.129.33 JOIN :#esoteric < 1315105821 69248 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: ah the unary operator might prove ambiguous < 1315105823 100664 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: ! doesn't form "command"s in c; it forms expressions??? < 1315105825 3219 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :unary !, to mark an expression as _particularly_ important, clearly < 1315105866 984951 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: commands are expressions. I just say commands because there's a finite number of them and currently cannot be defined. < 1315105874 864541 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also operators are expressions, clearly. < 1315105901 477743 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :first class citizens? < 1315105912 345304 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no. < 1315105920 39519 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am not writing Haskell. < 1315105961 513527 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unary ! does not seem to create any ambiguity. < 1315105963 371821 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :then what do you mean by operators are expressions? application of operators to the correct number of operands is an expression? < 1315105966 818726 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or something like that? < 1315105975 476151 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: yes. < 1315105997 900893 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I speak kind of loosely. < 1315106025 154376 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :perl dork < 1315106089 556392 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though they could be sort of first-class citizens due to the lazy evaluation. < 1315106100 612346 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I could easily write a map command... if I had a list data type. < 1315106149 152454 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :essentially the built-in commands are like macros in that they choose how and when to evaluate their operands. < 1315106180 326224 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :more like Perl operators (map,grep,split,etc) than lisp macros I guess. < 1315106206 380826 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, numbers like that can cause problem of parsing with ignoring spaces. < 1315106358 15465 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes integer and name literals can't contain spaces, this is pretty standard I think "whitespace insignificant" languages. < 1315106373 386814 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/I think/$& in/ < 1315106392 837056 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: so how do you deal with side effects and friends < 1315106438 976780 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :by performing side effects. < 1315106442 56330 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am not writing Haskell. < 1315106453 270164 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*gasp* < 1315106492 674905 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: but when? don't you have unpredictable evaluation order and all < 1315106508 100110 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not really unpredictable just specific to each command. < 1315106513 863773 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :most commands evaluate all of their arguments. < 1315106524 799965 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: and what about using the commands that aren't supposed to be used as expressions as expressions < 1315106529 62634 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: what happens then < 1315106569 652191 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :everything returns something it's just not always useful. < 1315106599 170243 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :do any of them do weird things that would mess things up < 1315106603 948108 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no. < 1315106612 603046 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :everything is pretty consistent and easily expected. < 1315106617 774561 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's a very simple language. < 1315106632 678142 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it sounds just like call-by-name < 1315106649 284449 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oerjan: evaluation order depends on the function, I hear < 1315106657 614023 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yes, which is call-by-name. < 1315106665 652554 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :typical case is left-to-right < 1315106690 174700 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what's "left to right" < 1315106699 829241 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....... < 1315106701 378411 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :seriously? < 1315106701 650210 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :there are lots of things you can do that go left to right < 1315106712 759544 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you have a function f(a,b,c) < 1315106723 923104 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :left-to-right means that before f is evaluated a is evaluated, followed by b, followed by c < 1315106729 698051 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then the result of f(a,b,c) is returned < 1315106771 190769 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :do you know what I meant by evaluation order < 1315106778 63798 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1315106789 169918 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what did I mean by evaluation order < 1315106829 181972 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, the order in which expressions are evaluated? < 1315106885 396125 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(i meant that thing which I guess is actually more commonly called evaluation strategy) < 1315106892 841548 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :currently there is only one scope, so basically dynamic and lexical scoping are equivalent. < 1315106937 438307 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the evaluation strategy is based on the function, but usually is call-by-value but can be call-by-name < 1315106942 677319 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for example with variable assignment < 1315106995 175894 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so yeah, call by name < 1315107009 804168 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sort of. < 1315107030 836226 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I get the expression text, and then I choose when to evaluate them. So it's really call by value < 1315107042 885469 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there is no textual substition going on because all of the commands are written in the implementation language. < 1315107045 900907 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :currently. < 1315107075 738802 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :call by need. < 1315107078 274689 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is the term. < 1315107125 455094 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe one way to make restrictive classes in Haskell could be if you added a universal class that all types belong to, and then be able to generalize existing class with a command such as: class RestrictMonad (UniversalClass :: [*]) <- Monad; < 1315107147 770429 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that sounds so awesome. < 1315107153 834932 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1315107160 277353 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it'll be like python were I have to write < 1315107165 447784 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :class MyClass(object): < 1315107167 280518 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :except wordier. < 1315107170 883579 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*where < 1315107301 71533 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess I'll want to do continuations if/when I get around to user-defined functions. < 1315107306 912185 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and lexical scoping. < 1315107756 803848 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but user-defined commands would not be call-by-need < 1315107937 932008 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :all my functions are call-by-nerd < 1315108194 421564 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1315110651 368590 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :call-by-middle-name < 1315110655 24232 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :that's when you know you're serious < 1315110916 406845 :Nisstyre!~yours@infocalypse-net.info JOIN :#esoteric < 1315110964 63325 :tiffany!~tiffany@188.215.83.116 JOIN :#esoteric < 1315110975 999872 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric ::o < 1315111006 801229 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hey. < 1315111017 763959 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :Hai < 1315111077 733667 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Looks like you're new here, perhaps < 1315111101 920347 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :Mhm~ < 1315111617 160663 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection < 1315111631 176432 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1315111697 922004 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :hi bye < 1315111700 131414 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bye < 1315111879 513345 :lambdabot!~lambdabot@li85-105.members.linode.com JOIN :#esoteric < 1315112016 427560 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why is xpath so difficult to get right < 1315112239 648226 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :it is? < 1315112440 920749 :Gregor!foobar@codu.org QUIT :Excess Flood < 1315112451 611415 :Gregor!foobar@codu.org JOIN :#esoteric < 1315112630 353890 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes... < 1315112642 786093 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am trying to search all of Wikipedia's text for the word was < 1315112644 575946 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but apparently < 1315112661 96300 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*[text()[contains(., "was")]] is not how you do that < 1315112708 750569 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :that doesn't look like xpath to me < 1315112714 608601 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :??? < 1315112714 772087 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :maybe I don't know much xpath < 1315112721 375933 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is definitely xpath < 1315112734 636241 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :wikipedia uses xpath? < 1315112739 36049 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....no < 1315112742 831422 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :can't you just grab all innerHTML and strstr it for was? :) < 1315112762 538833 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'd rather not resort to javascript. < 1315112767 962193 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why do you even need was < 1315112774 932514 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's a test case. < 1315112784 89150 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :strstr is a C function < 1315112801 233729 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, well, hmmm... < 1315112816 405639 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no I'm searching specifically for text < 1315112824 29400 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not any arbitrary was anywhere in the html < 1315112841 822777 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :innerHTML is plaintext if you do it recursively ;) < 1315112856 574627 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wat < 1315112863 444967 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :hello b.innerHTML = "hello"; < 1315112879 535261 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats b < 1315112883 191304 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bold < 1315112886 844117 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no I mean < 1315112888 870999 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the other b < 1315112890 900954 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that is really terrible when I could just use xpath to do that. < 1315112912 224146 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :you can use XPath to do the 'give me an array of all bits of text' though < 1315112977 478843 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: Lost terminal < 1315112996 761501 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, yes I can. < 1315113005 710656 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but really wht is contains not working... < 1315113032 752250 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe this isn't a full implementation of xpath or something < 1315113067 424578 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe you messed it up < 1315113079 589092 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nope. < 1315113079 811358 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :try a better implementation and compare results? < 1315113116 394347 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1315113149 947814 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nope doesn't work in this one either\ < 1315113176 53428 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe you messed it up < 1315113185 578040 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :http://www.w3schools.com/xpath/xpath_examples.asp < 1315113189 381907 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I'm trying to use this to test < 1315113195 32967 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :But I can't find any examples of a string based test < 1315113203 639488 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Only array selection and numeric conditionals < 1315113214 478461 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.whitebeam.org/library/guide/TechNotes/xpathtestbed.rhtm < 1315113229 12190 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think something is just broken because according to the semantics it should work. < 1315113232 19120 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :man, ais shoved my bot down the hill to the bottom < 1315113289 653926 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :are you sure it's contains and not fn:contains or something? < 1315113289 817510 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait maybe the arguments need to be flipped < 1315113321 557216 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no it's just straight up contains < 1315113328 559150 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fn:contains is... XML right? < 1315113330 989229 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is not xml. < 1315113386 4472 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.w3.org/TR/xpath/#section-String-Functions < 1315113400 86852 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ah, you don't need the fn: apparently < 1315113408 513728 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :this works ok: /bookstore/book[not(price>35)]/price < 1315113418 574092 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.......cool? :P < 1315113427 526523 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I'm just testing things out < 1315113435 435107 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :since I don't know much about xpath < 1315113461 570613 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in any case < 1315113476 585870 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I can just do *[text()] to grab all text nodes, join them together, and search. < 1315113489 527280 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :outside xpath < 1315113631 553825 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :path="/bookstore/book[contains(title, 'E')]/title"; < 1315113633 515616 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Everyday Italian < 1315113659 700787 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :try it with text() though < 1315113735 994560 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hmmm < 1315113788 566578 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :do you know of a test bed with raw text nodes in the xml? < 1315113793 524558 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :both x3c's and whitebeam's don't seem to < 1315113796 991614 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I linked one. < 1315113912 970432 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Maybe I don't understand what a text node is < 1315113914 335484 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I'm going to read < 1315113960 166856 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :WOW GOOGLE < 1315113989 12436 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :WOW GOOGLE is the text node < 1315114075 121353 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Oh, okay < 1315114101 908953 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :/bookstore/book[contains(title, 'E')]/title/text() and then document.write(nodes[i].nodeValue); seems to work fine < 1315114118 601937 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right that is basically what I am going to do. < 1315114128 374760 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I don't understand why contains doesn't work with text() < 1315114136 926885 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I don't think that's how you're meant to use it < 1315114140 108176 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :because it's grabbing text() anyway < 1315114143 376483 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :you're probably being redundant < 1315114146 477177 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wat < 1315114160 416745 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :if you do contains(node, string) then it grabs node's text() to do the test < 1315114161 915139 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :is what I mean < 1315114196 448926 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh hey it does < 1315114202 609535 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :*[contains(., 'was')]/text() might work? < 1315114207 170735 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :if I understand xpath right < 1315114216 127544 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes that's what I want < 1315114221 303106 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :awesome :D < 1315114241 885680 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :minus the /text() < 1315114245 271985 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't actually need the text < 1315114277 543590 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :TKS LA < 1315114297 6733 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :http://www.tks.la/ < 1315114310 251336 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.... < 1315114429 857482 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :tks la < 1315114529 474994 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :interesting, that is a funny site. < 1315114550 330332 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :turnkey inside < 1315114624 368733 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*[contains(., 'asdasgagasf') or contains(. , 'was')] < 1315114625 760221 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :weeeeee < 1315114647 120255 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I actually like xpath. Mainly because it allows me to avoid javascript for these kinds of things. < 1315114699 715550 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wtf .la is used for los angeles < 1315114723 18658 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :US = first-class citizen of the internet < 1315114727 644076 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :back off. < 1315114736 598213 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ca is totally for california < 1315114738 711513 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :canadians go home < 1315114749 678072 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: it theoretically belongs to laos < 1315114768 775074 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.ca.us I believe would actually be california < 1315114775 275291 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but that's okay because .com BELONGS TO AMERICA < 1315114789 340113 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeaaaaaah < 1315114823 595810 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :ACTION has a .info < 1315114831 624892 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(thumbs up) < 1315114834 150085 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :Because $3/year < 1315114844 667168 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION needs a website at some point < 1315114849 710956 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :when I actually have things to put on it < 1315114871 915186 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :I have nothing to put on mime so i host things < 1315114896 438597 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's important for freelancers because it gives you a professional image. well, if you have a professional looking website. < 1315114931 211955 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :I made my site specifically to look 90s-ish < 1315114945 393629 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :did you include obnoxious music that you can't turn off? < 1315114961 150649 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :I thought that was 2003 myspace < 1315114971 20625 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no that was going on for a long time. < 1315114988 371353 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : < 1315114995 156813 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :Well... before people cared about divs and css and stuff < 1315114995 433008 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :
< 1315115018 641853 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :I want my 
 back
< 1315115237 741344 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro
< 1315115240 40603 :EgoBot!foobar@codu.org PRIVMSG #esoteric :PBEFTPMH
< 1315115245 103427 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: nope
< 1315115248 487257 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5
< 1315115249 113052 :EgoBot!foobar@codu.org PRIVMSG #esoteric :LCAM
< 1315115251 440138 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5
< 1315115252 106337 :EgoBot!foobar@codu.org PRIVMSG #esoteric :MFMNV
< 1315115264 461782 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: pbeftpmh, my reaction to seeing PBEFTPMH
< 1315115267 214738 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bleh. I really need to get some free time to rewrite this.
< 1315115267 437436 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wacky wacky wacros
< 1315115431 940945 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :wacky waving inflatable wacros
< 1315115551 757503 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the w is for weighted... by the way
< 1315115559 585991 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though it does give the program an amusing name. :P
< 1315115581 633340 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :IF YOU SAY SO
< 1315115606 560322 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!show wacro
< 1315115606 987693 :EgoBot!foobar@codu.org PRIVMSG #esoteric :perl (sending via DCC)
< 1315116077 545097 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wish what I were coding right now were in Perl...
< 1315116742 334054 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game
< 1315118215 491304 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hey so what's the best way to maintain a backup on an external?
< 1315118268 499521 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it would be some good sysadmin practice to figure out how to automate that stuff. Not to mention safe.
< 1315118359 624658 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :rsync on a cron with en email if it fails? :)
< 1315118391 141515 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...time to consult man
< 1315118476 801044 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why would I want the email?
< 1315118484 251875 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also this is a laptop so my external is not always going to be present.
< 1315118740 706405 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :rsync is a neat little program.
< 1315118831 487473 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is there any way you could get it to run immediately when the external is mounted?
< 1315118875 202812 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :educated guess: yes
< 1315118924 454570 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or at least something like that
< 1315118968 222699 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess I'll have to look around on the internet.
< 1315119603 256557 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric
< 1315119763 360601 :augur!~augur@129.2.129.33 JOIN :#esoteric
< 1315119807 866196 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net QUIT :Read error: Connection reset by peer
< 1315119808 620358 :yorick!~yorick@unaffiliated/yorick QUIT :Remote host closed the connection
< 1315119817 951128 :yorick!~yorick@unaffiliated/yorick JOIN :#esoteric
< 1315120220 549787 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so the file that I pass to crontab is a crontab table right?
< 1315120538 503550 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :I once used cron to make daily minecraft backups
< 1315120555 805375 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :That is the only thing i ever used it for
< 1315120556 705028 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh look I can just put my script in /etc/cron.daily
< 1315120574 30986 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually I could do hourly since I don't know when exactly I'll have my external connected.
< 1315120624 163288 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what? no cron.minutely?  :P
< 1315120660 467223 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :cron.attosecondly
< 1315120662 589913 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :um, okay so who is the user for a cron script?
< 1315120680 97962 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was thinking if I use $HOME I could just generically write a backup script instead of explicitly using my home directory
< 1315120798 448698 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :eh, whatever.
< 1315120814 56136 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :You could throw a generic backup-first-arg script into /usr/local/bin and then run it from cron
< 1315120821 306190 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :With proper argument
< 1315120905 377620 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :eh I can rewrite it if I ever need to.
< 1315120960 576502 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: Good night
< 1315121106 159339 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if it would be feasible to backup all of /
< 1315121124 64196 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...excluding the backup drive itself.
< 1315121133 526283 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi QUIT :Read error: Operation timed out
< 1315121213 214416 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :My os is 8gb and i have lots of stuff installed
< 1315121223 164953 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :My entire vps is 2.5
< 1315121296 710219 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help rotating logs in bash help
< 1315121313 781268 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no
< 1315121316 643085 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is leveling his sysadmin skill.
< 1315121338 398734 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :logrotate. found it
< 1315121344 993031 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION used this thing called google.
< 1315121358 612510 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wow
< 1315121387 46460 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :ACTION uses this thing called duckduckgo because google censors results
< 1315121470 273741 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.google.com/#sclient=psy&hl=en&source=hp&q=furry+strapon+girls
< 1315121477 801253 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm not sure what you mean by censor
< 1315121485 828822 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(props to Gregor)
< 1315121524 832483 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :They decided to block us-dcma violating sites on all of the googles
< 1315121551 331364 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ew
< 1315121555 953114 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I like piracy.
< 1315121559 931268 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :Plus google sorts results based on demographics instead of having a disambiguation
< 1315121650 256803 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hits for "furry strapon girls" on duckduckgo: 4
< 1315121661 877782 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric ::I
< 1315121679 298540 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :ACTION hugs tiffany ^^
< 1315121689 474210 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :ACTION hugs lymee ^_^
< 1315121694 472666 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Hi.
< 1315121703 32007 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :Hai~
< 1315121715 950704 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : \m/ \m/
< 1315121716 259690 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :      `\o/´
< 1315121716 586093 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :        |
< 1315121716 750923 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :       /'\
< 1315121716 751109 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :     (_| |_)
< 1315121743 993042 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :This client uses a font without most of those characfers
< 1315121761 233583 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :Cannot change because android irc clients
< 1315121776 491785 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric ::d
< 1315121791 659322 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :most of what characters
< 1315121814 346050 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :perhaps it's variable-width?
< 1315121818 824428 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :myndzis 4 lines of text
< 1315121820 60418 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that could make it look broken
< 1315121828 463584 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :Theyre blocks
< 1315121834 38307 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh I guess a few of them are a bit weird
< 1315121839 944749 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I didn't notice them before
< 1315121892 732288 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'd save ´ for later use if it wasn't dumb and too much trouble
< 1315121925 124140 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :weeee backup
< 1315121974 777331 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my uses for ´: :´( and ``this´´ looks better than :'( and ``this'' respectively
< 1315122027 939856 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it took a while to parse that sentence..
< 1315122036 532551 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric
< 1315122041 484134 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :Mm
< 1315122061 539768 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah because ``this´´ is so much better than "this"
< 1315122097 598626 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :always
< 1315122120 930299 :nguyenchinh07!~chinhnguy@123.200.251.149 JOIN :#esoteric
< 1315122167 630094 :nguyenchinh07!~chinhnguy@123.200.251.149 PART #esoteric :"Leaving."
< 1315122224 98745 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good bye
< 1315122658 635026 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection
< 1315122983 978647 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi QUIT :Ping timeout: 245 seconds
< 1315123279 727317 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Hmm. \m/ \m/
< 1315123280 48627 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :       `\o/´
< 1315123280 353592 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :         |
< 1315123280 517077 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :     (_|¯'¯|_)
< 1315123295 853727 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Well, that looks like fun.
< 1315123708 878182 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric
< 1315124746 15970 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric
< 1315125178 82503 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow I just realized
< 1315125188 893825 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have transitioned to using sh a lot for everything in the past year or so.
< 1315125724 971867 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have a program that claims to be a PlayStation emulator for GameBoy, although it just starts loading for a few seconds and then displays an unknown opcode error.
< 1315125816 299106 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :CakeProphet: That happened to me too.
< 1315125822 894623 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :I used to use programs like ls, but nowadays I just echo *.
< 1315125831 20097 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Eventually I'll need nothing but a shell.
< 1315125856 687243 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why would  you echo *?  takes longer to type and isn't as well formatted.
< 1315125867 190207 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Well, I just don't like spawning processes.
< 1315125878 845794 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :weirdo
< 1315125892 110642 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Then use a shell with ls build in
< 1315125919 468151 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION was not being completely serious.
< 1315125994 820192 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow rsync transfers at a fairly slow rate.
< 1315126003 125903 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I assume this is to prevent system slowdown.
< 1315126049 747158 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what sort of hard drive is this hard drive
< 1315126069 299023 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm backing up my laptop hard drive to my external. I don't know any of the specs.
< 1315126082 918414 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I am using my disk usage monitor to judge these things. which is a percentage.
< 1315126086 523105 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if it's solid-state, being slow is to be expected
< 1315126104 450406 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :04:48 < CakeProphet> but I am using my disk usage monitor to judge these  things. which is a percentage.
< 1315126117 592182 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what is that
< 1315126127 18993 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh
< 1315126129 254047 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i see
< 1315126133 953422 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: I have a meter on my top panel that shows percentage of disk usage.
< 1315126136 931166 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as a little graph.
< 1315126155 465458 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is quite nice I recommend one.
< 1315126171 54040 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :peculiar
< 1315126185 728423 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's a graph for CPU usage, memory, network, and disk.
< 1315126252 205891 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so rsync has a pretty steady read speed of about 30%  but then there sudden 70% usage spikes when writing.
< 1315126261 876713 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have no idea how this percent is calculated.
< 1315126949 202779 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have an implementation of a very old display hack. The current state is a 36-bit word. It involves a simple calculation but you get many different patterns depending on the initial state.
< 1315127154 324315 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Have you ever done any display hacks?
< 1315127218 331704 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric
< 1315127321 453185 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 JOIN :#esoteric
< 1315127340 155789 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :Hello!
< 1315127374 397721 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Have you done any display hacks?
< 1315127393 525504 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :Me?
< 1315127400 709090 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, including you.
< 1315127455 619306 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :No, never
< 1315127604 85917 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I wrote a Huffman making program in Haskell. It is written in a different way than it would be written in other programming language, but it works. Tell me if you have suggestion things I could add.
< 1315127692 285572 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :To me it seems many functions with similar name and similar purpose are in Data.List, Data.Map, Data.Set, etc, they should be made a class.
< 1315127737 485156 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :some of them already are
< 1315127759 730890 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :foldable, traversable
< 1315127823 901831 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But some of them are not. Possibly due to some limitations in the class system of Haskell.
< 1315127935 232531 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :which would be due to these limitations
< 1315127946 430579 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(and which limitations)
< 1315127960 767301 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have read that you can specify constraints on type parameters but they don't work. If they did work, you might be able to use it for this purpose.
< 1315127987 249411 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hm?
< 1315127996 205755 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: Same kind of limitation preventing you from making the Set monad because not all types are possible.
< 1315128001 61644 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection
< 1315128078 85549 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric
< 1315128091 58106 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Although even if you fixed that, Set itself should be instance of Ord so that the "join" operation works.
< 1315128123 427053 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And it does not seem entirely clear how to do that.
< 1315128160 792240 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you made a SlowSet that is unordered and only requires instance of Eq, then it can be done more easily and works even for unorderable elements, but is slow.
< 1315128161 35404 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :...What's a Huffman?
< 1315128195 496141 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Taneb: Huffman coding. Look up "Huffman coding" in Wikipedia, it explain in there.
< 1315128206 89935 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :Okay
< 1315128232 290944 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zzo38: on sets being instances of ord, there's already Ord a => Ord (Set a)
< 1315128279 932291 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: OK, then that works. However the class system still needs to be fixed to allow it to work.
< 1315128303 977634 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :Interesting...
< 1315128517 808508 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is simple:  return = singleton; fail = const empty; fmap = map; join = fold union empty;
< 1315128570 104991 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Of course "fail" is just a convenience and you do not need it to make a monad; but it is sometimes useful.)
< 1315128591 8312 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :fail shouldn't be in Monad; it should be somewhere else
< 1315128615 892620 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I usually want mzero over fail anyway
< 1315128634 246637 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :monqy, are there monads for which fail is nonsensical?
< 1315128634 757328 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or mempty. or empty
< 1315128665 154650 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :And what would you do in that case?
< 1315128668 283027 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :fail = undefined
< 1315128668 617679 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :?
< 1315128676 432203 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But the default definition of fail is an error anyways, so you do not need to define it.
< 1315128681 72244 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is:  fail = error
< 1315128685 74111 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :fail isn't in the mathematical definition of a monad, for starters :)
< 1315128713 866616 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :zzo38, O
< 1315128793 343367 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, it is true; you do not need fail to make a monad. It is there for use with do-notation, I think. And in a few cases it becomes useful.
< 1315128844 129380 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whenever it's useful for me it tends just to be const mzero
< 1315128901 759111 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But join should really be part of the Monad class, and it should have default superclass instances too, and the capability to define the members of the superclass in that instance declaration. So that whichever way you choose to define the monad, it will define it in the other way too.
< 1315128947 342191 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Some monads make more sense to define in terms of return/bind and some make more sense to define in terms of unit/join/fmap instead.
< 1315129027 993574 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: Yes; probably in Set, mzero would be empty, anyways, I guess. Is it?
< 1315129042 118901 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes
< 1315129050 765539 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK
< 1315129064 713817 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :while you're tidying up, please merge MonadPlus and Alternative into Monoid
< 1315129154 615331 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :another thing that would be sort of nice: breaking typeclasses up into smaller bits
< 1315129183 236764 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so unit (pure from Appliactive, return from Monad, a bunch of other things everywhere) would get its own typeclass, for example
< 1315129187 593686 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(MonadBind m, MonadReturn m) => ...
< 1315129200 810397 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what
< 1315129217 550560 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nevermind. :P
< 1315129515 146685 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello
< 1315129784 61540 :ralc!~ralc@79.142.230.243.static.knet.bolignet.dk QUIT :Read error: Operation timed out
< 1315130152 161101 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :I love being asexual and messing with surveys
< 1315130210 234206 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Taneb: do you mean "non-gender-specific" or "no sexual orientation"?
< 1315130228 458575 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :The latter
< 1315130259 38892 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :The former, to my understanding, is bisexual
< 1315130347 384830 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't think it makes much sense to *define* the list monad in terms of (>>=) although it is still a useful operation on the list monad.
< 1315130383 994895 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Taneb: oh, by the former I meant "not having a gender"
< 1315130392 288048 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, people you can't use a gendered pronoun on sensibly
< 1315130411 753829 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :I'm definitely male
< 1315130414 824489 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I also wasn't sure if you were being honest; messing with surveys is often done via lying
< 1315130433 39668 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :No, I just say "other"
< 1315130446 679615 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :Nobody expects an other to that question
< 1315130476 849736 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In fact, when I wrote Huffman encoder, it flips the tree when encoding (the tree at first is used only for decoding), I can use the >>= on list monad to make a short encoding function implementation:  encode :: Ord t => Tree t -> [t] -> [Bool]; encode x = (>>= flip (findWithDefault []) (flipTree x));
< 1315130519 991033 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :Of course, I have no idea how to tell my parents I don't read porn
< 1315130520 226562 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Taneb: Which surveys are they?
< 1315130545 854380 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :Ones made by the British Youth Council
< 1315130581 531502 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :I tried to tell my parents I don't read (or watch) porn, and they just thought I was denying the truth
< 1315130627 977700 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :BYe
< 1315130629 359150 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :porn is readable!?
< 1315130630 668976 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 QUIT :Quit: Page closed
< 1315130653 200071 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: before video porn was invented, people used to read novels and magazines about it instead
< 1315130678 449112 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :sounds strange
< 1315130682 742817 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :when was this, 1400?
< 1315130703 443872 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I suppose in case of genetics it is not always XX or XY, although these two are the most common
< 1315130706 849683 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha, not quite that long ago
< 1315130709 395102 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but still quite a while ago
< 1315130722 364230 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :well in the 1800s they had naughty pictures
< 1315130739 44031 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even before video streaming over the Internet became common, I imagine they used VHS videos or whatever
< 1315130742 969507 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and before that they had flick-books
< 1315130761 910362 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :you're forgetting about rotoscopes
< 1315130768 999720 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :there are coin operated ones at the pier
< 1315130789 928318 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was including rotoscopes in that
< 1315130803 696805 :ralc!~ralc@dhcp233.akk.k-net.dk JOIN :#esoteric
< 1315130813 556328 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :if you say so :P
< 1315130853 754531 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just forgot what they were called
< 1315130903 308211 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't know, whether my definition of the "encode" function in that program is sensible to you or if you think it is wrong or worse.
< 1315130955 443794 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :does it codify? :)
< 1315130973 773688 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :?
< 1315130989 735803 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :does the encode button, perform a codifying operation
< 1315130999 143628 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It does work, if that is what you ask.
< 1315131046 673491 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :There is no encode button; it is just a function in a Haskell program that requires a Huffman tree and list to encode as input, and make output encoded in Huffman codes.
< 1315131064 611039 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :sounds good to me
< 1315131076 419500 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Did you read the program?
< 1315131085 946258 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric
< 1315131095 36241 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :of course not
< 1315131120 44312 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What I mean is, if it seems a sensible way to program it.
< 1315131380 476098 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric
< 1315132122 291747 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection
< 1315132444 923757 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hey, git experts here, what's the command to see old versions of a particular file (including one that's no longer in the repo because it was deleted)?
< 1315132606 996969 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric
< 1315132686 814465 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :checkout
< 1315132903 360664 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :ais523: start doing git log with a path to see the commits it had
< 1315132926 152189 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :then you can show the particular versions of the file with git show revision:path
< 1315132929 22757 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I found an option in gitk to do that, which is the wimp's way out when you don't know what a command is
< 1315132939 336898 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :thanks for the advice on how to do it properly, though
< 1315132940 354965 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :or you can just check it out
< 1315132950 634287 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Is PHP whitespace insensitive? e.g. can I break a statement up into multiple lines like in C?
< 1315132965 371065 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :yea
< 1315132974 693623 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :it lets you end ?> in the middle of constructs and all sorts
< 1315133021 190387 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ok
< 1315133208 842065 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: even most whitespace sensitive languages let you break up statements across lines.
< 1315133284 594118 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :except Whitespace ;)
< 1315133330 988615 :cchackermirc!AB@108.62.51.31 JOIN :#esoteric
< 1315134324 477501 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric
< 1315135165 967217 :TeruFSX2!~quassel@97-127-215-252.dlth.qwest.net QUIT :Ping timeout: 268 seconds
< 1315135460 531509 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zid: ?> ...  Except kittens. <-- And things that can be demonstrated equivalent to a Turing machine
< 1315151549 300207 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :*Universal Turing machine
< 1315151569 355050 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :http://www.physibots.info trolling aol users since this morning
< 1315151634 339943 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 245 seconds
< 1315151931 583211 :GuestIceKovu!x@ANantes-259-1-184-136.w90-49.abo.wanadoo.fr QUIT :Ping timeout: 240 seconds
< 1315151936 709223 :derdon!~derdon@p5DE8A742.dip.t-dialin.net JOIN :#esoteric
< 1315151973 256183 :GuestIceKovu!x@ANantes-259-1-147-161.w90-49.abo.wanadoo.fr JOIN :#esoteric
< 1315152116 594251 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net PRIVMSG #esoteric :System F
< 1315152122 218550 :derdon!~derdon@p5DE8A742.dip.t-dialin.net PRIVMSG #esoteric :is David Morgan-Mar occasionally in this channel?
< 1315152131 451953 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Never, as far as I am aware
< 1315152136 214028 :derdon!~derdon@p5DE8A742.dip.t-dialin.net PRIVMSG #esoteric :if yes, which nick does he use?
< 1315152147 914251 :derdon!~derdon@p5DE8A742.dip.t-dialin.net PRIVMSG #esoteric :I see, that's unfortunate
< 1315152157 733339 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :If he did, it would either be dmm or dmmaus
< 1315152166 18865 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :He's on #darths time to time
< 1315152181 721521 :derdon!~derdon@p5DE8A742.dip.t-dialin.net PRIVMSG #esoteric :sounds Star Wars related
< 1315152194 840840 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Sort of
< 1315152210 225032 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :my email records are going to be screwed up for 720 hours
< 1315152216 5100 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :It's related to a comic written by David Morgan-Mar among others about Star Wars
< 1315152220 428851 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :30 days?
< 1315152226 521519 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :because when I set up google apps it said to use a ttl that long and I was like okay.jpg
< 1315152327 896053 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I thought you said 720 /days/
< 1315152339 308477 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think it's usual to reduce the ttl one ttl's-period before you think you'll change it
< 1315152450 672569 :oklopol!~kvirc@dyn58-57.yok.fi JOIN :#esoteric
< 1315152547 284992 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :I made a silly page
< 1315152551 329665 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :http://www.physibots.info
< 1315152708 472813 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I'm creating a three-cell IO-less brainfuck to BCKW+SKI combinatory logic
< 1315152730 698897 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :tiffany, you are bad and should feel bad.
< 1315152745 540230 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric ::c
< 1315152757 719101 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :C++? s/bad/horrible/
< 1315152768 585612 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :LYMIA
< 1315152775 297783 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :ACTION snuggles lymee <3
< 1315152791 940880 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Lymee, WHY HAVE YOU DONE THIS
< 1315152805 117018 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :what did lymee do?
< 1315152807 308402 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric ::c
< 1315152830 71181 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :and what's wrong with C++ aside from being extremely difficult to program in?
< 1315152844 275363 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Combined with Oerjan's work, IT WILL BE USEFUL TO CREATE A FRACTRAN TO MIBBLII TRANSLATOR!
< 1315152855 412478 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :What I'm doing, that is, not C++
< 1315152867 242198 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :That isn't useful for /anything/ :P
< 1315152875 910625 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott might disagree with you there.
< 1315152905 849786 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :neat~
< 1315152932 810670 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :that language is awesome to program in :p
< 1315152943 658105 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :MIBBLII?
< 1315152946 102113 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Thanks
< 1315152949 176005 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :?
< 1315152967 486215 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :tiffany, elliott just mucked around with the template system a while ago because it's insane.
< 1315152988 773054 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :So far, the blank tape is C(CI(KI))(C(CI(CI))(KI))
< 1315152993 509746 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :.-.
< 1315152997 770448 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :That may be able to be optomised
< 1315153040 78638 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :http://server.physibots.info/public/mandelbrot
< 1315153048 907010 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :it's a program that I sort of wrote in neat that uses sdl
< 1315153054 673398 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :if I got the url right
< 1315153131 746918 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Taneb, a tape made of combinators?
< 1315153133 23092 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :brb
< 1315153193 516098 :sebbu!~sebbu@ADijon-152-1-25-17.w83-194.abo.wanadoo.fr JOIN :#esoteric
< 1315153193 930198 :sebbu!~sebbu@ADijon-152-1-25-17.w83-194.abo.wanadoo.fr QUIT :Changing host
< 1315153194 93954 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric
< 1315153227 350298 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de JOIN :#esoteric
< 1315153558 126606 :ais523_!~ais523@unaffiliated/ais523 JOIN :#esoteric
< 1315153609 24123 :ais523!~ais523@unaffiliated/ais523 QUIT :Disconnected by services
< 1315153610 714062 :ais523_!~ais523@unaffiliated/ais523 NICK :ais523
< 1315153695 956810 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Phantom_Hoover: Yup
< 1315153713 442446 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :It's a church list of 0,(0,0)
< 1315153762 594803 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Taneb: what are the arguments to get head and tail from the list? church 0 / church 1?
< 1315153765 458363 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :i/k?
< 1315153776 735813 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :K,KI
< 1315153783 58751 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, the third option
< 1315153785 531902 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was just about to ask that one
< 1315153790 626652 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but wasn't sure what application syntax to use
< 1315153814 291121 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Incidentally, WB works for two
< 1315153837 324516 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :K/KI always seemed a little lazy to me (in the not doing much work sense); it makes it easy to write if statements, but annoying to write things that return booleans
< 1315153870 479342 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :It works.
< 1315154437 446815 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric
< 1315154535 479503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:20:42:  Vorpal: hint, you can frequently detect memes by typing the phrase into google and looking at the suggestions coming up. at least that's what i did for that thing in the topic.
< 1315154546 574370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is the 90s and there is time for... is a hash-esoteric meme
< 1315154548 978902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dunno about the rest
< 1315154555 352660 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I didn't know that
< 1315154560 480957 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :where did the meme come from?
< 1315154565 645815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor i think
< 1315154570 308860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's a /topic-meme
< 1315154573 258540 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, that comment of mine sounds so Vorpal that I should have changed the : to a ,
< 1315154621 257840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :only the first line
< 1315154637 186617 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:32:43:  nethack would be a good AI thesis
< 1315154637 400505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:32:58:  I am extuingished¬
< 1315154637 564470 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:34:06:  I vaguely recall that a NetHack bot was one on the "suggestions for a project topic" list of the Prolog course.
< 1315154637 564657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:34:12:  I'm not sure if anyone ever did it.
< 1315154637 728449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:34:34:  problem is nethack is quite inaccessable for a bot
< 1315154641 394742 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :both lines, to me
< 1315154645 952717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey ais523 :P
< 1315154655 212323 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: note that zid followed me here from #nethack
< 1315154664 18445 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and most of them are quite aware of the existence of both TAEB and saiph
< 1315154682 454182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmmmmm
< 1315154683 154096 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: I'd /love/ to see someone write something even capable of understanding the gamestate in Prolog
< 1315154690 658459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we have too many spies lately
< 1315154704 486386 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it might be a decent language to write the AI itself in, but it would be incredibly bad for the framework
< 1315154732 649385 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'd say it took about a year of work to get TAEB capable of communicating to NetHack to the extent it currently does, and it /still/ has a completely broken API for item pickup
< 1315154734 527414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :20:01:55:  haskell needs a bit more work to be a good esoland, it's almost there
< 1315154734 801829 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this was an old meme five years before you invoked it the _first_ time in this log :P
< 1315154753 702302 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: hm?
< 1315154755 880736 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is the meme actually older than Haskell? that would be hilarious
< 1315154759 767041 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION facepalms
< 1315154767 757299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :beautifu
< 1315154768 218836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :l
< 1315154782 818383 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I doubt the meme predates 1990
< 1315154785 803772 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: IT IS THE NINETIES
< 1315154788 689 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: AND THERE IS TIME
< 1315154789 632867 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: FOR KLAX
< 1315154805 323623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, there we go then
< 1315154805 553590 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: Bad luck for you, I'm using a different client atm
< 1315154808 715799 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so : not ,
< 1315154822 29231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a badly-behaved one at that
< 1315154844 179228 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: do you have more than two lines of scrollback now?
< 1315154874 490393 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: yes, but not much, I'm on a phone. So fairly limited.
< 1315154894 854873 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :bbl
< 1315154904 497903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal has more scrollback on a phone than his usual computational device (an internet-connected Speak and Spell)
< 1315154922 888737 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he uses it for HPC, presumably
< 1315154942 664186 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've known people with a legitimate reason for not reading scrollback (blind people, for whom navigating it is awkward)
< 1315154948 496137 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I don't think Vorpal is one of those
< 1315154965 198925 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: maybe the computing is /so/ high-performance there's no spare cycles for remembering scrollback?
< 1315154971 378312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: heh
< 1315154977 540514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I meant the phone
< 1315154984 530535 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, I would expect a list-based interface for scrollback if I was blind
< 1315154993 556084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. pgup/pgdown to go up and down it
< 1315155002 939770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or do you have to mess with scrollbars I wonder?
< 1315155028 665041 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it's more that you can't do anything else while reading scrollback
< 1315155034 92879 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in particular, see other comments people are making
< 1315155037 466875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh
< 1315155047 844852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :20:43:03:  i will file it together with "never damn ais523"
< 1315155051 705619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :20:43:03:  file it together with "never damn ais523"
< 1315155051 917277 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the problem with sound compared with vision is that it can only really do about one thing that requires complex information to be sent at once
< 1315155054 764287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :20:43:03:  with "never damn ais523"
< 1315155057 360604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :20:43:03:  "never damn ais523"
< 1315155059 26787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :20:43:03:  "never damn ais523
< 1315155061 27813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :20:43:03:  never damn ais523
< 1315155063 491136 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :20:43:03:  damn ais523
< 1315155067 627905 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I see what you're doing
< 1315155069 335780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :looks like someone has to apologise :|
< 1315155069 672863 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it doesn't count
< 1315155079 210589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, does it count as me saying it?
< 1315155080 678767 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bear in mind that my complaint is based on the meaning of the words
< 1315155083 187834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or do the quotemarks prevent that
< 1315155084 574034 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they mean something else when quoted
< 1315155095 101744 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it's quoted in both cases, just diferent ways
< 1315155100 947960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean the <> quotes
< 1315155117 723261 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes, that's quotes
< 1315155239 378397 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :21:00:32:  http://pchat-irc.com/blog/ wow
< 1315155239 541951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Woooow.
< 1315155404 195403 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: is it wowish enough that I should read it too?
< 1315155426 231903 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and is it ridiculously good/bad/surprising?
< 1315155442 412063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes.
< 1315155447 591130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is the most wow thing.
< 1315155457 530888 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it made me literally laugh out loud
< 1315155486 437255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think I'm more wowing at Sgeo_'s comment than the website itself
< 1315155489 204119 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :should I subscribe to the RSS feed?
< 1315155495 680629 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the website itself is pretty wowish
< 1315155496 796466 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :looks like a lot of fun
< 1315155500 815174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Undoubtedly
< 1315155510 216816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION wonders if everyone else isseeing something different to him.
< 1315155537 303410 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unfortunately, the link to the admin page requires a login
< 1315155548 500929 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pretty audacious to place that in the post of a page that isn't a blog comment
< 1315155569 829465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's linked on the sidebar too
< 1315155574 963360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's just the literal default WordPress setup
< 1315155575 136791 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(well, given how often wordpress has security holes, it probably /doesn't/ actually require a login, but that's the most obvious method)
< 1315155587 219243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm still not sure why Sgeo wowed at it
< 1315155610 161387 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: more that someone would be hosting a literal default WordPress setup for reasons other than showing off what it looked like
< 1315155611 651678 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Just at how randomly contentless it was
< 1315155615 18034 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or for a few minutes while setting up WordPress
< 1315155633 235612 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is that the default theme too? I don't know what WordPress default themes are like
< 1315155728 79231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I believe so
< 1315155737 743829 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they changed it from Kubrick, which you've almost certainly seen everywhere, ages ago
< 1315155763 609584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(http://theme.files.wordpress.com/2005/10/kubrick-screenshot.png?w=595&h=383)
< 1315155766 370072 :ralc!~ralc@dhcp233.akk.k-net.dk QUIT :Read error: Connection reset by peer
< 1315155862 503341 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's quite pretty, but then I'd expect a default theme of a popular blog engine to either a) look really good, or b) look incredibly bland so people are motivated to change it
< 1315155903 375136 :TeruFSX2!~quassel@97-127-215-252.dlth.qwest.net QUIT :Ping timeout: 260 seconds
< 1315155962 766528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I want to know where they got the photograph from; there has to be something like stock image websites, but for "pretty but meaningless images to use as defaults in themes"
< 1315156255 304177 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think stock image websites probably do that too
< 1315156285 697082 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know someone who used Webshots, which is full of pretty meaningless images to use as desktop backgrounds or screensavers
< 1315156297 20311 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and theme images are much the same things, but with different dimensions
< 1315156345 223321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't understand people who seek out desktop backgrounds
< 1315156397 462381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :22:17:42:  CakeProphet: i suppose it's event driven by using callbacks when certain tokens are found.
< 1315156397 922701 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: super bowl? every one of them ay ( y) this song slow and rock together nice words awesome beat 3 videos you will finish the game could be a damn prep.
< 1315156404 326220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought this was someone describing fungot for a second
< 1315156404 632988 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: ppl should vote clinton because obama is biracial every1 knows that dood, look at him he has been on something lately.
< 1315156491 462857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote  elliott: ppl should vote clinton because obama is biracial every1 knows that dood, look at him he has been on something lately.
< 1315156491 676431 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: diving mission in mw2. infinity ward can manage to outdo the first commercial plane to have passion for singing like this
< 1315156496 453827 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :638)  elliott: ppl should vote clinton because obama is biracial every1 knows that dood, look at him he has been on something lately.
< 1315156499 43029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :^style
< 1315156499 206763 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7 fisher homestuck ic irc jargon lovecraft nethack pa sms speeches ss wp youtube*
< 1315156511 501726 :olsner!~salparot@c83-252-161-133.bredband.comhem.se QUIT :Ping timeout: 252 seconds
< 1315156821 702936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :23:01:42:  quintopia, although at least both times have been you being stupid and Hughes telling you.
< 1315156832 61324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: It wasn't quintopia being stupid this time, was it?
< 1315156855 253722 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Sam Hughes?
< 1315156856 599215 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, well no, but he was missing the joke.
< 1315156867 188879 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo_: no
< 1315156879 636694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo_: Gabriel Hughes, famous harpsichord musician.
< 1315156884 840241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :He's bros with Phantom_Hoover and quintopia.
< 1315157060 43589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Lymee: Please don't tell me this log is going to end with you two repeatedly pinging fungot.
< 1315157060 270228 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: i mean maybe she lost herself but maybe she wasnt a happyhappyjoyjoy game. i'll be looking forward to it.
< 1315157111 91314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:05:07:  CakeProphet, there's a bitcoin faucet thing
< 1315157111 340368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:05:31:  Which is closed for maintainance, but whatever
< 1315157111 504101 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Finally CakeProphet can get something like a penny for FREE.
< 1315157114 349629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's probably less nowadays.
< 1315157143 265052 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :i would like to hear the ff7 voice of the bot
< 1315157150 302794 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: so set it to that
< 1315157187 502943 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :this is an awkward situation
< 1315157197 103296 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :`ff7
< 1315157198 628531 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ff7: not found
< 1315157210 107464 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :^ff7
< 1315157218 938468 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :^style ff7
< 1315157219 105678 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: ff7 (Full script of the game Final Fantasy VII)
< 1315157226 412351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :^help
< 1315157226 576815 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :^ ; ^def   ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool
< 1315157237 439200 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :ok thanks :P
< 1315157241 411093 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :yw
< 1315157247 719649 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :fungot lay it on me
< 1315157248 1587 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :itidus20: sorry i just happen to him.... i'm not just the fish, but the darkness of the lifestream... you really gonna leave! really!?
< 1315157260 917185 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I should have done what elliott did, but I didn't know there wa a help
< 1315157273 8491 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :fungot more!
< 1315157273 365443 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :itidus20: hah, hah hah hah! listen to me, i won't be able to fly in the village! you gotta be prepared, and push o button to slow down.
< 1315157276 729371 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :^show style
< 1315157290 771807 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :^show ^style
< 1315157302 600369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :02:02:16:  elliott: omg I'm actually working on Fythe ... AND Plof!
< 1315157302 815529 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Have you finished off bignums for me?
< 1315157314 806323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::p
< 1315157323 5205 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :fungot
< 1315157323 217303 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :itidus20: your real self. will you and aerith are my only real job is watching over shinra's documents...
< 1315157359 939194 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :ok i've had my fun
< 1315157393 19086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fungot responds to /msg although it still won't reply beyond four consecutive
< 1315157450 851012 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Depends on your definition of "finished off"
< 1315157466 652493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :03:01:31:  All TC programming languages, barring bizzarities, should be able to parse
< 1315157466 817111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :03:01:33:  Stuff
< 1315157466 817278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :deep words
< 1315157504 589734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Do all operations (apart from "pointer-ish" things) handle bignums and overflow properly, including tricky bitwise cases which properly promote when the result if infinitely 0-extended to the left would differ from the word-size result?
< 1315157598 765644 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Does that definition leave room for addition, for example, to have nonsenical result?
< 1315157617 228789 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :Gregor: do you ever wear two hats?
< 1315157630 426448 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Depends on which you consider "pointer-ish" :P
< 1315157640 727262 :Gregor!foobar@codu.org PRIVMSG #esoteric :If you consider all the bitwise and shifty cases pointer-ish, then DONE.
< 1315157649 639863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't
< 1315157661 734496 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, I forgot to add having separate divmod and quotrem too, I was planning to do that
< 1315157684 68672 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :your head would be so warm
< 1315157713 811974 :Taneb!~Taneb@host-78-146-170-91.as13285.net NICK :TanabIsNotHere
< 1315157724 341355 :Gregor!foobar@codu.org PRIVMSG #esoteric :oklopol: .........
< 1315157761 330844 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :did i just blow your mind
< 1315157777 470388 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oklopol, it would be too heavy.
< 1315157777 839002 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net NICK :SgeoISNOWHERE
< 1315157828 888833 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :indirect addressing is a facile and inebrious kind of instruction which should be whomped away by languages
< 1315157889 385799 :olsner!~salparot@c83-252-161-133.bredband.comhem.se JOIN :#esoteric
< 1315157955 16393 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :in a pickle i can reach into my unconcious for an expanded english vocabulary
< 1315157992 119967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote  indirect addressing is a facile and inebrious kind of instruction which should be whomped away by languages
< 1315157994 991042 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :639)  indirect addressing is a facile and inebrious kind of instruction which should be whomped away by languages
< 1315158056 587916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :07:26:53:  My os is 8gb and i have lots of stuff installed
< 1315158056 881521 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :07:27:03:  My entire vps is 2.5
< 1315158057 45074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :my toothrbush is 9
< 1315158066 413943 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :.-.
< 1315158071 696790 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :My toothbrush is 1000000000000000
< 1315158084 646191 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :my home directory is 50gb ;_;
< 1315158087 40788 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :my toothbrush is 0 because it's a hardware solution using vlsi
< 1315158143 485575 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :My home directory is all the gbs
< 1315158160 770917 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :13 of which are taken up by Red Dwarf.
< 1315158178 618755 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :cool
< 1315158184 601889 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :I have 25gb of ~/Downloads and 25gb of ~/Videos :P
< 1315158236 80396 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :but
< 1315158239 490397 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :how much of it
< 1315158243 114755 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :is red dwarf
< 1315158257 430788 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :red dwarf?
< 1315158262 514602 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :09:13:24:  I wrote a Huffman making program in Haskell. It is written in a different way than it would be written in other programming language, but it works. Tell me if you have suggestion things I could add.
< 1315158262 718362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :09:14:52:  To me it seems many functions with similar name and similar purpose are in Data.List, Data.Map, Data.Set, etc, they should be made a class.
< 1315158262 882263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :09:15:37:  some of them already are
< 1315158262 882436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :09:15:59:  foldable, traversable
< 1315158264 559580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :09:17:03:  But some of them are not. Possibly due to some limitations in the class system of Haskell.
< 1315158270 234272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mostly because nobody can agree on how collections classes should be structured
< 1315158273 581614 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :tiffany, get out
< 1315158275 272783 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Now.
< 1315158276 248420 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :lol
< 1315158308 91130 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :.-.
< 1315158317 582928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what is .-. even meant to look like
< 1315158328 938108 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :elliott: it's 2 eyes and a mouth
< 1315158379 474061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mouths aren't higher than eyes
< 1315158397 14422 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :upside down face?
< 1315158403 415897 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, tiffany is actually an alien, thus explaining why she hasn't heard of Red Dwarf.
< 1315158413 961731 :derdon!~derdon@p5DE8A742.dip.t-dialin.net PRIVMSG #esoteric :KingOfKarlsruhe: hello :)
< 1315158417 725761 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The mouth in her forehead is an extreme version of forehead ridges.
< 1315158417 889674 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :I kind of use it as a headtilt
< 1315158423 734234 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :.-.
< 1315158427 747123 :derdon!~derdon@p5DE8A742.dip.t-dialin.net PRIVMSG #esoteric :KingOfKarlsruhe: didn't you're into esoteric languages
< 1315158446 610893 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Didn't we all're into esoteric languages?
< 1315158455 224371 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :heres a random red dwarf scene: http://www.youtube.com/watch?v=RXKlC8ph7mM
< 1315158456 35818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :We'll all're esoteric into languages.
< 1315158733 144524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :11:33:35:  zid: you can use backslash-newline to line-break inside keywords in C
< 1315158738 346841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: this will revolutionise my coding style
< 1315158771 622713 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh dear
< 1315158816 387304 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :haha
< 1315158819 211802 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :ooh, a new use for the alternative keywords for operators: opportunities for line-breaking
< 1315158829 193688 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :you can use nonprintable characters in php identifiers
< 1315158835 679140 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection
< 1315158842 991560 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :can you linebreak inside operators too?
< 1315158858 326543 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :is this the backslash \
< 1315158862 552482 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric
< 1315158870 679234 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You can linebreak in everything except multibyte characters and trigraphs
< 1315158875 691445 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :itidus20: reverse solidus
< 1315158897 813366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :15:01:54:  I tried rendering a 16gb mandelbrot render with 1000 iterations once
< 1315158897 979480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :15:02:01:  it was written in lua
< 1315158898 157839 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :15:02:19:  I gave up after 3 days (got halfway) when I realised that if I did it in C++ it'd be done in like 3 hours
< 1315158898 321579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :15:02:23:  :I
< 1315158898 321753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :even better: you could do it in C, and then you wouldn't have to deal with C++
< 1315158925 945465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :15:50:23:  what... isn't.. turing complete?
< 1315158926 109003 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :many things
< 1315158933 234830 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :even better: you could not do it at all and then you wouldn't have to deal with anything
< 1315158939 898199 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :it was 65536x65536 and it kept segfaulting until I realised I was allocating 16gb of ram when I had 1
< 1315158946 706267 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :so I rendered it using 512x512 tiles
< 1315158947 468253 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric ::p
< 1315158977 50109 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric : even better: you could do it in C, and then you wouldn't have to deal with C++
< 1315158985 822560 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :16:09:07:  I made a silly page
< 1315158985 997674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :16:09:11:  http://www.physibots.info
< 1315158986 161476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what is the point of this
< 1315158992 29436 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Even better: you could do it in assembly and you'd be a Real Programmer.
< 1315158998 477295 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Or as close as you can get these days.
< 1315159000 435738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Well, better than C++.
< 1315159002 128450 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :I don't know assembly ;-;
< 1315159020 526456 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :16:13:50:  and what's wrong with C++ aside from being extremely difficult to program in?
< 1315159020 864821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There are more things wrong with C++ than there are things that are not Turing complete.
< 1315159031 274583 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :also elliott that page was made because of people impulsively typing "http://www." before every address
< 1315159051 576740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's horrific that they leave out the additional www..
< 1315159084 199643 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :I use subdomains to organise services (mediawiki, phpbb, etc), not for organising protocols
< 1315159090 300142 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :also subdomains for servers
< 1315159091 654952 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :elliott: that which can be explained is of little value
< 1315159099 212674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tiffany: Please, educate yourself: http://www.www.extra-www.org/
< 1315159103 437599 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric ::I
< 1315159108 512655 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :http://no-www.org
< 1315159113 685873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no-www is obsolete. http://www.www.extra-www.org/
< 1315159144 661138 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :tiffany, www is the only acronym that takes three times longer to say than the full phrase; it is therefore the best.
< 1315159176 259418 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :The following error was encountered while trying to retrieve the URL: http://www.www.extra-www.org/
< 1315159176 458988 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :    Unable to determine IP address from host name "www.www.extra-www.org"
< 1315159195 239884 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :I hate when I sit there for a minute while a school librarian decides to read out "h t t p colon slash slash w w w dot..."
< 1315159210 696912 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :the only way it could be worse is if they said backslash
< 1315159228 621002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tiffany: Ugh. I always painstakingly correct them by informing them they forgot the extra "www.".
< 1315159245 373835 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They have no appreciation for the protocols they rely on every day; they just parrot things out as quickly as they can.
< 1315159247 63217 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's disgusting.
< 1315159258 416078 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :tiffany: you just got me thinking, they need to apply cockney slang to urls
< 1315159275 657426 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :I'm tempted to make a 65536 character long subdomain now
< 1315159296 982505 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :itidus20, hmm, what rhymes with 'web'?
< 1315159299 727855 :SgeoISNOWHERE!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Make it be a URL shortener
< 1315159303 793823 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :XD
< 1315159307 713811 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Meb? Kreb?
< 1315159308 594813 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :Phantom_Hoover: www = sorry to trouble you
< 1315159310 253769 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Aha!
< 1315159318 280227 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric ::P
< 1315159320 635459 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :i dunno
< 1315159324 528077 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :im not british anyway
< 1315159333 437544 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :itidus20, no, world wide web = cycle.
< 1315159339 109974 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :you could shorten it to sorry
< 1315159367 358058 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :http://xkcd.com/181/
< 1315159373 991805 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :world wide blag
< 1315159384 11619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I, too, have heard of xkcd
< 1315159388 769633 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :ACTION <3 xkcd
< 1315159397 268810 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah. Your first error.
< 1315159409 294713 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :in swedish, www is pronounced "ve ve ve", which means woe woe woe
< 1315159436 687053 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :in weaboo, www means lolol
< 1315159439 990287 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric ::p
< 1315159445 986747 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, hey, you like xkcd pre-~400.
< 1315159457 231976 :Gregor!foobar@codu.org PRIVMSG #esoteric :the-longest-domain-name-ever-to-be-used-for-a-so-called-url-shortener-in-spite-of-the-fact-that-nearly-all-urls-will-be-lengthened-just-by-the-inclusion-of-this-domain-name.com/submitted-urls/urls-by-random-unique-identifier/yr97fq0yf4n089qfny04y0w4fh089yh089w5th90w8y3fw03h9840404w90w40398tw498t0440wt9
< 1315159466 970087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Well OK except for any comic that anyone's referenced more than like three times.
< 1315159487 786107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I'd use it
< 1315159490 495084 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :gregor: md5 hash of every character in the url concatinated together for the unique identifier
< 1315159497 925553 :Gregor!foobar@codu.org PRIVMSG #esoteric :tiffany: X-D
< 1315159499 623483 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :Gregor, that is NICE.
< 1315159501 757582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :md5 :modern:
< 1315159507 928235 :Gregor!foobar@codu.org PRIVMSG #esoteric :SHA-256
< 1315159508 919960 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :fine, md3
< 1315159517 45767 :Gregor!foobar@codu.org PRIVMSG #esoteric :SHA-....4096?
< 1315159527 209878 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :SHA-\aleph_0
< 1315159537 229396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: There are a finite number of specified SHA algorithms :P
< 1315159547 169939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think Skein generalises to any bitwidth.
< 1315159550 221460 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :SHA-graham's_number
< 1315159558 677962 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Yeah, but I don't recall where it ends. Was it 256? 1024?
< 1315159559 164275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RadioGátun is really nice because it goes up to like two thousand bits and you can just take a prefix.
< 1315159563 566402 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Five twelve.
< 1315159566 348799 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :tiffany, waaaay ahead of you.
< 1315159570 505258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, it's RadioGatún.
< 1315159573 753580 :Gregor!foobar@codu.org PRIVMSG #esoteric :Of course I'd guess the two powers of two around the correct one :P
< 1315159581 709146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh hey
< 1315159583 399844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Keccak
< 1315159590 20231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Successor to RadioGatún is an SHA-three finalist
< 1315159662 556426 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :I'm seriously adding this subdomain: the-longest-domain-name-ever-to-be-used-for-a-so-called-url-shortener-in-spite-of-the-fact-that-nearly-all-urls-will-be-lengthened-just-by-the-inclusion-of-this-domain-name.physibots.info
< 1315159664 75671 :SgeoISNOWHERE!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://www.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijk.com/
< 1315159690 359252 :SgeoISNOWHERE!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh, that's just email addresses
< 1315159707 544690 :SgeoISNOWHERE!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://hugeurl.geeks.org/
< 1315159729 433960 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :oh my it worked
< 1315159731 323316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how http://www.abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijk.com/ lists four disadvantages first
< 1315159748 935172 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, no those are advantages
< 1315159762 823314 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :crap
< 1315159766 201606 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :I think it got truncated
< 1315159780 249693 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :apparently not
< 1315159781 94736 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :.-.
< 1315159845 874994 :Gregor!foobar@codu.org PRIVMSG #esoteric :I think the URL lengthener should just have a lookup table for every character in the original URL, where the value in the generated URL is a brief description of the etymology and history of that letter/symbol.
< 1315159868 588615 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :XD
< 1315159869 631084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Remember to encode the resultin unary
< 1315159893 813679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then interpret that unary as a base-9999999999999999999 integer, convert it to English words, and fuck it this is stupid.
< 1315159954 836485 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :eeeeek
< 1315159966 262850 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :I just crashed my entire domain with that subdomain
< 1315159972 85565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"crashed"
< 1315159974 955931 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As we all know, domains are computers.
< 1315159996 467928 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :or an in-order traversal of the tree of wiki pages rooted at the wikipedia page for that character
< 1315160013 891563 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :elliott, domain lookup is failing through opendns
< 1315160017 881706 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :it returns a server error
< 1315160028 652747 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :you turned off the internet!
< 1315160028 999158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol, opendns
< 1315160075 37242 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :this is bad
< 1315160078 756576 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :all the subdomains broke
< 1315160080 327289 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :.-.
< 1315160093 401702 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :lol
< 1315160272 656095 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :okay
< 1315160273 837474 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :it fixed
< 1315160295 94510 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :tiffany: you don't run your own dns server?
< 1315160301 199073 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :no
< 1315160310 801309 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : As we all know, domains are computers. <-- obviously not. Cars can crash too. Thus it must be one.
< 1315160315 485243 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(or a computer, true)
< 1315160331 937411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :carputer
< 1315160341 929268 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: are you sure those can crash?
< 1315160351 188991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :only one way to find out ..,,,,,,,,,,,
< 1315160369 954356 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: by applying explosives right? I'll call Mythbusters.
< 1315160387 697964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no
< 1315160389 38039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :by applying
< 1315160391 78482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lov,e,,,,,,,,,,,,,,,,,,
< 1315160392 94830 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :q[pwre't;ghf,
< 1315160393 616409 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kliu[]fyt'dsae
< 1315160396 686914 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I see.
< 1315160418 20072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :p[l;a'sd'fgln;kt\
< 1315160442 754517 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lspdc;sx
< 1315160447 800458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :////////////
< 1315160453 672741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :````````````````
< 1315160453 836484 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: really? I thought he went to Oxford, not Cambridge?
< 1315160455 703939 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ```````````````: not found
< 1315160459 775449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: a-0sifkdoxcvklmb
< 1315160462 466343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sld;fgk;hfj, ;erw't
< 1315160464 718617 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: oh okay.
< 1315160465 678925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :???????????????????????????????/////////
< 1315160471 107014 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :.-.
< 1315160476 769056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sads;vc
< 1315160480 579452 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :bbiab
< 1315160484 382103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bbibabiabaib
< 1315160625 916337 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :fungot: make some sense
< 1315160626 80353 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :olsner: welcome to cosmo canyon. are you?
< 1315160939 518186 :nys!~russia@blk-215-85-41.eastlink.ca JOIN :#esoteric
< 1315161002 51776 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Welcome, comrade nys!
< 1315161024 994617 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :Hello!
< 1315161078 322117 :TanabIsNotHere!~Taneb@host-78-146-170-91.as13285.net NICK :Taneb
< 1315161090 693873 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Hello
< 1315161183 86239 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I've been thinking...
< 1315161185 120221 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Panic
< 1315161194 27200 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :nys, we are a channel for the discussion of transmissible spongiform encephalopathies.
< 1315161197 726182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: ok im panicing
< 1315161202 804377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: he's been here before
< 1315161205 507064 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but good description
< 1315161243 922089 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, ;_;
< 1315161307 57686 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :I've been here from around four years ago
< 1315161316 951110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, really?
< 1315161328 93550 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :since around 2006, and even before
< 1315161334 574262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what nick?
< 1315161342 35384 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :Twistle on the wiki
< 1315161345 577382 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I've been here since July, possibly June
< 1315161349 919663 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :dunno what I went by on IRC
< 1315161428 504873 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :ACTION waves at nys
< 1315161462 483953 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :ACTION waves back...sinisterly
< 1315161495 47726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sinysterly
< 1315161495 698274 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :nys, I admire your dedication to BSE.
< 1315161503 808793 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :BSE?
< 1315161513 243410 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :nys, why you wave left-handedly
< 1315161539 699686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: stern glance
< 1315161561 157054 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :refresh me on what BSE is
< 1315161574 371725 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Stop looking at my rear end, elliott
< 1315161620 807829 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we need someone to have the flyswatter when oerjan doesnt
< 1315161624 700787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or the swatting will never get done :|
< 1315161644 199612 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I'll remind oerjan when he comes back
< 1315161669 58599 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION swatpans Taneb --==\#/
< 1315161683 727351 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION swatpans tiffany for good measure --==\#/
< 1315161695 564369 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :wha?
< 1315161701 537630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i approve of this reign of terror
< 1315161714 444271 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric ::< what is BSE??
< 1315161716 87188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rerror
< 1315161720 315090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but yeah what is bse
< 1315161723 886215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bsebsebsbessbe
< 1315161724 350603 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION swatpans elliott for toadying --==\#/
< 1315161729 263521 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :nys, elliott, ...
< 1315161733 93304 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Mad cow disease?
< 1315161740 208631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HOW OBVIOUS
< 1315161908 988394 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :++++[>++++++++++++++++<-]>++++++++.[-]<++++++[>++++++++++++++++<-]>+++++.[-]
< 1315161923 971655 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :is this the way you usually communicate in here?
< 1315161943 528753 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :!brainfuck  ++++[>++++++++++++++++<-]>++++++++.[-]<++++++[>++++++++++++++++<-]>+++++.[-]
< 1315161958 82391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that thing outputs two characters at most
< 1315161968 102840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :^ul ++++[>++++++++++++++++<-]>++++++++.[-]<++++++[>++++++++++++++++<-]>+++++.[-]
< 1315161968 266407 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric : ...bad insn!
< 1315161970 643136 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :^bf ++++[>++++++++++++++++<-]>++++++++.[-]<++++++[>++++++++++++++++<-]>+++++.[-]
< 1315161970 809061 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :He
< 1315161972 44379 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :it outputs exactly two characters
< 1315161974 69223 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nys: he
< 1315161975 424218 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!userinterps
< 1315161975 797876 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Installed user interpreters: acro aol austro bc bct bfbignum brit brooklyn bypass_ignore bytes chaos chiqrsx9p choo ctcp dc decide drawl drome dubya echo ehird elmer fudd google graph gregor hello id insanetemp jethro kraut lperl lsh map num numberwang ook pansy pi pikhq pirate plot postmodern postmodern_aoler prefixes python redneck reverse rimshot rot13 rot47 sadbf sanetemp sfedeesh sffedeesh simplename slashes svedeesh swedish valspeak wacro warez wc yodawg
< 1315161975 961343 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :He
< 1315162002 853577 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :!numberwang He
< 1315162004 606655 :EgoBot!foobar@codu.org PRIVMSG #esoteric :I'm sorry, but Brazil isn't a vegetable!
< 1315162020 940550 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm sorry too EgoBot :(
< 1315162026 173195 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :!numberwang shinty six
< 1315162026 710177 :EgoBot!foobar@codu.org PRIVMSG #esoteric :I'm sorry, but Brazil isn't a vegetable!
< 1315162050 785997 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :but shinty six is a real number
< 1315162059 256075 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait, is that !numberwang's reply to everything?
< 1315162069 103050 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :!numberwang 12
< 1315162069 616393 :EgoBot!foobar@codu.org PRIVMSG #esoteric :That's numberwang!
< 1315162089 165412 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Nope
< 1315162117 128694 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Also, I've defined > in my combinator brainfuck
< 1315162122 460390 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :S(BC(B(CI)(B(CIK)(CI(KI)))))(S(B(BC(CI))(CI(KI)))(CIK))
< 1315162129 962841 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :o.o
< 1315162149 757455 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :it's always nice to do some good brainfucking
< 1315162155 857505 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Due to silly things, I don't need to define <
< 1315162165 610601 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Taneb: oh, writing a BF -> combinator compiler?
< 1315162166 224233 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Namely, I'm only working with three cells
< 1315162169 619448 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Yep
< 1315162202 678164 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Designed for output from oerjan's Iterated Collatz Function -> brainfuck compiler
< 1315162258 920063 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :In which, every > can be replaced with <<
< 1315162273 954300 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :And every < with >>
< 1315162283 105451 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Making only one of them necessary
< 1315162339 347106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he managed to do it for three cells? awesome
< 1315162351 761712 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :It's been on the bf page for a while
< 1315162379 486668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought that was four but I don't remember
< 1315162414 512578 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Interestingly, the C combinator is Church Not
< 1315162438 563288 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :K is Church True, I is Church one
< 1315162473 390350 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :does the ^bf interpreter in this here bot's tape extend in both directions from the initial spot?
< 1315162499 363365 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I would check, but ice cream
< 1315162507 713990 :Taneb!~Taneb@host-78-146-170-91.as13285.net NICK :TanebIceCream
< 1315162513 271853 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric ::<
< 1315162664 396305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nys: no, only rightwards as is standard
< 1315162674 472598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nys: it may even be a limited tape actually..
< 1315162678 292765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's written in befunge after all
< 1315162692 993912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!brainfuck is more complete but you'll need to terminate output with a newline or it won't say anything
< 1315162698 933562 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric ::o the bot is written in befunge?
< 1315162718 981172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah
< 1315162722 870270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :^source
< 1315162723 33670 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :http://git.zem.fi/fungot/blob/HEAD:/fungot.b98
< 1315162727 786741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :befunge-98, though
< 1315162744 141166 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :hum.
< 1315162887 645414 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :does either implement any kind of input?
< 1315162999 70738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Both do
< 1315162999 585670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :&	Input integer
< 1315162999 755192 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :~	Input character
< 1315163007 43126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Funge-98 has that and a whole extension mechanism
< 1315163009 232863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fungot uses socket ones
< 1315163009 433872 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: it would bring us an easier life.
< 1315163216 409718 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :^bf ++++++[>+++++++++<-]>.[-]<++++++++++[>++++++++++<-]>+.+++++++..+++.[-]<+++[>+++++++++++<-]>.
< 1315163216 573127 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :6ello!
< 1315163222 724280 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :darnit!
< 1315163263 422691 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :^bf ++++++++[>+++++++++<-]>.[-]<++++++++++[>++++++++++<-]>+.+++++++..+++.[-]<+++[>+++++++++++<-]>.
< 1315163263 586918 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Hello!
< 1315163267 50708 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :there.
< 1315163283 420227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!bf_txtgen hi
< 1315163287 129301 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​41 ++++++++[>+++++++++++++>+>><<<<-]>.+.>++. [155]
< 1315163325 857311 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :does that produce the shortest possible?
< 1315163456 695523 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :*.net *.split
< 1315163512 87397 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :!bf_txtgen hi
< 1315163514 46603 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​41 ++++++++[>+++++++++++++>+>><<<<-]>.+.>++. [44]
< 1315163551 898042 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nys: that's quite impossible
< 1315163559 288600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it might be the shortest for hi but I doubt it
< 1315163586 823612 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!viewinterp bf_txtgen
< 1315163612 49326 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!bf_testgen Hello, world!
< 1315163620 442145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymee: it's a built-in ancient java thing
< 1315163626 328543 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Ah.
< 1315163634 103482 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's certainly not the optimal for hi; c.f. ">><<".
< 1315163648 696130 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(It uses a fixed number of 4 tape cells in the first loop.)
< 1315163653 563104 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!bf_txtgen Hello, world!
< 1315163655 567905 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​127 +++++++++++[>+++++++>+++++++++>++++>+<<<<-]>-----.>++.+++++++..+++.>.------------.<++++++++.--------.+++.------.--------.>+.>-. [839]
< 1315163656 115152 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Well, the first and only loop.)
< 1315163678 816788 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :^bf +++++++++++[>+++++++>+++++++++>++++>+<<<<-]>-----.>++.+++++++..+++.>.------------.<++++++++.--------.+++.------.--------.>+.>-.
< 1315163678 980511 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Hello, world!.
< 1315163690 222899 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The "." is the newline.
< 1315163714 833914 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :So the "hi" is also actually "hi\n".
< 1315163726 271131 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Three .s and all that.
< 1315163799 278158 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also yes, a fixed-width tape, I think.
< 1315163832 201993 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :A small one, at that; 1000 cells of numbers in the [0, 255] range.
< 1315163864 242341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Real numbers?
< 1315163879 415742 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, integers *are* real...
< 1315163888 596146 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You might even call them the realest numbers of all.
< 1315163896 995444 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :In the "keeping it real" sense.
< 1315163985 285825 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :^[>>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> +.]
< 1315163989 762407 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :^bf [>>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> +.]
< 1315164016 543366 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric
< 1315164024 418184 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"aaa**" cells of nonnegative integers less than "88+:*", to be more thematically appropriate.
< 1315164025 898401 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :^bf [>>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> ++++++++ ++++++++ ++++++++ ++++++++ ++++++++ ++++++++ ++++++++ ++++++++ .]
< 1315164027 761949 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Max SendQ exceeded
< 1315164074 482244 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric
< 1315164113 518710 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^bf +[>>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> >>>>> ++++++++ ++++++++ ++++++++ ++++++++ ++++++++ ++++++++ ++++++++ ++++++++ .]
< 1315164113 682261 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :@@@@@@@@@A
< 1315164118 642839 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(How sensibbel.)
< 1315164154 65827 :TanebIceCream!~Taneb@host-78-146-170-91.as13285.net NICK :Taneb
< 1315164176 787244 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :which does !brainfuck need to terminate with, CR or LF?
< 1315164244 12249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :LF.
< 1315164250 585747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No current OS uses CR to terminate lines to my knowledge.
< 1315164293 904885 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I think I've seen a couple of CR-terminated lines in some files on that OS X iBook.
< 1315164327 717261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Probably Classic remnants.
< 1315164350 11410 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Probably. It does have that funky Classic-in-a-box thing-thing.
< 1315164718 77912 :derdon!~derdon@p5DE8A742.dip.t-dialin.net QUIT :Remote host closed the connection
< 1315164801 556851 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :+ is defined
< 1315164802 408933 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :S(BC(B(CI)(B(SB)(CIK))))(CI(KI))
< 1315164822 197383 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :- will likely be substantially longer
< 1315164884 808497 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric : /topic    “Haskell is compiled from .hs-files which means HOMO SEXUAL”    ~ Oscar Wilde on Haskell
< 1315164910 218907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no
< 1315164918 917075 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :But then again, Oscar Wilde would say that, wouldn't he?
< 1315164939 167221 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :...So would Uncyclopedia
< 1315164997 91463 :KingOfKarlsruhe!~chatzilla@p5B14CAC8.dip.t-dialin.net QUIT :Quit: ChatZilla 0.9.87 [Firefox 6.0.1/20110830092941]
< 1315165587 496094 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :yes Taneb, he very much would.
< 1315165762 134941 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :!bf_textgen hi
< 1315165772 911264 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :!bf_txtgen hi
< 1315165776 220146 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​41 ++++++++[>+++++++++++++>+>><<<<-]>.+.>++. [145]
< 1315165806 338827 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :wow
< 1315165815 606964 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :!bf_txtgen [>+++++++++++++>+>><<<<-]>.+.>++.
< 1315165817 963795 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​154 +++++++++++++++[>++++++>++++>+++>+++<<<<-]>+.>++.>--...>--.<..>..<...>..<<.>.<..--....>++.<<++.>++.>+.>.+++.<<.>---..>.<---------------------------------. [807]
< 1315165835 497245 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :thats the most obvious bad txtgen output i've seen in a while
< 1315165873 362302 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Well, - will have to wait
< 1315165874 705321 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :at the very least there should be a postprocessor that repeatedly removes >< and <> and +- and -+
< 1315165934 625678 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :!brainfuck ++++++++[>+++++++++++++>+>><<<<-]>.+.>++.
< 1315165951 595701 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It will never create +- or -+ or <>; only ><.
< 1315165971 571171 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :^bf  ++++++++[>+++++++++++++>+>><<<<-]>.+.>++.
< 1315165971 734802 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :hi.
< 1315165977 53844 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :fizzie: how do you know?
< 1315166006 536599 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :quintopia: Well, I'm... reasonably certain. It has a rather limited form that all the programs it generates will take.
< 1315166020 891065 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :enlighten me?
< 1315166027 375376 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :!brainfuck +++++++++[>++++++++++<-]>.++++.++++.[-]<++++[>++++++++<-]>.+++++++++++........+++++++++++++++[>++++++>++++>+++>+++<<<<-]>+.>++.>--...>--.<..>..<...>..<<.>.<..--....>++.<<++.>++.>+.>.+++.<<.>---..>.<------------ ---------------------.[-]++++++++++.
< 1315166049 131700 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :^bf +++++++++[>++++++++++<-]>.++++.++++.[-]<++++[>++++++++<-]>.+++++++++++........+++++++++++++++[>++++++>++++>+++>+++<<<<-]>+.>++.>--...>--.<..>..<...>..<<.>.<..--....>++.<<++.>++.>+.>.+++.<<.>---..>.<------------ ---------------------.[-]++++++++++.
< 1315166049 335980 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Z^b ++++++++]ꬬ_꯬ꬬ.
< 1315166053 194336 :TeruFSX2!~quassel@97-127-215-252.dlth.qwest.net JOIN :#esoteric
< 1315166063 696211 :nys!~russia@blk-215-85-41.eastlink.ca PRIVMSG #esoteric :whoa
< 1315166112 428796 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :quintopia: Well, it's always (with the current settings) +{n}[>+{i1}>+{i2}>+{i3}>+{i4}<<<<] and then a sequence of "move to spot, optionally a series of +'s or -'s (but not both), and a .".
< 1315166164 771810 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Uh, and the one - in the loop, of course.
< 1315166364 652860 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :aha. a reasonable format, although it will result in needlessly long programs in some cases (like when four different memory cells are not needed). also, why does it print a . when a . was not input? is it trying to print the newline character?
< 1315166372 413808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes
< 1315166375 816402 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and succeeding
< 1315166376 540159 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :brb
< 1315166435 214204 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :lame
< 1315166494 416587 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :someone make a flag for bf_txtgen that includes the newline so it can leave it out by default >.>
< 1315166633 584305 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The underlying Java proggie can take the number of cells as a command line argument.
< 1315166687 555071 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :but the ego command cant?
< 1315166814 379703 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I'm tired of combinatory brainfuck
< 1315166828 382046 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I'm going to work some more on Van Doesburg
< 1315167008 928381 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't think the bot-command can.
< 1315167015 110322 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :!bf_txtgen -t 2 hi
< 1315167017 237715 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​83 +++++++++[>+++++>++++>+++++++++++++>+<<<<-]>.>>-.<----.<+++++.>.>------------.+.>+. [222]
< 1315167026 784107 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, that doesn't look so good.
< 1315167206 455632 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric
< 1315167313 537781 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 260 seconds
< 1315168877 824928 :quintopia!~quintopia@unaffiliated/quintopia QUIT :Quit: Lost terminal
< 1315168885 558071 :quintopia!~quintopia@74.117.158.92 JOIN :#esoteric
< 1315168886 107058 :quintopia!~quintopia@74.117.158.92 QUIT :Changing host
< 1315168886 270498 :quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric
< 1315169026 707951 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::o
< 1315169042 691757 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric
< 1315169136 983732 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I was dissapointed with Inception
< 1315169141 910261 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :It was too easy to understand
< 1315169158 876168 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Maybe if I hadn't read house of leaves first...
< 1315169217 620813 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I might agree with your complaints about my file naming for the Plof language definitions, if only to avoid having a file named plof/plof.plof ...
< 1315169246 220452 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I think someone has the email dot@dotat.at
< 1315169294 895614 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: X-D
< 1315169302 902722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Plof's implementation should toooootally be a single file.
< 1315169311 526611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: P.S. are you incorporating all my objectively correct improvements
< 1315169334 240787 :Gregor!foobar@codu.org PRIVMSG #esoteric :Many if not most of your improvements had been adopted into Plof 3 ...
< 1315169385 862831 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I generally prefer to separate the various parts of a program into chapters instead of into separate files, although in some cases it is useful to separate the files such as having one file for the back-end and one file for the front-end, so that you can combine different back-ends with different front-ends.
< 1315169520 285094 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric
< 1315169522 893863 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: The "logic" that ended up with that name was this: The file that defined the base grammar of PUL (then the Plof User Language) was called pul_g.plof. Plof is now only the user language, as PSL and the PRP are replaced by Fythe, so the name "PUL" is no longer meaningful. That changed it to plof_g.plof, but the long-since-silly reasons I had for separating the grammar from the definitions don't make /any/ sense when there's also a transformation/macro la
< 1315169523 115675 :Gregor!foobar@codu.org PRIVMSG #esoteric :yer, so I dropped the _g and combined it with pul.plof. Leaving ... plof.plof.
< 1315169563 275365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: plof/initial-syntax.fythe
< 1315169567 675290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or plof/bootstrap.fythe
< 1315169569 23836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or SOMETHING :P
< 1315169575 146023 :Gregor!foobar@codu.org PRIVMSG #esoteric :I was thinkin' base.fythe
< 1315169576 534457 :augur!~augur@129.2.129.33 JOIN :#esoteric
< 1315169609 956171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So how about them improvements eh eh eh
< 1315169623 889340 :Gregor!foobar@codu.org PRIVMSG #esoteric :The problem beyond that file is that while the base is obviously in Fythe, it's not clear at which point it's officially "written in Plof"
< 1315169630 657765 :Gregor!foobar@codu.org PRIVMSG #esoteric :So when to change from .fythe to .plof.
< 1315169646 669703 :Gregor!foobar@codu.org PRIVMSG #esoteric :That's why I was just going to drag .plof all the way back, since it's not like .fythe is particularly meaningful anyway.
< 1315169650 765060 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe there is no such point?
< 1315169690 173264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Go to .plof whenever your whole file isn't a fythe {} block :P
< 1315169695 239349 :Gregor!foobar@codu.org PRIVMSG #esoteric :zzo38: Exactly >_>
< 1315169705 182915 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: OK, base.plof it is.
< 1315169713 407647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What's outside of a fythe {} block in base.plof
< 1315169720 529974 :Gregor!foobar@codu.org PRIVMSG #esoteric :The grammar and transforms.
< 1315169722 540597 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Plof looks interesting, I would like to learn i
< 1315169723 890577 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :t
< 1315169734 915388 :Gregor!foobar@codu.org PRIVMSG #esoteric :Taneb: Learn the JOY THAT IS FYTHE!
< 1315169743 10585 :Gregor!foobar@codu.org PRIVMSG #esoteric :Or, y'know, not :P
< 1315169746 292067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: OK, anything that isn't in a "compilershit {}" block
< 1315169772 103899 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I /believe/ (but haven't gotten far enough to confirm) that that would leave only base.fythe and objects.fythe.
< 1315169805 66250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Plof four has no stdlib?
< 1315169806 250057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Awesome.
< 1315169816 461809 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: The stdlib is mostly implemented in Plof.
< 1315169822 831798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, so those are .plof
< 1315169839 315348 :Gregor!foobar@codu.org PRIVMSG #esoteric :By "leave only" I meant "leave the only ones named .fythe as"
< 1315169846 692630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, what's wrong with tthat then
< 1315169851 53279 :Gregor!foobar@codu.org PRIVMSG #esoteric :Nothing :P
< 1315169853 626341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They're bootstrapping Fythe into a language
< 1315169861 85257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I suspect base.fythe will grow enough that you'll want to split it up
< 1315169880 603475 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: For the time being I'm modeling it directly on Plof 3.
< 1315169895 526149 :Gregor!foobar@codu.org PRIVMSG #esoteric :$ wc -l pul_g.plof pul.plof
< 1315169895 721729 :Gregor!foobar@codu.org PRIVMSG #esoteric :  608 pul_g.plof
< 1315169895 885214 :Gregor!foobar@codu.org PRIVMSG #esoteric :  512 pul.plof
< 1315169895 885416 :Gregor!foobar@codu.org PRIVMSG #esoteric : 1120 total
< 1315169901 580005 :Gregor!foobar@codu.org PRIVMSG #esoteric :And Fythe, unlike PSL, isn't shit.
< 1315169905 599652 :Gregor!foobar@codu.org PRIVMSG #esoteric :So it'll be like 1/10th the size :P
< 1315169907 780564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WITH ALL MY AWESOME IMPROVEMENTS OBVIOUSLY (<---- literally best language designer)
< 1315169920 320026 :Gregor!foobar@codu.org PRIVMSG #esoteric :You already killed all my semicolons :P
< 1315169921 8476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Was PSL even designed :P
< 1315169926 620659 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :litteraly
< 1315169950 391690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And I was referring to the totally awesome change to call-by-name so that conditionals look normal and the PURE GENIUS of using infix => for function construction to make that work with {} too
< 1315169951 249712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :UTTER
< 1315169951 791688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GENIUS
< 1315170051 221368 :Gregor!foobar@codu.org PRIVMSG #esoteric :Call-by-name works great for if and while, but gets kinda grotty for ... y'know, all other functions.
< 1315170075 272477 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: you can make it into call-by-value for individual arguments, though
< 1315170078 377612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: That's why the normal function syntax, i.e. =>, makes it call-by-value :P
< 1315170093 772988 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe with some prefix for an argument name to say "don't evaluate", or just defining if and while in an ugly manner, 's all good
< 1315170101 949632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And it avoids hideous () for blocks :P
< 1315170102 518374 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :most call-by-name functions have sugar for "call-by-valuise this variable"
< 1315170115 204686 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which in practice is just a case of assigning it to a temporary variable
< 1315170119 811112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm not suggesting you make the "user" language call-by-name in practice which is insane :P
< 1315170124 731822 :Gregor!foobar@codu.org PRIVMSG #esoteric :Sure sure.
< 1315170124 956863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/which is/, that's/
< 1315170148 395468 :Gregor!foobar@codu.org PRIVMSG #esoteric :Incidentally, none of that fixes the ()-for-block thing, that's just an issue of syntax :P
< 1315170164 427922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, it fixes it ELEGANTLY
< 1315170167 651625 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: is it wrong that I normally write C (or previously C++ before I understood what it was) in a single file?
< 1315170170 359681 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :By making () <=> {}
< 1315170183 947671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Files are a broken abstraction mechanism, so not really
< 1315170187 331844 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I once split a C++ file into four separate files arbitrarily (chronologically?) because it was getting large, but I forget why
< 1315170196 356328 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: But making () equivalent to {} fixes it regardless of call by name.
< 1315170214 839736 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Yes, but then it's unclear how to define functions without just making up a new kind of awful bracket...
< 1315170219 909610 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, at least in C++, putting things in as many separate files as possible is arguably best so that you can get dependencies right, if dependencies are shallow
< 1315170229 766258 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or all in one file to save effort for the compiler if dependencies are very intertwined
< 1315170232 373155 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Then why do you need both () and {} if it is equivalent? Just have one kind. Later the other one can be reserved for future usage
< 1315170233 52321 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :making () and {} the same sounds bad...
< 1315170237 486752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: My point was, my call-by-name genius makes it possible to fix the ugliness of () for blocks WITHOUT doing something else equally ugly :P
< 1315170249 774218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: Because
< 1315170250 451400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if (condition) (
< 1315170251 465901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :    ...
< 1315170253 709048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :)
< 1315170254 700615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :looks disgusting
< 1315170257 236204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And
< 1315170258 760850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if {condition} {
< 1315170260 282090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :    ...
< 1315170260 789739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :}
< 1315170263 331465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :looks like Tcl :P
< 1315170269 392258 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Wait ... now I'm confused, how does your solution not require a different syntax for functions?
< 1315170281 769868 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: heh, in ICA I made {} the same as () together with an implicit claim that what it delimited was a command
< 1315170282 441694 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe you can have both call-by-name and call-by-value; maybe you can make it so that {} call-by-name and () call-by-value?
< 1315170283 289164 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if (condition) (...) looks fine to me
< 1315170286 333066 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as opposed to, say, a function or expression
< 1315170291 259448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: As someone who's read Plof code, it really isn't
< 1315170297 410949 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so () and {} aren't quite equivalent
< 1315170303 498436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Please tell me you have logs of #plof (I think it was before glogbot), so I can just help you find the days where I convinced you it was the best soltuion :P
< 1315170303 662103 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but they're close
< 1315170317 314520 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: I don't think so; unless you try to make it same as other programming language such as C or whatever ,that doesn't count
< 1315170317 816650 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :{x} is (x):com
< 1315170320 266093 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I'm not unconvinced, I'm confused.
< 1315170334 516489 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Yeah, but I'm rapidly on the path to explaining everything again :P
< 1315170336 715053 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: aha, that's it! the type is called "com" not "cmd"
< 1315170342 631782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, hmm, maybe it's in this log
< 1315170343 986546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Ah
< 1315170349 86626 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now I can finally answer a question you asked me a while back, possibly several days ago!
< 1315170355 59437 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pity that I've forgotten what the question was ;(
< 1315170357 532080 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :* :(
< 1315170365 579814 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Anyway, you just make lambda syntax an ordinary operator.
< 1315170370 488341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: (x,y,z) => {x+y+z}
< 1315170377 759167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Maybe with a "return" in there w/e)
< 1315170379 539440 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Right, so it changes function syntax :P
< 1315170382 495316 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't think if (condition) ( ... ) or if {condition} { ... } looks bad; it just looks not C.
< 1315170387 575435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Not reaaaaally
< 1315170396 598527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It's not syntax in the hard sense, it's just an operator :P
< 1315170411 377047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That can be defined in the user language (well, apart from the actual function definition wrapper)
< 1315170415 476985 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: It's a confusing operator since there are no tuples and functions are curried :P
< 1315170426 99760 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Uhh, we also resolved this...
< 1315170435 717675 :Gregor!foobar@codu.org PRIVMSG #esoteric :ACTION does a little jig
< 1315170444 230262 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :forgetfulnes jig
< 1315170450 643783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: But here's an obvious solution that might have been the resolve we worked out MONTHS AGO:
< 1315170473 929401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: If =>'s left parameter is an "," operator, then it just becomes x=>{y=>z} where x is the LHS, y is the RHS and z is =>'s RHS
< 1315170483 378954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Otherwise it's a one-argument lambda in the obvious sense.
< 1315170488 433598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That was easy :P
< 1315170507 136123 :Gregor!foobar@codu.org PRIVMSG #esoteric :Making => not an operator again :P
< 1315170511 816017 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: ...no?
< 1315170516 43080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It's a call-by-name operator.
< 1315170521 813689 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It can inspect the ASTs it gets.
< 1315170535 531681 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, "for" has to do that (to split its argument into three statements), too
< 1315170540 865144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Well, if you want C-style for)
< 1315170545 848072 :Gregor!foobar@codu.org PRIVMSG #esoteric :A call-by-name /operator/ ... yup, I guess that's exactly what it is X-D
< 1315170571 848508 :Gregor!foobar@codu.org PRIVMSG #esoteric :'for' isn't an operator, it's a statement.
< 1315170579 515392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, it's a function.
< 1315170596 513648 :Gregor!foobar@codu.org PRIVMSG #esoteric :I thought you were referring to "C-style for" --- oh, misunderstood, cancel that.
< 1315170598 652121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :An operator is just a function called infix :P
< 1315170611 678363 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Well, you can do "for () () () {...}" but I meant if you wanted "for (a;b;c) {...}"
< 1315170617 805313 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :What about postfix?
< 1315170621 918794 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I was just saying that you need call-by-name-with-AST-inspection not just opaque-call-by-name
< 1315170628 126545 :Gregor!foobar@codu.org PRIVMSG #esoteric :In essence, these are syntactic macros. GOOD THING I'VE GOT A LANGUAGE FOR THAT!
< 1315170652 805872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Except they're first-class citizens.
< 1315170664 845213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: How have you managed to become stubbornly unconvinced just by FORGETTING the like two days in which you agreed it was the obvious best solution...
< 1315170667 729623 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is [] used for anything?
< 1315170689 616037 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I'm stubbornly unconvinced?
< 1315170693 559206 :Gregor!foobar@codu.org PRIVMSG #esoteric :zzo38: Objects, arrays.
< 1315170701 559390 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK
< 1315170712 620190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Well, " In essence, these are syntactic macros. GOOD THING I'VE GOT A LANGUAGE FOR THAT!" seemed like you didn't see how it was better to me
< 1315170773 152391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unfortunately it looks like it predates glogbot.
< 1315170876 558606 :Gregor!foobar@codu.org PRIVMSG #esoteric :I have the Plof logs.
< 1315170884 845087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't know what date it was :P
< 1315170913 159443 :Gregor!foobar@codu.org PRIVMSG #esoteric :Before I go a'laundry'ing, an itemized list:
< 1315170921 280159 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :did you say any any special words
< 1315170971 69423 :Gregor!foobar@codu.org PRIVMSG #esoteric :Things I am convinced of: Call-by-name functions which just so happen to have call-by-value as the simpler and more common syntax, change to how functions are defined so that () and {} can be equivalent.
< 1315171047 179814 :Gregor!foobar@codu.org PRIVMSG #esoteric :Things I don't like as it stands right now: Behavior of , operator is contingent on surrounding operators, and in fact it is rendered not an operator in some of those circumstances.
< 1315171055 690054 :Gregor!foobar@codu.org PRIVMSG #esoteric :Things I hate: YOUUUUUUUUUUUUU
< 1315171060 288562 :Gregor!foobar@codu.org PRIVMSG #esoteric :ACTION -> laundry
< 1315171088 157580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: That's silly... the "," operator has no inherent meaning, it's entirely dependent on context, like everything in Plof.
< 1315171104 164514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In essence, the LHS of => is just a DSL.
< 1315171107 727936 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: like "+" in Prolog?
< 1315171117 132721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's an argument list.
< 1315171144 192591 :kwertii!~kwertii@ResNet-33-19.resnet.ucsb.edu JOIN :#esoteric
< 1315171146 1727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just like you could say (I'm not saying this is good syntax for it) in an argument list, "lazy x" makes x not be evaluated in the function body.
< 1315171158 721082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Rather than an application of the function lazy to x.
< 1315171173 422337 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :plof sounds a lot like a language i wanted to make when i was a baby. it has the syntax defined in itself, the context sensitivity, and even the () and {} being the same
< 1315171286 830674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do you know anything about Plof :P
< 1315171290 230314 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no
< 1315171307 477938 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i also don't know anything about the language i wanted to make when i was a baby
< 1315171343 961787 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I do not think it make sense () and {} being the same, if they are in fact the same, that is.
< 1315171350 617177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you've said
< 1315171352 283772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :several times
< 1315171381 188220 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I think it makes sense but it's inelegant and I dislike it :'(
< 1315171389 589959 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you have both () and {} the same, then make the variant where {} is instead used for chunk transclusion as in WEB and CWEB
< 1315171461 220109 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is, @ space and @* begins a block comment, @: ends a block comment, @{ ends a block comment if it is one but also begins a chunk definition, and { in a code is chunk transclusion. Other codes with @ (including @@) are ignored the second character so that you can use them for other things
< 1315171465 830904 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Hmm...
< 1315171482 439337 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :A lazy interpreter rigged up to a code generator
< 1315171505 154280 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Right, all I'm saying is that if =>'s LHS is a DSL, then => isn't exactly an operator. Which is fine :P
< 1315171523 918388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Well, OK, it's not an operator in the sense of that's how the user thinks about it.
< 1315171528 476565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But it's an operator as far as Plof is concerned.
< 1315171532 453846 :Gregor!foobar@codu.org PRIVMSG #esoteric :Well of course.
< 1315171538 869534 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I believe, if lazy interpreter means what I'm trying to mean, and it is done properly, that that may approuch Turing super-completeness
< 1315171559 559912 :Gregor!foobar@codu.org PRIVMSG #esoteric :Taneb: ... lol
< 1315171567 333884 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :No it wouldn't.
< 1315171583 812163 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Never mind
< 1315171588 207921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I think the other main improvement I suggested was just adding quasiquotation so that writing compilation rules (and also extending the grammar by expansion in terms of equivalent, simpler syntax) wasn't terrible, but I think you already added that?
< 1315171612 602444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Erm
< 1315171613 460032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As in
< 1315171616 339300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you said plof three already had it
< 1315171641 252762 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I believe gravity is Turing Super-complete
< 1315171648 510336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esolangs.org/wiki/Gravity
< 1315171654 219765 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Yeah, it does, but it ought to be better in 4.
< 1315171657 231954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/Turing Super-complete/super-Turing complete/ :P
< 1315171665 222908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Good, because quasiquotation is the best :P
< 1315171674 454593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Quasiquotation + pattern matching = EVERYTHING IS BEAUTIFUL
< 1315171708 674359 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Until someone figures out the n-body problem in the infinite case
< 1315171734 307315 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Which is unlikely
< 1315171748 316139 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :And almost certainly impossible
< 1315171870 793772 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Which symbol does Plof use for block comments, if it has block comments at all?
< 1315171881 787957 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :That depends...
< 1315171910 198589 :Gregor!foobar@codu.org PRIVMSG #esoteric :zzo38: /* ... */, ala C.
< 1315171969 305154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Also, object fields should totally be immutable by default :P
< 1315171976 843418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION carefully ensures Gregor disregards anything he ever says in future.
< 1315171981 424900 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK
< 1315171983 463451 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Yeah, that one ain't happnin' :P
< 1315171995 543106 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And does it use // for line comments?
< 1315171996 896691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Psssssht, why not :P
< 1315172001 762918 :Gregor!foobar@codu.org PRIVMSG #esoteric :zzo38: Yup
< 1315172048 72532 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: The notion of immutability in a language where including a script can change the entire syntax and semantics of your language is somewhat ... pointless :P
< 1315172088 485687 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: At the base level, sure, but I'm assuming at least SOME thought is given to the usability of the "default" language :P
< 1315172119 305481 :Gregor!foobar@codu.org PRIVMSG #esoteric :Nope. You have to extend the language to do computation.
< 1315172129 793740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :My experience is that most variables are used immutably, apart from the case of "x = some transform on x", which is reassigning a name, not mutating an object.
< 1315172141 289432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Unless x is a field, but local variables are unlike fields in many ways)
< 1315172195 158882 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Which symbols are currently used in Plof and which ones have the same purpose as in C?
< 1315172228 404847 :Gregor!foobar@codu.org PRIVMSG #esoteric :Basic math, parenthesization ... ; has the same purpose but is optional ...
< 1315172252 536804 :Gregor!foobar@codu.org PRIVMSG #esoteric :Aaaaaaaaaaand ... that's just about it :P
< 1315172286 891263 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Are any of these symbols used? ` @ # \
< 1315172298 107436 :Gregor!foobar@codu.org PRIVMSG #esoteric :All free.
< 1315172303 846701 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Let's encase blocks with `...@
< 1315172306 712647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So. Elegant.
< 1315172316 422221 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: # ... |
< 1315172319 147131 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott helped me transform Plof from a symbolmess to a mostly-symbolless nonmess.
< 1315172324 201917 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :
< 1315172328 608336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You should probably make # a one-line comment too, to get yourself unix shebang lines
< 1315172354 306264 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I actually have shebang as an explicit case, so even when you have no language at all you can use shebang.
< 1315172367 383200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Groooooooooos :P
< 1315172372 209820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s
< 1315172387 520770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: But yeah okay :P
< 1315172388 554228 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :No. What I was suggestion is that if the extension is .plofw intsead of .plof then it redefines {} to mean chunk transclusion and @ space and @* to introduce block comments, while @: ends a block comment and @{ ends a block comment while defining a chunk name.
< 1315172390 278223 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like #-comments though.
< 1315172397 728687 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I'm thinkin' we should listen to zzo38's ideas.
< 1315172397 892225 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Well, the base parser doesn't define a top-level language, but I wanted fythecore (which adds pretty-much-vital but non-language-specific stuff to the base parser) to start with #!/usr/bin/env fythe :P
< 1315172406 904420 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Chunk transclusion would be great.
< 1315172415 439461 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But I suggest @ to use for the purpose I described.
< 1315172472 551850 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And perhaps, in case you like to use {} instead of (), these features rae enabled only if the extension is .plofw which also makes the start of the file a comment (enabling shebang lines as well as a "limbo" area like WEB and CWEB does).
< 1315172496 891135 :ive!~nn@189.179.239.6 JOIN :#esoteric
< 1315172503 399991 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Also, fytheplof starts with #!/usr/bin/env fythecore
< 1315172510 175175 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: So running plof runs env twice :P
< 1315172518 825462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What the hell is fytheplof
< 1315172548 607372 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: The implementation of Plof in Fythe, which is also ln -s'd to plof even though Plof makes no sense at all if not implemented in Fythe.
< 1315172569 144527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I'd call Fythe part of the Plof language, dude :P
< 1315172575 621540 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric
< 1315172584 311856 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yeah, I'm well aware of the fact that that particular filename is nonsense.
< 1315172630 977605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Also, when was Plof a symbolmess?
< 1315172633 356773 :Gregor!foobar@codu.org PRIVMSG #esoteric :As was plof/plof.plof, so I guess that whole project is plagued with filenames almost as bad as nomath.js :P
< 1315172638 976994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't remember it having all that many symbols.
< 1315172646 301145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(BTW: [[]] is still the grossest thing ever)
< 1315172658 822047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Heeeyyy I just realised you can use [] for lists now...
< 1315172659 178111 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Well, it was never /that/ bad, but it's so much nicer now that it seemed bad :P
< 1315172683 816832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: "A:B" is used for inheritance, right?
< 1315172687 563910 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Not quite, that creates an ambiguity with array-vs-index in function calls.
< 1315172705 444910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Er, I was talking about [] being objects
< 1315172707 703431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ARe they not objects any more?
< 1315172715 832983 :Gregor!foobar@codu.org PRIVMSG #esoteric :They are, but that's not ambiguous exactly because of A:B
< 1315172720 845616 :Gregor!foobar@codu.org PRIVMSG #esoteric :[] bare is never an object.
< 1315172739 249274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I was thinking you could just use {} for objects because it's always on the RHS of :
< 1315172753 312414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then [] is freed up for a purpose that doesn't involve ] lookin' all ugly at column 0 :P
< 1315172774 753624 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh. Yeah, that's certainly true. But it doesn't free up bare [], because the problem with bare [] isn't objects anyway, it's function calls.
< 1315172787 282703 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: re: ambiguity... I'd just say that "foo[0]" is an index but "foo [0]" passes [0] because that's what I'd expect.
< 1315172794 901819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe this is unreasonable?
< 1315172795 314562 :Gregor!foobar@codu.org PRIVMSG #esoteric :Bleh
< 1315172802 906338 :Gregor!foobar@codu.org PRIVMSG #esoteric :I mean, it's technically doable, but ... bleh.
< 1315172808 999520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You could overload calling a list, so that foo(0) is indexing.
< 1315172817 678943 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hmmmmmmmmmmmmmmmm
< 1315172821 448155 :Gregor!foobar@codu.org PRIVMSG #esoteric :That could work.
< 1315172824 851262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then you can do things like
< 1315172830 602932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[a,b,c,d].map foo
< 1315172831 784981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-->
< 1315172837 97578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[foo(a), foo(b), foo(c), foo(d)]
< 1315172839 513171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where foo is a list
< 1315172843 582111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IT'S SLICING :'D
< 1315172854 92448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's actually kind of great, if you make map an operator :P
< 1315172871 840863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[a..d]/foo <-- LITERALLY THE MOST BEAUTIFUL SLICING SYNTAX
< 1315172905 150832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Sometimes I can't tell whether I've had a brilliant idea or a terrible one.
< 1315172905 314502 :Gregor!foobar@codu.org PRIVMSG #esoteric :I agree with all of these syntax changes except for that last one (which I don't disagree with, I just hmmmmmm with)
< 1315172969 621560 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It has the aesthetic niceness that a function and a table are really quite alike, I think MATLAB uses f(x) to index both
< 1315172989 613759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And being able to use a list as its indexing could be quite nice in a higher-order situation, but yeah, hmm
< 1315173039 260872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I'm kinda reminded of the Haskell memoised fibonacci, where you do "fib = (fibs !!) where fibs = 0 : 1 : zipWith (+) fibs (tail fibs)"... you could just say "fib = 0 : 1 : zipWith (+) fib (tail fib)"...
< 1315173071 347603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm having very "hmm" thoughts about this too :P
< 1315173127 766811 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my language from when i was a baby was like that too
< 1315173132 325575 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that is a thing i remember
< 1315173151 201188 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: No, I like having lists also be functions mapping indexes to values.
< 1315173168 341392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then what's the hmming about
< 1315173177 273213 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: [a..d]/foo :P
< 1315173192 945371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Oh, well I think / is a terrible map operator :P
< 1315173225 573145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: And if it's being used for slicing, the function should really come first, too.
< 1315173255 835949 :Gregor!foobar@codu.org PRIVMSG #esoteric :Anyway, I have to think if there are any major implementation qualms with having lists also be functions.
< 1315173258 863418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Oh wait, you can actually get slicing as foo(a..d) trivially... because it's the obvious definition of indexing a list by a list.
< 1315173295 71490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Well, I'm not saying lists should literally be functions, I'm just saying that you should overload application syntax... which is usually a sign of awfulness (see C++), but if you want to subclass (yeah yeah "extend" w/e) functions you have to do that too.
< 1315173301 712663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess that's literally the same thing in a way.
< 1315173338 737775 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'm not at all ashamed to have List be a subtype of Function >: )
< 1315173359 309032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Composing lists YESSSS
< 1315173372 38343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You do want that subtyping though, so that everything that wants a function is OK with having a list
< 1315173381 218115 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yes, of course.
< 1315173387 803164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BTW is inheritance still copy-and-delegate or is it the rightful delegate now
< 1315173411 439444 :Gregor!foobar@codu.org PRIVMSG #esoteric :It was lazy-copy-and-delegate :P
< 1315173427 554329 :Gregor!foobar@codu.org PRIVMSG #esoteric :And right now it's in the air.
< 1315173439 120911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: That still means you can't mess with T and have S get the changes too... not that I approve with messing with T, on moral grounds, but it feels weird.
< 1315173455 191536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Actually fields should be immutable by default just so that you can't monkeypatch. :|
< 1315173538 60009 :Zuu!~zuu@unaffiliated/zuu QUIT :Read error: Connection reset by peer
< 1315173555 556088 :Gregor!foobar@codu.org PRIVMSG #esoteric :The only fundamental issue with "rightful" delegation is that it's slow without inline caching, and implementing inline caching in this environment may actually be one of the circles of Hell.
< 1315173558 337212 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection
< 1315173617 727812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: The idst/cola/pepsi/whatever paper implemented inline caching for their ridiculously-dynamic system >:)
< 1315173630 763055 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It might even be helpful :P
< 1315173730 211764 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Perhaps in .plofw mode, /* should just parse as the two tokens / and * instead of block comment; /* only introduces a block comment in .plof and .fythe mode instead.
< 1315173742 388466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: So you're implementing .plofw mode, right?
< 1315173765 566170 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And chunk names should contain balanced {}
< 1315173767 761886 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Oh, goodnight
< 1315173775 245575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: hi
< 1315173779 649070 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric
< 1315173784 533208 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :As far as I know, what I described is sufficient; tell me if it is wrong.
< 1315173791 687702 :Taneb!~Taneb@host-78-146-170-91.as13285.net QUIT :Read error: Connection reset by peer
< 1315173879 239713 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection
< 1315174165 475673 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you implemented .plofw mode, I might wrote Plof-to-TeX program, possibly itself in Plof as well. Although, the same file format would work even if you later wrote other programs to take .plofw (or even some can take .plof file) to make printout in other format, such as LaTeX, HTML, or whatever other format you want.
< 1315174323 718926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Definitely not using Plof if you don't do all this
< 1315174600 806365 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I will enter my suggestions of .plofw mode more accurately (it is still few; I am purposefully omitting many details so you can do what is best for you): If extension is .plofw then the beginning of the file is a block comment that can contain @ commands (which are usually ignored). @ commands are @ followed by another character (possibly another @); unrecognized @ commands are ignored.
< 1315174604 975596 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Considering that you're quite likely not to use Plof /anyway/, my answer is *eh* :P
< 1315174628 512591 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In .plofw mode, /* no longer begins a block comment, but is the two tokens / * (ignore this line if you want to).
< 1315174638 99401 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Read error: Operation timed out
< 1315174640 15311 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The command @ space or @* begins a block comment.
< 1315174645 588454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Hey, I started writing that bot in earnest before I realised that Plof three was unusably broken and terrible.
< 1315174660 171812 :Gregor!foobar@codu.org PRIVMSG #esoteric :zzo38: Everything you've said is implementable (although it'd be a pain since Plof's syntax is defined by essentially a BNF, so I'd need conditional productions), but accomplishes, to my knowledge, nothing that I value.
< 1315174669 318179 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The command @: ends a block comment if you are in one, and enters unnamed chunk mode.
< 1315174687 216915 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The command @{...} ends a block comment if you are in one, and enters named chunk mode. The ... is the chunk name.
< 1315174707 626855 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :{...} in a code in .plofw mode includes all code in the contents of all defined chunks with that name in order.
< 1315174719 509623 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Chunk names can contain nested {}
< 1315174725 26783 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: YOU STILL HAVE NO 1-8
< 1315174727 360035 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And that is everything.
< 1315174765 237311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Yup
< 1315174774 198205 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep
< 1315174775 851902 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving
< 1315174777 923907 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If the extension is *not* .plofw, then {} is the same as () like you already described before.
< 1315174793 907810 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 252 seconds
< 1315174804 684524 :Gregor!foobar@codu.org PRIVMSG #esoteric :ACTION modifies Plof's syntax to /only/ use the characters [12345678!@#$%^&*]
< 1315174832 593194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Good
< 1315174841 259767 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: FireFly
< 1315174844 801813 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Gregor: It is a pain because of BNF? Can you show me the BNF?
< 1315174869 219242 :Gregor!foobar@codu.org PRIVMSG #esoteric :zzo38: Having conditional productions is a pain.
< 1315174897 469438 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Everything I said should only be used if extension is .plofw and not used if extension is .plof or .fythe
< 1315174909 900577 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yes, hence conditional.
< 1315174931 984964 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You could make the BNF separate from the rest of the parser so that you have two BNFs
< 1315174943 572526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Can't you just do if (...) { grammar { ... } }
< 1315174957 519242 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Yes, then I have two grammars :P
< 1315174971 96761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: s/grammar/whatever you do to extend the syntax jeez/
< 1315174979 163373 :Gregor!foobar@codu.org PRIVMSG #esoteric :No, it's grammar {}
< 1315174998 37837 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: But if you only did a single if, then ALL files would have that syntax. To support both, you need to have two grammars.
< 1315175014 552158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right
< 1315175020 492564 :Gregor!foobar@codu.org PRIVMSG #esoteric :But more importantly ... why?
< 1315175021 590691 :Gregor!foobar@codu.org PRIVMSG #esoteric ::P
< 1315175029 768059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because plofw mode is the shit
< 1315175086 402246 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Perhaps make the "grammar" command take a string argument that causes it to work only for the specified file extensions (allowing wildcards and | if you want to specify more than one)
< 1315175099 157493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: How receptive are you to suggestions for a module system? :P
< 1315175101 50378 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And "*" is the default.
< 1315175132 231938 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Quite.
< 1315175146 926406 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Considering that the current situation of "lol what's a module system" is pretty much the worst.
< 1315175150 39436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Yessssssss
< 1315175159 991580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: (I am SO OPINIONATED about module systems :P)
< 1315175163 401272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, not that opinionated.
< 1315175178 699981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I hate 99 percent of existing module systems, but mostly because they don't even try :P
< 1315175904 118264 :Gregor!foobar@codu.org PRIVMSG #esoteric :According to Google Correlate, JavaScript is 99% correlated with AIX.
< 1315175948 286083 :Gregor!foobar@codu.org PRIVMSG #esoteric :OCaml, on the other hand, is 82% correlated with printf.
< 1315175966 717192 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Definitely.
< 1315175970 532575 :Gregor!foobar@codu.org PRIVMSG #esoteric :And only 81% correlated with "gaussian"
< 1315176002 860404 :Gregor!foobar@codu.org PRIVMSG #esoteric :BrainFuck contains a naughty word, and is as such not correlated with anything at all.
< 1315176011 289912 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Oh n o
< 1315176019 878300 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :We are protect children
< 1315176106 195989 :Gregor!foobar@codu.org PRIVMSG #esoteric :Programming is 99% correlated with postscript, but only 98% correlated with classical MIDI.
< 1315176193 692444 :Gregor!foobar@codu.org PRIVMSG #esoteric :Patashu: Children are 90% correlated with hazards.
< 1315176220 942975 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Children are 99% correlated with think
< 1315176229 447558 :Gregor!foobar@codu.org PRIVMSG #esoteric :But only 88% correlated with "frequency wavelength"
< 1315176245 977508 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :LOL
< 1315176253 131214 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Why is it as high as 88%?
< 1315176258 86201 :Gregor!foobar@codu.org PRIVMSG #esoteric :Don't look at me :P
< 1315176259 348281 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I think I need to see some statistics on this distribution
< 1315176262 94659 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :median, mean etc
< 1315176263 255985 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How correlated are wizards with graphs
< 1315176269 993788 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :what's the average of all correlations
< 1315176275 928370 :Gregor!foobar@codu.org PRIVMSG #esoteric :"Think", of course, is 87% correlated with green poop.
< 1315176412 845720 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is anything not correlated
< 1315176653 308814 :Gregor!foobar@codu.org PRIVMSG #esoteric :Wikipedia is 97% correlated with "walk through hell"
< 1315176690 829954 :Gregor!foobar@codu.org PRIVMSG #esoteric :Facebook is 99% correlated with "video tube" X-D
< 1315176694 847362 :Gregor!foobar@codu.org PRIVMSG #esoteric :*video tubes
< 1315176705 648609 :Gregor!foobar@codu.org PRIVMSG #esoteric :Also 99% correlated with "text from computer"
< 1315176739 336476 :Gregor!foobar@codu.org PRIVMSG #esoteric :It's also 99% correlated with both "porhub" and "orn hub", but not "pornhub" somehow X-P
< 1315176779 217484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a hub for my orns
< 1315176789 373757 :Gregor!foobar@codu.org PRIVMSG #esoteric :Google is 98% correlated with ... kratom ... ???
< 1315176806 533182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Naturally
< 1315176810 741582 :pumpkin!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin
< 1315176830 686431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What we're learning here is that anything less than 99.9 percent correlation is nothing :P
< 1315176838 86014 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yup :P
< 1315176841 241756 :Gregor!foobar@codu.org PRIVMSG #esoteric :Pumpkin is 97% correlated with "what is a pumpkin"
< 1315176869 241544 :Gregor!foobar@codu.org PRIVMSG #esoteric :Actually the things that are seasonal tend to have semi-logical results in this.
< 1315176899 358733 :Gregor!foobar@codu.org PRIVMSG #esoteric :e.g. snow -> plow, santa -> carols, christmas, etc
< 1315176965 537642 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Rui sometimes plays the rule that no cards can be taken from trash.
< 1315176976 960485 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Other times the rule is that all retreat costs are increased by one.
< 1315177006 113633 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Or that resistance only subtract one instead of three.
< 1315177039 357294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whos rui
< 1315177043 313641 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :zzo38: Is there a competitive pokemon card battling scene?
< 1315177067 230551 :nys!~russia@blk-215-85-41.eastlink.ca QUIT :Quit: quit
< 1315177121 325880 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Patashu: I don't know; I was playing Pokemon Card GB2. The AI is not very good. But I like the rule that decks are constructed mostly at random. Since this might cause you to have unusable evolution cards, I also make a rule allowing you to use some evolution cards that cannot be used normally.
< 1315177156 850389 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I played the -shit- out of pokemon tcg for the game boy
< 1315177167 484870 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I came up with decks countering different gyms and so on
< 1315177196 895487 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Patashu: I decided to use one deck for everything instead.
< 1315177243 371897 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The rule is: Any card that says it evolves from can be played normally, but you can also play any evolution card that is of both the correct stage and the same energy type of the card it is evolving from, as long as all cards in the stack have an actual evolution of the stage you are playing.
< 1315177308 950270 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Patashu: I would prefer random deck mode but Pokemon Card for GameBoy does not have such a mode. Also, I was playing Pokemon Card GB2. In that game I instead used a deck per gym since different gyms have different requirements.
< 1315177340 235133 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :However at the end I played against the GR computer and Dr.Ooyama's computer, I made up a different deck using for all of that.
< 1315177641 270494 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The deck is: 4#92L17+2L17,L26+2L38 3#96L12+2L36 124L23 150L30 21L13 35L15+D33 108L26 249L55 ENERGYREMOVAL ENERGYRETRIEVAL ENERGYSEARCH 2POTION GAMBLER ITEMFINDER CHALLENGE GUSTOFWIND FULLHEAL SWITCH 2POKEMONTRADER BILL MASTERBALL { dc rc } 22{ @ }
< 1315177687 905703 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What is your opinion of this deck?
< 1315177730 486047 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Note: { dc } = DOUBLE COLORLESS ENERGY { rc } = RECYCLE ENERGY { @ } = PSYCHIC ENERGY
< 1315177743 841671 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :It's been too long since I played the game so I don't have an opinion
< 1315177765 747195 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you understand my notation? I use it to make short Pokemon card deck notation.
< 1315177798 148829 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yes
< 1315177812 682984 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :well, almost
< 1315177831 397590 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Any part you do not understand? Notify me if that is the case, please.
< 1315177837 796559 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :The # is a token separator? To split quantity from which pokemon it is
< 1315177853 954544 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Or hmm
< 1315177860 168051 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Patashu: Yes. Only at the beginning of an evolution chain though.
< 1315177866 964416 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Oh!
< 1315177868 14034 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I get it now
< 1315177915 321344 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Pokemon numbers are omitted for Stage 1 and Stage 2 cards, since they are implied)
< 1315177925 19388 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :double colorless green ideas sleep double curiously
< 1315178014 611479 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I use a punctuation mark symbol for each basic energy, and a two lowercase letter code for each special energy.
< 1315178055 99985 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you like to use this notation for your own decks?
< 1315178113 266311 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Note it is a bit insufficient in some cases, but it is sufficient for all cards in Pokemon Card GB2 (however, Pokemon numbers must be specified for EEVEE evolution cards), and it can be extended to work in other cases too.
< 1315178161 636199 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I lied about punctuation mark for each basic energy; fire is actually { M } and water is { 6 } in my notation.
< 1315178244 966314 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :{ rb } = RAINBOW ENERGY { po } = POTION ENERGY { fh } = FULL HEAL ENERGY
< 1315178382 997355 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If the Stage 1 card is skipped, you can put ++ and the notation still works if you omit the corresponding Basic Pokemon card for some reason.
< 1315178579 695414 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you think RECYCLE ENERGY is a very useful card? I think so.
< 1315178659 689628 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What should I call it if I make up the new kind of Haskell preprocessor program?
< 1315178767 775686 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I'm not entirely sure how rsync -z compresses shit
< 1315178775 625790 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because the output directories do not appear to be compressed in any way.
< 1315178788 957681 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe it's compress for transfer over ssh?
< 1315178829 969831 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, yes it is.
< 1315178831 197022 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lame.
< 1315178831 544969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it compresses over the transfer.
< 1315178833 65577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not just ssh.
< 1315178836 452969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rsync:// protocol too.
< 1315178843 36753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you want to use -z, it helps immensely
< 1315178857 149486 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm transferring locally though.
< 1315178858 739572 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(if you're doing it over a network)
< 1315178861 111961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :k then
< 1315178873 930357 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so it's a waste of time or it ignores the option I hope, yes?
< 1315178928 716444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no point to use -z for local transfer.
< 1315178968 910292 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I realized by idea about Huffman Sokoban is similar to the fax encoding.
< 1315179137 693155 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sudo link scripts/backup_files.sh /etc/cron.daily/backup_files.sh
< 1315179137 893929 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :link: cannot create link `/etc/cron.daily/backup_files.sh' to `scripts/backup_files.sh': Invalid cross-device link
< 1315179140 609838 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wat
< 1315179144 924889 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is /etc another device? :P
< 1315179371 429613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ls -lh /etc/cron.daily/backup_files.sh
< 1315179372 107244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :df
< 1315179397 862658 :cchackermirc!AB@108.62.51.31 QUIT :Read error: Connection reset by peer
< 1315179415 132713 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :-rwxr-xr-x 1 root root 360 2011-09-04 19:33 /etc/cron.daily/backup_files.sh
< 1315179422 459370 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NICE TRY ELLIOTT BY DF ISN'T IN BIN
< 1315179450 336465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What?
< 1315179457 785956 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol nothing
< 1315179461 672291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm telling you to run the df command.
< 1315179469 3879 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NEVERMIND
< 1315179481 394764 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is so good at jokes it's ridiculous.
< 1315179511 593526 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah well /home is encryptfs
< 1315179515 491440 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so that might be why.
< 1315179617 835277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Tada.
< 1315179625 516651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Why do you want a hardlink anyway
< 1315179640 128122 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I don't have to copy it over everytime I change the original.
< 1315179655 709967 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which has been more often than I thought it would be.
< 1315179657 52844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Do you really not know what soft links are
< 1315179673 364474 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, I thought link did soft links. :P
< 1315179674 558620 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Especially since a hard link won't even achieve that
< 1315179681 839253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: man link, man ln
< 1315179754 510360 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I see.
< 1315179776 81314 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: but no, I have not been using linux out of the womb
< 1315179781 427347 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so there are many things that are new to me.
< 1315179800 301047 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :I've been using linux for a few years now
< 1315179802 142617 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :symlinks are like day two material?
< 1315179811 143818 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :... :s
< 1315179816 247013 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :I didn't learn about symlinks for a long time
< 1315179817 599944 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I knew what they are but not how to set them up with sh since I stuck to UI for a while.
< 1315179838 814220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow, Nautilus really does let you make symlinks.
< 1315179845 200419 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :of course it does.
< 1315179867 621595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I would expect GNOME to have its own stupid file aliasing mechanism
< 1315179868 650846 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :I, for the longest time, confused the arguments in ln -s
< 1315179888 99018 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :... nautilus's .desktop file generator was broken last I used it
< 1315179943 219225 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :weeeeeeee symbolic links.
< 1315179958 760893 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is clearly on his way to being a pro sysadmin
< 1315179958 951065 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wee
< 1315179971 898874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Symbolic links are kind of terrible
< 1315179987 604795 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they are a tool for great laziness I am happy face.
< 1315179998 793215 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok
< 1315179999 297066 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :http://tasvideos.org/forum/viewtopic.php?t=11736&highlight=&sid=9517477d993e2ad65a6eb9ee18d6f5b4 Stop stop! Stop stop stop!
< 1315180021 67177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Bind mounts have much nicer semantics.
< 1315180027 953961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: what
< 1315180037 765664 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have no idea what that is.
< 1315180038 354440 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Watch it
< 1315180040 53925 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :It's only one minute
< 1315180053 56040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in a minute
< 1315180056 831286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it's five minutes here
< 1315180059 874431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :six, really
< 1315180093 346749 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :the remaining 5 minutes is credits
< 1315180100 914434 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :because TAS encodes have to include the credits if there are any
< 1315180102 677607 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott is lives in a field of anti-time-dilation.
< 1315180104 359652 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :(though sometimes they don't)
< 1315180125 361582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: http://plan9.bell-labs.com/magic/man2html/2/bind... Linux has bind mounts nowdays but they're too limited
< 1315180133 594102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, wait
< 1315180134 440444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: http://plan9.bell-labs.com/magic/man2html/1/bind
< 1315180140 241439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's a more reasonable introduction
< 1315180158 487505 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: so symlinks are bad because programs occasionally have problems with them, right
< 1315180162 126947 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or is there something else?
< 1315180177 815018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Something else; basically ".." doesn't mean what you think it does in the presence of symlinks
< 1315180181 36474 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lemme get you the thing on it
< 1315180192 772334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(The short paper the plan 9 folks wrote about it)
< 1315180211 218344 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :whaaaa
< 1315180216 120817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Gimme a minute
< 1315180230 503673 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :THERE ARE ONLY SO MANY MINUTES ELLIOTT
< 1315180233 429307 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you cannot have them all.
< 1315180278 206184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: http://doc.cat-v.org/plan_9/4th_edition/papers/lexnames
< 1315180327 396697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Found http://harmful.cat-v.org/software/symlinks when trying to find it amidst the ball of mostly-yawn-inducing gunk that is cat-v; it's rather less descriptive but describes the essential problem concisely)
< 1315180401 959397 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net QUIT :Ping timeout: 240 seconds
< 1315180460 854862 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah I see.
< 1315180622 655986 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but symlink files don't have that particular problem.
< 1315180638 874617 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Personally fuck foreach loops and vars.
< 1315180639 217680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I despise both of them, boxing nightmares and they make code unreadable (well vars do).
< 1315180639 381326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't see the benifit of using foreachs they are harder to read, harder to debug, cannot remove elements of a collection within them when iterating that collection.
< 1315180656 493087 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...wat
< 1315180662 349101 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :is that you or a quote
< 1315180669 771974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: if I ever say something stupid, it's a quote
< 1315180673 617149 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :o
< 1315180673 781085 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :especially if i type three lines in one second
< 1315180686 356248 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :but seriously what's a good idiom for removing elements of a collection you're iterating over
< 1315180697 607952 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :filter
< 1315180701 551406 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh
< 1315180710 376717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: don't do it
< 1315180719 424144 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :elliot: why not :'(
< 1315180728 530641 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: that won't be an in-place operation though. Which is probably what you meant.
< 1315180730 389855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but yeah, filter
< 1315180736 181589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it can be in-place
< 1315180742 339245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"RemoveIf" or whatever stupid name you want
< 1315180788 536888 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah foreach is definitely harder to debug than a C for
< 1315180794 634372 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so many places you can fuck it up
< 1315180825 450206 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like you might misspell the variable name.
< 1315180828 499317 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or the list name.
< 1315180830 526427 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or uh....
< 1315180834 470178 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, that's it.
< 1315180855 895891 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :there could potentially be fuckups from the order of iteration not being what you expect
< 1315180859 222456 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :if your foreach is REALLY impure
< 1315180877 720585 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm?
< 1315180888 151384 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I thought iteration was pretty straightforward, literally.
< 1315180919 165034 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :if it's iterating over a hashset or something
< 1315180921 78674 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :PHP does have a back() method for iterators, and Ruby and Perl have redo which repeats that iteration
< 1315180921 603159 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :then the order's arbitrary
< 1315180946 951680 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :c++ has -- which is like PHP back
< 1315180994 657704 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION has never really found iterating over unordered collections to be a problem.
< 1315181002 928667 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mainly because I never treat them as ordered.
< 1315181013 189799 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if you treat them as ordered, then yeah, you might have some problems.
< 1315181117 818297 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but again, not a problem with foreach
< 1315181131 813107 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a problem with the data type not matching the problem (or a problem with a bad programmer :P )
< 1315181133 383124 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hmm
< 1315181136 348524 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :if you insert during a foreach
< 1315181141 751851 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :will it iterate over the new entries?
< 1315181149 945999 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :or does that not work either
< 1315181150 412235 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not in Python
< 1315181153 371743 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :depends on the language.
< 1315181160 7959 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :that's a potential gotcha
< 1315181163 28360 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and the iterator
< 1315181179 965725 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you just really should not be mutating what you're iterating over unless you're using C++ and like pain and stuff.
< 1315181205 881046 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :what I want is addWhenFinished() and deleteWhenFinished()
< 1315181210 498294 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :that wait for the container to not be iterated over anymore
< 1315181223 774046 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well in Python you can do...
< 1315181226 789796 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :appendlist = []
< 1315181228 161033 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :or make it so that the iterator doesn't see the changes
< 1315181233 40130 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then appendlist.append(somethingIWanttoAdd)
< 1315181235 261511 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then after the loop
< 1315181240 565786 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :originalList.extend(appendList)
< 1315181245 78947 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yeah, that's how I do it right now
< 1315181281 494946 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :class PatashuList(list): def addWhenFinished (...): ...
< 1315181289 856060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : hmm
< 1315181290 25914 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : if you insert during a foreach
< 1315181290 871172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : will it iterate over the new entries?
< 1315181295 940057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mutating something while you iterate over it = lol lol lol
< 1315181297 630444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :never do it ever
< 1315181302 701374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :actually never mutate anything ever
< 1315181318 917669 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :never mutate anything
< 1315181320 192927 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :fuck breeders
< 1315181328 271001 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes always write clean functional code, even when using libraries that mutate.
< 1315181344 322351 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION never mutates anything in Perl. it's quite a challenge.
< 1315181417 811913 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :instead of using push elem list   I do (list, elem)
< 1315181420 10065 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: those libraries probably suck
< 1315181426 450398 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lisperlisperlisperl
< 1315181433 534542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lisp isn't a functional language
< 1315181437 687156 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: yes, they're probably written in something that isn't Haskell.
< 1315181442 449792 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :fffff
< 1315181454 920811 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haskell isn't that good, everything else is just worse
< 1315181509 302090 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION writes all of his programs in a fantasy world where he doesn't have to worry about communicating with not-perfectly written software.
< 1315181564 520332 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :o.o
< 1315181567 389227 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi
< 1315181568 447989 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can do that from within a nice language, anyway plenty of users of crappy OOP languages use a functional style
< 1315181575 943515 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hey like me.
< 1315181578 591207 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :when I can.
< 1315181583 418021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tons of style guides come down to that in essence
< 1315181620 847689 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Java makes functional programming look bad.
< 1315181738 282522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not any worse than it makes Java.
< 1315181767 509795 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :one reason I don't completely hate C# is that it at least made it possible to write in a functional style.
< 1315181804 973654 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric
< 1315181826 691072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi oerjan
< 1315181834 568971 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION hides in the corner
< 1315181836 739425 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i mean hi
< 1315181839 203624 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but the functional stuff is rarely used in most code I've seen. I'm sure it's used.
< 1315181856 331473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :have you read any good code
< 1315181859 95642 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but not as much as, say, languages like Ruby. Where functional style is central to many common idioms.
< 1315181862 139435 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: in C#? no.
< 1315181888 986513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well then
< 1315181893 939783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and no, most Ruby code is not even vaguely functional.
< 1315181942 277386 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was referring to things like the foreach method.
< 1315181951 286854 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :AT LEAST they're using higher-order functions.
< 1315181961 276302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's not functional :P
< 1315181982 139500 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is a degree of functional programming above most languages' idioms.
< 1315181984 193420 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lambdas, linq and the ienumerable methods aren't functional but I <3 them anyway
< 1315181988 628834 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :doesn't foreach require side effects to get anything done or something like that
< 1315182001 656153 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay guys side effects have been around for a while.
< 1315182010 366716 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Lisp uses side effects. Lisp is functional right?
< 1315182011 42909 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: linq is functional
< 1315182016 326147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: linq is literally just list comprehensions
< 1315182016 489875 :Gregor!foobar@codu.org PRIVMSG #esoteric :One of these days I'm going to make a language where _ is not a valid identifier character, just to enforce a modicum of consistency in variable naming :P
< 1315182018 324367 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I thought it was declarative
< 1315182019 927978 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :17:12:16 < elliott> lisp isn't a functional language
< 1315182020 91564 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh
< 1315182021 823745 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hmmm yeah
< 1315182024 510925 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or are you guys going to take the most strict, pure definition of functional to be the only functional programming.
< 1315182037 129979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Allow - in identifiers; everyone will immediately be very happy because that's the only damn convention that makes any sense
< 1315182050 88663 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :except when they want to subtract.
< 1315182055 182502 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then they will be very confused.
< 1315182067 672454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: As we all know, languages never depend on whitespace ever. This is why all good languages treat "9 9" identically to "99".
< 1315182089 593095 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a-b-c-d-e - 1-2-3-4-5-6
< 1315182092 642476 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I want a languate where vertical tabs are treated significantly
< 1315182099 217352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"MAN I AM SO CONFUSED ABOUT SUBTRACTION???" -- every Dylan and Perl 6 user, two languages with - in identifiers and infix subtraction
< 1315182103 343424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh wait no nobody has ever really said that ever.
< 1315182110 489306 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: a-b-c-d-e is an identifier, - is an identifier, 1-2-3-4-5-6 is an identifier
< 1315182118 492100 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: All four of them?
< 1315182119 695803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: The last should probably just be a syntax error
< 1315182130 675648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Starting identifiers with digits is silly
< 1315182134 93131 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that works too
< 1315182137 670619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: But hey, you can write obfuscated code in any language
< 1315182141 643305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Turns out I don't name my variables a-b-c-d-e
< 1315182150 338466 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: right but Perl disambiguates identifiers with $ so it is less of an issue.
< 1315182161 718292 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :still making whitespace significant in that sense is kind of bad sounding to me.
< 1315182165 178551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Dylan had a pretty big userbase at one point, I believe.
< 1315182173 295931 :Gregor!foobar@codu.org PRIVMSG #esoteric :Twelve?
< 1315182176 813637 :Gregor!foobar@codu.org PRIVMSG #esoteric :Fourteen?
< 1315182177 939126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: So your languages really do treat "9 9" and "99" identically?
< 1315182182 337237 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not at all.
< 1315182185 238344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It's not even funny :P
< 1315182187 703442 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's a different case.
< 1315182192 369029 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: no it isn't
< 1315182192 537582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OH MAN THIS LANGUAGE IS UNPOPULAR WEIRD
< 1315182198 488371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: nope
< 1315182240 999278 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a-9 could be a valid identifier.
< 1315182242 712379 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is stupid.
< 1315182251 490831 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no it isn't
< 1315182257 367487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: You. Can. Write. Obfuscated. Code. In. Any. Language.
< 1315182264 50005 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's not what I'm getting at even
< 1315182273 924777 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :pafdglajdngladjrflagdjgolia is a valid identifier. who made this retarded language i want to kill his guts
< 1315182282 439218 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In LLVM, identifiers start with symbol to tell you what it is such as % and @
< 1315182288 792452 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In Forth, names can contain anything other than spaces
< 1315182294 850306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :film-from-the-1950s ;; OH MAN THIS IDENTIFIER IS SO CONFUSING CakeProphet WHAT DID I DO
< 1315182321 305316 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm just saying it's silly to require a special case where subtraction is only subtraction if there's a space
< 1315182327 898611 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: btw pafdglajdngladjrflagdjgolia is better than wacro
< 1315182329 637011 :Gregor!foobar@codu.org PRIVMSG #esoteric :Wow, did I seriously start this ridiculous discussion with a joke about camelCaseVariableNames?
< 1315182340 595534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foreach good-film in good-films {
< 1315182340 778378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :  if user.rating-of(good-film) > 99 {
< 1315182340 941670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :    print 99 - user.rating-of(good-film)
< 1315182340 941831 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :  } else {
< 1315182340 941935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :    print "IT'S TOO LOW"
< 1315182341 802414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :  }
< 1315182343 822267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :}
< 1315182346 358203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help CakeProphet it;s too obfuscated
< 1315182357 748812 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: it's not a special case
< 1315182358 98160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: No, CakeProphet did
< 1315182362 517116 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....it has nothing to do with obfuscation
< 1315182376 84596 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's the fact that I cant write 99-user.rating-of(good-film)  without some ambiguity.
< 1315182382 675302 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: f is only f if it's not smashed up against more letters
< 1315182387 375325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey CakeProphet
< 1315182388 793831 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I understand the rules.
< 1315182390 571993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have this program
< 1315182390 899029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :{{
< 1315182392 732085 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :print 99
< 1315182394 494863 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :what's wrong with using _ in identifiers?
< 1315182394 708260 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :!bf_txtgen the quick brown fox jumps over lazy dogs
< 1315182395 826545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-99 > 0 or die
< 1315182396 990939 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​285 +++++++++++++++[>++>++++++++>+++++++>+++++++<<<<-]>>----.>-.---.<<++.>---.++++.>>.<--.>++.<<<.>>-.<---.>+++++++++++++.++++++++.<----.<.>>>-----.<<+.>+.<<.>-----.>---.<+++.+++.+++.<.>----.>+.>-.<<+++.<.>------.>>----.<++++.-.<<.>>>+++.<----------.>+++.<<+++++++.<----------------------. [919]
< 1315182398 249092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :print "hello world"
< 1315182398 756350 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :}}
< 1315182405 373907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : {{
< 1315182405 707856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : print 99
< 1315182405 871295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -99 > 0 or die
< 1315182407 225567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : print "hello world"
< 1315182407 582423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : }}
< 1315182408 745577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: But dude
< 1315182410 223113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :when I write it as
< 1315182410 386606 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ijay,
< 1315182414 228578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :print99-99>0ordieprint"helloworld"
< 1315182417 316173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It doesn't work the same???
< 1315182422 95548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's gross that we have this special case
< 1315182425 311553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Where in strings, whitespace matters
< 1315182427 335558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And in numbers
< 1315182429 190208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But outside, it doesn't
< 1315182429 496808 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :what's the number at the end
< 1315182429 660404 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that is, again, different.
< 1315182430 375730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is so
< 1315182431 724924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gross
< 1315182434 254161 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :!bf +++++++++++++++[>++>++++++++>+++++++>+++++++<<<<-]>>----.>-.---.<<++.>---.++++.>>.<--.>++.<<<.>>-.<---.>+++++++++++++.++++++++.<----.<.>>>-----.<<+.>+.<<.>-----.>---.<+++.+++.+++.<.>----.>+.>-.<<+++.<.>------.>>----.<++++.-.<<.>>>+++.<----------.>+++.<<+++++++.<----------------------.
< 1315182434 703279 :EgoBot!foobar@codu.org PRIVMSG #esoteric :the quick brown fox jumps over lazy dogs
< 1315182438 685317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :myndzi: generations
< 1315182443 290625 :Gregor!foobar@codu.org PRIVMSG #esoteric :*yawn*
< 1315182448 46371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: It really isn't different at all, you're just used to one and not the other
< 1315182453 964260 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :obviously you can't smash letters up to each other and expect the program to work the same. but - is also a subtraction operator.
< 1315182456 568100 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :ah, my method isn't all that much smaller
< 1315182459 741290 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(waits for x operator in Perl :P )
< 1315182465 639827 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :but it's adjustable!
< 1315182466 478083 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: what makes - different than any other identifier character
< 1315182474 73486 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :hehe
< 1315182476 294348 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is also an operator.
< 1315182479 685890 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :whereas a-z is not.
< 1315182482 634859 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or 0-9
< 1315182491 665787 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :also i didn't exactly optimize the initialization much
< 1315182493 302157 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and what's so special about it being an operator?
< 1315182499 788677 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :forget it .
< 1315182503 102428 :Gregor!foobar@codu.org PRIVMSG #esoteric :in, as, instanceof, of, and, or, ...
< 1315182503 584803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so now that we've firmly established that CakeProphet's only "logical" reason for disliking it is because he's not used to it and IS used to other forms of significant whitespace used to separate language elements
< 1315182514 66920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :let's drop it because our point is made and he's just going to keep making a fool of himself
< 1315182519 134889 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok
< 1315182519 450077 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also it's noisy
< 1315182531 437251 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PART :#esoteric
< 1315182538 448166 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah I obviously fear change, that's it.
< 1315182540 174525 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good bye z z o
< 1315182541 392262 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :my argument? we already have _ as word separator in identifiers so we don't need - as well
< 1315182558 611540 :Gregor!foobar@codu.org PRIVMSG #esoteric :Patashu: Fairly certain this was all contingent on dropping _
< 1315182565 809487 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :why? do you need _ somewhere else?
< 1315182571 609520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: - is far nicer than _
< 1315182579 325422 :Gregor!foobar@codu.org PRIVMSG #esoteric : One of these days I'm going to make a language where _ is not a valid identifier character, just to enforce a modicum of consistency in variable naming :P
< 1315182580 174606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's a reason we don't use _ to combine words in English
< 1315182586 164573 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(The reason is that it reads terribly)
< 1315182586 337881 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :again, very valid sensible argument for - over _
< 1315182587 854900 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's nicer.
< 1315182595 936793 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Shut the fuck up, seriously
< 1315182653 498596 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :in my language.... _ is an operator...... and so are capital letters......
< 1315182655 30647 :Gregor!foobar@codu.org PRIVMSG #esoteric :lol
< 1315182664 126642 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :in my language vertical tab is an operator
< 1315182664 988774 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but then finding something wrong with 99-abc being different from  99 - abc is stupid because I fear changing convention and stuff.
< 1315182669 471332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is . an operator monqy
< 1315182672 220328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Shut
< 1315182673 93226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: The
< 1315182674 112546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Fuck
< 1315182675 297834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Up
< 1315182680 706756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You're just repeating yourself forever
< 1315182683 751058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :We've dropped it, so drop it
< 1315182688 960573 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl my $x=2; print $xx2
< 1315182697 619142 :Gregor!foobar@codu.org PRIVMSG #esoteric :This channel is so great :P
< 1315182698 564111 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"perl does it the right way"
< 1315182701 822591 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl my $x=2; print $x x 2
< 1315182702 364753 :EgoBot!foobar@codu.org PRIVMSG #esoteric :22
< 1315182704 193338 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no perl doesn't
< 1315182705 715891 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually
< 1315182708 417123 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok
< 1315182756 335255 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but x isn't really all that common so I don't care as much.
< 1315182778 4388 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what if you put spaces around operators like any decent person
< 1315182787 456545 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also didn't use perl
< 1315182804 582394 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :-shrug- preference.
< 1315182811 375249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I would be fine with making it a syntax error not to surround operators with spaces
< 1315182812 557481 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :depends on the code.
< 1315182818 278031 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :x is the 'repeat a string' operator, right?
< 1315182826 278361 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :how come it doesn't overload * like ruby (I think) does?
< 1315182845 22390 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'd be fine getting rid of infix operators (and then putting in a substitute such as not to make things awful)
< 1315182845 364824 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :typically speaking most languages have a defined set of operator characters and a defined set of identifier characters, and they are seperate. thus whitespace does not matter. for example, Haskell does this.
< 1315182866 821309 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :haskell also has problems
< 1315182868 171793 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :big problems
< 1315182868 337841 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and it makes things nice and  clean.
< 1315182872 139754 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's not clean
< 1315182874 418244 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's problems
< 1315182877 116328 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes but this is one thing it does correctly.
< 1315182879 313825 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no
< 1315182891 55635 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :- is done super-incorrectly
< 1315182909 190798 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t (- 5)
< 1315182909 697208 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Num a) => a
< 1315182910 393429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/ignore CakeProphet
< 1315182912 251928 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :anyways minute differences in language syntax are pretty much always in the category of preference.
< 1315182916 494003 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t (-)
< 1315182917 204263 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Num a) => a -> a -> a
< 1315182937 517283 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :EXPLICITLY SPECIFY ORDER OF OPERATIONS USING TREES
< 1315182941 303043 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::lisp:
< 1315183035 314085 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: well it makes sense from the perspective that negative numbers shouldn't fuck up ever and it's okay to have this one case where you can't section (-) in order to preserver that.
< 1315183044 837619 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but yeah it could be made better with some spacing rules, perhaps.
< 1315183051 101810 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Patashu: and they're often variadic!!!
< 1315183051 700004 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(- 5) is the section and (-5) is the number.
< 1315183072 939561 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :since when the fuck would ever write - 5  to mean -5
< 1315183092 753951 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :you might write x - y and then decide you don't need the x and remove it
< 1315183096 670164 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::downs:
< 1315183098 837539 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :heh
< 1315183121 121064 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t - x
< 1315183121 628473 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Expr
< 1315183130 348080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (- 5) is the section and (-5) is the number.
< 1315183131 580345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh my god
< 1315183148 836381 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what are you expecting some kind of consistency from me? you should know better.
< 1315183150 385840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THIS WHITESPACE TO DISAMBIGUATE THIS USE OF - AS AN OPERATOR VS. THIS OTHER THING IS UNACCEPTABLE IM SO CONFUSED
< 1315183153 91086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-----
< 1315183164 325888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :LETS USE WHIETSPACE TO RESOLVE THIS AMBIGUITY OF THE USE OF - AS AN OPERATOR VS THIS OTHER THING IM SO UNCONFUSED NOW
< 1315183179 445874 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :again completely different but I'm not going to go into it.
< 1315183199 214871 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i'm dead thanks
< 1315183200 396883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :loooooooooooooooooooooooool
< 1315183253 637595 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :the unary vs binary - thing reminds me of time zones and daylight savings re: implementations of date/time
< 1315183265 223124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i
< 1315183302 936659 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :obviously the correction choice is to have two different operators.
< 1315183307 878533 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :-- is negation and - is subtraction.
< 1315183318 126214 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :-- is comments dumbo
< 1315183323 60974 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :unary - is unnecessary, too
< 1315183325 679118 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :but then people who know math but not programming will write mynum = -1; and be like :( Y U NOT COMPILE
< 1315183334 773314 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: ture we could just write 1 - n  everywhere
< 1315183335 110182 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t negate
< 1315183335 619378 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Num a) => a -> a
< 1315183340 669738 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or negate n
< 1315183344 87396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :0-n, you idiot
< 1315183349 569772 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :0-1 is ugly
< 1315183369 501809 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep, it's established, I'm not perfect. :(
< 1315183393 191086 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: and if n is a literal, use - because - is part of the literal syntax and spaces are required around operators and the world is perfect
< 1315183407 305909 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol
< 1315183432 18381 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: also I'm confused is 0-n an identifier or an operation?
< 1315183445 558404 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :OH SNAP
< 1315183447 250267 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_>
< 1315183451 172884 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION gets back to work.
< 1315183464 1560 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/ignore CakeProphet
< 1315183698 889741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Stop spamming me with bugmail
< 1315183705 753163 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::-P
< 1315183845 755289 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 250 seconds
< 1315183870 34690 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric
< 1315184233 34880 :Gregor!foobar@codu.org PRIVMSG #esoteric :
< 1315184246 981932 :Gregor!foobar@codu.org PRIVMSG #esoteric :Solution: Make - not be subtraction, it's only an identifier character. _ can be subtraction.
< 1315184248 530852 :Gregor!foobar@codu.org PRIVMSG #esoteric :
< 1315184255 22082 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :heh
< 1315184289 429245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: subtraction should be /
< 1315184958 964724 :augur!~augur@129.2.129.33 JOIN :#esoteric
< 1315184980 70232 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah no real mathematicians use / anyway, so it should be available for that
< 1315185202 544528 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection
< 1315185418 543166 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm I wonder
< 1315185425 660805 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :surely there is a program I could write that involves links somehow
< 1315185428 228134 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that I could name zelda.
< 1315185441 451211 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I CAN'T PASS UP A GOOD PUN.
< 1315185442 186915 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION swats CakeProphet -----###
< 1315185448 459455 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :make it a gui web browser
< 1315185448 900660 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :;)
< 1315185451 341353 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :double pun
< 1315185471 65138 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : \o/
< 1315185471 473594 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :      |
< 1315185471 802385 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :     /'\
< 1315185481 20690 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there it is again
< 1315185494 348637 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :what.
< 1315185510 841212 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :myndzi: plz fix misalignment bug ok thxbye
< 1315185531 638213 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :uu..
< 1315185531 868092 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :myndzi: also I'm not sure I catch the double pun.
< 1315185549 400203 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :I don't know how it works specifically but neat uses - as both subtraction and as a character in identifiers
< 1315185599 555326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i thought you used irssi
< 1315185610 390662 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: not _that_ misalignment
< 1315185614 742803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :o,
< 1315185617 571600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what, mislaijagniment,.
< 1315185620 749099 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :links text based browser? ;)
< 1315185625 845660 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :zelda image based browser!
< 1315185630 469081 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(pronounced "miss lei jah ment")
< 1315185633 146315 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh
< 1315185636 842619 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: sometimes myndzi has an off-by-one error, see CakeProphet's above
< 1315185639 365939 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :that browses the web, which is full of [hyper]links
< 1315185647 765123 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :it's not really an off by one error
< 1315185657 455308 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :it is the fact that i can't display one text that works on all themes
< 1315185666 380339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tiffany: i've never heard of neat
< 1315185668 322076 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :themes?
< 1315185679 240670 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :some indent for op status, some don't
< 1315185686 389843 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :some left alight nicks, some right aline them
< 1315185687 165105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nobody's op in here
< 1315185688 289822 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :align*
< 1315185689 870871 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :I'm like... the only user of it
< 1315185690 511892 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :some truncate nicks
< 1315185690 675399 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes but that shouldn't matter.
< 1315185693 527302 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :and so on.
< 1315185694 763892 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :myndzi: there are no ops :P
< 1315185695 913078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you assume left alignment, so that's hardly a problem
< 1315185699 627742 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :you're missing the point
< 1315185707 635679 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :all i'm saying is that stuff gets displayed differently in different contexts
< 1315185708 191646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you make some assumptions, sure
< 1315185708 398605 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in irssi for instance everyones name is indented.
< 1315185712 69297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but you've got an off-by-one even assuming that
< 1315185719 343437 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :and i can't make one answer that works on all situations
< 1315185719 507033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :none of the factors you're talking about are present
< 1315185724 754079 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :and no i don't, the above example lines up :)
< 1315185725 102787 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :myndzi: my point is that CakeProphet's case is entirely without any complications that i can see
< 1315185732 627197 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :so if it's not lining up, there is a reason that has nothing to do with my math
< 1315185733 588066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what mitigating factor is there, then?
< 1315185735 309800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :apart from the trivial
< 1315185736 922534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : message
< 1315185739 118119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :without indentation or anything
< 1315185742 886247 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i don't know, show me a screenshot
< 1315185744 905450 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :or copy/paste the text
< 1315185747 231334 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :to a pastebin
< 1315185750 232034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :01:17:51:   \o/
< 1315185750 401181 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :01:17:51:        |
< 1315185750 564914 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :01:17:51:       /'\
< 1315185750 728368 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                           |
< 1315185750 891752 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                          /´\
< 1315185755 839025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://codu.org/logs/_esoteric/2011-09-05.txt
< 1315185756 549134 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :> to a pastebin
< 1315185757 516967 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  Not in scope: `to'Not in scope: `pastebin'
< 1315185759 792329 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :looks fine here
< 1315185762 453722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :grep for "01:17:51"
< 1315185763 240651 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :(what you pasted)
< 1315185765 225162 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :grep for "01:17:51"
< 1315185766 744115 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :21:18 < CakeProphet>  \o/
< 1315185766 914730 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :21:18 < myndzi>       |
< 1315185767 78289 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :21:18 < myndzi>      /'\
< 1315185767 242016 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                            |
< 1315185767 405475 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                            |\
< 1315185774 421500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: ...
< 1315185778 826911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I linked myndzi to the text version
< 1315185790 126876 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :the logger must be deleting a space for some reason
< 1315185793 853891 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes, I was showing how the extra space for op would not matter in my case.
< 1315185795 143771 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :perhaps because of the control codes used to align things
< 1315185798 973517 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :myndzi: it isn't, because oerjan has the same problem
< 1315185805 127438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or at least, irssi and the logger are both doing it
< 1315185808 217473 :ive!~nn@189.179.239.6 QUIT :Read error: Operation timed out
< 1315185811 292874 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :then irssi is at fault
< 1315185812 516820 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric ::)
< 1315185816 616353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :< 1315185471 65138 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : \o/
< 1315185816 780056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :< 1315185471 473594 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :      |
< 1315185816 943569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :< 1315185471 802385 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :     /'\
< 1315185819 490349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's from the raw, unprocessed log
< 1315185861 837815 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sexy shit
< 1315185871 353741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :myndzi: I just got it from the raw log, control codes and all
< 1315185876 125815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :converted it to  message without changing a single thing
< 1315185876 564352 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :ya, one sec
< 1315185880 608094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it's still one column before
< 1315185885 726800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so yeah, your script is broken :P
< 1315185890 125246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, and removed the control codes but NOT a single space
< 1315185895 261369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also you have two control codes in a row on one of the lines...
< 1315185908 51202 :puzzler!myndzi@c-67-168-184-168.hsd1.wa.comcast.net JOIN :#esoteric
< 1315185920 675882 :puzzler!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :go ahead and paste it would you?
< 1315185922 947382 :puzzler!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :no scripts running here
< 1315185925 4338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sure
< 1315185927 225907 :puzzler!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :too much interference on my other client
< 1315185928 937711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 01:17:51:   \o/
< 1315185929 107857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 01:17:51:        |
< 1315185929 271466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 01:17:51:       /'\
< 1315185929 434883 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                                     |
< 1315185929 598843 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                                     >\
< 1315185932 29407 :puzzler!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :mk
< 1315185958 853932 :puzzler!myndzi@c-67-168-184-168.hsd1.wa.comcast.net NICK :CakeProhpat
< 1315185970 375957 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :slander
< 1315185970 550884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :prohpat :D
< 1315185984 236555 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :slanderererererer
< 1315185994 995359 :CakeProhpat!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :it's working fine for me
< 1315185996 211170 :CakeProhpat!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :o_O
< 1315186008 603657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProhpat: did you make sure to include the space
< 1315186009 618696 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : \o/
< 1315186010 428076 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :  |
< 1315186010 592023 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :  >\
< 1315186014 383222 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :THEGENUINECAKEPR
< 1315186016 736989 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : \o/
< 1315186017 40261 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :  |
< 1315186017 346257 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :  >\
< 1315186017 580977 :THEGENUINECAKEPR!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes.
< 1315186018 955116 :CakeProhpat!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :include what space
< 1315186023 596386 :CakeProhpat!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :oh, he put a space in front of the \o/ ?
< 1315186024 167780 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                                         |
< 1315186024 331180 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                                         |\
< 1315186026 135062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProhpat: yep
< 1315186029 118192 :CakeProhpat!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :well that's the problem
< 1315186032 702351 :CakeProhpat!myndzi@c-67-168-184-168.hsd1.wa.comcast.net NICK :puzzler
< 1315186032 959725 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :one space at the start of the message
< 1315186033 853004 :puzzler!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :don't do that
< 1315186034 475807 :puzzler!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :;D
< 1315186036 855386 :puzzler!myndzi@c-67-168-184-168.hsd1.wa.comcast.net QUIT :Client Quit
< 1315186041 740176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :myndzi: good bug reaction
< 1315186044 922205 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :haha
< 1315186050 180008 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :it's not my fault, it's mirc's! ;)
< 1315186051 89789 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :one sec
< 1315186053 229173 :THEGENUINECAKEPR!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :\o/
< 1315186053 608319 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :           |
< 1315186053 919639 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :myndzi: oh is it because mirc "scripts" tend to strip at the start?
< 1315186054 83055 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :           |\
< 1315186055 989095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :spaces at the start that is
< 1315186064 370933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mirc is so gross, everyone stop using it
< 1315186066 15757 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :it's the parser's fault
< 1315186072 164125 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :but i have the tools to avoid it
< 1315186074 864107 :THEGENUINECAKEPR!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :irssi is better because it uses Perl scripts.
< 1315186076 29557 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :so i will
< 1315186091 819754 :THEGENUINECAKEPR!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :CakeProphet
< 1315186108 273415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :myndzi: hm if you just include a single space at the start without any escape stuff, then it should get stripped by only the clients that stripped the _original_ space
< 1315186110 502971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so it'll line up everywhere
< 1315186133 695263 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :myndzi: rewrite in Perl and use irssi
< 1315186150 89894 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best solution
< 1315186164 468848 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :elliott: clever, i may do that
< 1315186178 780572 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :first i have to find out at what stage the initial space is getting stripped
< 1315186188 464576 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :you are gonna laugh at this but
< 1315186195 560769 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i actually have a scripted socks5 proxy that i connect through
< 1315186203 345480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow
< 1315186203 685186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why
< 1315186203 848692 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :gives me some cool options
< 1315186204 473280 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :;)
< 1315186211 669139 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i can forge incoming text for testing
< 1315186214 625364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dude use a better client...............................................................
< 1315186218 62287 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :or execute scripts before mirc gets them
< 1315186218 732158 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :etc.
< 1315186231 956113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're connecting... through a proxy... written in your irc client's... horrible scripting language... auugh
< 1315186234 901198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh wait
< 1315186237 808224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :scripted =/= mirc script?
< 1315186240 218810 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :oh i'm sorry, did i join #linuxzealotry?
< 1315186243 145215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :please tell me it's scripted with something else
< 1315186244 435211 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :no, it's a mirc script :)
< 1315186248 583414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :myndzi: this has nothing to do with linux :P
< 1315186257 571183 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :only linux zealots tell everyone to use irssi
< 1315186257 890413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is #antiterribleideaszealotry
< 1315186261 681557 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i never said irssi
< 1315186262 37298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ever
< 1315186270 280262 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :oh, someone else did, i don't care
< 1315186279 751339 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :mirc is a fantastic client, its scripting language is horrid, but that's what makes it interesting
< 1315186280 254719 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric ::P
< 1315186303 186942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how's it fantastic, apart from the scripts which is a kind of circular argument
< 1315186321 944717 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :it's clean, responsive, and has every feature you could possibly need from an irc client
< 1315186332 388122 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :(and some i wish it didn't, but they don't get in my way)
< 1315186334 143798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what irc clients aren't clean and responsive
< 1315186339 655236 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :xchat lol
< 1315186346 401671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which one isn't it
< 1315186353 693168 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :irssi is fine i'm sure, if you're into the console thing
< 1315186367 848635 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :but why throw away the usefulness of windows just for an aesthetic choice?
< 1315186371 242269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thats not an answer :P
< 1315186378 747882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i dunno what's aesthetic about using irssi though but
< 1315186383 736834 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :nah, i mean
< 1315186394 316775 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :some people use console irc clients because they like the console aesthetic
< 1315186402 10661 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :hell, people have even written mirc scripts to emulate them
< 1315186405 730273 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :WHO NEEDS WINDOWS
< 1315186408 667805 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :THIS LOOKS COOL
< 1315186409 844846 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :lol.
< 1315186434 930626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well that's stupid i don't think anyone in here would be like that :P
< 1315186444 678935 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :as the survivor of many extremely large floods, having stress tested the various clients at the time, i can say with certainty that i can rely on mirc above anything that's not on a console :)
< 1315186454 801625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I do feel that overlapping windows are fairly useless, though splitting is quite nice... but that is basically a tiling wm
< 1315186458 465182 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :though i dunno about that version 7 unicode stuff
< 1315186483 692714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :myndzi: why would you even hang out in the warzone parts of irc, its so tedious
< 1315186483 856225 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :oh, i forgot to mention, mirc is windows native :P
< 1315186498 725455 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i forgot that there's people in here who might actually be interested in installing different window managers
< 1315186499 224728 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :hehe
< 1315186500 630633 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i don't
< 1315186508 152832 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :what's getting flooded have to do with hanging out in warzones?
< 1315186514 155590 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i used to staff #help on dalnet for a long time
< 1315186520 795321 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :there was some fag with a 3000+ bot botnet flooding us
< 1315186527 296677 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :guess how i solved it? a mirc script :)
< 1315186528 764528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :most /networks/ are warzones
< 1315186541 723981 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i have some badass channel flood protection man ;D
< 1315186541 975183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :freenode may be incompetent but at least it's semi-civilised :p
< 1315186552 857731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i feel like i'm talking to someone from the 90s
< 1315186563 2468 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :and i've already been dissed over it being written in mirc too by people who don't know anything better than "lines per second" but are diehard linuxfags
< 1315186581 287276 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :elliott: it's been a long time since it's mattered, but you asked why i like mirc and i'm telling you
< 1315186588 856934 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :so if you don't like the explanations, then don't ask
< 1315186605 765000 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i'm used to it, it looks and behaves nice, and there aren't any irc clients better than it for my purposes
< 1315186615 333883 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :you can hardly ask me to switch without being able to offer me something better ;)
< 1315186633 589115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't really see why you'd write an mirc script rather than a bot, really
< 1315186643 99020 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :well, it is a botn
< 1315186645 9556 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :bot*
< 1315186660 633455 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :but it was the language under discussion, not the mechanism
< 1315186665 178196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah, but written in a horrible language, and that can't be separated from your client :P
< 1315186666 742243 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :and saying "mirc bot" sounds funny
< 1315186685 912155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :has anyone modified mIRC to run headless and then ran it with wine for better script uptime
< 1315186704 984984 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :people used to do it for botnet clients
< 1315186710 271122 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :you wanna lol at something lol at that
< 1315186715 938264 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :there was a whole botnet written as a mirc script
< 1315186719 216630 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :and boy was the code awful
< 1315186719 882462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :secure
< 1315186721 585825 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :absolutely terrible
< 1315186733 468822 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :anyway, they'd strip the binary down so it was a smaller file
< 1315186865 624149 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :you'd probably cry to learn how many silly things i've written in mirc ;)
< 1315186871 259967 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :the latest was a thing that compresses tetris fields
< 1315186871 983536 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :haha
< 1315186887 467181 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i get about half the size of an indexed mode png file with all the headers stripped out
< 1315186892 951796 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :it's pretty cool really
< 1315186939 286606 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric : <- is this a space?
< 1315186958 372513 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in case anyone didn't see this already http://i.imgur.com/ku2bD.jpg
< 1315186972 240365 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :haha, awesome.
< 1315186978 759989 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :myndzi: that looks like a space to me
< 1315186983 23399 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :good
< 1315186984 767385 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :space here
< 1315186986 582466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: would play
< 1315186987 24389 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i finally found the alias i was looking for
< 1315186987 867911 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :lol
< 1315186993 134360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like
< 1315186993 298637 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :turns out it was "smsg"
< 1315186997 829358 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :go figure
< 1315187003 972942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's space invaders pacman mario and tetris divided into four
< 1315187015 96494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whenever you hit anything with one of the other games it immediately gets assembled into your next piece, colours and all
< 1315187019 177473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and you have to play all at once
< 1315187088 161788 :ive!~nn@189.179.239.6 JOIN :#esoteric
< 1315187167 954993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi ive
< 1315187179 103236 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hif ive
< 1315187319 912185 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :huh, where did the hibernate option go.
< 1315187384 824975 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :halp how do I hibernate with no UI
< 1315187408 58094 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ask a bear
< 1315187453 246628 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh hey look there's a hibernate command I can install
< 1315187910 708899 :puzzler!myndzi@c-67-168-184-168.hsd1.wa.comcast.net JOIN :#esoteric
< 1315187912 420366 :puzzler!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric : \o/
< 1315187912 808190 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :   |
< 1315187913 114525 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :  /|
< 1315187916 165633 :puzzler!myndzi@c-67-168-184-168.hsd1.wa.comcast.net QUIT :
< 1315187929 346359 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :old bug was old
< 1315187930 645797 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :EXCELLENT
< 1315187937 530352 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :mistaken variable
< 1315187937 947302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rip bug
< 1315187939 995702 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^celebrate
< 1315187940 159214 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :   \o\ /o/ \o\ /o/ \o\ /o/ \o\ /o/ \o\ /o/ \o\ /o/ \o\ /o/
< 1315187940 738204 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :    |   |   ¦   |   |   |   |   |   |   ¦   |   |   |   |
< 1315187941 44280 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :    |\ /<  ´¸¨ /`\ /|   |\ /<  /'\  >\ ´¸¨ /|   |\  >\  |\
< 1315187948 955788 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :it was actually in the proxy script i mentioned
< 1315187954 768202 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :one of its functions is to "fix" consecutive spaces
< 1315187955 220903 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :^celebrate
< 1315187955 384458 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :   \o\ /o/ \o\ /o/ \o\ /o/ \o\ /o/ \o\ /o/ \o\ /o/ \o\ /o/
< 1315187956 36664 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :    |   |   |   |   |   |   |   |   ¦   |   |   |   |   |
< 1315187956 359074 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :    >\  >\ /|  /'\ /|   |\ /`\ /'\ ´¸¨ /<   >\ /|   >\ /|
< 1315187960 828197 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :at a point where i can access the data in binary variables
< 1315187967 119271 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :can you make celebrate do the rest of them too?
< 1315187967 827310 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :so that my theme doesn't mangle them
< 1315187991 935731 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :so the particular bug occurred when
< 1315187992 746228 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Patashu: well ^celebrate can only choose the top parts
< 1315187996 833919 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : \m/ \m/ \m/ \m/
< 1315187997 129700 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :           `\o/´
< 1315187997 301966 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yeah
< 1315187997 466270 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :             |
< 1315187997 466456 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :            /´\
< 1315187997 466564 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :          (_| |_)
< 1315188000 600389 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :1) there were NO consecutive spaces (2 or more)
< 1315188004 496312 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : \m/ \m/  \m/ \m/
< 1315188005 344906 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :and 2) there was a space at the beginning of the text
< 1315188010 129047 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :  \m/ \m/   \m/ \m/
< 1315188010 548319 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :        `\o/´     `\o/´
< 1315188010 848267 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :          |         |
< 1315188011 12139 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :      (_|¯´\       /`\
< 1315188011 12313 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :           |_)   (_| |_)
< 1315188016 981159 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i had code in place to account for this scenario
< 1315188022 267564 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :but it was comparing the wrong variable
< 1315188059 28617 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^def celebrate ul ( \o| \o|  \m/ \m/  |o/ \o/ \o|  \m/ \m/  |o/ |o/)S
< 1315188059 230535 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Defined.
< 1315188061 23812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol
< 1315188063 907429 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^celebrate
< 1315188064 71095 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric : \o| \o|  \m/ \m/  |o/ \o/ \o|  \m/ \m/  |o/ |o/
< 1315188064 547396 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :  |   |    `\o/´    |   |   |    `\o/´    ¦   |
< 1315188064 864142 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric : /`\ /|      |      |\  >\ /|      |     ´¸¨ /|
< 1315188065 31704 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :            /'¯|_)                /´\
< 1315188065 31880 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :          (_|                   (_| |_)
< 1315188067 172310 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :haha
< 1315188067 814499 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I might be developing an iphone app as a profitshare.
< 1315188077 548740 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i had a friend one time
< 1315188079 978937 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :rather
< 1315188082 993072 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i had a friend who one time*
< 1315188086 716965 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :had this regex script
< 1315188098 429192 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :that would output matches and break them down a line at a time
< 1315188098 889895 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :regex, scruot?
< 1315188100 961775 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :like
< 1315188103 474140 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :\1: contents
< 1315188104 833241 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :\2
< 1315188105 803170 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :so on
< 1315188109 563444 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^def celebrate ul ( \o| |o| |o/  \m/ \m/  |o/ \o/ \o|  \m/ \m/  \o| |o| |o/)S
< 1315188109 726947 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Defined.
< 1315188111 306300 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^celebrate
< 1315188111 471248 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric : \o| |o| |o/  \m/ \m/  |o/ \o/ \o|  \m/ \m/  \o| |o| |o/
< 1315188111 995056 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :  |   |   |    `\o/´    |   |   |    `\o/´    |   |   |
< 1315188112 268976 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric : /|   >\ /<      |     /|  /`\ /<      |     /'\ /<  /|
< 1315188112 436947 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :             (_|¯`¯|_)                /'\
< 1315188112 437145 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                                    (_| |_)
< 1315188118 601697 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :this friend happened to be an ircop on the network in question with flood privileges
< 1315188120 779884 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :...
< 1315188125 232151 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i guess i don't really need to say any more
< 1315188125 819402 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :;)
< 1315188144 748213 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :this define script reminded me of it until i realized i was the one filling in the extra lines
< 1315188295 599869 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: excellent
< 1315188308 416789 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :so anyway
< 1315188314 635498 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :this tetris thing, you guys might actually find it interesting
< 1315188340 590143 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :what i did was basically the equivalent of a png filter backed by a range encoder
< 1315188348 963437 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :but instead of the cell prediction methods png uses
< 1315188356 712319 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :where it predicts a value then takes the difference of that value and the current cell
< 1315188380 318692 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i instead maintain a move-to-front buffer that gets seeded with my predictions for each cell
< 1315188400 109278 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :so if my first guess isn't right my second guess can output a 2
< 1315188455 596701 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :over some sample data this proved to skew the data significantly, with about 80% of outputs being 1 or 2
< 1315188462 713145 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :which of course makes the range encoder happy
< 1315188510 138247 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :for the garbage, which has its own useful properties, i represent a hole position with a 0 followed by truncated binary for its position and then follow it up with a string of RLE 1s if it doesn't change position
< 1315188521 553816 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :(works good for change on attack, the rle could be removed for 100% hole change games)
< 1315188531 211275 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :on my sample data, the average tetris field is like 9 bytes
< 1315188544 984265 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :waiting to get some proper live data instead of the turn based game i took from :)
< 1315188573 809593 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cryptsetup: WARNING: failed to detect canonical device of /dev/sda6
< 1315188582 782803 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :when I ran apt-get install hibernate
< 1315188586 363287 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if this is a problem.
< 1315188605 54551 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :no
< 1315188611 797228 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't even think I have an sda6
< 1315188731 116055 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :myndzi: 9 bytes? that's pretty good :P
< 1315188737 118787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what field size?
< 1315188742 918469 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :10x25
< 1315188752 270809 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :(top 5 are the hidden height)
< 1315188752 973392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how many cell states?
< 1315188755 603717 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :some caveats:
< 1315188773 687692 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :it's played on a turn based site, and efficiency is key there. there is usually much less of an upstack than normal live games
< 1315188782 928117 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :err, the sample data is from such a site*
< 1315188797 576665 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :though i will be gathering sample data from nullpomino, i'm involved in its development
< 1315188806 209398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how many cell states? :P
< 1315188811 453497 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :cell states = 9, though only 8 are encoded since i encode garbage separately
< 1315188819 189779 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :7 piece colors, empty, and garbage
< 1315188826 120779 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i only encode rows that contain blocks
< 1315188827 585402 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :why are you encoding it? just for fun?
< 1315188831 715476 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :the empty height can be implied
< 1315188832 472037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so 2250 bytes down to 9
< 1315188834 703444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not bad
< 1315188836 882574 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :Patashu: mostly just for fun, yes
< 1315188851 46799 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :good a reason as any other
< 1315188851 763221 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :but it will see application in the release of nullpomino 8
< 1315188857 120592 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :why?
< 1315188857 477902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :25,000 percent compression :P
< 1315188859 196367 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :for example, since i can get the data so compact,
< 1315188861 909532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :er hm wait no
< 1315188871 642810 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :we will be able to do different things than we might have with the netplay protocol
< 1315188879 723917 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :like stream full udp updates and therefore not require ordered packets
< 1315188887 66829 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :(which will improve responsiveness)
< 1315188893 534034 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :also we will be able to stream data at a faster frame rate
< 1315188912 356367 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :elliott: :)
< 1315188915 729066 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ooo, udp updates
< 1315188922 510785 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i said average 9 bytes, my sample data has 113 frames
< 1315188931 504216 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Quit: Lost terminal
< 1315188933 31802 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :so some are bigger of course, but i'm sure some are smaller too
< 1315188949 684934 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :png with indexed colors gets closer to 20something bytes on average
< 1315188955 142576 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i forget how many
< 1315188968 433357 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :20-30 anyway
< 1315188979 52538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :myndzi: what's the maximum :P
< 1315188994 670548 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :caveat 2: we'll be encoding a bit more information, since nullpomino in free-for-all modes colors its garbage and i don't support garbage coloring
< 1315189008 652036 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :but a move-to-front transformation with rle like i did with the garbage can get that nice and small
< 1315189014 919677 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :maximum is kind of unknown
< 1315189022 859136 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i mean
< 1315189024 425187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :on your sample data
< 1315189024 591512 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :it was just an information seeking venture
< 1315189030 312101 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i don't have the ability to encode a single frame atm
< 1315189030 805902 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :haha
< 1315189039 710251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :obviously the maximum is a bit over 2250
< 1315189046 56747 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :?
< 1315189052 369943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :myndzi: your raw data is 2250 bytes
< 1315189054 488426 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :oh, maximum possible encoded field size?
< 1315189057 842432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah
< 1315189062 937639 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :or maximum sample compressed field
< 1315189068 298850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pigeonhole principle + overhead = max field size ends up being over 2250 bytes
< 1315189070 664645 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :post-compression
< 1315189085 88118 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :although many states are probably impossible due to shape of pieces
< 1315189088 519619 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :yeah, but it'll never get there in a game
< 1315189094 527231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you could encode it more abstractly before compressing to help with that
< 1315189098 711937 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :since players will die before they get anywhere close to a noisy enough field to fuck the compression
< 1315189101 240599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but if you're getting 9 bytes on average it probably doesn't matter
< 1315189107 852745 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :well see
< 1315189122 402498 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :what i recognized was that there was a high degree of connectedness in the cardinal directions by virtue of the way the game exists
< 1315189142 449503 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :so the predictions are accurate when the cells surrounding a cell are the same as it is
< 1315189147 134829 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :which is very often
< 1315189152 649919 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :for that not to be true, you have to have made a real mess of your field
< 1315189157 791999 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :but since this is mostly going to apply towards netplay,
< 1315189164 826938 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :anyone who makes that much of a mess will be killed quickly
< 1315189169 387012 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :since it means they can't reach their garbage
< 1315189169 741663 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric ::)
< 1315189222 434694 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :the worst case would be that none of the four surrounding cells are ever the same color as the current cell
< 1315189238 125586 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :and there are 20x10 cells that satisfy that condition
< 1315189242 550657 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i'm sure it'd be huge in that case
< 1315189272 965391 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :we might have to be wary of doing something like "fill the entire field with random colors" as an effect upon death or something
< 1315189285 430694 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :(like tetrinet did)
< 1315189714 668540 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :you could always have a special 'random colours' message
< 1315189720 22724 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :and then every client decides what to fill it with
< 1315189747 531115 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :who put cjd in the topic
< 1315189762 574554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cjd?
< 1315189838 312395 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :creutzfeld-jakobs disease
< 1315189852 886642 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 .
< 1315189970 392058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ph
< 1315190196 147940 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :quintopia: it's from fungot's europarl theme, i believe
< 1315190196 311582 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :oerjan: what luck! we must search for a biological experiment? say it again.
< 1315190244 346363 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fungot: yes, the cjd one
< 1315190244 509788 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :oerjan: president rufus doing by getting all excited. right now. you new here? these are the ones i've seen in my reserved seat in the newspaper.
< 1315190279 240715 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :^styles
< 1315190282 411211 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :^style
< 1315190282 574587 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7* fisher homestuck ic irc jargon lovecraft nethack pa sms speeches ss wp youtube
< 1315190309 32560 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i can never remember how to fungot properly
< 1315190309 233876 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :quintopia: what the!? why is cid so hard to join? the hell was that?
< 1315190320 185971 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :what is europarl?
< 1315190339 369821 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^style europarl
< 1315190339 533387 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: europarl (European Parliament speeches during approx. 1996-2006)
< 1315190378 787904 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fungot: death and taxes
< 1315190381 676363 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :oerjan: mr president, are close by; they may even have got worse. i hope that herman schmid shares my view that the eu governments and eu airlines. i applaud the amendments, i can only thank the rapporteur, that in this hypothesis the commission intends to implement the measures. i think it is appropriate to encourage, because even though mr van velzen i think, the explanation should be sought and guaranteed, above all, enable
< 1315190389 636170 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh dear
< 1315190404 777360 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :wow
< 1315190413 666903 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :we are doomed
< 1315190422 259240 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :he ran out of message length there
< 1315190437 146274 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :o.o
< 1315190449 426260 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :xchat just splits it over multiple lines if you go over 512 characters :s
< 1315190508 338711 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that wouldn't be good for fungot; it sometimes gets stuck in a message loop
< 1315190509 368928 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :oerjan: we are appalled to see that changed. if we are to overcome their difficulties. the only way of ensuring that, at thessaloniki, this would be disastrous for all, against the grain, on the one hand by the constant stream of weapons which operate in sfor based on the facts, not on referral back to committee)
< 1315190553 830534 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :oh dear
< 1315190557 954879 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :at least in the ctstyle
< 1315190560 186075 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :we are indeed doomed
< 1315190561 996131 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*
< 1315191798 638533 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric
< 1315191825 292351 :pikhq!~pikhq@174-22-144-70.clsp.qwest.net JOIN :#esoteric
< 1315191885 474908 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If I do various thing in making preprocessor of Haskell, many people says is insane thing, should it be called Insane-Haskell?
< 1315191894 391518 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Or, Insane-Haskel-PP?
< 1315191939 585127 :pikhq!~pikhq@174-22-144-70.clsp.qwest.net PRIVMSG #esoteric :Bleh.
< 1315191958 826821 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :package names shouldn't normally contain "haskell" :P
< 1315191963 570697 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Or something completely different?
< 1315191978 435323 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :if you mean for naming on hackage
< 1315192009 80888 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Some do, such as haskell-src-exts. But I do not mean necessarily for naming in hackage. I just mean in the ordinary way to name a program.
< 1315192028 311220 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Madskell :P
< 1315192086 701030 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK, I suppose that will do as well. It *does* mean it does not contain the word "haskell"; in case you do not want it to contain "haskell".
< 1315192115 659611 :pikhq!~pikhq@174-22-144-70.clsp.qwest.net PRIVMSG #esoteric :Oh, praise Internet.
< 1315192131 536818 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well if it's for manipulating haskell programs, like a preprocessor is, then maybe it's ok to have "haskell" in it
< 1315192145 637527 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, that is what I thought.
< 1315192149 410707 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i was just trying to think of a more punny name there
< 1315192168 298808 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is OK to think of different name including more punny name and whatever else
< 1315192277 456691 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is it possible for the main module to not be called Main? Because, I want programs running with hint to be able to access it under a different name. Is it possible to make it import the its own compiled module to hint?
< 1315192312 783714 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you can use the -main-is flag
< 1315192320 103475 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK
< 1315192341 272560 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I used "Madskell" for now like you suggested at once
< 1315192364 242493 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::)
< 1315192893 95687 :ABD!AB@108.62.51.9 JOIN :#esoteric
< 1315192905 35777 :ABD!AB@108.62.51.9 NICK :cchackermirc
< 1315192945 456103 :pikhq_!~pikhq@71-219-248-3.clsp.qwest.net JOIN :#esoteric
< 1315193077 460152 :pikhq!~pikhq@174-22-144-70.clsp.qwest.net QUIT :Ping timeout: 258 seconds
< 1315193198 214874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi cchackermirc
< 1315193218 403031 :pikhq_!~pikhq@71-219-248-3.clsp.qwest.net NICK :pikhq
< 1315193339 714063 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you know the working of this program?  http://sprunge.us/USZd
< 1315193494 4626 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i wonder how statistical distribution could be used to make the code for a bf text generator smaller
< 1315193499 415447 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :seems like it should be pretty doable
< 1315193517 294787 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Try.
< 1315193529 1635 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i was considering taking the bucket approach i wrote and adding something so that i'd know how many "more" bytes would be incurred by selecting each bucket
< 1315193534 782539 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :but it seems a little annoying to code
< 1315193545 742516 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Try anyways.
< 1315193551 138735 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i might ;p
< 1315193561 611544 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i'm thinking about multiple different ideas haha
< 1315193569 744181 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :like, one would base the buckets on frequency
< 1315193590 578590 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :it would select from a smaller range of possible values for high frequency character(s)
< 1315193602 463909 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :so as to leave the value more accessible
< 1315193615 449731 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :and maybe travel farther on the buckets used for smaller frequencies
< 1315193627 590065 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :the idea being like entropy encoding where less frequent = more symbols
< 1315193634 25369 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :but i'm not sure how to balance it out
< 1315193645 224815 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :or what to do if, like, two frequent values are very far apart
< 1315193668 257026 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :the "take the bucket that generates the smallest output" approach seems to work decent
< 1315193702 290718 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i save about 30 bytes over the bot, maybe more, but i haven't worked in anything to support things like capital letters better, it's focused on lowercase only and spaces
< 1315195050 743812 :pikhq!~pikhq@71-219-248-3.clsp.qwest.net PRIVMSG #esoteric :Well, that's strange.
< 1315195061 568661 :pikhq!~pikhq@71-219-248-3.clsp.qwest.net PRIVMSG #esoteric :https://github.com/torvalds/linux
< 1315195085 489655 :pikhq!~pikhq@71-219-248-3.clsp.qwest.net PRIVMSG #esoteric :Not sure why, but Linus pushed the repo to github.
< 1315195303 657636 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :because github is awesome, and perhaps maybe because kernel.org was possibly compromised
< 1315195327 473800 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :(the servers got broken into, but none of the repos were messed with, afaik)
< 1315195420 391295 :pikhq!~pikhq@71-219-248-3.clsp.qwest.net PRIVMSG #esoteric :Probably having something to do with the kernel.org breakin, yeah.
< 1315195440 757525 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I used repo.or.cz instead, but you can use what you want to use.
< 1315195460 806307 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I used repo.or.cz, the guy was nice but my repos would break and i'd have to ask him to fix em
< 1315195464 298159 :Deewiant!~deewiant@cs27125254.pp.htv.fi QUIT :Read error: Connection reset by peer
< 1315195465 744410 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But you should copy it to github and to kernel.com as well, so you hvae two copies
< 1315195466 241427 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :github has better tools and a nicer UI
< 1315195468 599213 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :so I switched
< 1315195507 53482 :Deewiant!~deewiant@cs27125254.pp.htv.fi JOIN :#esoteric
< 1315195510 63129 :pikhq!~pikhq@71-219-248-3.clsp.qwest.net PRIVMSG #esoteric :Not like it matters much.
< 1315195517 215628 :pikhq!~pikhq@71-219-248-3.clsp.qwest.net PRIVMSG #esoteric :A git host is just that, a host.
< 1315195535 619181 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But one suggest I have, is, make all of the configuration commands in repo.or.cz accessible by SSH
< 1315195645 160933 :Gregor!foobar@codu.org PRIVMSG #esoteric :"unfamiliar with the Emacor vim software" "I kind of don't know how to control those two softwares which made the programming kind of complicated. Could I just use Visual Stdio? Thanks"
< 1315195647 413723 :Gregor!foobar@codu.org PRIVMSG #esoteric :*sobs*
< 1315195678 621292 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :make him use nano
< 1315195692 170345 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :ACTION uses a lot of nano because he is a horrible person
< 1315195730 584886 :pikhq!~pikhq@71-219-248-3.clsp.qwest.net PRIVMSG #esoteric :nano's not a bad editor, really. Just incredibly simplistic.
< 1315195819 538402 :pikhq!~pikhq@71-219-248-3.clsp.qwest.net PRIVMSG #esoteric :"So while kernel.org is down for the count, let's just see how github does:"
< 1315195820 712391 :pikhq!~pikhq@71-219-248-3.clsp.qwest.net PRIVMSG #esoteric ::)
< 1315195985 214996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: wat
< 1315195993 877547 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :"Good lukk to Patricia, whoe is off to teh Oregun State Fair for the state speling kontest."
< 1315196012 681029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :isn't repo.or.cz run by the guy who made git-pasky/cogito?
< 1315196022 386776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I remember using cogito back when git was reaaally new and terrible
< 1315196037 939982 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Student in the class I'm TA'ing.
< 1315196067 373146 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :what's the class?
< 1315196074 810924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: omg, "visual stdio"
< 1315196079 722671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D
< 1315196134 438907 :Gregor!foobar@codu.org PRIVMSG #esoteric :I know.
< 1315196135 504437 :Gregor!foobar@codu.org PRIVMSG #esoteric :I just.
< 1315196136 764710 :Gregor!foobar@codu.org PRIVMSG #esoteric :X_X
< 1315196158 124884 :Gregor!foobar@codu.org PRIVMSG #esoteric :I can't tell if he's just trolling.
< 1315196295 158086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: TBF, emacs and vim don't have the nicest learning curve :
< 1315196296 178214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::P
< 1315196327 457593 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :vim is pretty easy, if you don't want to be productive
< 1315196347 673886 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :like, just use edit mode, and :wq
< 1315196358 941928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, but coming from Visual Studio... :p
< 1315196371 420616 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :shiet, I still use notepad for a lot of stuff
< 1315196375 260820 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :and nano like I said
< 1315196406 427069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I say let 'em use it and be horrible if the result doesn't work without :P
< 1315196412 512151 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: We told them to use gedit, which is like Gnome's notepad. Then, the next lab session, we did 10-minute introductions to emacs and vim, just for completionism, all the while saying "but you can use whatever editor you want"
< 1315196422 816417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah :P
< 1315196429 341966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I know what gedit is dude
< 1315196444 231307 :Gregor!foobar@codu.org PRIVMSG #esoteric :I wouldn't have if we didn't tell them to use it *shrugs*
< 1315196454 407829 :Gregor!foobar@codu.org PRIVMSG #esoteric :I mean, I guess I could've guessed ... but I don't use Gnome.
< 1315196458 110672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gedit is actually way better than notepad :P
< 1315196465 258491 :Gregor!foobar@codu.org PRIVMSG #esoteric :True.
< 1315196468 502101 :pikhq!~pikhq@71-219-248-3.clsp.qwest.net PRIVMSG #esoteric :zid: As an Emacs user: vim is entirely reasonable.
< 1315196470 557608 :Gregor!foobar@codu.org PRIVMSG #esoteric :But that's not much of a statement.
< 1315196481 986165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I actually use it quite a lot for coding, since its autoindent is reasonable and its syntax highlighting is really good (because it's just a gtksourceview in a box)
< 1315196490 57939 :pikhq!~pikhq@71-219-248-3.clsp.qwest.net PRIVMSG #esoteric :Though the learning curve is hell, just like Emacs.
< 1315196494 429762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have weird mental spheres that I divide all my coding into and that determine editor and the like
< 1315196495 922190 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I used gedit a bit
< 1315196516 130554 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :notepad++ isn't bad as a lay editor
< 1315196566 931271 :Gregor!foobar@codu.org PRIVMSG #esoteric :For me the decision process goes something like this:
< 1315196568 603305 :Gregor!foobar@codu.org PRIVMSG #esoteric :text -> vim
< 1315196637 839135 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :People who only use emacs or vim are really boring. I think I'm going to start calling them monoeditorites.
< 1315196645 857736 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Us polyeditorites have a much more exciting life.
< 1315196693 479350 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i only use wordpad, but i have multiple lives.
< 1315196717 118023 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol is here and nobody told me? >:|
< 1315196729 654156 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :oh i am here. i am here so bad.
< 1315196742 840016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so bad.
< 1315197167 354752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> (9::Integer) `shiftL` 999
< 1315197168 9074 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  482178873233820294426791272077000814752632165267490123349687674766657973006...
< 1315197434 182333 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :http://www.youtube.com/watch?v=LjSXj4cb_Yo&feature=related
< 1315197581 526030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is that worth watching
< 1315197585 547882 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :meh
< 1315197597 649555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have no idea how starcraft works
< 1315197604 952262 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :oh right, probably not then
< 1315197619 222987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pssht, I'm totally gonna watch it now
< 1315197633 119755 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :you'll just appreciate it slightly less
< 1315197635 489286 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :like the muta micro
< 1315197951 135019 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I think pro tip here, AI controlled muta are badass if you can get them
< 1315198422 900162 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :last time i checked, rape was illegal
< 1315198446 654377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :an accurate perception
< 1315198479 810022 :pikhq!~pikhq@71-219-248-3.clsp.qwest.net PRIVMSG #esoteric :Brassica napus seems entirely legal still.
< 1315198587 928454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if diveclog is any good
< 1315198597 548667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not that I have any interest in it
< 1315198687 261388 :augur!~augur@129.2.129.33 JOIN :#esoteric
< 1315198793 621776 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric
< 1315199190 261807 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric
< 1315199277 183562 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I had to use windows to complete my online class.
< 1315199279 510507 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it was very scary.
< 1315199295 838366 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't want to go back don't let them take me.
< 1315199458 448228 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Bugmail? :-P
< 1315199479 552067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant:           What    |Removed                     |Added
< 1315199479 754132 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :----------------------------------------------------------------------------
< 1315199479 754306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :                CC|                            |dwelch@dwelch.com
< 1315199479 754409 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :--- Comment #19 from Matti Niemenmaa  2011-09-04 13:51:49 CDT ---
< 1315199479 754517 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*** Bug 10858 has been marked as a duplicate of this bug. ***
< 1315199496 716303 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Because I got subscribed to "adce and loop-reduce (and possibly others?) incorrectly delete calls to readonly/readnone functions" two years ago because I reported a bug that reduced to it :P
< 1315199511 115115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(The bug being it optimising out an infinite loop to a nop, lol)
< 1315199620 310756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: So basically STOP TWIDDLING THAT BUG
< 1315199679 576047 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Un-cc yourself?
< 1315199705 901840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: That's more work than complaining over IRC
< 1315199728 643109 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's also the only working solution
< 1315199774 577175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I could be just that annoying.
< 1315202072 201174 :ive!~nn@189.179.239.6 QUIT :Quit: leaving
< 1315202141 608839 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection
< 1315203211 556937 :GuestIceKovu!x@ANantes-259-1-147-161.w90-49.abo.wanadoo.fr NICK :Slereah
< 1315203317 189739 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night
< 1315203846 199481 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric
< 1315205468 708423 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hey what was the list of primes using nubBy and gcd?
< 1315205562 980276 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> nubBy (((>1).).gcd) [1..]
< 1315205563 548460 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer
< 1315205564 772657 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  [1,2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,1...
< 1315205578 410724 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric
< 1315205897 331706 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :CakeProphet: ask CakeProphet, he just posted one of those in #esoteric
< 1315205917 178179 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well technically 1 is not prime (for reasons I'm not entirely clear on)
< 1315205952 694174 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :> nubBy (((>1).).gcd) [2..]
< 1315205954 695730 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  [2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101...
< 1315205970 444328 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :good job. :P
< 1315205974 245753 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> 2011 `elem` nubBy (((>1).).gcd) [2..]
< 1315205976 238356 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  True
< 1315205980 655042 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh look we're in a prime year.
< 1315205996 414789 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The prime of our lives.
< 1315206014 33459 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :today's a prime day in a square month of a prime year
< 1315206025 528114 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> dropWhile (/=2011) $ nubBy (((>1).).gcd) [2..]
< 1315206027 592768 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  [2011,2017,2027,2029,2039,2053,2063,2069,2081,2083,2087,2089,2099,2111,2113...
< 1315206035 686864 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: hopefully one of many primes.
< 1315206045 262725 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless you're going to die in 6 years.
< 1315206049 296308 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, since 2012 is the last one...
< 1315206058 308760 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah yes of course.
< 1315206070 90749 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :slipped my mind.
< 1315206106 429999 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> dropWhile (/=1991) $ nubBy (((>1).).gcd) [2..]
< 1315206110 288801 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  mueval-core: Time limit exceeded
< 1315206113 297348 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> nubBy (((>1).).gcd) [1983..2011]
< 1315206114 921767 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  [1983,1984,1985,1987,1991,1993,1997,1999,2003,2009,2011]
< 1315206121 13315 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> dropWhile (<1991) $ nubBy (((>1).).gcd) [2..]
< 1315206123 337792 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  [1993,1997,1999,2003,2011,2017,2027,2029,2039,2053,2063,2069,2081,2083,2087...
< 1315206132 889751 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :these are the prime years I've experienced, up to the present.
< 1315206160 971913 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :How come 1984 is on that list?
< 1315206161 718417 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: doesn't work like that I don't think.
< 1315206166 33216 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh, right.
< 1315206167 179546 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you need to start at 2.
< 1315206168 705418 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Of: course.
< 1315206176 649727 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I blame just waking up.
< 1315206181 269148 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :> takeWhile (<2011) . dropWhile (<1986) . nubBy (((>1).).gcd) $ [2..]
< 1315206182 962863 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  [1987,1993,1997,1999,2003]
< 1315206194 10724 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, that's not very many.
< 1315206196 243117 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :> takeWhile (<=2011) . dropWhile (<1986) . nubBy (((>1).).gcd) $ [2..]
< 1315206198 183145 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  [1987,1993,1997,1999,2003,2011]
< 1315206208 969353 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :one more than I.
< 1315206506 345324 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :This is truly a prime time of our life.
< 1315206518 237549 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(yes fizzie said something similar but now I am explicitly referencing a Daft Punk song. :P )
< 1315206659 329006 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :time to celebrate
< 1315206661 848313 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.youtube.com/watch?v=WIyEaRSvFQ4
< 1315206688 67771 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you need videos for everything?
< 1315206692 338951 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with what is totally not a shitty quality version of Alive 2007
< 1315206697 659033 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which was NOT a prime year. shameful.
< 1315206702 148682 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :shame on you Daft Punk.
< 1315206734 817237 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: ur mom
< 1315206735 525434 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Read error: Connection reset by peer
< 1315206794 209133 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@define takeWithin f g = takeWhile g . dropWhile f
< 1315206822 472769 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@let takeWithin f g = takeWhile g . dropWhile f
< 1315206823 549918 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined.
< 1315206851 250323 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> takeWithin (<1991) (<=2011) [1..]
< 1315206852 845692 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  [1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005...
< 1315206896 800702 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess the takeWhile could be not.g
< 1315206910 332252 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so then it's more like specifying a range or something?
< 1315206941 330956 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er on, not the dropWhile
< 1315206952 505221 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@let takeWithin f g = takeWhile g . dropWhile (not.f)
< 1315206953 318407 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : :1:0:
< 1315206953 482080 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :     Warning: Pattern match(es) are overlapped
< 1315206953 482176 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :              In...
< 1315206959 721561 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@let takeIn f g = takeWhile g . dropWhile (not.f)
< 1315206960 598930 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined.
< 1315206981 312429 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> takeIn (>1991) (<2011) [1..]
< 1315206982 884668 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  [1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006...
< 1315207007 843257 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> takeIn (==1991) (<2011) [1..]
< 1315207009 402801 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  [1991,1992,1993,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005...
< 1315207026 510888 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah that makes sense.
< 1315207161 273479 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's a bit like the Perl scalar "..".
< 1315207167 46412 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so maybe I could make a bot that re-lets lambdabot with a list of functions after being cleared.
< 1315207207 636011 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and when you update the list it clears lambdabot and re-lets them all
< 1315207215 259301 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric
< 1315207234 989460 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> let pointlessTakeIn = flip ((.) . takeWhile) . dropWhile . (not .) in pointlessTakeIn (>1991) (<2000) [1..]
< 1315207236 593878 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  [1992,1993,1994,1995,1996,1997,1998,1999]
< 1315207255 863127 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :@pl -- it always improves things. No exceptions.
< 1315207256 248071 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(line 1, column 1):
< 1315207256 411843 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :unexpected "-"
< 1315207256 412051 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :expecting white space, "()", natural, identifier, lambda abstraction or expression
< 1315207263 948255 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :lambdabot: Stop being so literal.
< 1315207296 628060 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then if you delete a function in the list you can optionall delete all functions that reference it.
< 1315207303 208222 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :list functions that reference other functions, etc.
< 1315207305 847524 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so you can manage the list.
< 1315207336 786345 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :written in Perl, of course. :P
< 1315207355 446363 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :How persistent is that persistence anyway?
< 1315207450 169906 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lambdabots? I assume until you undefine everything.
< 1315207478 672217 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I believe it literally just writes the function definitions to a file that it imports when evaluating code.
< 1315207485 429959 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t takeWithin
< 1315207486 408808 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (a -> Bool) -> (a -> Bool) -> [a] -> [a]
< 1315207535 512421 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though maybe I'm wrong. Maybe it constructs a huge let expression or something. :P
< 1315207558 848786 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I was just wondering if it collects years of cruft there in the definitions.
< 1315207569 722350 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no because the only way to remove definitions is to remove them all.
< 1315207580 971260 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so it gets cleared often as people redefine things.
< 1315207610 716989 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Cakebot on the other hand...
< 1315207624 651917 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :will surely develop years of cruft.
< 1315207632 860379 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, yes, fungot's command-list collects all kinds of nonsense too, and it's not even sorted.
< 1315207634 542689 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^show
< 1315207635 61535 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: mr president, along with other victims. in fact, true. as i announced during the debate but i fear that the expansion that has been tabled. in drafting programmes aimed at the promotion of renewable energy sources for the financing of such assistance from within these budget headings, are another component in achieving viability. a mechanism is constructed to deal with, and, in particular, which usually have neither the
< 1315207635 225118 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source help hw srmlebac uenlsbcmra scramble unscramble asc ord prefixes tmp test celebrate
< 1315207642 536864 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"in fact, true."
< 1315207675 784786 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot fun
< 1315207676 81254 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: i rise to speak on culture for once.
< 1315207697 691864 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot fun
< 1315207698 187291 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: i thank the president-in-office for his response. indeed, in law. we feel that there is a common goal to build an antiterrorist europe!
< 1315207705 219916 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^choo choo goes the train
< 1315207705 422374 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :choo goes the train hoo goes the train oo goes the train o goes the train  goes the train goes the train oes the train es the train s the train  the train the train he train e train  train train rain ain in  ...
< 1315207735 391936 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 245 seconds
< 1315207736 754360 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> join . tails $ "choo choo goes the train "
< 1315207738 586925 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  "choo choo goes the train hoo choo goes the train oo choo goes the train o ...
< 1315207748 851674 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^show choo
< 1315207749 15136 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :>,[>,]+32[<]>[[.>]<[<]>[-]>]
< 1315207751 194537 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> join . tails $ "choo goes the train "
< 1315207752 862334 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  "choo goes the train hoo goes the train oo goes the train o goes the train ...
< 1315207779 82955 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^cho does the same without the space
< 1315207779 246465 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :does the same without the spaceoes the same without the spacees the same without the spaces the same without the space the same without the spacethe same without the spacehe same without the spacee same with ...
< 1315207801 571141 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^cho fblofblo
< 1315207801 734788 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fblofbloblofblolofbloofblofblobloloo
< 1315207871 688222 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> join . tails $ "Does the same without the space"
< 1315207873 184727 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  "Does the same without the spaceoes the same without the spacees the same w...
< 1315207910 224017 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> join . unwords . join . tails . words $ "Does the same without the space"
< 1315207911 193764 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  Couldn't match expected type `[a]'
< 1315207911 357886 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :        against inferred type `GHC.Types...
< 1315207919 566701 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> unwords . join . tails . words $ "Does the same without the space"
< 1315207921 231901 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  "Does the same without the space the same without the space same without th...
< 1315207944 588564 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> unwords . join . tails . words $ "Do you believe in magic?"
< 1315207946 232083 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  "Do you believe in magic? you believe in magic? believe in magic? in magic?...
< 1315207992 255116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> join . inits $ "Do you believe in magic?"
< 1315207993 445435 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  "DDoDo Do yDo yoDo youDo you Do you bDo you beDo you belDo you beliDo you b...
< 1315208014 647342 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> let f x = join (interleave (inits x) (tails x))
< 1315208015 335603 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  not an expression: `let f x = join (interleave (inits x) (tails x))'
< 1315208019 99804 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> let f x = join (interleave (inits x) (tails x)) in f "Do you believe in magic?"
< 1315208020 129164 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  "Do you believe in magic?Do you believe in magic?Do you believe in magic?Do...
< 1315208026 137610 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> let f x = join (interleave (tails x) (inits x)) in f "Do you believe in magic?"
< 1315208026 810927 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  "Do you believe in magic?o you believe in magic?D you believe in magic?Doyo...
< 1315208036 877310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> let f x = join (interleave (tails x) (inits x)) in drop 99 (f "Do you believe in magic?")
< 1315208037 429003 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  "believe in magic?Do yu believe in magic?Do yo believe in magic?Do youbelie...
< 1315208039 796814 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> let f x = join (interleave (tails x) (inits x)) in drop 999 (f "Do you believe in magic?")
< 1315208040 309658 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  ""
< 1315208042 421512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :darn :P
< 1315208045 563930 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol
< 1315208070 880797 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unfortunately Cakebot will not be useful for defining general purpose programs
< 1315208075 189670 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :due to lambdabots short character limit.
< 1315208163 366324 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric
< 1315208163 730252 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: that's not pointfree enough btw
< 1315208165 870239 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm ashamed.
< 1315208197 306168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl \x -> f (g x) (h x)
< 1315208197 505920 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :liftM2 f g h
< 1315208229 414240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t join . interleave <$> tails <*> inits
< 1315208230 117687 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :    Occurs check: cannot construct the infinite type: a = a -> b
< 1315208230 281340 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :    Probable cause: `interleave' is applied to too few arguments
< 1315208230 281506 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :    In the second argument of `(.)', namely `interleave'
< 1315208234 251063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t join . (interleave <$> tails <*> inits)
< 1315208234 927786 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. [a] -> [a]
< 1315208237 130928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: happy
< 1315208239 169791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :????
< 1315208250 531102 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no I will never be satisfied.
< 1315208253 971775 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :son I am disappoint.
< 1315208256 142026 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :This seems to work:  unwords x = tail (x >>= (' ':))
< 1315208295 374919 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sure does.
< 1315208297 660762 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :This also seems to work:  unwords = tail . (>>= (' ':))
< 1315208326 100212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tail is badde,
< 1315208329 841595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unwords = intersperse " "
< 1315208336 853524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> intersperse " " ["a","b"]
< 1315208337 565112 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  ["a"," ","b"]
< 1315208338 928281 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :intercalate you mean?
< 1315208344 417217 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no
< 1315208345 936046 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :o
< 1315208346 614790 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :h
< 1315208346 950876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t intercalate
< 1315208347 459272 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. [a] -> [[a]] -> [a]
< 1315208353 750796 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hmm
< 1315208356 831231 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i was thinking of something else ,maybe?
< 1315208357 175642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> intercalate " " ["a","b"]
< 1315208357 677491 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  "a b"
< 1315208359 752038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right
< 1315208361 138906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :intercalate
< 1315208362 853977 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?src intercalate
< 1315208363 17545 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :intercalate xs xss = concat (intersperse xs xss)
< 1315208366 782165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?src intersperse
< 1315208366 945853 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :intersperse _   []     = []
< 1315208367 109520 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :intersperse _   [x]    = [x]
< 1315208367 109754 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :intersperse sep (x:xs) = x : sep : intersperse sep xs
< 1315208373 360573 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :same as join . intersperse
< 1315208379 987963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no
< 1315208381 217788 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :.:
< 1315208381 544765 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no
< 1315208385 967400 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes
< 1315208391 387376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl fix (\f sep (x:xs) -> x : sep : f sep xs)
< 1315208391 557614 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :fix (flip flip tail . (ap .) . flip flip head . (((.) . flip ((.) . (:))) .) . liftM2 (.) (:))
< 1315208394 595042 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :join is concat for list  yes?
< 1315208402 342172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :learn composition
< 1315208405 262476 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t join . intersperse
< 1315208405 838481 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :    Couldn't match expected type `[a] -> a' against inferred type `[a]'
< 1315208406 110359 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :    Probable cause: `intersperse' is applied to too many arguments
< 1315208406 274111 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :    In the second argument of `(.)', namely `intersperse'
< 1315208410 282803 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :- cakeprohpet
< 1315208422 479637 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl fix (\f sep xs -> if null xs then [] else if null (tail xs) then xs else head x : sep : f sep (tail xs))
< 1315208422 818030 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :fix (((ap (flip if' [] . null) . ap (if' =<< null . tail) . ((head x :) .)) .) . liftM2 (.) (:) . flip flip tail . ((.) .))
< 1315208426 135031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :beautiful :')
< 1315208430 935546 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right. (join .).intersperse then?
< 1315208444 326094 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :PUT SPACES AROUND YOUR OPERATORS
< 1315208447 475875 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :especially .
< 1315208459 612865 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nope
< 1315208468 646231 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :space fascism. I refuse.
< 1315208494 37964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :join .: intersperse
< 1315208506 22896 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t .:
< 1315208506 938589 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :parse error on input `.:'
< 1315208508 995722 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t (.:)
< 1315208509 898357 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b (f :: * -> *) (g :: * -> *). (Functor f, Functor g) => (a -> b) -> f (g a) -> f (g b)
< 1315208524 688286 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> :t (Control.Monad.join Prelude..)Prelude..Data.List.intersperse
< 1315208525 210822 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  : parse error on input `:'
< 1315208526 744003 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops
< 1315208529 505547 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah yes
< 1315208533 749754 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t (Control.Monad.join Prelude..)Prelude..Data.List.intersperse
< 1315208534 265493 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. [a] -> [[a]] -> [a]
< 1315208577 576146 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :beautiful.
< 1315208643 235331 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> Just.unwords$["youre","a","bad"]
< 1315208643 789793 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  Not in scope: `Just.unwords'
< 1315208652 73729 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :take that, cake prophet
< 1315208658 853522 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh snap.
< 1315208687 879844 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: FireFly
< 1315208688 755761 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Just .unwords
< 1315208690 829220 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : 
< 1315208706 849144 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is how much I care about that.
< 1315208712 148135 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^^^
< 1315208714 257406 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do you see?
< 1315208715 290433 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> Just. unwords$["youre","a","bad"]
< 1315208716 470217 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  Just "youre a bad"
< 1315208736 576560 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :youre just a bad
< 1315208778 119528 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hey you know what I would do if that happened?
< 1315208787 696871 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :repent
< 1315208790 49825 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :put spaces somewhere.
< 1315208792 269011 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :repent
< 1315208792 648324 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and recompile.
< 1315208794 676042 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :repent
< 1315208795 653689 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION punches CakeProphet
< 1315208797 358952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION punches CakeProphet
< 1315208798 217524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION punches CakeProphet
< 1315208798 713350 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION punches CakeProphet
< 1315208821 130950 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not like I don't use spaces ever.
< 1315208826 682053 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't know where you go this idea.
< 1315208830 549903 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*got
< 1315208833 691746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you are like zzo wanting thecompielr to disambiguate your types
< 1315208836 227633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its not natural
< 1315208847 204031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ur a SICK HASKEL FETISHIST
< 1315208877 703796 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> fix cakeprophet
< 1315208877 867673 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm not sure this is the same thing, but okay.
< 1315208878 376743 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  Not in scope: `cakeprophet'
< 1315208883 626385 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :r.i.p.
< 1315208893 270025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it wont fix
< 1315208939 607297 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I guess I could there be a module called Just and a function in it called unwords and it could have the exact same time and not do the same thing.
< 1315208963 355563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION punches CakeProphet
< 1315208964 698990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :repent
< 1315208969 994884 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so maybe I will put spaces in composition operations that begin with a titlecase word.
< 1315208973 881943 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe this is a good idea.
< 1315208978 962605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :repent
< 1315208982 209475 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :repent
< 1315208982 853022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :repent
< 1315208984 379864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: repent
< 1315208986 64097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fix CakeProphet
< 1315208986 570745 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :repent
< 1315209018 442928 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION needs a prescription
< 1315209024 468101 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :are you guys prescriptivists?
< 1315209030 582740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION punches CakeProphet
< 1315209106 515196 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if(cond){code}
< 1315209114 976085 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how does that lack of spaces make you feel?
< 1315209124 407923 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> fix$\x->"repent "++x
< 1315209125 82500 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  : parse error on input `->'
< 1315209130 72196 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :THIS IS HOW IT MAKES ME FEEL
< 1315209134 95084 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :did you know that when I see if ( cond ) { code }
< 1315209140 127270 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I want to kill people?
< 1315209148 130711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :repent
< 1315209151 181857 :Taneb!~Taneb@host-78-146-170-91.as13285.net JOIN :#esoteric
< 1315209151 643708 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am spacephobic.
< 1315209155 317671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :repent
< 1315209157 586776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :repent
< 1315209158 97276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :repent
< 1315209162 875754 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Morning
< 1315209164 227082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: repent him
< 1315209166 286436 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the emptiness scares me.
< 1315209167 946370 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is a void.
< 1315209178 799626 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wanting to be filled in by useful characters.
< 1315209183 779384 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :repent
< 1315209185 310703 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :And yet without space there would be nothing
< 1315209187 833460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :repent
< 1315209197 370983 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :repent the new help?????
< 1315209205 504521 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :cakeprophet this is your fault
< 1315209206 646688 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the new?
< 1315209211 96884 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Space is potentia
< 1315209217 987723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im potent
< 1315209223 620971 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Space is oppurtunity
< 1315209230 965500 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I'm totipotent
< 1315209231 656112 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im opportun
< 1315209253 145534 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Space is full of the yet to be
< 1315209254 298251 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've got mad non-space skills
< 1315209260 614832 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :cakeprophethowdoyoufeelaboutyourself
< 1315209271 720806 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :remoreseful?????youmeanie
< 1315209281 300813 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :isthiswhatyouwanted???
< 1315209291 62981 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this reminds me about earlier today
< 1315209299 927179 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or was it yesterday
< 1315209314 398692 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :looks like it may have been yesterday
< 1315209324 884642 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :depending on what a day is
< 1315209327 833007 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :still today for me.
< 1315209330 13127 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in terms of sleeping.
< 1315209333 34062 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and how yesterday relates to that
< 1315209367 999986 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :they're common in that cakeprophet is always wrong about spaces
< 1315209375 345518 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :always
< 1315209515 93264 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://pastebin.com/mHxjQZiZ
< 1315209519 373942 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but see this code?
< 1315209521 96072 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's beautiful.
< 1315209528 693758 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually I took out 2 spaces that were not necessary
< 1315209531 600343 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just to spite you.
< 1315209552 994573 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :too many newlines
< 1315209567 453484 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no newlines can stay.
< 1315209574 931588 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they are magic spaces.
< 1315209576 663531 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :correct; no newlines can stay.
< 1315209582 89559 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :> fix ("repent "++)
< 1315209583 723131 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  "repent repent repent repent repent repent repent repent repent repent repe...
< 1315209614 222033 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :monqy: easier to get right pointlessly
< 1315209617 963690 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: can  you read that code?
< 1315209638 397092 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :olsner: I know; the syntax error was the whole point
< 1315209642 512706 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: would you like me to bother?
< 1315209647 53281 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :monqy: Right.
< 1315209661 484068 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: yes it would please me.
< 1315209669 43317 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if you could read it and how beautiful it is.
< 1315209697 767088 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but you are bad at Perl so I don't think you could.
< 1315209933 347388 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I think I was able to get the first seven lines? I tried the ninth but I don't know what / and <=> are so I couldn't do it
< 1315209966 211081 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is division. <=> is numeric cmp
< 1315209971 766968 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. /
< 1315210016 261808 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I'm making a Suffolk implementation
< 1315210038 652206 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Because I can
< 1315210062 179929 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i dunno what $b and $a are I can't find their assignments :(
< 1315210069 318066 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you are going to hate this...
< 1315210077 752031 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they are magical variables used specifically in sort
< 1315210082 472022 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ewwwwwwww
< 1315210083 80635 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they are found nowhere else in Perl's semantics.
< 1315210117 465121 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well actually they're not magical you could implement sort yourself with prototypes and dynamic scoping.
< 1315210182 407471 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok i think i might have figured it out
< 1315210205 344353 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it prints all the frequencies of all the nonalphabetic characters in the input, sorted by what character it is
< 1315210214 773040 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I dunno if $_ gets interpolated in "$_: "
< 1315210219 81710 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes it does.
< 1315210227 929558 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :$_ is the loop variable.
< 1315210237 433100 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and any string with "" is interpolated.
< 1315210254 904089 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so the : doesn't get interpreted as part of it then
< 1315210256 258186 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok
< 1315210265 187811 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes it's magical.
< 1315210285 575072 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also I could do "$_: @{[$w($_)/$t]}"
< 1315210291 724709 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if I were feeling especially cheeky.
< 1315210339 324690 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is there reason not to? it's perl after all; obfuscation's the point
< 1315210357 832926 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well it's just more convenient to concat in this case.
< 1315210377 426876 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Is obfuscated ORK code possible?
< 1315210422 918028 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Perl is about doing as much in one line as possible, I guess. not necessarily obfuscating anything.
< 1315210432 209329 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's obfuscation to me
< 1315210450 37422 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :It's being shiy and rond to me
< 1315210455 714949 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Also whie
< 1315210463 674795 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :one line isn't ambitious enough
< 1315210516 300653 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: what makes you think I would try to obfuscate. I even took the time to import sum. :P
< 1315210534 116661 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I had an idea for an esolang, but it turned out to just be HQ9+ exaggerated extremely much
< 1315210534 280049 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that could have been done in one line without that extra import line.
< 1315210555 197757 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Taneb: exaggerated in which direction
< 1315210560 678297 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Upwards
< 1315210564 861911 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :And outwards
< 1315210571 707938 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :all around ways?
< 1315210576 293319 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Entire unicode range
< 1315210586 496493 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh my.
< 1315210605 359208 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :who would write all of the programs
< 1315210615 210067 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also it would be awesome for golfing if it actually did stuff that was TC.
< 1315210622 260012 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :People with lots of time and nothing to do
< 1315210627 708658 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: what
< 1315210639 849501 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :excuse me, if it was a turing complete language.
< 1315210643 938905 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it would be good for golfing.
< 1315210660 931021 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sometime I should try golfing with J
< 1315210664 141402 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sg
< 1315210664 479235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sg
< 1315210664 648307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sg
< 1315210664 816064 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sgs
< 1315210665 831810 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gsgsgsgsgsg
< 1315210667 193168 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi elliott
< 1315210673 171174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi
< 1315210674 173952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hiii
< 1315210676 32385 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is flogscript good
< 1315210679 215296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :scapgegoats all along the ploo
< 1315210687 710168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its golfscript but zzo
< 1315210690 675301 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :one time I wanted to see if I could learn it but I didn't have enough dedication
< 1315210696 760398 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :to look through the interpreter
< 1315210702 26624 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :written in php was it
< 1315210706 416133 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo
< 1315210707 95563 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :to figure out how it works
< 1315210711 388426 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :because there's no documentation
< 1315210721 536854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :man i don't have darcs installed this is a tarvarvesvty
< 1315210750 851050 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run man man
< 1315210755 695722 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :man: can't open the manpath configuration file /etc/manpath.config
< 1315210759 754151 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no
< 1315210782 605212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :friends
< 1315210784 637047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :friends always
< 1315210786 493680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :freidns oh my
< 1315210786 680627 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run man touch
< 1315210788 857047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :friends always
< 1315210789 28176 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :man: can't open the manpath configuration file /etc/manpath.config
< 1315210792 433319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :friends
< 1315210798 181878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :F R I E ND S
< 1315210801 582946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :always
< 1315210805 540690 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The only documentation of FlogScript is in Japanese and is incomplete.
< 1315210817 91288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Trendsetting through cell phones is the most popular practice, especially among teenagers. As the iPhone 4 craze remains and grows, so does the demand for trendy and defensive cases for iPhones.iPhone 4 Cases
< 1315210836 92789 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :..
< 1315210841 972040 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott's lost his marbles.
< 1315210851 288980 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As the iPhone 4 craze remains and grows, so does the demand for trendy and defensive cases for iPhones.iPhone 4 Cases
< 1315210860 157931 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run find / -name marbles
< 1315210880 802716 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :find: `/proc/tty/driver': Permission denied \ find: `/proc/1/task/1/fd': Permission denied \ find: `/proc/1/task/1/fdinfo': Permission denied \ find: `/proc/1/task/1/ns': Permission denied \ find: `/proc/1/fd': Permission denied \ find: `/proc/1/fdinfo': Permission denied \ find: `/proc/1/ns': Permission denied \ find: `/proc/2/task/2/fd':
< 1315210881 5916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: there is... a language... i want... to learn.....iPhone 4 Cases
< 1315210888 4967 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :me too
< 1315210894 951403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which language.iPhone 4 Case
< 1315210895 115282 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :2>/dev/null
< 1315210896 342039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s
< 1315210900 411615 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: learn Perl.
< 1315210902 151214 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :L3
< 1315210906 991848 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :l3
< 1315210917 556262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :iPhone 4 Cases
< 1315210925 303516 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: actually learn uh... io
< 1315210932 129133 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :which io
< 1315210935 522601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I used Io but it's terrible
< 1315210936 55050 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or maybe you already know it. is it dead yet?
< 1315210938 100442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :especially the docs
< 1315210938 804713 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :there are multiple languages called io
< 1315210943 566240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and also the guy behind it
< 1315210946 622253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::P
< 1315210972 501292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: do you want to know what... ALGNAGNUAE i want to lerne
< 1315210978 712419 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Does anyone have a sample Suffolk program to test my interpreter?
< 1315210984 138222 :Zuu!~zuu@unaffiliated/zuu QUIT :Read error: Connection reset by peer
< 1315210996 372573 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably not unless there is be ones on the suffolk page on wiki
< 1315211010 270748 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps you want to learn about bugsophia which is my currently completely undocumented and unimplemented concurrent wire-based fungeoid thing that I never finished.
< 1315211013 278534 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you should finish it.
< 1315211019 422336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i read abotu that in the logs
< 1315211020 940471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it probably sucks
< 1315211021 112661 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: is it iphone four cases
< 1315211028 555864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: no thats my spirit animal
< 1315211034 38538 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh
< 1315211043 336791 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: but it's awesome because every thread holds exactly one character.
< 1315211066 620724 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so for example the hello world thread would spawn as many threads as there are characters to print... unless you just used one thread to print them all.
< 1315211082 174489 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i want to learn my name is johny what the f**k
< 1315211104 210199 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the main problem is figuring out 1) order of execution, round robin or to just use OS threads  2) coordinating threads to compute multi-argument operations.
< 1315211117 577225 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/hello world thread/ hello world program
< 1315211126 925791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sounds exactly like a CA
< 1315211146 497381 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe.
< 1315211155 708780 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm sure it could be modelled like that but the program surface stays the same.
< 1315211164 570121 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :only the bugs move around.
< 1315211185 740781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy will never ask me what language i want to learn ... . . . .  .c r y i n g
< 1315211186 90980 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :BUT FINE THAT'S BORING I GUESS GO MAKE YOUR OWN ESOLANG.
< 1315211242 488672 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: what lagnauge..
< 1315211245 318708 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric
< 1315211285 399731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: MERCURY it is like prolog but strongly typed and higher-order without "cut" or any impure operations?? and it has inspiration from haskell?? and it uses lienar types to do IO
< 1315211298 367970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it apparently has really good optimisation somehow.............
< 1315211304 450719 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :one time i wanted to learn mercury but then i forgot to do that???
< 1315211306 170940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im... gonna learn
< 1315211308 281755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it
< 1315211352 610995 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: in fact I think I will finish bugsophia
< 1315211354 521133 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is maude any good one time i looked at it but the thing i used to try learn it was really boring so i gave up
< 1315211355 434413 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and perhaps add onto it .
< 1315211371 362514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ive never hear dof maud ehelp?
< 1315211388 856853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: what was that TOTES STUPID os, sophia?
< 1315211391 423818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im logread a lot
< 1315211401 559989 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh abrasax or something.
< 1315211406 921188 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :was the name we settled on.
< 1315211418 339894 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I like to forget things I've done in the past. :P
< 1315211434 555288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you were stupid in the past, also the present, but we all have our flaws,
< 1315211434 718881 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://maude.cs.uiuc.edu/ maude has a good web site
< 1315211442 48599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :racing car
< 1315211448 707378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :japanese tmempemple
< 1315211449 4797 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is like Karkat in that he hates his past selves.
< 1315211450 931678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maude
< 1315211456 50961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maddeueue
< 1315211458 76566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maeudihea
< 1315211459 260342 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maeuihfrgjdf
< 1315211460 103842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mdskgnfj
< 1315211489 274253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: i think the maude time
< 1315211491 238794 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :when designing their website
< 1315211493 775691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :drunk a bit too much
< 1315211494 287165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :...
< 1315211496 225466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :urbana-champaign
< 1315211500 333006 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::DDDdjddpasodlk
< 1315211507 612350 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what help
< 1315211551 162392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because
< 1315211551 826029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its from
< 1315211554 908820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the university of illinois
< 1315211556 623205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at urbana-champaign
< 1315211557 455541 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and
< 1315211558 803821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :champaignej
< 1315211560 662908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is a drunk
< 1315211563 205597 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :champaign
< 1315211579 345068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :champaignej
< 1315211584 425335 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i did not see the ubana-chanmabitehge singe,
< 1315211588 987985 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but there itis
< 1315211589 847101 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wow
< 1315211591 97494 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: also the idea was to have a declarative language to specify properties of streams. so that they could be connected to network devices, files, etc.
< 1315211610 390571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: for what
< 1315211612 492425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sopgjophajai
< 1315211631 383615 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for... good IO capabilities.
< 1315211638 334413 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh. bugsophia still.
< 1315211650 332800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i thought it was abiotbarbaisotsax
< 1315211654 713785 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...no
< 1315211659 604900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that sounded more , interesting,
< 1315211665 453035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for that,
< 1315211669 903123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :declarerjiowejtiwtvie dreams
< 1315211688 696380 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I believe I had specified a range of characters for each kind of stream.
< 1315211694 783653 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :most of them were runic scripts I believe.
< 1315211715 669106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :drundric skulptures
< 1315211720 241361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shits dot come,
< 1315211722 99553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dot com
< 1315211724 304766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :friends
< 1315211724 811228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi
< 1315211759 867080 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :stan, which is reserved for stdio, is in the Ogham alphabet, but I can't recall what it was reserved for.
< 1315211772 976390 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :things like stdio? I guess I could have multiple input streams instead of just the one .
< 1315211790 857567 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi stan
< 1315211816 437897 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er no not Ogham
< 1315211819 205040 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ogham
< 1315211822 763984 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im ogham
< 1315211824 960798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stogham
< 1315211881 162971 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok how to learn mercury...
< 1315211902 143376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: by, cmomomommbobulacompiling the compiler first?
< 1315211902 490413 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah it's anglo-saxon
< 1315211904 219286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its, not in buntus
< 1315211912 532031 :cchackermirc!AB@108.62.51.9 QUIT :
< 1315211923 554912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :melbourne mercury..... it is made by savages in uastortjiosoauraliala
< 1315211932 365608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GCC version 3.4.x or later is required.
< 1315211932 699973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GCC 4.0 will NOT work. It has bugs that cause internal compiler errors when compiling the C code generated by the Mercury compiler.
< 1315211934 430615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: help
< 1315211938 770353 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :help
< 1315211956 597016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help no gcc three in repos help
< 1315211960 478551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he,pl
< 1315211965 935688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: we... must build gucck
< 1315211970 10363 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im find gcc
< 1315211970 756499 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so the fuþorc alphabet could be reserved for... what is something I could lump into a category with stdio.
< 1315211994 186052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-3.4.6/gcc-core-3.4.6.tar.bz2
< 1315211995 864691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we download, together
< 1315212022 160163 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection
< 1315212050 278602 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ok now we unpack... (ar eyou downloadied)
< 1315212053 568943 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my gcc is 4.6.1?? maybe it will work..??
< 1315212057 456377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no
< 1315212073 492805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gcc four has a lot of bugs so I'm not surprised
< 1315212084 35584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@katia:~/gcc-3.4.6$ ./configure --program-suffix=3
< 1315212087 995482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this will make everything beautiful........
< 1315212091 763345 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :gcc version 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4)
< 1315212092 991207 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :weeeee
< 1315212096 789670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then you just must am make
< 1315212100 341407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it will be, esy
< 1315212107 170934 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yay mit is compilingst
< 1315212116 801199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :compiling gcc three is actually pretty easy, it's quite small
< 1315212171 544236 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps I should not break runes into types and just allow any runes to be designated for any type of IO.
< 1315212177 39222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: is it, work
< 1315212182 764690 :jix!jix@tomakin.h-ix.net QUIT :Read error: Connection reset by peer
< 1315212189 378225 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i'm tryign ad....ifferent way
< 1315212193 772664 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: what way
< 1315212195 799518 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ad verture
< 1315212213 549185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: are you trying it with gcc four, because that's just stupid, they've said directly it won't work and you need an earlier version, and that text is from this year
< 1315212224 701874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :compiling gcc three only takes like ten minutes anyway
< 1315212230 985766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it installs cleanly over four with that suffix option
< 1315212286 735402 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ᚙ
< 1315212288 539391 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :are you..s,..,,,ure
< 1315212294 371180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: sure about what
< 1315212295 386737 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :because 0 is idffernet than 6
< 1315212334 195392 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :᚛ ᚅ  ᚜
< 1315212344 531787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it's pretty obvious what they mean
< 1315212352 362528 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :not to ,me
< 1315212403 595378 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: elliott is bad at explaining things in that he doesn't.
< 1315212423 107254 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ᚘ   picnic table
< 1315212478 158888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hol yshit australian servers are slow
< 1315212487 398647 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no so much warnings
< 1315212497 10431 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :speed of light is slow
< 1315212497 173960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: what
< 1315212544 849555 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :solutions.c:319:1: warning: ‘mercury__f_115_111_108_117_116_105_111_110_115_95_95_108_105_115_116_95_95_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_102_111_108_100_108_95_95_104_111_49_50_95_95_91_49_44_32_50_44_32_52_44_32_53_44_32_54_93_95_48_4_0’ used but never defined [enabled by default]
< 1315212550 80953 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that times a billion
< 1315212557 930401 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is my warnings
< 1315212564 233383 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are you using clang
< 1315212567 964932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that looks like a clang warning
< 1315212569 485644 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :should i using clang
< 1315212582 354258 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :because i think this is gcC? maybE??
< 1315212604 539307 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh wait i don;'t even know what this is
< 1315212617 589976 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it says it's ../scripts/mgnuc but wHAT SIt hat
< 1315212768 397018 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I think bugsophia would be more like a bully automaton
< 1315212788 299708 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Right, I am beginning the definition of my golf language
< 1315212793 6385 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Called Uniquode
< 1315212801 362518 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though it is kind of vapor at this point, so who's to say.
< 1315212812 487057 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Taneb: ok
< 1315212819 140026 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :It is going to have so many crazy features!
< 1315212822 722155 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok
< 1315212833 584075 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Taneb: sounds pretty tedious to write
< 1315212836 793600 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Instead of first class anything, all values are in a caste
< 1315212856 20563 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :There's a macrostack and a function queue
< 1315212857 708068 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i misread caste as castle and got excited
< 1315212887 102066 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I'll put the arabian characters in a castle
< 1315212888 105031 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric ::)
< 1315212935 925520 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :cakeprophet stemming from the previous discussion about spaces and fitting things into single lines, do you know J you might like it
< 1315212960 325307 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've heard of it but do not know much about it.
< 1315212964 675136 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm pretty sure I would like it  yes.
< 1315212988 358907 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's nifty but I don't know it well enough to do anything fancy
< 1315213012 876744 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I will have to learn it sometime.
< 1315213064 366489 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :dimensionality is so too a word!
< 1315213076 528943 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :these warnings never stop
< 1315213092 575528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy learns the value of listening to warning label
< 1315213092 742656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s
< 1315213099 618709 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am thinking about multiprogramming
< 1315213108 487691 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :except not befunge.
< 1315213117 86421 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i hope this compiliations stops soon
< 1315213129 378035 :Zuu!~zuu@unaffiliated/zuu QUIT :Ping timeout: 260 seconds
< 1315213133 809364 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so i can see how badly it doesnt'w ork
< 1315213135 219534 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so you have the same code being evaluated by possibly different interpreters. Like dupdog but not as a stupid.
< 1315213190 467703 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's on t
< 1315213200 613731 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh wait no new directory
< 1315213201 956283 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's on m
< 1315213205 10210 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :er
< 1315213206 326198 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :d
< 1315213207 6553 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :g
< 1315213209 289423 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :o
< 1315213210 405786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : monqy learns the value of listening to warning label
< 1315213210 663300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : s
< 1315213211 675447 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :p
< 1315213221 706276 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :d
< 1315213224 685547 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i
< 1315213225 192717 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :m
< 1315213242 111382 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :when will it end
< 1315213253 453972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :when it breaks
< 1315213275 150382 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so, hmmmm
< 1315213292 667505 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i think it finished compiling
< 1315213295 878515 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Doubles will be stored in heaps, which are stored in arrays, which are stored in queues, which are stored in a stack
< 1315213305 537112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: enjoy broken
< 1315213340 712527 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so how's your compiell...
< 1315213343 923523 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :retro-active self-modification
< 1315213366 849928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: still downloading the tgz.
< 1315213404 917176 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wow is it really that slow
< 1315213406 779792 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :did it stop
< 1315213437 275928 :Zuu!~zuu@77.215.149.86 JOIN :#esoteric
< 1315213445 737034 :Zuu!~zuu@77.215.149.86 QUIT :Changing host
< 1315213445 900835 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric
< 1315213460 884913 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm I should perhaps update my user page on esowiki.
< 1315213492 870861 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my user page is good
< 1315213522 93081 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Mine has a quote
< 1315213551 211799 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ugh what is it doing is it building the standard library orsomething
< 1315213587 513104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :configure: WARNING: Mercury compiler not yet installed -
< 1315213587 715358 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :****    cannot use unboxed floats, bootstrapping using boxed floats
< 1315213587 879263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :****    after installation is complete you may want to reinstall
< 1315213587 879428 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :****    from scratch so you can use unboxed floats, which are more
< 1315213587 879534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :****    efficient.
< 1315213588 561359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :****    NOTE: before reinstalling from scratch, ensure that the
< 1315213589 992653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :****    source tree is clean by running `make realclean'.  Not doing
< 1315213591 999518 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :****    this may result in a broken Mercury installation.
< 1315213601 239965 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if I'll ever find my notes on stue.
< 1315213612 467485 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I bet they are not good because it was my first attempt at an esolang.
< 1315213628 146215 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :stue
< 1315213640 68105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: did you pay attention to the above
< 1315213648 657271 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i didnt; even see it
< 1315213664 278186 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe someone else pyade ayteention for me
< 1315213689 30630 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hnm , back to c compiling. and warnings. eveery wheere.
< 1315213695 418598 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whweeeeeeeeeeeee
< 1315213795 656733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION is getting no warnings at all
< 1315213822 392479 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my install is going to be so broeken,.,,
< 1315213822 731636 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :What do you call the thing that runs about executing commands?
< 1315213840 29166 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :waht sort of bugs could even CAUSE this>?
< 1315213844 789629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: IP?
< 1315213849 409804 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, it would seem that people have been reverting edits on my old wikipedia userpage
< 1315213850 614618 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: using the wrong compiler?
< 1315213854 393631 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :under the mistaken pretense that it was vandalism.
< 1315213861 496681 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :elliott: yes, that's it. I generally call it the runner
< 1315213881 783124 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: but what bugs make the compiler WROnge.
< 1315213924 861351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: none, you're going against established usage instructions
< 1315213963 752365 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i mean which buggs in gcc4 as noted in  It has bugs that cause internal compiler errors
< 1315213984 582069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gcc4 has tons of bugs
< 1315213988 756166 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::(
< 1315214149 789032 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :all gccs have tons of bugs :P
< 1315214159 19562 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :that's why you wait for a high second digit in the version
< 1315214161 700879 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how couldthis haPEn :_+;
< 1315214183 574617 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :wat
< 1315214189 427649 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi
< 1315214250 894885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: or just switch compiler
< 1315214288 538477 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :gcc "one true c compiler"
< 1315214320 702753 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :to one with a different set of bugs, presumably
< 1315214333 846073 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :not that it's even possible, most of the time
< 1315214348 28990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I gather clang is significantly less buggy and it has great compatibility IME
< 1315214355 298879 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pcc probably has less bugs too apart from the C99 code which is rather immature
< 1315214360 949044 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :except it doesn't know half the gcc extensions
< 1315214364 250576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Decades kinda do that
< 1315214368 40432 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :so you can't use it to compile hardly anything
< 1315214368 986926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: It certainly knows half of htem
< 1315214381 758728 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :it doesn't know asm intrinsics, so you can't compile the kernel
< 1315214384 892188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How outdated is your perception? clang compiles pretty much everything nowadays
< 1315214392 172184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zid: clang has compiled a booting kernel months ago
< 1315214397 66249 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :yes, because they cheated
< 1315214399 443317 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :and took out all the asm
< 1315214412 600815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. They took out all the inline assembly from the kernel.
< 1315214420 142210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is a true thing and not delusional at all.
< 1315214427 777619 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :it's not exactly hard
< 1315214434 771318 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :there's like 20 things in arch/ that uses it
< 1315214437 470069 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :mostly locking
< 1315214447 689066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :clang doesn't support .code16gcc, but it supports inline assembly.
< 1315214460 308511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm sceptical how much you know what you're talking about.
< 1315214466 300387 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :then this is fewer months than last time
< 1315214471 653452 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think the phrase 'ur dick smells like cheese' should be removed. I cannot do this, and user Fyrael has deleted my previous request. — Preceding unsigned comment added by ModusPwnd (talk • contribs) 18:30, 2 June 2011 (UTC)
< 1315214476 554450 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :a few different guys have posted to lkml that theyv'e done it
< 1315214488 373517 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :all said they removed a bunch of gnu extensions, and converted a lot of assembly
< 1315214493 515436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lessee, Wikipedia cites http://lists.cs.uiuc.edu/pipermail/cfe-dev/2010-October/011711.html, which just says
< 1315214496 51908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :  * Boot - The very early kernel boot code breaks with clang, because of obscure
< 1315214496 221493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :    inline assembly GNUtensions (.code16gcc stuff). I have no clue what needs to
< 1315214496 391088 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :    be done to fix this, but as I actually know where this problem is, it should
< 1315214496 554653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :    be (relatively) easy to fix.
< 1315214502 860082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :.code16gcc is used, like, exactly once in the kernel.
< 1315214519 856417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That was /a year ago/.
< 1315214529 670054 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :lemme try find one of the emails if I can
< 1315214556 821140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyway, I don't know how much you've actually tried to build with clang, but it turns out that really obscure gcc extensions are not actually used very often.
< 1315214557 282493 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :gmail is suuper slow today, yay
< 1315214601 768084 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ugh will thjis compile ever finish or have bugs doomed it never to do so............
< 1315214611 607944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: Mine just finished compiling, with no warnings
< 1315214621 319549 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :does it work
< 1315214623 855549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Now installing
< 1315214629 782784 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh ok
< 1315214665 79094 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I;m just afraid mine may have gotten sutck looping infintely
< 1315214680 698158 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i mean
< 1315214682 227130 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :just a bit
< 1315214683 411830 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :not just
< 1315214688 316227 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i am afarid of other thisngs too...
< 1315214704 934462 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :feels good man
< 1315214708 626548 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ghi
< 1315214710 181054 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :aha
< 1315214713 581711 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :http://llvm.org/bugs/show_bug.cgi?id=4068
< 1315214728 173837 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :2522, 4072, 9248 etc are all still open
< 1315214746 121773 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I never said clang could build a totally unpatched kernel
< 1315214754 599613 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Right, I've defined space, !, ", #, $, %, and &
< 1315214768 963136 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :oh, we stoped talking about this and we started being defensive instead? okay bye
< 1315214773 169927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's ludicrous to whine about .code16gcc not working which is a really obscure ridiculous thing used in one place in the kernel, and call it "removing all the assembly", when the ENTIRE REST of the kernel builds.
< 1315214818 484306 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I'm the only person who has posted absolutely anything relevent other than "You don't seem to know a lot"
< 1315214827 986161 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :So either get off your high horse, or give me some documentation
< 1315214837 43957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Documentation of what, exactly
< 1315214847 150263 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :high horses
< 1315214849 351239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm on no high horse, I just said your wording is hyperbolic
< 1315214858 57638 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :for example, the patch to the tree that gets it compiling under clang
< 1315214869 579198 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my hair is like rainbow.
< 1315214871 401128 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :elliott: last time (several months ago, as you put it) someone posted saying they had compiled the kernel
< 1315214875 999492 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :they had said they had removed all the assembly
< 1315214907 125559 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :whether 'several' means 6+ or exactly 3, is probably your "omg it only doesn't support gcc16code u tard" hangup
< 1315214910 157513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I take it that's just your memory and you don't have any actual link
< 1315214918 773979 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I am the one actually posting links here
< 1315214920 340591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You've provided a page with several patches that make the kernel build yourself, you're the one making claims
< 1315214923 272679 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I made a good faith effort to check my emails
< 1315214929 121173 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :all you seem to want to do is troll me
< 1315214947 8399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, obviously I'm trolling
< 1315214951 742609 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :obviously
< 1315214951 906094 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :agreed
< 1315214958 618382 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :snickering
< 1315214992 456911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The best kind of trolling is questioning people who call code16gcc and a few constraints "all the assembly"
< 1315214995 330744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gets them so mad, let me tell you
< 1315215000 943318 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I can tell you again if you want
< 1315215002 607963 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :I never said that
< 1315215004 883970 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :you told me I said that
< 1315215024 222757 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :You *really* need to stop misrepresenting me, jsut because I told you what I remembered, then when to check my emails for you
< 1315215047 937866 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: hi
< 1315215052 289448 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: hi
< 1315215061 178185 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what is it that makes me hueman?
< 1315215069 712552 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :CakeProphet: the colouring
< 1315215092 69578 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so is it because I do not color that I have lost my humanity?
< 1315215105 487225 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that I am a sh of a man.
< 1315215108 321741 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man of a sh.
< 1315215160 449745 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :Kallisti
< 1315215164 14323 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi
< 1315215164 467709 :Kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :CakeProphet
< 1315215167 227392 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi
< 1315215197 80730 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I will not rename yet.
< 1315215272 414574 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PRIVMSG #esoteric :CakeProphet: maybe you can be a LumMan if you can't handle being a Hueman?
< 1315215288 837669 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :What should / do...
< 1315215291 874853 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :HMMM
< 1315215297 937407 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is the killer.
< 1315215313 2362 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s'^'/'
< 1315215354 983116 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it also makes trees. it is the creator and the destroyer.
< 1315215382 627310 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Nah, the tree commands are in Latin Extended-2
< 1315215414 725419 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :trees are important for any flourishing ecosystem.
< 1315215431 248739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/home/elliott/mercury-compiler-11.01/install_grade_dir.asm_fast.gc.debug/scripts/mgnuc --grade asm_fast.gc.debug        --       -c tree_bitset.c -o tree_bitset.o
< 1315215434 800102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :these are good libraries to compile
< 1315215458 273350 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Basic Latin is all IP commands
< 1315215497 708267 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think I will write an esolang soon.
< 1315215500 438937 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have much to do.
< 1315215504 26443 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :will it be good
< 1315215750 596589 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott is mercury working for you...becuase mine is stuck in not finishing ever hell
< 1315215761 426786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just compiling the stdlib
< 1315215791 523110 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :just wait until you see things that already compiled...compile again
< 1315215803 870300 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you may be in hell too......
< 1315215816 575188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: yes, because this time it's PIC
< 1315215829 188786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :havingabasicunderstandingofthedifferentwaysthesamecodecanbecompiled.jpg
< 1315215856 39035 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :descriptive file name there
< 1315215872 210274 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i wonder how many different ways they can compile this std lib
< 1315216037 950254 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and why
< 1315216075 14597 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I think Uniquode may be turing-complete.
< 1315216081 477418 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :And I've only got up to 6
< 1315216093 181975 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hm?
< 1315216095 209730 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :And all the commands so far are about the IPs and nothing else
< 1315216111 912741 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Uniquode is the esolang I'm working on atm
< 1315216119 487852 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes i know but
< 1315216121 502880 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what's the 6
< 1315216130 185096 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the 6 comands or whatever it is
< 1315216133 715419 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :The 6 charactrer
< 1315216140 720036 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh
< 1315216152 402218 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how many is that, then
< 1315216164 25317 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and do they have good definitions
< 1315216169 470884 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :23, and ish
< 1315216176 482097 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I need to elaborate some
< 1315216188 326395 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :There're two no-ops
< 1315216198 682892 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :two?
< 1315216206 832880 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :three-tick and one-tick
< 1315216211 62398 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why
< 1315216228 834709 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Because I've got milliions of characters to assign a function to
< 1315216231 872589 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::(
< 1315216270 272468 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :And it could come in handy
< 1315216275 832036 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :There are multiple IPs
< 1315216284 474205 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Which can breed
< 1315216395 654058 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :In very specific circumstances
< 1315216423 306680 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good luck keeping your langauge anything near elegant
< 1315216448 376011 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :And all of the IPs have an internal register which may be irrational
< 1315216499 60715 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it sounds like it might be interesting as-is; adding all of unicode would rpobably ruin it a bunch :(
< 1315216522 653904 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a gimmick or a deathwish
< 1315216534 841228 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I'll never get all of unicode done
< 1315216549 165923 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I'll save the page now so you can look at it
< 1315216574 794170 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Uniquode
< 1315216592 560532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esolangs.org/wiki/UniCode
< 1315216596 283798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :waaaaay ahead of you
< 1315216599 72896 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I love breeding internet protocols.
< 1315216609 994632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im bread protocol
< 1315216632 77321 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :2008
< 1315216657 163177 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so will the stan represent a stone?
< 1315216664 133607 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :since that is what the stan represents.
< 1315216666 398468 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :poor stan
< 1315216676 324249 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps you could have a homespringesque subset
< 1315216684 275226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :honfeoiboiwbgiergjperojgpejgpjpsirng
< 1315216689 156502 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :elliott, I declare a friendly rivalry between Uniquode and UniCode
< 1315216693 971416 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with the runic/japanese/chinese characters representing their representations.
< 1315216742 999549 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"Retroactive self-modification" feather?
< 1315216754 847415 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :feather?
< 1315216758 165173 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the feather gives you the cape.
< 1315216758 569293 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :feather?
< 1315216761 234523 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which lets you fly.
< 1315216778 375992 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless you already have a super power and then it is stored in the blue box.
< 1315216786 265737 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for when you get hit by monsters.
< 1315216789 515312 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it will drop out.
< 1315216803 528996 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric
< 1315216813 819969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: good luck implementing feather
< 1315216851 728491 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in cakelang all values retroactively insert futures in the past which become the current value in the present.
< 1315216888 929096 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :then you realise the error in your ways and make it insert pasts into the future
< 1315216945 702728 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :where is my meadow.
< 1315216990 411812 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Taneb: have you never heard of feather?
< 1315217011 919270 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :No
< 1315217015 867269 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh good
< 1315217022 673581 :jix!jix@tomakin.h-ix.net JOIN :#esoteric
< 1315217033 573517 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://esolangs.org/wiki/Feather
< 1315217064 414065 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Interesting
< 1315217083 572583 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :But actually, the way I plan to do retroactive self-modification won't be too difficult
< 1315217102 272817 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh?
< 1315217157 817355 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Basically, every now and again the state is saved, and when self-modification happens, one of these states is edited and then replaces the main state
< 1315217166 350387 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :If that makes sense at all
< 1315217291 873851 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :whenever implementing time travel it is important to always have an alpha timeline.
< 1315217539 948042 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :consider a language in which, from any statement
< 1315217547 626646 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you can determine the future path of control flow
< 1315217558 415605 :Taneb!~Taneb@host-78-146-170-91.as13285.net QUIT :Remote host closed the connection
< 1315217577 621861 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then, you could traverse that path, and execute the statements that change the past when they have designated when they want to happen.
< 1315217587 213258 :Taneb!~Taneb@host-78-146-170-91.as13285.net JOIN :#esoteric
< 1315217615 414095 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :granted I'm pretty sure you must always halt.
< 1315217619 16068 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to do that.
< 1315217644 235493 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and have only compile-time branches and the like.
< 1315217746 753046 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but then the act of changing a value in the state in the past is merely just reorganizing the order of statements at compile-time.
< 1315217980 552891 :Lymee!~moe@unaffiliated/cirno-chan QUIT :Ping timeout: 252 seconds
< 1315218039 452628 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I will go walk dog now
< 1315218041 628088 :Taneb!~Taneb@host-78-146-170-91.as13285.net QUIT :Quit: Goodbye
< 1315218115 171216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi god
< 1315218116 517776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dog
< 1315218123 120909 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :legit typo
< 1315218124 265843 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: so perhaps I could pick my own equipment this time?
< 1315218184 409539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :chross-channel mageics...
< 1315218398 499628 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 252 seconds
< 1315218563 623016 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric
< 1315219150 53415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: wow mercury is still going
< 1315219173 170090 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mine too
< 1315219287 899305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :# Step 3.  Run `make install'.
< 1315219288 69536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#          This step will also take a long time.
< 1315219294 379776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lgone,
< 1315219316 977849 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :longest time
< 1315219322 438616 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Note that the Mercury compiler is GPL software and there doesn't seem
< 1315219322 609924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to be a linking exception like the one found in GCC, so it is unclear
< 1315219322 773695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whether it will be possible to distribute compiled Mercury code under
< 1315219322 773884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the Apache License.
< 1315219322 774025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :eip
< 1315219323 960675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rip
< 1315219351 722849 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game
< 1315219538 877071 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :-- Installation complete.
< 1315219539 919710 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::o
< 1315219550 317368 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :-- Don't forget to add /usr/bin to your PATH,
< 1315219552 683863 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :thanks
< 1315219591 869546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you instaleld it into /usr/bin
< 1315219592 714417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :smart
< 1315219603 560817 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it was...automatic
< 1315219615 642526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mmc --make-transitive-optimization-interface --grade asm_fast.gc.profdeep      --mercury-linkage shared --flags LIB_FLAGS   --flags INTER_FLAGS -R/usr/local/lib/mercury/lib/asm_fast.gc.profdeep -R/usr/local/lib/mercury/lib  --no-warn-insts-without-matching-type   array
< 1315219619 760957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tarnstieitvejtvie operaitismtoamtion weienteracfse
< 1315219628 756737 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i did not want to think so i grabed an automatic...
< 1315219638 313037 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it will hurt me,, in the end,,
< 1315219669 161902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dont do, drmugs
< 1315219762 447286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: mercury better be,... really godo... for this
< 1315219792 774421 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i;m reading a documentation?? its weird
< 1315219937 172785 :Taneb!~Taneb@host-78-146-170-91.as13285.net JOIN :#esoteric
< 1315219952 372568 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :time to test
< 1315220091 571457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is slightly unfortunate that the “Hello, World!” program introduces no
< 1315220091 745785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :less than three advanced Mercury concepts, but since tradition dictates that
< 1315220091 909323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tutorial texts start with “Hello, World!” we’ll just have to jump straight in
< 1315220091 909504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with the knowledge that things will get easier thereafter.
< 1315220094 447445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hepl monqy
< 1315220126 882289 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yep
< 1315220141 138641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its hleleo world is diferent to wikpeds :(
< 1315220165 237835 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :o
< 1315220166 426761 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i compiled hello world...and it works....
< 1315220167 268778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then it becomes the same
< 1315220173 187761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: wtait for me :'(
< 1315220181 869211 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my broekn mercury...works...
< 1315220194 221108 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :for now...atleast
< 1315220199 338135 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: wtait for me :'(
< 1315220201 893060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wtatiatie
< 1315220317 199626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: wtiatweit
< 1315220322 469060 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :asdgaldgnh
< 1315220353 638861 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: wtiatweit
< 1315220415 155829 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: wairwirit
< 1315220415 971619 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this documentation doesn't quite match up with another documentation i read.;.
< 1315220429 135274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: waittiete
< 1315220432 385161 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for me,s :'(
< 1315220433 274409 :nooga!~nooga@213-238-104-179.adsl.inetia.pl JOIN :#esoteric
< 1315220433 437897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what
< 1315220435 780101 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :domucumationai?
< 1315220438 200464 :nooga!~nooga@213-238-104-179.adsl.inetia.pl PRIVMSG #esoteric :hehe
< 1315220447 29958 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this other one has a different sugar
< 1315220449 665475 :nooga!~nooga@213-238-104-179.adsl.inetia.pl PRIVMSG #esoteric :this whole mission control thingy is so annoying
< 1315220455 364338 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :instead of !IO it is different
< 1315220463 438948 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it explains later
< 1315220470 783315 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no i mean
< 1315220471 967021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how to do... n(!iO...
< 1315220476 696578 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :     write_total(Total) -->
< 1315220476 864184 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :         print("The total is "),
< 1315220477 27743 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :         print(Total),
< 1315220477 27922 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :         print('.'),
< 1315220479 233350 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :         nl.
< 1315220487 188798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that looks like prolog
< 1315220487 693861 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but w/e
< 1315220491 733307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this tutorial is new apparently so
< 1315220504 7940 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that doesn't look like prolog, to me?
< 1315220517 947064 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :does prolog have --> ???
< 1315220531 183016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i duneontknwo
< 1315220537 312178 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :citatio:n http://www.mercury.csse.unimelb.edu.au/information/doc-release/mercury_trans_guide/IO.html
< 1315220556 589317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh DCG things
< 1315220561 529068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's probably usable too but as a different thing...
< 1315220658 424812 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the wierdest i have so far seen in mercury is probably the pred thing with ::in and ::out and the determinism declaration
< 1315220666 156463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :those are cool.......
< 1315220672 987359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it lets... typechecking and... OPTIMZATION
< 1315220694 355936 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is multiple outs possible i have not checek,ed
< 1315220705 360899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes,prloggs
< 1315220713 359906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: omg yay my compile is on to the last bit
< 1315220730 726206 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :which last bit
< 1315220740 535751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dunno, ti did a last bit, and my computer cant be slower than yours so
< 1315220741 385957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it must be
< 1315220742 788880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the last bit
< 1315220759 167120 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my computer is very slow...
< 1315220887 132644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yay i think it is really finishing now
< 1315220895 57462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: wtataitait, for mems,
< 1315220979 482328 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"rot13 has the cryptographic"
< 1315220979 653430 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :strength of damp tissue paper,
< 1315220981 511660 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"
< 1315220987 308039 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : - book.pdf
< 1315220996 430661 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :australians
< 1315221005 112669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mmc --make-transitive-optimization-interface --grade asm_fast.gc.trseg      --mercury-linkage shared --flags LIB_FLAGS   --flags INTER_FLAGS -R/usr/local/lib/mercury/lib/asm_fast.gc.trseg -R/usr/local/lib/mercury/lib     mutvar
< 1315221005 280680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NO NOT MORE
< 1315221012 613134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help what was the last grade you did
< 1315221013 288748 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :always, more
< 1315221097 953203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help what was the last grade you did
< 1315221098 461441 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hlc.gc.trseg maybe??
< 1315221104 914130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hlc??
< 1315221105 419914 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help
< 1315221135 540659 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :high-level c i think...i should not have gone mindless...and have manualy disabled usefless grades,...like that one...
< 1315221151 706160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so um
< 1315221155 968573 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :all i've seen so far is asm_fast
< 1315221158 503442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :does that mean there's like
< 1315221166 449807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :three more iterations of this entire compile process to do
< 1315221190 526462 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you can never have enough iterations of the entire compile process
< 1315221195 259026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thats not an answer
< 1315221197 529372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is that a true thing because
< 1315221199 361592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i might comit suicide
< 1315221219 73586 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i forget how many i went throgute anbd their names :(
< 1315221233 80957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :did you build in parallarlarllel
< 1315221237 168480 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it was: "a lot"
< 1315221248 254269 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i think i did -j2 because i have 2 cores...i think
< 1315221259 733727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i did -j toobut i dont think it s working almso unelss you use bfs you should use one more than core to -j
< 1315221296 878062 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :some day i may learn how to -j...proeprly
< 1315221340 585086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help monqy hlep it doesnt sotp the building
< 1315221342 639714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :can i have your binries
< 1315221377 895933 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :youve already built mmc,,,no?///and probabyl all the grades you need,,,you just have to insatll them,...
< 1315221388 993787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they are installing , by doing mmc ---...
< 1315221394 466115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thats the stdlib uilding
< 1315221396 573740 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mmc is the mercury compiler
< 1315221396 914130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the grades,
< 1315221399 294126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i know
< 1315221402 708618 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mmc --make-optimization-interface --grade asm_fast.gc.trseg      --mercury-linkage shared --flags LIB_FLAGS   --flags INTER_FLAGS -R/usr/local/lib/mercury/lib/asm_fast.gc.trseg -R/usr/local/lib/mercury/lib  --no-local-thread-engine-base   thread.semaphore
< 1315221402 872581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mmc --make-transitive-optimization-interface --grade asm_fast.gc.trseg      --mercury-linkage shared --flags LIB_FLAGS   --flags INTER_FLAGS -R/usr/local/lib/mercury/lib/asm_fast.gc.trseg -R/usr/local/lib/mercury/lib  --no-local-thread-engine-base   thread.semaphore
< 1315221403 43762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mmc --make-transitive-optimization-interface --grade asm_fast.gc.trseg      --mercury-linkage shared --flags LIB_FLAGS   --flags INTER_FLAGS -R/usr/local/lib/mercury/lib/asm_fast.gc.trseg -R/usr/local/lib/mercury/lib     thread.mvar
< 1315221405 768038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mmc --make-transitive-optimization-interface --grade asm_fast.gc.trseg      --mercury-linkage shared --flags LIB_FLAGS   --flags INTER_FLAGS -R/usr/local/lib/mercury/lib/asm_fast.gc.trseg -R/usr/local/lib/mercury/lib     thread.channel
< 1315221409 516886 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::(
< 1315221409 698268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mmc --compile-to-c --grade asm_fast.gc.trseg      --mercury-linkage shared --flags LIB_FLAGS   --flags INTER_FLAGS -R/usr/local/lib/mercury/lib/asm_fast.gc.trseg -R/usr/local/lib/mercury/lib     thread.channel > thread.channel.err 2>&1
< 1315221415 603649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if thats not compiling i dont believe you
< 1315221445 226680 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :its forever
< 1315221584 8756 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric
< 1315221747 831686 :oklopol|2!~kvirc@dyn58-57.yok.fi JOIN :#esoteric
< 1315221922 240107 :oklopol!~kvirc@dyn58-57.yok.fi QUIT :Ping timeout: 260 seconds
< 1315222048 718588 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello
< 1315222265 275649 :derdon!~derdon@p579CC284.dip.t-dialin.net JOIN :#esoteric
< 1315222983 679918 :pikhq!~pikhq@71-219-248-3.clsp.qwest.net QUIT :Ping timeout: 246 seconds
< 1315222989 726265 :pikhq!~pikhq@71-219-248-3.clsp.qwest.net JOIN :#esoteric
< 1315223217 132951 :lambdabot!~lambdabot@li85-105.members.linode.com QUIT :Ping timeout: 260 seconds
< 1315223226 19981 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Not lambdabot!
< 1315223239 632812 :nooga!~nooga@213-238-104-179.adsl.inetia.pl PRIVMSG #esoteric :mmc?
< 1315223274 511377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :melbourne mercury compiler
< 1315223288 253035 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I used to live there
< 1315223295 604277 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Compiler was a nice place
< 1315223325 614849 :nooga!~nooga@213-238-104-179.adsl.inetia.pl PRIVMSG #esoteric :i recently updated to OSX Lion
< 1315223350 579856 :nooga!~nooga@213-238-104-179.adsl.inetia.pl PRIVMSG #esoteric :and it's both cool and uncool
< 1315223361 398795 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :brb
< 1315223419 469960 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de QUIT :Ping timeout: 260 seconds
< 1315223574 535199 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de JOIN :#esoteric
< 1315224682 891614 :lambdabot!~lambdabot@li85-105.members.linode.com JOIN :#esoteric
< 1315225029 554202 :Deewiant!~deewiant@cs27125254.pp.htv.fi QUIT :Ping timeout: 260 seconds
< 1315225353 535060 :Deewiant!~deewiant@cs27125254.pp.htv.fi JOIN :#esoteric
< 1315225687 906589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Note! The Mercury compiler reorders code as little as possible. However, programmers should not write code that depends upon any particular order of evaluation — code can also be reordered by various optimizations! In particular, it3.5. INSTS AND SUBTYPES 51
< 1315225688 71600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is a bad idea to write something like ( if X \= 0, Z = Y / X then ... else ... ),
< 1315225688 235137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :assuming that the test for X being non-zero will guarantee that this code
< 1315225688 235312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cannot lead to a division-by-zero error at run-time. It is certainly possible
< 1315225688 409299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that the test and the division may be compiled the other way around.
< 1315225718 192099 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Why is Mercury happening
< 1315225778 760538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Decided to learn it
< 1315225788 933680 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Why
< 1315225791 441652 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Is it interesting?
< 1315225804 582750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Very
< 1315225852 482435 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Oh right, pure Prolog
< 1315225863 171907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Mercury but without anything non-declarative at all, not even cut, higher-order, "mode-checking" (so that inputs and outputs can be distinguished properly and the like), impurity provided via linear types, and a compiler that produces very efficient code.
< 1315225866 851940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Erm
< 1315225869 726473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/Mercury/Prolog/
< 1315225892 397714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's basically Prolog if Prolog was defined by Haskell/Clean geeks who happened to be really good at writing compilers :P
< 1315225899 167929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So nothing like Prolog.
< 1315225931 410774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::- mode in == (ground >> ground).
< 1315225931 622061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::- mode out == (free >> ground)
< 1315225932 421108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SO COOL
< 1315226022 622339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Its inst declaration system is pretty great too, it basically lets you define valid inputs for a function arbitrarily...
< 1315226030 108909 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And you can define functions as total for certain subsets of inputs and the like.
< 1315226118 430099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: The toolchain is almost as bad as D's though, it's compiled something like thirty copies of the standard library so far, for all the different variants
< 1315226126 728733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And it does it during "make install" for no obvious reason
< 1315226210 101735 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Damn, Haskell does only three currently
< 1315226214 730735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Uniqueness typing is really nice
< 1315226216 757693 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Lot of catching up to do
< 1315226221 154460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Three? I just have profiling and normal
< 1315226226 777751 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And dynamic
< 1315226231 697299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Useless
< 1315226242 305286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But yeah, this is a really cool language
< 1315226248 897246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh man, it even has typeclasses and existentials
< 1315226255 85463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I FEEL SO AT HOME
< 1315226263 759381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IT EVEN HAS FUNDEPS
< 1315226273 886864 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Make a whatevercraft in it
< 1315226287 357172 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :does mercury have openGL bindings?
< 1315226293 532218 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :no??? well screw your craftmine
< 1315226303 259925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :asciicraft
< 1315226314 924395 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :roll your own OpenGL
< 1315226323 918469 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :and render using #s for white and .s for black
< 1315226339 382362 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :DOSCraft
< 1315226347 920526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :craftcraft
< 1315226354 24986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :enter language, display mechanism
< 1315226356 793040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whatevercraft game comes out
< 1315226360 281740 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :nice
< 1315226363 668382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but you have to mine the language and mechanism first
< 1315226367 78304 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :but you also need a craftcraftfactory
< 1315226370 473754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help
< 1315226387 219949 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :and craftcraftfactorydecorators
< 1315226415 68018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :crattorydecorators
< 1315226439 305818 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :like say you want a read-only craftcraftfactory
< 1315226486 667561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/home/elliott/mercury-compiler-11.01/install_grade_dir.hlc.par.gc/scripts/mgnuc --grade hlc.par.gc        --       -c robdd.c -o robdd.o
< 1315226489 332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PLEASE LET THIS BE THE LAST ONE
< 1315226495 797191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I WILL NEVER EVER WANT TO USE THE HIGH-LEVEL C BACKGROUND WITH PARALLEL AND ALSO GC
< 1315226500 911304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHY ARE YOU D;OING THIS TO ME
< 1315226508 443969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also is that STM I see coooool
< 1315226512 229365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this language is a haskell away from haskell
< 1315226525 828642 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :So is haskell*2
< 1315226533 263972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :these things are true
< 1315226657 419055 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :warning: ‘mercury__f_114_101_108_97_116_105_111_110_95_95_115_112_97_114_115_101_95_98_105_116_115_101_116_95_95_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_102_111_108_100_50_95_98_105_116_115_95_95_104_111_49_48_50_95_95_91_49_44_32_52_44_32_54_93_95_48_9_0’ used but never defined
< 1315226671 32515 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I'm getting a bad feeling about this
< 1315226681 230699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: monqy got that too; I blame you or whatever
< 1315226686 157526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Apparently it works after the hours of compilations though
< 1315226692 790199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So I guess it's nothing to worry about
< 1315226699 380991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Seriously though, make install takes longer than building GHC
< 1315226746 885085 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :deewiant: what
< 1315226748 67924 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I probably blame your old cc
< 1315226763 227317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :My gcc is a bit old but producing extra warnings it weird? w/e/
< 1315226763 734154 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Patashu: Compiling mercury
< 1315226798 764721 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh no, it's spreading; now Deewiant is infected too.
< 1315226803 372004 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: did you see about the unboxed float thing in the configure
< 1315226812 37631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think you're meant to bootstrap it after compiling but I was just uh
< 1315226815 253167 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :No
< 1315226817 788604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fuck that I can deal with boxed floats to not go through this again
< 1315226820 496429 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I'm just installing from AUR
< 1315226831 491820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh
< 1315226832 498775 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What version
< 1315226839 476442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OMG mine finished
< 1315226843 530499 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :11.02 or something?
< 1315226861 368017 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :11.01
< 1315226868 504365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Darn, can't mock you for being out of date
< 1315226890 90143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- Don't forget to add /usr/local/bin to your PATH,
< 1315226890 261129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- /usr/local/man to your MANPATH,
< 1315226890 426148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- and /usr/local/info to your INFOPATH,
< 1315226890 589943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- to copy deep_profiler/mdprof_cgi to /usr/lib/cgi-bin,
< 1315226890 590121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- and to add the following lines to the `.emacs' file
< 1315226890 753615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- in your home directory:
< 1315226892 134714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sure is demanding
< 1315226912 660547 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I wonder if it'll tell me that, I don't have emacs installed
< 1315226943 205959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: http://www.mercury.csse.unimelb.edu.au/information/papers/book.pdf is a good introduction BTW
< 1315226952 156925 :Lymee!~moe@unaffiliated/cirno-chan JOIN :#esoteric
< 1315226979 416674 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: I don't really care right now, I'm just installing this because I like to have language implementations installed in case I need them
< 1315226990 487425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Smooth
< 1315227027 38962 :nooga!~nooga@213-238-104-179.adsl.inetia.pl PRIVMSG #esoteric :this whole Mercury language looks sad
< 1315227077 348514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nooga: For what value of sad
< 1315227077 685542 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Aaargh pins and needles
< 1315227175 936541 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :They're almost gone
< 1315227204 981996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: BTW shiro got down from over one second to 0.76s on Mycology just by changing the Vector type from tuples to something strict and unboxed
< 1315227220 574456 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yes, that would make sense
< 1315227246 583087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Only point seven seconds to go until I'm par with CCBI and cfunge
< 1315227266 24674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess redoing my stack might have a similarly beneficial effect
< 1315227279 483618 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should probably profile at this point
< 1315227366 341824 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric
< 1315227374 995844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hi ais523
< 1315227386 129766 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi elliott
< 1315227386 303920 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I made a Suffolk implementation
< 1315227396 997625 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that was fast, I had to wait for things to stop stealing focus before I could reply
< 1315227406 487129 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's Suffolk, again? I know it's one of mine but I've forgotten the details
< 1315227415 371806 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was just trying to fix TCness in someone else's language
< 1315227420 163485 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION reads http://esolangs.org/wiki/Suffolk
< 1315227420 672364 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :The one for making minsky machines or something
< 1315227441 910224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: good news: Shiro is faster on Mycology (OBVIOUSLY EVERYONE CARES)
< 1315227507 899536 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I do care, but only very slightly
< 1315227540 889834 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Let's see if I know what you're on about
< 1315227557 194538 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Mycology is your Funge-98 implementation in Haskell
< 1315227561 301202 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nope
< 1315227569 423559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Correct this injustice
< 1315227580 147033 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Have I got it backwards?
< 1315227584 78405 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed
< 1315227586 298453 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :http://iki.fi/deewiant/befunge/mycology.html
< 1315227591 344973 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Shiro is elliott's Funge-98 implementation in Haskell
< 1315227592 702355 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, Haskell is my Funge-98 implementation in Mycology
< 1315227602 566304 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and Mycology is the best-known Funge-98 testsuite, written by Deewiant
< 1315227622 4745 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I knew what they were, just I had them backwards
< 1315227628 841271 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Elliott is an implementation of "is" on Haskunge-Mycology.
< 1315227633 215964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :True
< 1315228909 230233 :Taneb!~Taneb@host-78-146-170-91.as13285.net NICK :TanebIsNotHere
< 1315229430 679827 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 246 seconds
< 1315229455 709605 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric
< 1315229523 610731 :TanebIsNotHere!~Taneb@host-78-146-170-91.as13285.net NICK :Taneb
< 1315230506 121220 :derdon!~derdon@p579CC284.dip.t-dialin.net QUIT :Remote host closed the connection
< 1315230637 805932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Woot, my new stacks work perfectly except now Mycology hangs
< 1315230646 630179 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That's... not perfect
< 1315230656 314849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GOOD: { transfers cells correctly
< 1315230656 483670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GOOD: { sets storage offset correctly, and p uses it
< 1315230665 227252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And I just badly tried to rewrite the transfer parts of { and }, so woooo
< 1315230677 269068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :        stackTake 0 _ = []
< 1315230677 616632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :        stackTake n stk = stackHead stk : stackTake (n-1) (stackTail stk)
< 1315230677 779944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Looks fine to me though
< 1315230746 650779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Admittedly the function I'm replacing is kind of wack
< 1315230768 720978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Oh, I can just run it for like ten seconds and it'll spike on the profiling report :-D
< 1315230772 269331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BEST WAY TO GET A STACK TRACE EVER
< 1315230987 204632 :TeruFSX2!~quassel@97-127-215-252.dlth.qwest.net QUIT :Ping timeout: 260 seconds
< 1315231176 587263 :GuestIceKovu!x@ANantes-259-1-209-82.w83-195.abo.wanadoo.fr JOIN :#esoteric
< 1315231202 732642 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :About Uniquode, what should A do?
< 1315231299 643613 :Slereah!x@ANantes-259-1-147-161.w90-49.abo.wanadoo.fr QUIT :Ping timeout: 264 seconds
< 1315231301 682375 :GuestIceKovu!x@ANantes-259-1-209-82.w83-195.abo.wanadoo.fr NICK :Slereah
< 1315231384 734422 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :"Sigmund Freud himself experienced fleeting derealization when visiting the Acropolis in person; having read about it for years and knowing it existed, seeing the real thing was overwhelming and proved difficult for him to perceive it as real."
< 1315231412 306066 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Freud was weird
< 1315231469 728758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also an idiot
< 1315231498 223898 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :He heard about someone dreaming about giraffes and thought he was dreaming about his parents
< 1315231508 357833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :was the person a giraffe
< 1315231513 605788 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because that might be quite reasonable if so
< 1315231536 534046 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :No, he wasn't
< 1315231540 430809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah
< 1315231560 289506 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :dreams do not deal in reason :D
< 1315231567 78521 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I reckon Colonel Gadaffi would make a good theoretical psychologist
< 1315231882 622594 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: So what situation is it when Mycology freezes after
< 1315231884 311050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GOOD: { transfers cells correctly
< 1315231884 649711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GOOD: { sets storage offset correctly, and p uses it
< 1315231896 155627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think my code freezes up trying to find an instruction but I may be wrong
< 1315231900 414900 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Run ccbi on it, I can't remember
< 1315231903 661893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ISTR I had a problem like this before but all my code looks dandy
< 1315231913 286883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: How'd ccbi help, it's presumably doing jiggery with { and }
< 1315231917 71190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or do you mean the weirdo trader
< 1315231919 33928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tracer
< 1315231925 505455 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's not weirdo :-P
< 1315231931 269605 :Taneb!~Taneb@host-78-146-170-91.as13285.net QUIT :Quit: Goodbye
< 1315231945 42127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anything I don't know is weirdo
< 1315232025 172628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GOOD: } resets storage offset
< 1315232025 343655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GOOD: } transfers cells correctly
< 1315232028 650550 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric
< 1315232040 755123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Does it happen to test both before outputting? I can see that I might be transferring cells incorrectly MAYBE, but if it's definitely the storage offset...
< 1315232070 273550 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I'm pretty sure I never do that
< 1315232077 877245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Never do what, test two at once?
< 1315232078 394410 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :But it probably calls } only once there
< 1315232082 783269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well right
< 1315232108 442349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Alright, working assumption is that stackAt is broken
< 1315232117 292826 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I'm pretty sure I never do "test a, test b, output a, output b", instead of "test a, output a, test b, output b"
< 1315232131 2950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, duhhh
< 1315232133 876420 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It should be + not -
< 1315232199 249628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Good lord, how big a stack do you use in Mycology
< 1315232209 389121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :***GROWING STACK***
< 1315232209 559807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :***GROWING STACK***
< 1315232209 723995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Testing fingerprint FPSP... not loaded.
< 1315232209 724169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :***GROWING STACK***
< 1315232209 724274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :***GROWING STACK***
< 1315232210 492868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Testing fingerprint FPDP... not loaded.
< 1315232214 374669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :***GROWING STACK***
< 1315232216 559165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :***GROWING STACK***
< 1315232218 428026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Testing fingerprint 3DSP... not loaded.
< 1315232220 620437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :***GROWING STACK***
< 1315232222 476171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :***GROWING STACK***
< 1315232224 506030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Testing fingerprint FRTH... not loaded.
< 1315232226 554455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :***GROWING STACK***
< 1315232228 504652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :***GROWING STACK***
< 1315232230 375454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Testing fingerprint IIPC... not loaded.
< 1315232232 558259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :***GROWING STACK***
< 1315232234 419056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's EXPONENTIAL
< 1315232253 461207 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: ccbi -s
< 1315232259 888988 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Stack contained:                 6185 cells at maximum
< 1315232269 241706 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm
< 1315232273 491007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well this is Wrong then
< 1315232314 933378 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Maybe you resize it to something smaller on occasion? E.g. on n
< 1315232359 378347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, right, n just pushes an empty stack
< 1315232361 422255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which is stupid
< 1315232382 437169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION adds a clearStack :P
< 1315232415 811028 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Actually wait, that just drop length
< 1315232446 16745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow, why is this so slow??
< 1315232463 500481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And why is it freezing up after testing NULL... SOMETHING is slowing stack pushes down to a glacial pace here
< 1315232679 659696 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stackCons                      Shiro.Stack           76.1    9.9
< 1315232679 827553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mergeByteString                Shiro.FungeSpace       5.9   26.8
< 1315232680 335086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WOW :P
< 1315232690 984197 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :What's your data structure? :-D
< 1315232739 644197 :nooga!~nooga@213-238-104-179.adsl.inetia.pl QUIT :Ping timeout: 264 seconds
< 1315232751 834088 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Just an exponentially growing vector... I have NO IDEA why it's so collosally slow :P
< 1315232755 896234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stackCons :: Value -> Stack -> Stack
< 1315232756 64173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stackCons x (Stack 0 v) = stackCons x (grow v)
< 1315232756 233375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stackCons x (Stack p v) = Stack (p-1) $ v V.// [(p-1, x)]
< 1315232756 421041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :grow :: V.Vector Value -> Stack
< 1315232758 474824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :grow v = trace ("***GROWING STACK*** " ++ show sz) $ Stack sz $ V.replicate sz 0 V.++ v
< 1315232760 367465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :  where sz = V.length v
< 1315232762 343752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SO INEFFICIENT
< 1315232780 292448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Even if I make the stack huge enoug that it never grows during Mycology, it STILL makes things absolutely glacial
< 1315232783 961434 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 264 seconds
< 1315232785 363206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stackCons x (Stack p v) = Stack (p-1) $ v V.// [(p-1, x)]
< 1315232788 607241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Literally the slowest operation.
< 1315232798 327689 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :// seems O(n)
< 1315232801 944748 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Isn't it?
< 1315232818 137442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: In the elements of the list of updates, yes
< 1315232820 705915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So n = one
< 1315232828 147380 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Oh
< 1315232831 665248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unless I greatly misunderstand.
< 1315232850 699643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can use unsafe indexing but I have NO idea how this could be so slow... I don't have built up thunks either
< 1315232855 779380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Stack = Stack !Int !(V.Vector Value) deriving (Show)
< 1315232865 796368 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric
< 1315232872 222391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Oh hmm
< 1315232874 590973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(//)Source
< 1315232874 754770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::: Unbox a	
< 1315232875 443814 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :=> Vector a	
< 1315232877 652404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :initial vector (of length m)
< 1315232879 504875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-> [(Int, a)]	
< 1315232881 532079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :list of index/value pairs (of length n)
< 1315232883 423694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-> Vector a	
< 1315232885 453651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :O(m+n) For each pair (i,a) from the list, replace the vector element at position i by a.
< 1315232887 385353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe it is slow
< 1315232891 386739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But c'mon, it's eight thousand unboxed elements
< 1315232895 111805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How slow can it possibly be
< 1315232908 334337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess vectors aren't a panacea in the world of persistent data structures
< 1315233077 109782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I suppose the fact is that it's copying like a hundred kilobytes per push and that just doesn't work
< 1315233083 770195 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net JOIN :#esoteric
< 1315233092 841053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I probably want something tree-based, or else make it mutable (gross, can't store history)
< 1315233144 11529 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yeah, it's O(n) because it has to copy the whole thing
< 1315233154 665696 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not with UNIQUENESS TYPING
< 1315233159 232384 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Try a list of vectors?
< 1315233160 101785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :...aka a mutable variable :P
< 1315233163 293054 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yeah :-p
< 1315233171 585680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You mean just divide it into vectors of constant size?
< 1315233176 997439 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yeah
< 1315233190 21121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That could work, but each vector would have to be super-tiny, or it'd _still_ be copying like a kilobyte each push which will be slower than a list any day
< 1315233205 557805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suppose I could have like, a list of the top sixteen elements, and stuff the rest into a vector... but that basically reduces to a vector.
< 1315233207 756847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Erm
< 1315233208 772753 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :True enough
< 1315233208 936942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suppose I could have like, a list of the top sixteen elements, and stuff the rest into a vector... but that basically reduces to a list.
< 1315233217 238045 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :What you need is a JIT
< 1315233227 259433 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :So that you can optimize pop-push to a modification
< 1315233228 737006 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: What /might/ work is (Int,[Value]), where the list always ends with [0..] and the Int maintains the length
< 1315233244 966231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That means O(1) length calculation, and no checks for TOS/SOS/etc.
< 1315233253 940537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And the [] would be strict and unboxed etc. :P
< 1315233266 671410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's kind of not massively better than the current dumb list representation, but oh well
< 1315233354 951076 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Have you tried Data.Sequence?
< 1315233372 720797 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I forget what it's good at but maybe it's good at something relevant
< 1315233383 780790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, it's a finger tree, they're good at everything
< 1315233394 786034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll probably try it if this doesn't pay off well
< 1315233409 568969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They support efficient accessing from the end though, which is quite thoroughly irrelevant to my case
< 1315233418 574395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But they're basically functional Python-lists
< 1315233420 225395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So maybe it'll work
< 1315233654 996355 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I do like this "being able to swap out an implementation without rewriting bits of all the rest of the code" thing
< 1315233657 363211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ABSTRACTION, WHAT IS IT
< 1315233734 196194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :$ ext/mycology
< 1315233734 398657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shiro: <>
< 1315233737 56798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I'm clever
< 1315233739 421523 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Indeed
< 1315233743 649864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data StackElems = !Value :- !StackElems deriving (Show)
< 1315233750 114565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Behold my incredibly well-inhabited data type
< 1315233755 359609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :STRICTLY UNBOX EVERYTHING
< 1315233830 504374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh come on, you can't tell me that didn't help performance even a little
< 1315233832 703164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not even a little bit?
< 1315234159 999241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, I'm going to try Data.Sequence.
< 1315234200 817505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: How is CCBI so fast anyway, it doesn't do cfunge's ridiculousness and the fungespace doesn't exactly help for Mycology
< 1315234246 69282 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Maybe it does help :-P
< 1315234274 889640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Not point eight seconds of help
< 1315234295 587545 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's .8 faster than cfunge for you?
< 1315234323 836018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nope, but it's .eight faster than shiro
< 1315234354 681438 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Well, profile your slowness
< 1315234365 679348 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Its stack is a mutable array, that probably helps
< 1315234368 214838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I did; it's my fungespace, but that's still only like thirty-five percent of it
< 1315234387 738023 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah; I'm really reluctant to switch from persistent structures, though
< 1315234394 855040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :For obvious reasons of goodness
< 1315234489 807706 :TeruFSX2!~quassel@97-127-215-252.dlth.qwest.net JOIN :#esoteric
< 1315234535 681007 :nooga!~nooga@213.17.204.34 JOIN :#esoteric
< 1315234715 574382 :nooga!~nooga@213.17.204.34 PRIVMSG #esoteric :what mycology
< 1315234749 330120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Question insufficiently coherent
< 1315234768 33289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I swear to god the first Google suggestion for "mycology" is "mycology deewiant"
< 1315234771 717125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe that's just because of my search history :P
< 1315234794 452326 :Taneb!~Taneb@host-78-146-170-91.as13285.net JOIN :#esoteric
< 1315234797 161197 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yeah it's "mycology supplies" for me :-P
< 1315234806 470061 :nooga!~nooga@213.17.204.34 PRIVMSG #esoteric :ah, the test suite
< 1315234808 662660 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de QUIT :Ping timeout: 268 seconds
< 1315234812 737565 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Greetings! Hearty salutations!
< 1315234890 693902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nooga: Did you ever expand on that nugget of wisdom wrt. Mercury being "sad"
< 1315234912 397036 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :It's not loved, despite its brilliance
< 1315234924 908966 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Thousands of people love C++
< 1315234930 693493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thousands
< 1315234936 675346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Bit low don't you think
< 1315235007 121233 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :But who loves Mercury?
< 1315235016 92583 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Confused astronomers
< 1315235091 320861 :nooga!~nooga@213.17.204.34 PRIVMSG #esoteric :elliott: sad -> not amusing
< 1315235102 564969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nooga: Which means what
< 1315235105 817398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not an esolang?
< 1315235122 460721 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I just found myself watching the House of Commons live
< 1315235139 427711 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :And thought "I've been there! Those seats are comfy"
< 1315235145 587839 :nooga!~nooga@213.17.204.34 PRIVMSG #esoteric :elliott: which means that it looks like a mix of sad prolog with haskell
< 1315235156 921293 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How exactly do you define amusing
< 1315235174 216591 :TeruFSX2!~quassel@97-127-215-252.dlth.qwest.net QUIT :Read error: Connection reset by peer
< 1315235197 654870 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I have to say, watching the house of commons live is a good cure for insomnia
< 1315235242 953646 :nooga!~nooga@213.17.204.34 PRIVMSG #esoteric :not amusing -> i don't think it's bad but somehow i don't find a use for it and it's not interesting enough to play with it
< 1315235298 751206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Now that we've successfully unpacked your thought, I'll say it's sad
< 1315235332 818658 :nooga!~nooga@213.17.204.34 PRIVMSG #esoteric :what's sad?
< 1315235352 20376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Your thought.
< 1315235353 32302 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :The Titanic
< 1315235370 170669 :nooga!~nooga@213.17.204.34 PRIVMSG #esoteric :elliott: okay
< 1315235375 705840 :nooga!~nooga@213.17.204.34 PRIVMSG #esoteric :brb, feeding time
< 1315235414 361594 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I would learn Mercury if I wasn't currently procrastinating learning Haskell
< 1315235526 652783 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric
< 1315235576 152806 :Gregor!foobar@codu.org PRIVMSG #esoteric :I would fly to Mercury if I wasn't currently procrastinating flying to Mars.
< 1315235620 724309 :nooga!~nooga@213.17.204.34 QUIT :Ping timeout: 240 seconds
< 1315235932 975387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :modifyIPList                   Shiro.Monad           18.4   31.5
< 1315235938 903221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How the HELL can this take twenty percent of execution time.
< 1315235952 534316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :modifyIPList :: (([IP],[IP]) -> ([IP],[IP])) -> Shiro ()
< 1315235952 705353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :modifyIPList f = modify $ \st -> st{ ipList = f (ipList st) }
< 1315235974 35015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh wait, stack modifications happen in there :P
< 1315236123 483156 :Gregor!foobar@codu.org PRIVMSG #esoteric : What is it with having to specify X = X.Next
< 1315236146 620766 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Just because that's how it works with many operators doesn't mean you want that to be enforced.
< 1315236160 475907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fair enough
< 1315236169 451976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It might want to be default though :P
< 1315236215 942542 :Gregor!foobar@codu.org PRIVMSG #esoteric :Currently my grammar syntax has no way to delete, so default = forced X-P
< 1315236575 450209 :zid!funny@cpc22-pete9-2-0-cust66.4-4.cable.virginmedia.com PART :#esoteric
< 1315237913 786422 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 .
< 1315238388 774766 :cheater!~ubuntu@ip-80-226-24-8.vodafone-net.de JOIN :#esoteric
< 1315238392 814486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: What's with you having one fungespace per IO
< 1315238393 353976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IP
< 1315238415 567439 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Eh?
< 1315238427 166443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, wait, never mind
< 1315238428 163209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :	alias .FungeSpace!(dim, befunge93) FungeSpace;
< 1315238429 522648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :deceived me
< 1315238465 118607 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I would like to see something self-modifying to the level of Befunge designed to be easy to compile
< 1315238491 538750 :cheater!~ubuntu@ip-80-226-24-8.vodafone-net.de QUIT :Client Quit
< 1315238509 83864 :cheater!~ubuntu@ip-80-226-24-8.vodafone-net.de JOIN :#esoteric
< 1315238545 854714 :cheater!~ubuntu@ip-80-226-24-8.vodafone-net.de QUIT :Client Quit
< 1315238596 963787 :cheater!~ubuntu@ip-80-226-24-8.vodafone-net.de JOIN :#esoteric
< 1315238610 363806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Holy shit, slowdown stack overflows
< 1315238622 228458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :...and then doesn't the next time
< 1315238627 130846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And then does
< 1315238656 252907 :pikhq_!~pikhq@174-22-154-37.clsp.qwest.net JOIN :#esoteric
< 1315238800 647336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: How random is slowdown exactly
< 1315238815 637728 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :The location is random, nothing else
< 1315238819 679006 :pikhq!~pikhq@71-219-248-3.clsp.qwest.net QUIT :Ping timeout: 260 seconds
< 1315238838 136413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Right, so it could be right next to it or on the other side of the world :)
< 1315238843 636893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That stack overflow sure is worrying though
< 1315238856 910044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh what the heck
< 1315238861 133214 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :The odds are that it's on the other side of the world, of course
< 1315238867 294862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hat the fuck just happened
< 1315238876 205546 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :2^32 possible values and "right next to it" is about 1000 of them
< 1315238876 369228 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Not hat the fuck!
< 1315238880 430648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GOOD: u reflects when stack stack has only one stack
< 1315238880 603790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GOOD: u with zero count does nothing
< 1315238880 769208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GOOD: u with a positive count transfers cells correctly
< 1315238880 933040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GOOD: u with a negative count transfers cells correctlyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
< 1315238882 457388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy[...]
< 1315238885 196837 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :yyyyyyyyyyyyyyyyyyyyyyyy
< 1315238887 927253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes.
< 1315238888 605709 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :._.
< 1315238888 943824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yyyyyyyyyy.
< 1315238892 494606 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Noooooooooooooo
< 1315238895 931372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CORRECTLYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY
< 1315238903 813716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then it just keeps spamming ys forever.
< 1315239008 813010 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Grmbl, fixing the stack overflow you caused slows down my Mycology performance
< 1315239012 204263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Please only write one program, thnx
< 1315239023 949472 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Too late, sorry :-/
< 1315239068 152164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :V. disappointed in you.
< 1315239076 96964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'ma implement FING
< 1315239078 160293 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Seems easy enough
< 1315239079 6942 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :What was the stack overflow
< 1315239088 595005 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stackDrop :: Int -> Stack -> Stack
< 1315239089 459014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stackDrop _ s@(Stack 0 _) = s
< 1315239089 622609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stackDrop 0 s = s
< 1315239089 622774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stackDrop m (Stack n (_ :- xs)) = stackDrop (m-1) (Stack (n-1) xs)
< 1315239098 313895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Where Stack is strict in all fields and I guess that did something? Fucked if I know
< 1315239099 315544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Replaced with
< 1315239102 22383 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stackDrop :: Int -> Stack -> Stack
< 1315239102 193215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stackDrop amount (Stack elems xss) = go amount elems xss
< 1315239102 356876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :  where go _ 0 xs = Stack 0 xs
< 1315239102 357066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :        go 0 n xs = Stack n xs
< 1315239102 357173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :        go m n (_ :- xs) = go (m-1) (n-1) xs
< 1315239112 194277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It might not actually be slower, I get quite a bit of variance
< 1315239190 720456 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what proportion of errors in Befunge-98 interps are actually anticipated by Mycology?
< 1315239199 683475 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :half the deviations from expected output aren't BAD: at all but complete nonsense
< 1315239209 497379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Surprisingly many
< 1315239220 732611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Once I got Mycology actually running, it said BAD about almost every mistake I mdae
< 1315239221 405807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :made
< 1315239228 255725 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Apart from concurrent funge shit which just spewed crap
< 1315239230 958103 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :ais523: You just hear more about the nonsense because the BADs are comparatively easy to fix
< 1315239240 951153 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The BADs were usually really unhelpful messages, though :P
< 1315239248 310596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Also because the BADs aren't as entertaining
< 1315239253 974935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Correctlyyyyyyyyyyyyyyyyyyy
< 1315239259 784652 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's not supposed to tell you what the problem is, just that there is a problem
< 1315239294 167830 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Mycology failed. Your interpreter is wrong. Fix it."
< 1315239332 437395 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Well, with (typically) instruction-level granularity
< 1315239425 287804 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Woot, I might be able to avoid my global/IP state table at all
< 1315239429 354400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And with it all burdensome existentials
< 1315239442 732386 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :How are trefunge programs formatted?
< 1315239457 646198 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Form feeds
< 1315239471 97892 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Okay
< 1315239810 570930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BAD: after 'X'AZ, X reflected
< 1315239810 750917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GOOD: after f7+0Z, A reflects
< 1315239811 418088 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Huuh
< 1315240053 170483 :Taneb!~Taneb@host-78-146-170-91.as13285.net QUIT :Quit: Goodbye
< 1315240203 627999 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 246 seconds
< 1315240228 948762 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric
< 1315240487 434634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Hmm, wrt FING
< 1315240512 965819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: If an invalid (i.e. out-of-range) sem is popped, should one reflect immediately, or pop all values and /then/ reflect?
< 1315240519 683584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Mycology seems to want the latter
< 1315240521 873400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Erm
< 1315240523 564054 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rm
< 1315240524 435693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The former
< 1315240527 982842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which is counter-intuitive to me
< 1315240566 305786 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Shrug, it's what's done
< 1315240574 593096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Source :P
< 1315240581 248240 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I implemented FING last, dude
< 1315240585 139634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fiiiiiiiine
< 1315240590 938745 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Blame Vorpal/Mike
< 1315240602 428216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal did FING before you? Weird
< 1315240621 241896 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I was working on CCBI2, not adding fingerprints
< 1315240995 898409 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GOOD: 'yY reflected
< 1315240996 98195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yROMA unloaded.
< 1315240996 261864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GOOD: after bc+0Z'V'BZ"ROMA"4), A pushes 10 and B pushes 5
< 1315241018 750430 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ugh
< 1315241020 789526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That "y" isn't right
< 1315241021 800026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::-(
< 1315241026 198058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ls
< 1315241027 382740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oops
< 1315241063 385195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder where the heck that is coming from?
< 1315241099 463411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The rest of the output is spotless.
< 1315241382 813806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION considers asking, realises Deewiant will tell him to CCBItrace it, considers doing so.
< 1315241562 186757 :derdon!~derdon@p5DE8A077.dip.t-dialin.net JOIN :#esoteric
< 1315242100 620974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Oh, I see why you need to keep the fingerprint with FING
< 1315242112 8961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because if you swap it around, the top fingerprint on the stack could be the wrong one to unload, right?
< 1315242117 498350 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You want to unload lower down
< 1315242256 163723 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Err, that doesn't sound right at all
< 1315242268 340553 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Unloading a fingerprint just pops the semantics
< 1315242276 299480 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It doesn't care which semantics they are
< 1315242308 307465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Uhh, really?
< 1315242309 840276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Okay
< 1315242313 888260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why DO you need it then
< 1315242358 587796 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I'm not sure what you're talking about
< 1315242378 774203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh hm
< 1315242384 186630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :struct Semantics {
< 1315242384 357469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :	cell fingerprint;
< 1315242384 521095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :	// Needed for FING/FNGR, since you can't just tell from the instruction
< 1315242384 521282 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :	// being executed: 'A' in QWFP might be mapped to 'B' in ARST
< 1315242384 521387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :	char instruction;
< 1315242385 213214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :}
< 1315242389 765461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, what's that instruction about :P
< 1315242401 435379 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :The comment isn't helpful? :-P
< 1315242405 835421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nope
< 1315242406 3635 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I want to execute A
< 1315242413 112994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, I see
< 1315242416 691511 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :So I check out what fingerprint it is
< 1315242421 398667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Doesn't apply to me as I do everything as actions :P
< 1315242422 579424 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And then what instruction in that fingerprint it is
< 1315242426 341028 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net JOIN :#esoteric
< 1315242426 652042 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yep
< 1315242444 683167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pretty distinct problem here though...
< 1315242451 966927 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :If you just store a function pointer, that should be enough for FING
< 1315242454 504078 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Not sure about FNGR
< 1315242462 168209 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :(Memories point to "no")
< 1315242469 176050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm changing [(FPIns, Shiro ())] into Shiro [(FPIns, Shiro ())], so that it can create its own mutable variables and maps and the like so that state can stay local
< 1315242484 892010 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The problem is, how do I know which instructions to unload without needlessly making it create the mutable variables just to throw them away :P
< 1315242493 361077 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess I can assume that it's "free" to do
< 1315242495 734293 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But it's still kind of lame
< 1315242498 824181 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not as lame as keeping two lists, though
< 1315242706 986841 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric
< 1315242800 578130 :Taneb!~Taneb@host-78-146-170-91.as13285.net JOIN :#esoteric
< 1315242844 648232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow, this is making things so much better.
< 1315242895 655707 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I may try to create a funge-98 interpreter
< 1315242912 233682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Good luck, you'll need it
< 1315242937 771030 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :IN VISUAL BASIC 2005!
< 1315242939 974024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gah, that somehow slowed down my performance somehow
< 1315242948 569342 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: I suspect you of underestimating the task
< 1315242974 690840 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :VB2005 is my mother programming language
< 1315242996 674589 :SgeoISNOWHERE!~Sgeo@ool-ad034d00.dyn.optonline.net NICK :Sgeo
< 1315243004 546292 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Also I am mad
< 1315243010 967510 :pikhq!~pikhq@71-219-220-38.clsp.qwest.net JOIN :#esoteric
< 1315243019 815624 :pikhq_!~pikhq@174-22-154-37.clsp.qwest.net QUIT :Ping timeout: 260 seconds
< 1315243082 716275 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :And I would never finish it whatever language I choose
< 1315243096 78217 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Actually, I'm going to lower my aim a tad
< 1315243100 645943 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Befunge-93
< 1315243164 416138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Tad"
< 1315243167 584098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :More like five miles
< 1315243245 610336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow, that helped
< 1315243273 996400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :^source
< 1315243274 201660 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :http://git.zem.fi/fungot/blob/HEAD:/fungot.b98
< 1315243296 575770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Got FING, ain't got STRN, SOCK, SCKE or REXP
< 1315243298 777098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Let's roll
< 1315243499 51168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: thought: Funge-98 isn't so much an esolang as an eso interpretation model
< 1315243518 325050 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm
< 1315243523 246952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, it's kind of like running your program as a CA with a bunch of foreign API hooks, kind of like a gigantic event machine, and kind of like machine code except with a really ridiculous code structure
< 1315243529 505202 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And yet it's all communicating with the same APIs doing the same stuff
< 1315243534 772529 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'd say it is an esolang, specifically
< 1315243537 474189 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, yes
< 1315243541 534104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But it's more eso in the other aspect
< 1315243543 732351 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's just one that happens to be good at linking to existing libraries
< 1315243554 479623 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I mean, imagine an esolang that's nothing but a set of /really good/ FFIs
< 1315243566 684943 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you want to do flow control, you outsource to, say, C or Prolog or something to do your flow control
< 1315243573 809035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, for a second when thinking about SOCK I thought "oh, I'll have to spawn off threads and all sorts of stuff to avoid blocking the Funge code"
< 1315243576 834109 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :likewise, if you want to do numerical calculations, you FFI to Fortran
< 1315243581 928811 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I had honestly mistaken Funge for some ridiculous asynchronous event-driven CA
< 1315243589 41384 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Rather than something being interpreted as an actual sequential language
< 1315243594 110434 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's just how insane the model is
< 1315243605 329069 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Funge is nothing like a CA, anyway
< 1315243611 150935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It isn't
< 1315243615 724034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But I managed to think it was one for several seconds
< 1315243648 349096 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net PRIVMSG #esoteric :sounds like a fun variant
< 1315243902 157197 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Make the FFI CA esolang.
< 1315244118 960479 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Blame Vorpal/Mike <-- blame Mike. I asked him iirc.
< 1315244196 290834 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : So I check out what fingerprint it is <-- a possibly simpler solution is to push function pointers
< 1315244209 69632 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(as you said a bit further down)
< 1315244278 984255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Less debuggable, one assumes
< 1315244291 369324 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Got FING, ain't got STRN, SOCK, SCKE or REXP <-- iirc it also uses TOYS in the code to reload the bot.
< 1315244315 748540 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: was that last line in reply to function pointers?
< 1315244335 372559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes
< 1315244359 209106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Let's see how much slower this persistent refstore is
< 1315244360 392337 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :if so, not really, in gdb printing out a variable that contains a function pointer will print the nameoffunction+0 iirc
< 1315244372 259109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Dude, I mean in his tracer
< 1315244375 546258 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh
< 1315244376 394772 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right
< 1315244378 261952 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :true
< 1315244418 662970 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: anyway you can see TOYS is loaded only on reloading, and unloaded after. So yeah you need to include that to support the bot fully
< 1315244422 621688 :a93nadk2m!~computera@c-67-174-128-35.hsd1.in.comcast.net JOIN :#esoteric
< 1315244429 876199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Guess who just shaved something like 0.03s off his average runtime by switching from a hyper-optimised mutable hashtable library to a simple IORef containing a persistent IntMap
< 1315244433 638496 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(see like 178 in fungot)
< 1315244434 317690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THIS GUY
< 1315244434 930858 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Vorpal: mr president, given the astonishing recent growth of india’s economy and its emerging global fnord status, our partnership must now deepen. therefore i can only agree to proposed amendments 4 and 7 is not correct, and if there is one question we disagree on. i am therefore of the utmost importance. hence, it is not a continental practice and by suddenly imposing it we would have been voluntary. this agreement was gree
< 1315244452 759271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Still gonna be pretty hard to do global state rewind because it's decentralised, but I'll think of something.
< 1315244461 771724 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: is that statistically significant?
< 1315244463 969488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aaand there goes a dependency
< 1315244467 795981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Nope, which is why it's excellent
< 1315244471 346389 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :XD
< 1315244483 192127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It means I can be more functional at no cost
< 1315244490 636754 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: so as far as you can tell "about the same" (averaged over several runs I hope?)
< 1315244501 679627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Woot, I now depend on nothing that isn't in the Haskell Platform I think
< 1315244504 166049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Yeah, about the same
< 1315244506 536891 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe a little better
< 1315244511 99413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :My runtime fluctuates too much to tell
< 1315244515 41924 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right
< 1315244552 795928 :a93nadk2m!~computera@c-67-174-128-35.hsd1.in.comcast.net PART :#esoteric
< 1315244564 967514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I also have no unsafeCoerce or anything now :)
< 1315244566 843945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or existential types
< 1315244568 529318 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or anything freaky
< 1315244580 292535 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: hm I should add support to use AVX somewhere in cfunge. I mean, doing static funge space filling with SSE instructions helped significantly, at least in the version of gcc that was around then, because it didn't auto-vectorise it.
< 1315244610 498595 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: what integer size are you using?
< 1315244631 390192 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Thirty-two
< 1315244635 254523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Maximum integer)
< 1315244647 694826 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :XD
< 1315244671 561603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :1174    Shiro.pristine  haskell=1174
< 1315244671 731510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :1159    Shiro           haskell=1159
< 1315244672 576836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Feels good
< 1315244679 200703 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And it's quite a bit faster too :P
< 1315244741 100857 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: 0.03?
< 1315244750 659223 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No :P
< 1315244761 941485 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah
< 1315244777 931974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Average Mycology runtime is now between 0.75s and 0.86s.
< 1315244780 987800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And I implement FING.
< 1315244805 986254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GOOD: put 'foo=bar' with P
< 1315244806 149848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BAD: "foo"G failed
< 1315244806 150029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Huuh
< 1315244848 42470 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: FING was easy with the way I did fingerprints. Just had to make a few static functions available outside the fingerprint manager and use them from the FING code
< 1315244862 826837 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :bbl food
< 1315244875 829819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://sprunge.us/eXAX
< 1315244879 777516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No outside support required
< 1315244892 543391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A bit ugly because my map structure for the FPInses kind of sucks
< 1315245221 754516 :kwertii!~kwertii@ResNet-33-19.resnet.ucsb.edu QUIT :Ping timeout: 276 seconds
< 1315245588 995750 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric
< 1315245823 769846 :kwertii!~kwertii@ResNet-33-19.resnet.ucsb.edu JOIN :#esoteric
< 1315246535 954378 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 245 seconds
< 1315247100 674792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle [a] -> (a,[a])
< 1315247101 518576 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Char readLitChar :: ReadS Char
< 1315247101 689435 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Language.Haskell.TH.Ppr split :: Type -> (Type, [Type])
< 1315247101 852866 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Numeric readFloat :: RealFrac a => ReadS a
< 1315247104 746762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmph :P
< 1315247123 320059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh duh
< 1315247201 744068 :cheater!~ubuntu@ip-80-226-24-8.vodafone-net.de PRIVMSG #esoteric :?hoogle [herp] -> [derp]
< 1315247202 419292 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude map :: (a -> b) -> [a] -> [b]
< 1315247202 590382 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List map :: (a -> b) -> [a] -> [b]
< 1315247202 754381 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude concatMap :: (a -> [b]) -> [a] -> [b]
< 1315248313 554051 :oklopol|2!~kvirc@dyn58-57.yok.fi QUIT :Read error: Connection reset by peer
< 1315248715 106158 :augur!~augur@129.2.129.33 JOIN :#esoteric
< 1315248791 30202 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Do you have docs for NCRS anywhere
< 1315248795 777683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or is NCRS the terrible one, I forget
< 1315248869 753525 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :NCRS is from Jesse van Herk
< 1315248890 308394 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: http://sprunge.us/ViCQ
< 1315248939 458779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thanks
< 1315248947 61755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NCRS is the non-awful one, right
< 1315249006 465711 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :TERM is from RC/Funge-98
< 1315249212 670345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION looks at STRN
< 1315249213 359963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh boy
< 1315249338 571880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmph, this FING seemingly-error is really worrying
< 1315249656 58698 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net QUIT :Quit: Leaving
< 1315249990 813277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?undo  [(ins, reflect) | ins <- [A .. Z]]
< 1315249991 320029 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :concatMap (\ ins -> [(ins, reflect)]) [A .. Z]
< 1315249992 499616 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?. pl undo  [(ins, reflect) | ins <- [A .. Z]]
< 1315249992 854283 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip (,) reflect `fmap` [A..Z]
< 1315249996 222604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lame :P
< 1315250004 777805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zip [A .. Z] (repeat reflect) is good though
< 1315250023 742362 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :-XTupleSections
< 1315250028 814544 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :map (,reflect) [A..Z]
< 1315250049 234292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't like tuple sections
< 1315250049 562079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well
< 1315250051 303527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I want them to exist
< 1315250053 486631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But I don't like using them
< 1315250086 268891 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Why not :-P
< 1315250107 872748 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't think it is bad. It is good in some cases.
< 1315250117 842656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Kinda ugly
< 1315250168 91123 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You have the series of tuple constructors:  () id (,) (,,) (,,,) (,,,,) (,,,,,) (,,,,,,)
< 1315250197 583845 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Of course id is not a constructor but close enough)
< 1315250200 4758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: BTW, I completely eliminated the hs-boot :P
< 1315250210 425174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And indeed all circular dependencies.
< 1315250216 867946 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :How'd you do it
< 1315250273 162479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Realised that my Shiro.Utils was actually four functions that should be in Shiro.Interpreter, some functions that should become Shiro.RefStore, and a few little helpers that are at home perfectly in Shiro.MOnad
< 1315250273 860700 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Monad
< 1315250301 674342 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So I divided it up, placed a piece of the map in each corner of the globe, and a few hundred years later hired Guybrush Threepwood to clean up my code.
< 1315250310 644692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or I just divided it up and suddenly the circular dependency went away, you decide.
< 1315250322 682996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Somehow this has actually sped up runtime.
< 1315250346 118786 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Fair enough
< 1315250434 667402 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GOOD: 'yY reflected
< 1315250434 831290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yROMA unloaded.
< 1315250434 831382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHYYYYYYYYYYY
< 1315250437 56960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YYYYYYYYY
< 1315250446 795883 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :yyyyyyyy
< 1315250450 270155 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You have a problem with y's
< 1315250459 475870 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah
< 1315250463 208870 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But why the hell is it printing one :P
< 1315250469 969953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I traced in CCBI, nothing weird at all.
< 1315250510 978964 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Time to write a tracer into Shiro? ;-)
< 1315250521 986427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I had a tracer in Shiro, it just printed out every instruction
< 1315250523 676768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Didn't work too well
< 1315250538 915505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :My BEAUTIFUL DESIGN would of course make a tracer easy, I'm just really lazy
< 1315250549 778661 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That kind of tracer might be enough for this
< 1315250552 825461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's literally a matter of changing doNextIns :P
< 1315250561 305110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: It just took way too long to print every instruction
< 1315250577 97249 :pikhq_!~pikhq@174-22-148-204.clsp.qwest.net JOIN :#esoteric
< 1315250587 573668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But anyway, that'd involve me looking at Mycology source
< 1315250595 415871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'd prefer to just stare at the code until I feel stupid and fix it
< 1315250607 281959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm pretty sure FING works at least
< 1315250616 458378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's become the simplest possible implementation
< 1315250678 30248 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :http://www.ai-class.com/
< 1315250681 890853 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :ouch
< 1315250692 890858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.ai-class.com/media/img/artificial_intelligence_header.jpg how did they find my picture
< 1315250802 34699 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Your eyes are unhealthily red, you might want to get a doctor to check them out
< 1315250811 928658 :pikhq!~pikhq@71-219-220-38.clsp.qwest.net QUIT :Ping timeout: 264 seconds
< 1315251114 599803 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Well, VBefunge-93 is going well
< 1315251202 333915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh good, I was afraid SOCK was going to be well-documented
< 1315251218 15625 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric ::-)
< 1315251252 117723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have absolutely no idea how to implement WIND portably but dammit I'll find a way.
< 1315251287 429821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have this sneaking feeling I'm never going to actually bother with MVRS.
< 1315251368 618461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should really rename my strict-tuples-of-values to something better than Vector, considering the rather popular library named that.
< 1315251381 677566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :With the data type named that. That I use. In the same few lines as my Vector.
< 1315251529 298350 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: What fingerprints actually have per-IP storage, I haven't found a single one yet
< 1315251534 431789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :My horizons are unbroadened
< 1315251550 530716 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :MODE
< 1315251555 966306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh
< 1315251562 142173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :All the terrible ones that will require reimplementing fucking everything
< 1315251563 491244 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Just the first that came to mind
< 1315251573 823990 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :IIPC, maybe
< 1315251582 121001 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :TRDS
< 1315251584 670150 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :(Of course)
< 1315251585 862542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ha
< 1315251599 314887 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Nothing else comes to mind
< 1315251599 650243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can't express how intense my rage is at window-shopping CCBI code leading to me realising it's better-abstracted than Shiro
< 1315251602 115437 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric
< 1315251605 330304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Please tell me the first version was awful
< 1315251621 433094 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Depends on what abstractions you're talking about :-P
< 1315251629 391972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how the first version isn't even available any more apparently
< 1315251634 619268 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yeah, I lost it
< 1315251639 802870 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Seriously? :P
< 1315251644 200921 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yep
< 1315251653 691230 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :* b609b65 Initial import - 1.0.4a.
< 1315251661 743390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm sure Vorpal has a copy on DVD 999 out of 999999999999 of month 9
< 1315251673 373642 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Before that my version control system was "write detailed changelogs, you can reverse the changes based on that"
< 1315251685 50302 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : I'm sure Vorpal has a copy on DVD 999 out of 999999999999 of month 9 <-- of what?
< 1315251686 591683 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :(I'm not kidding, I actually explicitly thought that at some point)
< 1315251700 471405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: That's what a patch is, so it's not an unreasonable thought
< 1315251702 671360 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :This was before DVCS was used by ~anybody
< 1315251711 650620 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: My VCS is obsessive cp -R Shiro Shiro.whataridiculousdescription
< 1315251713 513963 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: backups? or what?
< 1315251720 456529 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And setting up my own SVN was something I knew to be a pain
< 1315251729 77598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Shiro/                   Shiro.fpstate/           Shiro.newbutfpclass/     Shiro.newbutoldfpins/    Shiro.newvectoroldstack/ Shiro.nofingerprints/    Shiro.pristine/
< 1315251729 253112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Shiro.fpinsmap/          Shiro.lens/              Shiro.newbutnolens/      Shiro.newfungespace/     Shiro.noconcurrency/     Shiro.nomaybet/          Shiro.twodee/
< 1315251729 416768 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And I didn't grok monotone, which was the only one I had tried
< 1315251743 802734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also Shiro.nomkfingerprint/ when I introduced a whole new function and quickly refactored the fingerprint definitions to us eit
< 1315251754 994434 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"newbutoldfpins" Me, I...
< 1315251761 805205 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: you haven't started using a proper vcs?
< 1315251772 453725 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I can't bring myself to commit FungeSpace.hs, it's too awful
< 1315251778 174550 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: ...
< 1315251783 589615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :When I have some kind of new fungespace that isn't terrible it'll go into darcs or git
< 1315251790 362587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Even if it's not the Super Perfect one)
< 1315251793 577067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But seriously, that file is so awful
< 1315251796 791029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't want a permanent record of it
< 1315251803 740500 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :My twitter following to followers ratio is 4
< 1315251813 237750 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Which things in Haskell should be defined using Kan extensions? Is there Kan extensions in Haskell?
< 1315251813 575627 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant: if you want I *may* have a copy of ccbi1 on my hdd somewhere still. Could try to dig it out for archival purposes
< 1315251836 648296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I would enjoy that, for feeling-better-about-my-code purpose
< 1315251836 811960 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: anyway I stopped backing up to DVD some time ago. I use an external HDD these days.
< 1315251836 975489 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s
< 1315251864 903188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm so tempted to immediately drop the current codebase and write Shiro 2 in Mercury for no good reason at all
< 1315251884 559661 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I spent inordinate amounts of effort on giving love to neat languages
< 1315251898 976997 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: Mercury? Is it a language?
< 1315251908 117914 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or the VCS, doesn't make much sense as that
< 1315251908 453907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, I'm just planning a suicide.
< 1315251915 928591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The VCS is Mercurial.
< 1315251929 232104 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh hey I found pikhq's ski in C
< 1315251937 26084 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :no sign of CCBI1 yet
< 1315251952 969672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Mercury is that pure Prolog you might have heard about (no cut or IO outside of uniqueness-type based IO system); it has higher-order predicates, type classes, blah blah blah. It's basically Prolog if it was designed by Haskell/Clean freaks.
< 1315251959 126676 :pikhq_!~pikhq@174-22-148-204.clsp.qwest.net PRIVMSG #esoteric :Vorpal: Oh, that thing.
< 1315251963 455824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also it has a compiler that produces really efficient code.
< 1315251965 688856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Inexplicably.
< 1315251966 607100 :pikhq_!~pikhq@174-22-148-204.clsp.qwest.net PRIVMSG #esoteric :That was some fun strangeness.
< 1315251976 587838 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_: in case you lost it I have a copy that may or may not be the last version
< 1315251978 960931 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Vorpal: If you have pre-1.0.4a versions I'd be glad to have 'em
< 1315251980 826391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And it does things like compile semidet finite predicates into hash tables if it thinks it'll help.
< 1315251995 102035 :pikhq_!~pikhq@174-22-148-204.clsp.qwest.net PRIVMSG #esoteric :Well, I seem to have a copy that doesn't work.
< 1315251998 630791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You realise that by first version I just mean anything pre-two right :P
< 1315252001 505785 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant: hm. Let me look around. Was that before or after I started cfunge?
< 1315252007 881732 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :if before I can say I definitely do not have it
< 1315252014 866082 :pikhq_!~pikhq@174-22-148-204.clsp.qwest.net PRIVMSG #esoteric :This was written before I actually used version control.
< 1315252015 152371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just realised you probably didn't realise that, so
< 1315252024 637625 :pikhq_!~pikhq@174-22-148-204.clsp.qwest.net PRIVMSG #esoteric :So, I'd definitely like a copy.
< 1315252035 453819 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_: hm sec, *navigates back*
< 1315252057 144701 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_: wait a second, that i isn't THAT old. It is the lambda in C stuff, with ski
< 1315252059 7819 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Vorpal: March 2008 and earlier
< 1315252065 964822 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant: not sure. Will look
< 1315252081 769209 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :$ ls ski
< 1315252081 939352 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :a.out  calc.lazy  closure.h  lambda.h  main.c  primes.lazy  rot13.lazy  sort.lazy  test.lazy  testing.lazy  thunk.h  xgc.c  xgc.h
< 1315252087 706152 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_: there is that. Anything interesting?
< 1315252095 652629 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I have a tarball for it still around
< 1315252184 863484 :pikhq!~pikhq@71-219-229-117.clsp.qwest.net JOIN :#esoteric
< 1315252198 308382 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant: which file of the source do you keep the version number in
< 1315252202 204215 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : pikhq_: hm sec, *navigates back*
< 1315252202 370075 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : pikhq_: wait a second, that i isn't THAT old. It is the lambda in C stuff, with ski
< 1315252204 64272 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_: ^
< 1315252207 639246 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : $ ls ski
< 1315252207 824848 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : a.out  calc.lazy  closure.h  lambda.h  main.c  primes.lazy  rot13.lazy  sort.lazy  test.lazy  testing.lazy  thunk.h  xgc.c  xgc.h
< 1315252208 997389 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that too
< 1315252226 105404 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Vorpal: changelog.txt
< 1315252231 949491 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant: it is 1.0.13 the one I found.
< 1315252232 457952 :pikhq!~pikhq@71-219-229-117.clsp.qwest.net PRIVMSG #esoteric :Vorpal: Yes, I still don't have a functioning version.
< 1315252245 843812 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq: will upload it somewhere. Is filebin still gone?
< 1315252256 845741 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Vorpal: About 5 months too new, damn :-P
< 1315252263 103436 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant: ah
< 1315252263 612692 :pikhq!~pikhq@71-219-229-117.clsp.qwest.net PRIVMSG #esoteric :Seems to be.
< 1315252276 821552 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it was gone for a bit I think?
< 1315252282 558326 :pikhq!~pikhq@71-219-229-117.clsp.qwest.net PRIVMSG #esoteric :Could just hand me the .c and .h stuff.
< 1315252285 621872 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :filebin.ca times out for me. Will scp it somewher
< 1315252288 818426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: But seriously, do you have any one point x version :P
< 1315252298 993555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought you meant you lost literally all of them.
< 1315252302 390851 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: 1.0.4a and up is in git
< 1315252309 509203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which git
< 1315252318 326253 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq: http://whotookspaz.org/~anmaster/tmp/ski.tar.gz
< 1315252322 45828 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :~/programming/projects/ccbi/ccbi
< 1315252326 113658 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pro
< 1315252335 247867 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant: I like the double ccbi there
< 1315252358 876301 :pikhq_!~pikhq@174-22-148-204.clsp.qwest.net QUIT :Ping timeout: 276 seconds
< 1315252367 95325 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant: I might have had older versions around, but I remember replacing my copy with newer ones when you told me you updated.
< 1315252392 490419 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :There's some vaguely funge-related stuff of mine in the single ccbi, haven't bothered to clean it up
< 1315252394 241172 :pikhq!~pikhq@71-219-229-117.clsp.qwest.net PRIVMSG #esoteric :Seems I did a lot of stupid micro-optimisation on the copy I have for god-knows-what-reason.
< 1315252409 236395 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq: what about the one I uploaded?
< 1315252422 88244 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq: anyway I can't believe you didn't use version control...
< 1315252452 346899 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq: I mean I do bzr init even when writing a lab report in LaTeX. I'm paranoid about being able to go back to earlier versions like that.
< 1315252470 797188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Paranoid internet nerd chastises other internet nerd about not using version control system for one-off hacks; internet literally explodes with not giving a shit.
< 1315252470 960605 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :/etc is of course in bzr too
< 1315252483 655756 :pikhq!~pikhq@71-219-229-117.clsp.qwest.net PRIVMSG #esoteric :To be fair, I didn't grok version control at the time. I blame CVS.
< 1315252496 210783 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq: wait what, this was less than a year ago. Come on.
< 1315252503 354286 :pikhq!~pikhq@71-219-229-117.clsp.qwest.net PRIVMSG #esoteric :Vorpal: I'm also a lazy bastard.
< 1315252515 206291 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :pikhq used CVS less than a year ago?
< 1315252521 697712 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yes.... seems so
< 1315252523 727901 :pikhq!~pikhq@71-219-229-117.clsp.qwest.net PRIVMSG #esoteric :olsner: No.
< 1315252534 841568 :pikhq!~pikhq@71-219-229-117.clsp.qwest.net PRIVMSG #esoteric :olsner: But at the time, my only experience with versioning was CVS.
< 1315252539 565008 :pikhq!~pikhq@71-219-229-117.clsp.qwest.net PRIVMSG #esoteric :And I went "Fuck that shit".
< 1315252553 832744 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well yes. fuck cvs and fuck svn
< 1315252566 177404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And fuck bzr and git and hg too
< 1315252675 564077 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :everything sucks, but cvs and svn both suck way more
< 1315252686 590387 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :darcs is kind of cool
< 1315252688 956017 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: https://github.com/Deewiant/CCBI
< 1315252692 169176 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :which is why no one uses it
< 1315252703 504728 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh wait, ais does
< 1315252707 230272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: BAM ZAP POW
< 1315252707 747111 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and I do occasionally.
< 1315252719 999798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I use darcs when i'm not collaborating and using VCS (never)
< 1315252726 88355 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Uniquode has commands based on SKI combinatory logic... that operate on IPs
< 1315252754 656334 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I replaces the IP with itself
< 1315252759 443374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Man, when did CCBI two actually come out? I remember this shit happening
< 1315252761 998431 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Evidently it's 2% Perl
< 1315252771 340077 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :anyone else here want to check if I have an old copy?
< 1315252774 896916 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: April last year
< 1315252789 450072 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I actually found the copy in question on a disk image I made from my old hdd when it died
< 1315252795 31549 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so okay. That means over one year old.
< 1315252805 772800 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :More like 1.8 years or slightly older
< 1315252813 140616 :derdon!~derdon@p5DE8A077.dip.t-dialin.net QUIT :Remote host closed the connection
< 1315252836 550210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Jesus you commit a lot
< 1315252839 596447 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Are there comma categories in Haskell?
< 1315252851 603516 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: You should see mushspace
< 1315252874 486828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: May I interest you in sg, which was originally designed around an editor committing your every single action
< 1315252882 765120 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :No, that's too much
< 1315252890 549803 :Taneb!~Taneb@host-78-146-170-91.as13285.net QUIT :Quit: Goodbye
< 1315252893 974360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Nah, but it sorted them under larger commits
< 1315252905 136774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You basically just build commits out of larger ones forever
< 1315252908 11186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Smaller ones I mean
< 1315252928 494130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can't tell where CCBI two starts in this log
< 1315252936 291401 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It has tags
< 1315252958 327192 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Or wait, does the github-copy-pasted push not push tags
< 1315252967 308370 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Evidently it's 2% Perl <-- hm?
< 1315252972 719429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Switch Tags (0)"
< 1315252974 918820 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :where is that statistic from?
< 1315252976 609869 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Vorpal: https://github.com/Deewiant/CCBI/graphs/languages
< 1315252982 875421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, there is PERL
< 1315252986 620307 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah
< 1315253053 791644 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :$ git push --all
< 1315253053 955186 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq: did you do just closures or did you do continuations too? I don't remember
< 1315253056 496518 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I guess that should do it
< 1315253073 645460 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Oh right, PERL
< 1315253076 16026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What is an archive/puttergetter
< 1315253088 727859 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: a kind of small steam ship
< 1315253089 573280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: If it can detect a few lines of perl in a .d file I'm impressed
< 1315253093 840526 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Ditto
< 1315253109 175746 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant: maybe some helper script was in perl at some point?
< 1315253115 179252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thank god, CCBI 1 is almost as messy as shiro
< 1315253123 651628 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: only almost?
< 1315253129 303880 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Vorpal: Nope
< 1315253134 220158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: shiro is pretty fucking messy
< 1315253134 484149 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: anyway, you learn a lot from your design mistakes.
< 1315253143 443792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Shiro isn't really badly designed
< 1315253144 800253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's just a mess
< 1315253155 672195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Every individual hideous part fits together beautifully
< 1315253185 794383 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://github.com/Deewiant/CCBI/blob/1.0.20/instructions.d
< 1315253187 300678 :pikhq!~pikhq@71-219-229-117.clsp.qwest.net PRIVMSG #esoteric :Vorpal: Continuations already exist in POSIX 2001.
< 1315253189 194305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like the alignment, Deewiant
< 1315253194 424405 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: right. Well I did rewrite large parts of cfunge. I was too lazy to start again from the beginning. But certainly some code does need cleaning up. Mostly i and o code (eww the o code) and some of the stack-stack code
< 1315253202 943116 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq: ah you used those?
< 1315253208 425658 :pikhq!~pikhq@71-219-229-117.clsp.qwest.net PRIVMSG #esoteric :No, I had no need.
< 1315253227 548845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Shiro's cleanup needs to be: Fungespace fungespace fungespace; making everything abstract and separate; the end.
< 1315253242 67219 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq: not really continuations in the sense of call/cc though. Not quite as versatile if you mean setcontext/getcontext. Or do you mean something else I'm not aware of?
< 1315253253 727723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Oh my God, you did Minifunge?
< 1315253262 551427 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yep
< 1315253268 857091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: How painful is it
< 1315253270 150729 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant: does ccbi2 have minifunge?
< 1315253272 860571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No
< 1315253273 387400 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Nope
< 1315253277 430106 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant: why not?
< 1315253287 896074 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Conflicting standards, haven't got around to it
< 1315253300 456388 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah
< 1315253302 485735 :pikhq!~pikhq@71-219-229-117.clsp.qwest.net PRIVMSG #esoteric :Vorpal: setcontext et al. is more flexible than you think.
< 1315253323 133587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: How painful :P
< 1315253328 892462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I must implement EVERY FINGERPRINT TOTALLY PORTABLY
< 1315253336 908785 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I can't remember
< 1315253349 259112 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :With my new system it should be easy, like MVRS
< 1315253354 957342 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :But haven't got around to it so dunno
< 1315253363 910398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You do MVRS?
< 1315253371 724348 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :No, haven't got around to that either
< 1315253374 831945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol
< 1315253375 173311 :pikhq!~pikhq@71-219-229-117.clsp.qwest.net PRIVMSG #esoteric :Vorpal: Still: no, I didn't do anything further. If you really want lambda-based continuations, just do CPS.
< 1315253378 215151 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What's your new system
< 1315253389 917937 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq: hm
< 1315253432 600643 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq: sadly POSIX.1-2008 removed setcontext et al.
< 1315253434 628453 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :very sad
< 1315253454 779483 :pikhq!~pikhq@71-219-229-117.clsp.qwest.net PRIVMSG #esoteric :Yup.
< 1315253455 115068 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :"POSIX.1-2008 removes the specification of getcontext(), citing portability issues, and recommending that applications be rewritten to use POSIX threads instead."
< 1315253473 331893 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :heh, cmake spells endif and else as endif() and else()
< 1315253549 758592 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner: yes cmake is quite terrible. Anyway those are there because originally you had to *repeat the condition from the if() in there*
< 1315253555 215826 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: FungeMachine instead of globals, essentially
< 1315253562 942199 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Vorpal: lol
< 1315253564 366133 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner: not repeating it verbatim was a syntax error.
< 1315253597 753555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Lol, people who use globals
< 1315253653 12866 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well cfunge isn't going to do anything but one funge space easily. It is globals. And I know you are going to laugh at the reason. It was faster on 32-bit x86 to not pass around the funge space pointer everywhere. Because 32-bit x86 sucks.
< 1315253661 639443 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :as in statistically significant.
< 1315253665 748680 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Mycology's up
< 1315253678 948604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Whu
< 1315253682 501770 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant: new version?
< 1315253684 658413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, github
< 1315253686 483359 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :No, hub
< 1315253686 655527 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah
< 1315253699 453709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Your capitalisation disgusts me to an incomprehensible degree
< 1315253707 680069 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Tough
< 1315253710 218634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's worse than death
< 1315253710 392349 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: ?
< 1315253736 633744 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Fungicide too ([F]ungicide)
< 1315253741 903908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :	2011-02-07    - Make the 1k[ error message not rely on stringmode having
< 1315253742 72867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :	                working spaces.
< 1315253745 796407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Was that because of myoutput
< 1315253750 724555 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Maybe
< 1315253792 645808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You should fix the bug where I have a weird extra y output :P
< 1315253804 871036 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: uh, that is your bug
< 1315253822 633630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GOOD: 'yY reflected
< 1315253822 800520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yROMA unloaded.
< 1315253828 385043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's no possible way that y could be output; his bug.
< 1315253905 947899 :pikhq!~pikhq@71-219-229-117.clsp.qwest.net PRIVMSG #esoteric :/usr/include/x86_64-linux-gnu/sys/ucontext.h:139:5: error: unknown type name ‘stack_t’
< 1315253907 467418 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :[f]ungify
< 1315253908 992679 :pikhq!~pikhq@71-219-229-117.clsp.qwest.net PRIVMSG #esoteric :Fuck you GNU.
< 1315253944 61398 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :pikhq: ISTR you'd be the guy to ask: what's the smallest more or less fully functional libc in terms of LOC
< 1315253960 650230 :pikhq!~pikhq@71-219-229-117.clsp.qwest.net PRIVMSG #esoteric :Deewiant: Define "fully functional".
< 1315253977 3189 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :The necessities of C99
< 1315253981 942585 :pikhq!~pikhq@71-219-229-117.clsp.qwest.net PRIVMSG #esoteric :musl
< 1315253990 68433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :musl
< 1315253992 93781 :KingOfKarlsruhe!~chatzilla@p5B133EB6.dip.t-dialin.net JOIN :#esoteric
< 1315254002 423579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dietlibc is probably shorter but dietlibc is so shitty uou have no idea.
< 1315254006 717307 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Cool, thanks
< 1315254011 872178 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : /usr/include/x86_64-linux-gnu/sys/ucontext.h:139:5: error: unknown type name ‘stack_t’ <-- eh?
< 1315254027 578252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: P.S. I pioneered miniature Linuxing 'round these parts >:|
< 1315254059 582394 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Whatever, the GNU complaint just reminded me that he'd been talking about libc's at some point
< 1315254067 704756 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq: where is stack_t defined?
< 1315254072 457887 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not in that file certainly
< 1315254095 164469 :pikhq!~pikhq@71-219-229-117.clsp.qwest.net PRIVMSG #esoteric :Vorpal: ucontext.h should define stack_t.
< 1315254109 53661 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq: yeah that file is quite useless
< 1315254133 342477 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq: it can't possibly be used even.
< 1315254151 135655 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :compiler can't know size of stack_t
< 1315254156 887369 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq: anyway it is obvious: report the bug
< 1315254159 283074 :pikhq!~pikhq@71-219-229-117.clsp.qwest.net PRIVMSG #esoteric :*sigh*
< 1315254165 583172 :pikhq!~pikhq@71-219-229-117.clsp.qwest.net PRIVMSG #esoteric :It works with _GNU_SOURCE
< 1315254169 802678 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq: what
< 1315254186 306490 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq: why is that
< 1315254214 59200 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it should work with _POSIX_C_SOURCE=200112L
< 1315254292 21017 :pikhq!~pikhq@71-219-229-117.clsp.qwest.net PRIVMSG #esoteric :Yes.
< 1315254315 950912 :pikhq!~pikhq@71-219-229-117.clsp.qwest.net PRIVMSG #esoteric :Oh, wait, it needs XOPEN.
< 1315254319 501757 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah
< 1315254335 878024 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well that is less annoying
< 1315255377 330809 :NihilistDandy!~ND@stu-81-155-171-184.champlain.edu JOIN :#esoteric
< 1315255422 539306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi
< 1315255963 464061 :impomatic!~chatzilla@87.113.136.182 JOIN :#esoteric
< 1315255972 92088 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric
< 1315256352 948137 :impomatic!~chatzilla@87.113.136.182 QUIT :Quit: ChatZilla 0.9.87 [Firefox 5.0/20110615151330]
< 1315256397 305551 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 258 seconds
< 1315256626 879864 :Taneb!~Taneb@host-78-146-170-91.as13285.net JOIN :#esoteric
< 1315256858 415875 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Man, SMBC really hates people with humanities degrees.
< 1315256943 566738 :Taneb!~Taneb@host-78-146-170-91.as13285.net QUIT :Quit: Goodbye
< 1315257024 552108 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: FireFly
< 1315257808 534912 :Gregor!foobar@codu.org PRIVMSG #esoteric :Who doesn't?
< 1315258654 98580 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help how do I interrupt an uninterruptable process?
< 1315258662 553294 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You turn off the computer.
< 1315258663 229085 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :kill kill kill kill kill
< 1315258697 660388 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :seems to be stuck on "encryptfs_init_persistent_file"
< 1315258704 86547 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's the waiting channel
< 1315258757 573487 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :gaargh
< 1315258766 547540 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :i want to code something interesting
< 1315258795 952238 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :code something will kill this process plz.
< 1315258847 436013 :KingOfKarlsruhe!~chatzilla@p5B133EB6.dip.t-dialin.net PRIVMSG #esoteric :nooga: you could write a nice tutorial, how to write oop code with plain C
< 1315258862 866790 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/oop/functional/
< 1315258911 999047 :KingOfKarlsruhe!~chatzilla@p5B133EB6.dip.t-dialin.net PRIVMSG #esoteric :no oop
< 1315258929 761958 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :functional
< 1315258936 22333 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oop is boring
< 1315258937 893265 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :grrrrr!!!!
< 1315258939 932319 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_>
< 1315258945 239882 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION mans the axes and pitchforks
< 1315259163 484188 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric
< 1315259711 145367 :Lymee!~moe@unaffiliated/cirno-chan QUIT :Ping timeout: 245 seconds
< 1315259919 85624 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep
< 1315259920 437179 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving
< 1315260507 264378 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Ping timeout: 252 seconds
< 1315261316 644352 :KingOfKarlsruhe!~chatzilla@p5B133EB6.dip.t-dialin.net QUIT :Quit: ChatZilla 0.9.87 [Firefox 6.0.1/20110830092941]
< 1315262737 463220 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection
< 1315263741 592794 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric
< 1315265127 259524 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 252 seconds
< 1315265459 794482 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving.
< 1315266756 258455 :kwertii!~kwertii@ResNet-33-19.resnet.ucsb.edu QUIT :Quit: bye
< 1315267346 157698 :quintopia!~quintopia@unaffiliated/quintopia QUIT :Ping timeout: 240 seconds
< 1315267676 292711 :quintopia!~quintopia@74.117.158.92 JOIN :#esoteric
< 1315267676 493810 :quintopia!~quintopia@74.117.158.92 QUIT :Changing host
< 1315267676 493951 :quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric
< 1315268299 201804 :Lymee!~moe@ppp-70-251-227-154.dsl.rcsntx.swbell.net JOIN :#esoteric
< 1315268299 616990 :Lymee!~moe@ppp-70-251-227-154.dsl.rcsntx.swbell.net QUIT :Changing host
< 1315268299 780944 :Lymee!~moe@unaffiliated/cirno-chan JOIN :#esoteric
< 1315268418 297012 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Why does  :type (>>= either (const mzero) return)  work but when I try to use the "let" command in GHCi it is error?
< 1315268448 453661 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what is the line producing the error, and the error itself
< 1315268506 620991 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If I type that without the word ":type" before it, it results in "Ambiguous type variable" error. It does the same if I assign it using let, and even if I do specify the type on there it does the same thing
< 1315268582 278083 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: that sounds like the monomorphism restriction
< 1315268589 330779 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Ambiguous type variable `m0' in the constraints: (MonadPlus m0) arising from a use of `mzero' at :1:33-37 (Monad m0) arising from a use of `return' at :1:40-45 Probable fix: add a type signature that fixes these type variable(s) In the first argument of `const', namely `mzero'
< 1315268599 495383 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :.....
< 1315268599 830292 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :um
< 1315268602 195377 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi
< 1315268607 473337 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t (>>= either (const mzero) return)
< 1315268608 996092 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a a1. (MonadPlus m) => m (Either a1 a) -> m a
< 1315268622 893666 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :I just benchmarked lua
< 1315268629 692224 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :x^2 takes ~660 cycles
< 1315268635 18091 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :x*x takes ~1680
< 1315268635 528424 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: But sometimes resulting from that restriction it says it is monomorphism restriction. But this time it does not say that. I will try it with turning off monomorphism and see if it work
< 1315268636 773342 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :wth
< 1315268674 238882 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :tiffany: Maybe it requires extra cycles retrieving variable "x" and it does not optimize that.
< 1315268734 307167 :augur!~augur@129.2.129.33 JOIN :#esoteric
< 1315268741 578000 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes; it does work if I turn off monomorphism restriction.
< 1315268771 231592 :ive!~nn@189.179.239.6 JOIN :#esoteric
< 1315268796 280313 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the only time I've had to turn off MR is when I had a configuration module with numbers in it.
< 1315268806 463395 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as they are not monomorphic by default.
< 1315268874 991776 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: i think the monomorphism restriction is particularly annoying when you are using pointfree definitions such as the above
< 1315268894 651433 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :let f x = x >>= either (const mzero) return   would not be hit by it
< 1315268950 866197 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Well, I am using GHCi; does that make a difference? When writing a code in a .lhs file I will always specify the type in a separate line.
< 1315268963 41516 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: maybe the different error message is becaus m0 is a type constructor variable, not a simple type variable which can be defaulted.
< 1315268969 611736 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*because
< 1315268975 367395 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(just guessing on that)
< 1315269013 559832 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: yes, the monomorphism restriction can be removed in most cases by adding a type signature, or by making a function have explicit arguments.
< 1315269084 481513 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I always specify a type signature (although there might be some cases in which the definitions are made up by macros or other stuff so that I do not write a type signature), but in GHCi it cannot do that.
< 1315269090 55846 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: you _can_ do that with ghci too i think, a let can take a type signature as well
< 1315269101 522016 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK
< 1315269142 771983 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@let test1 = (>>= either (const mzero) return); test1 :: (MonadPlus m) => m (Either a1 a) -> m a
< 1315269144 148286 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined.
< 1315269159 360701 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm i guess that does not really prove anything
< 1315269161 606789 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t test1
< 1315269162 806680 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a1 a. (MonadPlus m) => m (Either a1 a) -> m a
< 1315269175 377860 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :but that's the syntax anyway
< 1315269177 955847 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I still like to turn off monomorphism restriction though, since it allows making declarations by macro or Template Haskell or whatever else it is
< 1315269193 969787 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :\/win 4
< 1315269212 526010 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: yes, many people think it is annoying and it is often debated.  i think it may even be turned off by default in a future ghc.
< 1315269238 914170 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: I don't care since it can still be turned off using -X or a LANGUAGE pragma
< 1315269262 289237 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Some people might want monomorphism restriction.
< 1315269287 642739 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah
< 1315269671 95793 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection
< 1315270095 796968 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net JOIN :#esoteric
< 1315270283 978841 :pikhq!~pikhq@71-219-229-117.clsp.qwest.net QUIT :Ping timeout: 258 seconds
< 1315270659 712687 :tiffany!~tiffany@188.215.83.116 NICK :tiffany|away
< 1315273028 379059 :sebbu2!~sebbu@ADijon-152-1-25-17.w83-194.abo.wanadoo.fr JOIN :#esoteric
< 1315273028 865374 :sebbu2!~sebbu@ADijon-152-1-25-17.w83-194.abo.wanadoo.fr QUIT :Changing host
< 1315273029 29600 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric
< 1315273223 489778 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 240 seconds
< 1315274370 749192 :tswett!~Warrigal@171.64.42.221 JOIN :#esoteric
< 1315274376 612338 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :And it's going to have 376 different commands.
< 1315274385 779825 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Won't that be awesome?
< 1315274436 660187 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What is it?
< 1315274440 155577 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Yes, but is the bicycle included?
< 1315274445 584348 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What will have 374 different commands?
< 1315274462 267970 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :The bicycle won't be included; you'll have to build it yourself.
< 1315274472 955133 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :darn
< 1315274479 776839 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :"It" is Smokefly, that game that's still utterly in the planning stage.
< 1315274488 231148 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :It's, like.
< 1315274495 152487 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :ACTION draws the planning stage, and points at it.
< 1315274496 502347 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :It's here.
< 1315274515 42369 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :even the planning stage is in the planning stage
< 1315274532 797402 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Any other description  than just those things?
< 1315274538 411614 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Precisely.  I haven't figured out how I'm going to plan it yet.
< 1315274608 154038 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> iterate ((`mod`1000).(^2)) 2
< 1315274610 385642 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  [2,4,16,256,536,296,616,456,936,96,216,656,336,896,816,856,736,696,416,56,1...
< 1315274625 236313 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Okay, okay.  Smokefly.  It's a game where there's you, and there's the world.  You can use materials, tools, and buildings to create other materials, tools, and buildings.
< 1315274643 571343 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> iterate ((`mod`1000).(^2)) 8
< 1315274645 724840 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  [8,64,96,216,656,336,896,816,856,736,696,416,56,136,496,16,256,536,296,616,...
< 1315274659 898633 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> iterate ((`mod`1000).(^2)) 32
< 1315274661 899360 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  [32,24,576,776,176,976,576,776,176,976,576,776,176,976,576,776,176,976,576,...
< 1315274700 533781 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> iterate ((`mod`1000).(^2)) 376
< 1315274702 707819 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  [376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,37...
< 1315274714 527716 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Yay!
< 1315274719 224421 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i knew there was something about that number
< 1315274737 864450 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :That's not the thing about it, though.  There's a good reason to have 376 commands.
< 1315274750 514065 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :_two_ good reasons
< 1315274757 407677 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Right, right.
< 1315274767 544254 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> 376%4
< 1315274769 26614 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  94 % 1
< 1315274777 788286 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> 94%2
< 1315274779 35968 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  47 % 1
< 1315274802 797098 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :See?
< 1315274836 789350 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :8 times a prime?
< 1315274847 53410 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :That's a very important prime.
< 1315274862 145461 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :...ok
< 1315274890 775953 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :It is, you see, the number of printable character keys on a US keyboard.
< 1315274915 522482 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :what.
< 1315274960 62435 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :~!@#$%^&*()_+`1234567890-=qwertyuiop[]\QWERTYUIOP{}|asdfghjkl;'ASDFGHJKL:"zxcvbnm,./ZXCVBNM<>? disagrees with you
< 1315274961 93675 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :...it's a conspiracy!
< 1315274977 140836 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :coppro: do you have separate keys for all those?
< 1315274990 136377 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :tswett: keys or key combinations
< 1315274997 571360 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Keys.
< 1315275000 792658 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :oh
< 1315275005 780649 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :a US keyboard has just over 100
< 1315275023 1042 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Those are not all printable character keys.
< 1315275032 877389 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :do you mean graphing characters?
< 1315275033 715589 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :F6, for example, is not a printable character.  Nor is tab.
< 1315275041 165288 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> [n | n<-[0..999], n*n `mod` 1000 == n]
< 1315275042 547144 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  [0,1,376,625]
< 1315275049 174455 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Granted, the number pad has some extras.
< 1315275057 624324 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I think F6 might not be a character while Tab is
< 1315275086 410864 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> [n | n<-[0..9999], n*n `mod` 10000 == n]
< 1315275087 926273 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  [0,1,625,9376]
< 1315275158 989945 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i guess it's probably obvious if you do (mod 2^k) and (mod 5^k) separately
< 1315275224 607337 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :n*(n-1) === 0 (mod p^k)
< 1315275256 379614 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :=> n === 0 or n===1 (mod p^k)
< 1315275363 175804 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(using that gcd (n,n-1) == 1 and the modulus is a prime power)
< 1315275486 991133 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :so the 8 then, is for combinations of shift/ctrl/alt or the like?
< 1315275533 571182 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :tswett: ^
< 1315275546 64031 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Yep.
< 1315275560 709042 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Sgeo: tab is a character, but it's not printable.
< 1315275563 106036 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :For some reason.
< 1315275588 758383 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it doesn't have a fixed width
< 1315275667 120845 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> [n | n<-[0..59], n*n `mod` 60 == n] -- i predict 8 elements
< 1315275668 413349 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  [0,1,16,21,25,36,40,45]
< 1315276098 469074 :Guardric!Guardric@hill-c-158.resnet.purdue.edu JOIN :#esoteric
< 1315277475 725488 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Hmm
< 1315277482 233107 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Isn't \n decimal 10?
< 1315277501 248490 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION figured out why Ctrl-Shift-u-A works
< 1315277506 679717 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :
< 1315277509 879668 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :પ
< 1315277526 571601 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :
< 1315277763 253481 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: istr it may be OS-dependent
< 1315277824 254575 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :also, that it's always one char, even on OS'es that use CRLF
< 1315277841 28689 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(being converted for text files)
< 1315277951 466420 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think \n is always one byte (in C), although it may be converted when reading/writing
< 1315278093 627102 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :!c print("%d\n", '\n'); /* 10 on linux, of course */
< 1315278098 779533 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Does not compile.
< 1315278109 136132 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :er
< 1315278112 752039 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :!c printf("%d\n", '\n'); /* 10 on linux, of course */
< 1315278114 700269 :EgoBot!foobar@codu.org PRIVMSG #esoteric :10
< 1315278158 520382 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :\n is always 10
< 1315278165 644203 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :> '\n
< 1315278166 331618 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  :
< 1315278166 548795 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :     unexpected end-of-file in string/character literal...
< 1315278169 109019 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :> ord '\n'
< 1315278169 651179 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  10
< 1315278190 697098 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :copumpkin: i vaguely thought old MacOS used 13, or something
< 1315278199 298319 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :> ord '\r'
< 1315278199 811645 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  13
< 1315278272 691850 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :Can a Turing machine's tape be bounded on one end instead of indefinitely extensible in both directions?
< 1315278320 847555 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :Certainly.
< 1315278325 90847 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :there's a 1 to 1 correspondence between the integers and the naturals
< 1315278326 814994 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :so I'd assume so
< 1315278340 524131 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :It can even be Universal with such a tape.
< 1315278369 618720 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :Can the tape also contain only 0s and 1s and still be universal?
< 1315278374 113094 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yes.
< 1315278382 680223 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :copumpkin: \n is not always 10.
< 1315278400 673147 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :copumpkin: C makes no statement about the character set.
< 1315278404 142743 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :copumpkin: Nor does POSIX.
< 1315278438 75807 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :Of course, in *practice*, nobody uses anything but ASCII supersets.
< 1315278493 207542 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Newline#In_programming_languages
< 1315278513 817246 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :The Turing machine Wiki article mentioned that "In some models the tape has a left end marked with a special symbol; the tape extends or is indefinitely extensible to the right" which made me wonder if a "special symbol" was truly necessary.
< 1315278592 232726 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :It's actually perfectly permissible for stdio to do text translation on POSIX, I think.
< 1315278621 353089 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 240 seconds
< 1315278646 450535 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric
< 1315278705 41518 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Guardric: well brainfuck is essentially a weirdly encoded turing machine, and needs no special symbol, although it may crash if you go off the left end
< 1315278758 350051 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :see boolfuck, which is TC with just 0 and 1
< 1315278765 127005 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :pikhq_: C makes a few statements, namely: 1) NUL is 0. 2) 0-9 are consecutive
< 1315278805 769764 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :coppro: Ah, right.
< 1315278808 525600 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :Yeah, I know about both of those languages, and I actually wrote my own smallfuck interpreter in Java.
< 1315278826 659715 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :smallfuck is not tc though, iirc
< 1315278831 162194 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :coppro: And that there exist certain characters.
< 1315278839 425236 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :The main reason why I'm asking is because I'm interested in how simple you can make a language or machine while still being Turing complete.
< 1315278914 40775 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :oerjan, I believe smallfuck is Turing-complete because I/O can be memory mapped.
< 1315278954 861018 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Guardric: urk
< 1315278987 754836 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :smallfuck has a limited tape, that's why it's not tc
< 1315279044 879248 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :Ah, I see. Have you heard of BitChanger?
< 1315279204 695148 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i must have
< 1315279227 747932 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it did not leave much of an impression
< 1315279296 852346 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :for ultimate simplicity, see Bitwise Cyclic Tag
< 1315279320 582131 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :It combines the > and @ operators to form the } operator
< 1315279330 532189 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :Guardric: I/O is not necessary for Turing completeness.
< 1315279337 776311 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :Brainfuck is TC without . and ,
< 1315279345 979027 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :see also P''
< 1315279639 638918 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :BCT looks very interesting. The esolang article says 0 deletes the leftmost data-bit - is that equivalent to the act of shifting all symbols to the left, causing the leftmost data-bit to be overwritten?
< 1315279750 77252 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well yes, assuming you delete the last one instead...
< 1315280000 831441 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MSleep
< 1315280097 152419 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :Oh, the output of a BCT program is the sequence of deleted bits?
< 1315280099 953443 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :other minimal stuff for which i'm particularly biased: /// (Slashes), Underload (just the :()^ commands), and brainfuck with 3 unbounded cells.
< 1315280139 662191 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and then there's Iota and Jot
< 1315280159 266994 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(and SKI calculus in general)
< 1315280162 366560 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :Awesome, what does 3 unbounded cells for brainfuck mean?
< 1315280184 611393 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :that the tape has just 3 cells, but the cell values are unbounded integers
< 1315280204 807369 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :I would really like to learn how Iota and Jot operate, but unfortunately I cannot comprehend the explanations.
< 1315280215 999526 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i should also mention minsky machines with 2 registers, which inspired it
< 1315280216 448980 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :Is that Turing-complete?
< 1315280230 513834 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :all the things i mentioned now are tc
< 1315280270 974260 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh and of course fractran.
< 1315280274 259222 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :That's surprising to me
< 1315280317 187741 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the 3-cell part?  anyhow the proof is in the Collatz function wiki article
< 1315280346 429644 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :or Iota and Jot?
< 1315280360 605488 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :The 3-cell Turing-complete
< 1315280371 580005 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :What's the difference between Iota and Jot
< 1315280383 217540 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :those are just different encodings of SKI calculus
< 1315280415 602470 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :Do they operate on a tape of binary numbers?
< 1315280439 391620 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :no, they are functions from functions to functions.
< 1315280465 893574 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :or well, what you do is reduce them to minimal form
< 1315280513 660237 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :SKI calculus is again used by encoding lambda calculus in it
< 1315280523 385518 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :How do they compute things then? I thought you need a way to get the output of the calculation
< 1315280535 411742 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :david madore's unlambda page has a nice explanation of stuff
< 1315280562 252027 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well there are many ways of encoding I/O.  lazy-k has one such.
< 1315280595 517417 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :you encode input as a function, apply the program function to it, and get a function which encodes the output
< 1315280652 368040 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :Strange... I can't even begin to understand how it works
< 1315280711 912657 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well for the input, it is encoded as a list of bytes terminated by 256 iirc.  and then you need to know how to encode lists, and bytes.
< 1315280745 140677 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :bytes are encoded as "church numerals"
< 1315280782 237482 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :lists are encoded as pairs of first element, then rest of list.  then you need to encode pairs...
< 1315280789 290154 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :but it all bottoms out in the end.
< 1315280793 960214 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :wow
< 1315281011 762082 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :What do you think is the most minimalistic of these languages? (brainfuck, BCT, Iota, Jot, Underload...)
< 1315281023 282384 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Depends how you define minimalistic
< 1315281034 706598 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :But probably iota or jot
< 1315281039 326853 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Since they have 1-2 instructions
< 1315281195 852431 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :/// also needs just 2 ;)
< 1315281294 734806 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :Is it possible to have a Turing-complete machine which operates on a left-bounded binary tape with memory mapped I/O and instructions?
< 1315281339 778029 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :Where output is merely the tape's contents after the machine has terminated
< 1315281348 248230 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :almost certainly.  there might even be one already in our Category:Brainfuck derivatives
< 1315281360 356845 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh wait
< 1315281380 99470 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :I've been looking around for days and the closest I've come is BitChanger, and now perhaps BCT
< 1315281390 409169 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Guardric: um, by memory mapped, you mean that input is just the initial tape, and output is just the final tape?
< 1315281414 243402 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i think you have just described the usual turing machine model.
< 1315281414 946326 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :Yes, and the instructions are also on the tape initially
< 1315281422 224583 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :really?
< 1315281425 69569 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh instructions...
< 1315281445 661043 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well, you can do that too, it's called a universal turing machine
< 1315281482 572903 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(you have a turing machine which interprets the beginning of its tape as the instructions for any other turing machine)
< 1315281534 877250 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :That sounds right, sweet
< 1315281553 379782 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> filterM (const [True, False]) "rain "
< 1315281554 397092 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  ["rain ","rain","rai ","rai","ran ","ran","ra ","ra","rin ","rin","ri ","ri...
< 1315281568 43732 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> filterM (const [True, False]) "rain"
< 1315281568 889140 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  ["rain","rai","ran","ra","rin","ri","rn","r","ain","ai","an","a","in","i","...
< 1315281588 839090 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I love that little trick.
< 1315281635 919958 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :oerjan, I have a hard time fully understanding how the Universal Turing machine works from Wikipedia's article
< 1315281646 69246 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :It's mainly the action table that trips me up
< 1315281663 612074 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it's easy to understand that it CAN work - look at eval() in python for instance
< 1315281762 44619 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl /(?{`perl -e "eval {print 2}"`})/  #wheeee
< 1315281780 182619 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!sh perl -v
< 1315281789 981169 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmm
< 1315281846 586207 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Guardric: it's a rather complicated thing, i'd not worry about not understanding it.  but it's essentially an interpreter written in the language of turing machines
< 1315281871 817158 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm guessing there's no perl in the egobot sandbox.
< 1315281889 876822 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :!perl print "oh?"
< 1315281890 380221 :EgoBot!foobar@codu.org PRIVMSG #esoteric :oh?
< 1315281900 147949 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I mean from bash.
< 1315281909 836442 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :!sh which perl
< 1315281910 364081 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​/usr/bin/perl
< 1315281916 877293 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah nevermind I see.
< 1315281917 40850 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :tsk tsk
< 1315281925 811543 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl /(?{print `perl -e "eval {print 2}"`})/  #wheeee
< 1315281926 449901 :EgoBot!foobar@codu.org PRIVMSG #esoteric :2
< 1315281941 999277 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :oerjan, what about a regular Turing machine? What's the difference between the two?
< 1315281975 673940 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I believe they are the same thing, but the universal Turing machine is just a formalism to describe a particular kind of turing machine?
< 1315281985 64379 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Guardric: a regular turing machine has an arbitrary instruction set, while a universal one has an instruction set that allows it to simulate any other turing machine
< 1315281991 504201 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :a univeral turing machine is just a specifically coded turing machine
< 1315282022 449274 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :by "instruction set", i mean the same thing as an "action table"
< 1315282056 230045 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :Hmm, I don't understand action tables, and what is meant by states
< 1315282073 874156 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :A state determines your current behaviour and which states you'll transistion into next based on what you see
< 1315282075 570549 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :I understand how languages like brainfuck work, but I guess they're a far cry from Turing machines
< 1315282085 149853 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not really.
< 1315282086 584677 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Guardric: a turing machine has a head, which is in a state, and at a position of the tape
< 1315282132 291661 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :for each possible state, and each possible symbol on the tape, the action table tells the TM what to do next
< 1315282164 385527 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the action table + state is basically equivalent to bf program + position in program
< 1315282183 986447 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :so there are (# of states) * (# of possible symbols) entries in the action table?
< 1315282191 804455 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yep
< 1315282224 980835 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cartesian product, bitches.
< 1315282231 403835 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :represent.
< 1315282254 570487 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the equivalence is not _entirely_ two-way, but you can convert a bf program with bounded cell size into a turing machine action table
< 1315282304 109786 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :except output is meaningless for a turing machine, I believe.
< 1315282308 456566 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :one state per program position, one symbol per cell possibility
< 1315282316 35750 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ah yes.  ignore . and ,
< 1315282346 421277 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :So the bf program pointer and cell pointer define the state?
< 1315282401 54742 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :and the state of every cell
< 1315282410 834567 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :no, the cell pointer is different, that corresponds to tape position
< 1315282420 737467 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :Wait, I mean: Does (current program command + current cell value) = state?
< 1315282423 148647 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :which is basically exactly the same thing for bf as for tm's
< 1315282432 905565 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :no, just current program command
< 1315282481 726983 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :Ugh, sorry I'm not getting this >.<
< 1315282488 275356 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :current program command, current cell value, current cell pointer  vs. current state, current tape symbol, current tape position
< 1315282548 402878 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :Well, a bf interpreter knows what to do next if you give it the current command and current tape symbol, right?
< 1315282566 214186 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yes
< 1315282567 800854 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yup. it just looks at what the symbol is (and the contents under the tape pointer)
< 1315282573 572078 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :and it's a trivial decision
< 1315282608 952783 :oklopol!~kvirc@dyn58-57.yok.fi JOIN :#esoteric
< 1315282636 909809 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :OK cool, let me guess what a smallfuck (binary tape) action table would look like...
< 1315282683 520168 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 252 seconds
< 1315282719 44860 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :(Command, current tape symbol) Action
< 1315282733 470311 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :(>, irrelevant) Move cell pointer right
< 1315282740 324539 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :(<, irrelevant) Move cell pointer left
< 1315282750 241735 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :(*, irrelevant) Flip bit
< 1315282761 413913 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Guardric: note that for a turing machine the action includes what state to go to next
< 1315282770 576228 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :which you'll need for [ and ]
< 1315282789 480925 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :* does care about the cell's letter, it has to turn 0 to 1 and 1 to 0
< 1315282793 6917 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :([, 0) Jump past matching ] if current cell is 0
< 1315282820 219108 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :([, 1) Do nothing, meaning just move to the next instruction
< 1315282830 309848 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :(], 0) Do nothing
< 1315282837 742831 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :(], 1) Jump back to matching [
< 1315282862 662040 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Guardric: also the action table needs to have different entries for identical commands at different points in the bf program
< 1315282879 584665 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :really? how would that work?
< 1315282895 426395 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :What do you mean by different points in the bf program
< 1315282907 196058 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :encode every byte of the brainfuck derivative program as a state from 1 to length
< 1315282912 568306 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :every state points towards the next
< 1315282921 758515 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :EXCEPT ]s which point towards the next OR their corresponding ['s number
< 1315283020 908408 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :I'm looking at the Universal Turing machine Wiki page, " If we denote by (m, n) the class of UTMs with m states and n symbols the following tuples have been found: (15, 2), (9, 3), (6, 4), (5, 5), (4, 6), (3, 9), and (2, 18)."
< 1315283045 370560 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :If I desire a binary tape, that means 15 states are needed?
< 1315283075 90692 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Guardric: look at the Turing machine page instead, that universal page assumes you already know it
< 1315283112 263260 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh hm
< 1315283147 47336 :Taneb|Kindle!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 JOIN :#esoteric
< 1315283151 644848 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Guardric: probably
< 1315283156 355056 :Taneb|Kindle!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :Hello
< 1315283173 60087 :Taneb|Kindle!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :I am kindled again
< 1315283182 375507 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hi i thought you'd finished your vacation
< 1315283209 631264 :Taneb|Kindle!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :Yeah but it is early and I don't wat to turn on th computer
< 1315283229 980295 :Taneb|Kindle!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :Because it is next to my parents' room
< 1315283241 235527 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :Hmm, so if you have @<>[] commands, you need 7 states? 1 for each @<> and 2 for [ and ]?
< 1315283252 887517 :Taneb|Kindle!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :And my laptop is out of action
< 1315283264 88128 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Guardric: i told you, you need one state for each position in the program
< 1315283285 871902 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :So if the program is 300 commands long, you need 300 states?
< 1315283291 689473 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yep
< 1315283301 334256 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :although you can probably compress it a bit
< 1315283307 990096 :Taneb|Kindle!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :What are we talking about?
< 1315283321 139236 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :since a tm can do things in 1 step that a bf program needs several for
< 1315283323 287979 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :what if the machine doesn't know how long the program is initially?
< 1315283354 319918 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Guardric: oh the _universal_ tm does not have states dependent on the bf program
< 1315283379 790468 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :a tm encoded directly from the bf program would
< 1315283382 898118 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :think about how the java virtual machine runs a java program without being coded for it
< 1315283503 712054 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the universal tm would need to encode the states of the tm it simulates in the tape instead
< 1315283545 969166 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :I'm so confused...
< 1315283568 419577 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Guardric: a universal tm is essentially an interpreter for tm's
< 1315283589 398834 :Taneb|Kindle!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :Written as a Tm
< 1315283595 649146 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :Heh, I don't understand that at all =(
< 1315283597 238856 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :like a java interpreter in java would interpret java programs
< 1315283611 44825 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Guardric: do you understand how interpreters work, in general?
< 1315283630 239316 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :I'd like to think I do, I've written a smallfuck interpreter in Java today
< 1315283646 804836 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :now let's say you were writing a java interpreter in java
< 1315283764 965813 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :let's say it had a class F, and that the program you wanted to run _also_ had a class F.
< 1315283803 269639 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :then you wouldn't want to confuse them.  so you would implement the class F in the program you run as something completely different from your original class F.
< 1315283842 849842 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :in the same way, when a universal turing machine interprets a state in the tm it simulates, it would not want to confuse it with its own states.
< 1315283869 632191 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it would represent it as something on the tape instead
< 1315283900 309350 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(since, apart from its states which it needs to use for its own purposes, the tape is the only place it can store things)
< 1315284004 565540 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :I really appreciate you explaining so much for me, but I'm sorry to say that I just don't get it. Maybe if we start from a bf or sf perspective, and work from there?
< 1315284009 998424 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :I think the question I need to ask is: Is is possible to encode a bf or sf program on the tape?
< 1315284018 341785 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :certainly
< 1315284033 484626 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :in fact if you have 9 symbols, it's quite easy :P
< 1315284039 994508 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(1 extra to mark the end)
< 1315284085 812258 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :OK, let's consider a bf machine like so: the first cell of the tape is initially set to n which is the length of the bf program to be executed
< 1315284115 71102 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :why not just encode the whole program in that first cell?
< 1315284124 477679 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Guardric: er, for turing machines you only a _finite_ set of symbols
< 1315284130 106660 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*you have
< 1315284142 430062 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :you cannot encode an arbitrary length in a single cell then
< 1315284179 215595 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :you could write the length in the initial cells in binary, though
< 1315284180 664498 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :my noob sense is tingling
< 1315284180 828339 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :Then cells 2 onward contain the program you wish to execute (cell #2 to 2 + n I think)
< 1315284203 761845 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :ACTION runs away from angry swat
< 1315284213 984318 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Guardric: i think it would be easier to have just an end marker, no need to store the length
< 1315284264 657444 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :OK then, say the commands +-<>[] are encoded as the numbers 1 through 6, and the end of the program is marked by a 0
< 1315284279 567392 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah
< 1315284299 367082 :Taneb|Kindle!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :Fun fact: there is a countably infinite number of well-defined algorithms
< 1315284299 548538 :CakeProphet!~adam@h184-60-161-54.nlsnga.dsl.dynamic.tds.net JOIN :#esoteric
< 1315284299 712428 :CakeProphet!~adam@h184-60-161-54.nlsnga.dsl.dynamic.tds.net QUIT :Changing host
< 1315284299 712587 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric
< 1315284300 879157 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :After that 0 comes input, the end of which is also marked by a 0
< 1315284313 516828 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :Taneb|Kindle: did you know 1+2=3?
< 1315284326 391918 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Guardric: sounds good
< 1315284353 452639 :Taneb|Kindle!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :oklopol:I have added that one to my list
< 1315284360 125929 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :except what if input has 0's :O
< 1315284363 859391 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :so the value in an input cell can be in the range 1 to # of symbols
< 1315284377 887333 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :OH NO
< 1315284383 462783 :Taneb|Kindle!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :Where # is finite
< 1315284393 933109 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :Yes, # of symbols is finite
< 1315284394 872759 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oklopol: well bf often does eof=0 anyway
< 1315284401 379943 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :oerjan: nooooooo
< 1315284424 298955 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :Now, after this second 0 is free-roam area for the machine to do its work
< 1315284435 908102 :Taneb|Kindle!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :oerjan, I think I am in need of a swat but I cannot remember why
< 1315284442 768955 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :if it's a ubf, i would'be thought there are a constant 256 symbols
< 1315284509 971772 :Taneb|Kindle!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :Not necassarily
< 1315284530 517250 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :What would the tape look like if I want the program to be "+>+" and the input to be null and the output to be "11"?
< 1315284536 843302 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :yes necessarily
< 1315284575 524893 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :1 4 1 0 0
< 1315284591 540865 :Taneb|Kindle!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :There is a minimum of two oklpopol
< 1315284597 311733 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :why are you spoonfeeding him
< 1315284613 163850 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh hm
< 1315284621 505689 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :oerjan, precisely what I was thinking. Now, could you take me through the execution steps?
< 1315284635 720970 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :you can't execute yet
< 1315284643 291308 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you know how to invent Golf-Haskell?
< 1315284646 361166 :Taneb|Kindle!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :Because spoonfeed is the longest word in the english language with all its letters in reverse alphabetical order
< 1315284652 911529 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :you don't know where the head is
< 1315284654 513706 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Guardric: there needs to be some temporary storage as well
< 1315284668 419470 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :oerjan, what do you mean?
< 1315284697 108255 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Guardric: or wait hm maybe not
< 1315284712 480729 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :Taneb|Kindle: are you sure
< 1315284725 478819 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Taneb|Kindle: O, I didn't notice that. But now I can see it is in fact in reverse alphabetical order
< 1315284728 247282 :Taneb|Kindle!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :fairly confident
< 1315284747 2403 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is nine letter long but I do not know if there is longer word having that property.
< 1315284752 413972 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Guardric: first i would shift every right so there is room to put markers on the tape for current bf program position and current bf tape position
< 1315284757 145664 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*everything
< 1315284770 580187 :Taneb|Kindle!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :GWR said so
< 1315284776 422157 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :oerjan, I understand
< 1315284797 103801 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :oerjan, let's say the tape starts out that way, 0014100
< 1315284845 579844 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :you only need one zero
< 1315284851 825291 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :in the beginning
< 1315284867 168098 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oklopol: probably
< 1315284887 901761 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :hmm well true, i'm not sure
< 1315284908 729459 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :better have some elbow room, since bf is insane
< 1315284929 711463 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :although you could also use the zeros after the tape...
< 1315284958 288020 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :fastest eva
< 1315284995 468269 :Taneb|Kindle!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :I wonder if Uniquode as-is is Turing complete
< 1315285004 847573 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :oerjan, if the number of symbols is finite, would that mean that the amount of accessible cells is finite?
< 1315285014 819803 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Guardric: no.
< 1315285018 925150 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :[>] will eventually reach every cell
< 1315285041 745773 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :yeah right
< 1315285051 847613 :Taneb|Kindle!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :[>+]
< 1315285055 886972 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :no
< 1315285061 439675 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :noobs
< 1315285064 897027 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::(
< 1315285065 796515 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i'm gonna go
< 1315285076 923149 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric ::DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
< 1315285106 517553 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :but if you use the first cell to hold the value of the current cell pointer...?
< 1315285113 400719 :Taneb|Kindle!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :Patashu yours would stop on the first zero cell
< 1315285115 531267 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Guardric: no you don't.
< 1315285118 134225 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :shh
< 1315285122 69440 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :Guardric: don't do that
< 1315285135 592199 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :you use a 0 _in_ the tape at the spot for the current cell pointer
< 1315285136 101192 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :not in bf
< 1315285153 659944 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and then similarly as with input, add 1 to the actual cell values
< 1315285198 834184 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :wait what?
< 1315285218 662974 :Taneb|Kindle!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 QUIT :Quit: Kindle browser needs multiple tabs
< 1315285219 896006 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Guardric: you said input could be from 1 to max symbols
< 1315285231 307498 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :so it's reasonable to encode bf tape the same way
< 1315285233 126336 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :Insert a 0 after the current command cell?
< 1315285300 913870 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :oerjan, I think I'm getting what you're saying... Keep going with the execution
< 1315285316 866677 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :so first you'd shift everything over two cells?
< 1315285326 597414 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Guardric: 01410000.  the first 0 is the initial bf program pointer, the second is end of program, the third is end of input, the fourth is current bf tape spot, the fifth is end of bf tape so far
< 1315285356 849488 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i think that should be enough room for things
< 1315285364 944566 :ive!~nn@189.179.239.6 QUIT :Quit: leaving
< 1315285405 749808 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :so we start at the first 0.  go right, look at the first command.  it's a +.
< 1315285453 21179 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :turn it into 0.  go left, turn that into 1 (+) instead.
< 1315285509 416836 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :10410000 and we still need to actually _perform_ the +.  go right to the fourth 0, which represents the bf tape pointer.
< 1315285598 662084 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :go right, note there is a 0 there too, representing end of tape.  to prolong the tape: turn that into 2, go right beyond tape, make a 0.
< 1315285611 148305 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :104100020
< 1315285627 486293 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(the 2 represents a bf 1 cell)
< 1315285652 616991 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :go left again to the first 0.  you are now ready to perform another command.
< 1315285691 84939 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :as you can see this is verbose, even though i've already summarized many steps of seeking to 0's
< 1315285695 28941 :darth!631fe5bc@gateway/web/freenode/ip.99.31.229.188 JOIN :#esoteric
< 1315285744 982932 :darth!631fe5bc@gateway/web/freenode/ip.99.31.229.188 PART :#esoteric
< 1315285765 960307 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :for the 4 (>) instruction we again swap it with the previous 0, seek to the fourth 0, and now swap _that_ with the 2.
< 1315285783 579976 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :140100200
< 1315285831 26394 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :then go back to the first 0 again.  the final 1 (+) proceeds much like the first and we end up with 141002020.
< 1315285852 163145 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :at which point we detect that the first 0 has reached the second, so the program ends.
< 1315285874 778778 :Guardric!Guardric@hill-c-158.resnet.purdue.edu QUIT :*.net *.split
< 1315285874 982343 :olsner!~salparot@c83-252-161-133.bredband.comhem.se QUIT :*.net *.split
< 1315285883 928488 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :gah
< 1315285887 617344 :Guardric!Guardric@hill-c-158.resnet.purdue.edu JOIN :#esoteric
< 1315285891 28867 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :typical :P
< 1315285894 151177 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh
< 1315285896 351045 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :What just happened...
< 1315285905 400931 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Guardric: what was the last line you saw?
< 1315285906 709783 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :I got disconnected for some reason
< 1315285919 190837 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :go left again to the first 0.  you are now ready to perform another command.
< 1315285924 957856 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :argh
< 1315285944 147185 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric : as you can see this is verbose, even though i've already summarized many steps of seeking to 0's
< 1315285944 311008 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :* darth (631fe5bc@gateway/web/freenode/ip.99.31.229.188) has joined #esoteric
< 1315285944 311196 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :* darth (631fe5bc@gateway/web/freenode/ip.99.31.229.188) has left #esoteric
< 1315285944 311303 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric : for the 4 (>) instruction we again swap it with the previous 0, seek to the fourth 0, and now swap _that_ with the 2.
< 1315285944 311407 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric : 140100200
< 1315285946 112484 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric : then go back to the first 0 again.  the final 1 (+) proceeds much like the first and we end up with 141002020.
< 1315285949 165330 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric : at which point we detect that the first 0 has reached the second, so the program ends.
< 1315285951 125819 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :* Guardric has quit (*.net *.split)
< 1315285953 159073 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :* olsner has quit (*.net *.split)
< 1315285968 985397 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION feels no guilt
< 1315285976 732092 :olsner!~salparot@c83-252-161-133.bredband.comhem.se JOIN :#esoteric
< 1315285984 587420 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Guardric: on irc, netsplits happen, that's just life.
< 1315286026 401869 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :Ah ok, well thank you very much for stepping through that simple program
< 1315286074 734448 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Guardric: this should work nicely for +-<>.  i think it _may_ be possible to use it for [] as well, but it needs some thought for the [] matching seeking
< 1315286091 627816 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :Out of curiosity, how would this work with a binary tape? You would no longer be able to encode integers in a single cell
< 1315286110 939471 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Guardric: well as i said a tm has finite number of symbols anyway
< 1315286152 264390 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :but in any case, if you want to simulate 256 symbols with a binary tm, just write them down in binary
< 1315286197 277546 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :tm's actually handle that easier than bf, since they can always remember which bit they're at
< 1315286294 31579 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :if you _do_ want unbounded cells, then you need to find some way to encode them.  the simplest is unary, just do 0's separated by number of 1's.  this does mean you may have to shift the entire tape to increment/decrement things, though
< 1315286341 77445 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :Whoa
< 1315286424 448068 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :but having to shift the entire tape to handle arbitrary data is a known problem for bf with bounded cells anyway
< 1315286436 118429 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(when programming _in_ bf)
< 1315286496 523992 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :Gotcha
< 1315286680 214893 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 JOIN :#esoteric
< 1315286692 134544 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :Hello
< 1315286787 991527 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :Would it be incorrect to understand a von Neumman machine as a combination of a quine and a self interpreter?
< 1315286829 206138 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :sounds about right
< 1315286839 800344 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :applies to life in general...
< 1315287531 732242 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Life's programmer is horrible. I mean, it uses a cheating quine! And that's horrible!
< 1315287565 479203 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :what, cheating?
< 1315287643 120070 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Why does Haskell sometimes change the type of a function I have defined and specified the type?
< 1315287655 484437 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!userinterps
< 1315287655 812145 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Installed user interpreters: acro aol austro bc bct bfbignum brit brooklyn bypass_ignore bytes chaos chiqrsx9p choo ctcp dc decide drawl drome dubya echo ehird elmer fudd google graph gregor hello id insanetemp jethro kraut lperl lsh map num numberwang ook pansy pi pikhq pirate plot postmodern postmodern_aoler prefixes python redneck reverse rimshot rot13 rot47 sadbf sanetemp sfedeesh sffedeesh simplename slashes svedeesh swedish valspeak wacro warez wc yodawg
< 1315287672 193700 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!svedeesh Wow today is a lovely day.
< 1315287672 953869 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Fuu toodey is a looffely dey.  Bork Bork Bork!  Bork Bork Bork!  Bork Bork Bork!
< 1315287685 676711 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: how so?
< 1315287686 698241 :Guardric!Guardric@hill-c-158.resnet.purdue.edu PRIVMSG #esoteric :oerjan, thanks for all your help, I will be back tomorrow probably =)
< 1315287711 796668 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :you're welcome :)
< 1315287715 252452 :Guardric!Guardric@hill-c-158.resnet.purdue.edu QUIT :Quit: Leaving
< 1315287727 509965 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Something else is also wrong; perhaps I am doing something wrong.
< 1315287759 278128 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I tried to define "instance Ord t => MonadX Set t" but it says it cannot deduce (Ord b)
< 1315287786 902268 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm, needs more context
< 1315287840 824018 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :Don't you need a ->?
< 1315287848 985717 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i would guess you are somehow mixing MonadX Set t 's with MonadX Set b
< 1315287854 474951 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I put:  bindX :: (MonadX m b, MonadX m (m a), MonadX m a) => m b -> (b -> m a) -> m a; bindX x f = joinX (fmapX f x);  but somehow it changed the type to   Monad m => m b -> (b -> m a) -> m a  but it seems it won't do that if there is more than one instance, so I guess it is OK
< 1315287872 150946 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Taneb: not if MonadX is a multiparameter typeclass
< 1315287891 405622 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :I have much to learn
< 1315287900 227706 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: The error is on this definition:   fmapX = Data.Set.map;   (it doesn't mention "b" at all.)
< 1315287972 923320 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: does your MonadX have any functional dependency from Set to t?  otherwise it might not know that you are using it at type t
< 1315287994 543924 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, that is what is wrong. How do you make functional dependency?
< 1315288002 644180 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What does functional dependency mean?
< 1315288011 581275 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :class MonadX m t | m -> t where
< 1315288085 865503 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :No, I still get the same problem, even after I added the functional dependency and the LANGUAGE pragmas FunctionalDependencies and UndecidableInstances.
< 1315288087 371718 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :er, m might not be the best letter there, but anyhow.
< 1315288105 934572 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What does functional dependencies means anyways?
< 1315288129 568414 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Whatever; as long as it is not the same as the other letter it should work
< 1315288259 990055 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: normally you cannot deduce from an instance MonadX A B  that there is not a different instance MonadX A C, which leads to problems selecting an instance if your function or similar only uses the A type
< 1315288286 622385 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But the "B" in this example is a variable.
< 1315288325 556952 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yes, but the point is that b could be _any_ type that happened to have such an instance
< 1315288362 59583 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and without a functional dependency it cannot deduce that it's the same as you want
< 1315288397 175941 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But the same error even with functional dependency
< 1315288414 82704 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh btw i see that you cannot use a f.d. on MonadX since you _do_ want to use it with more than one b per m
< 1315288431 892202 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes
< 1315288457 398483 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wait you said it changed the type to Monad m => m b -> (b -> m a) -> m a
< 1315288469 509763 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :that's weird, must be something different
< 1315288478 461367 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm...
< 1315288489 492310 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think the reason it doesn't work is that it ignores constraints on datatype declarations. I read somewhere that it does that.
< 1315288503 328507 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: do you happen to have an instance Monad m => MonadX m b  ? that would mess up things
< 1315288527 388572 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and perhaps in that way
< 1315288528 687829 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :Going to learn some more Haskell
< 1315288535 687225 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :Cos I is Haskell newb
< 1315288548 329338 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Yes I do; but it only changes the type to that if that is the *only* instance. Deleting that instance does not get rid of the (Ord b) error though.
< 1315288549 429800 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how much do you know
< 1315288573 289657 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :I'mupt to guards in LYAH
< 1315288632 225925 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :Actually I am just past tha
< 1315288645 592307 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :I am up to where IIRC
< 1315288650 517295 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I wrote the Constantinople implementation in Haskell; and you can print it out if you have TeX.
< 1315288673 713015 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It isn't best because it is first Haskell program I wrote.
< 1315288686 89651 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: you cannot use such an instance unless you have OverlappingInstances set, i believe.
< 1315288744 320016 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Some things in there could been improved, and I think the "Pointer" type is really ungeneralization of lens; lens is more generalized and does more things.
< 1315288795 318268 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(I didn't know about lenses at the time I wrote that program.)
< 1315288808 418078 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK, I will try OverlappingInstances
< 1315288818 111455 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t Data.Set.map
< 1315288819 576861 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. (Ord a, Ord b) => (a -> b) -> S.Set a -> S.Set b
< 1315288827 281155 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :No, it is still the same error.
< 1315288842 552674 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: it's probably that b ^ it cannot deduce the Ord for
< 1315288921 867320 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But I thought there is an instance for Ord x => Ord (Set x)
< 1315288959 82468 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :or wait hm, there's a b on your bindX too.  i'm confused.
< 1315289138 541755 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> S.map
< 1315289139 933034 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  Overlapping instances for GHC.Show.Show
< 1315289140 100494 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :                             ((a ->...
< 1315289153 903956 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: oh and yes it ignores constraints on datatype declarations, although it does better in some ways if you use GADT syntax instead, iirc
< 1315289163 63056 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> S.map (\x -> floor $ x / 2) (S.Set [1,2,3,4,5,6])
< 1315289164 508826 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  Not in scope: data constructor `S.Set'
< 1315289175 134143 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :although that has its own subtleties
< 1315289247 943309 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> S.map (\x -> floor $ x / 2) (S.fromList [1,2,3,4,5,6])
< 1315289249 502200 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  fromList [0,1,2,3]
< 1315289280 950324 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Woops!
< 1315289286 970706 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t div --also this
< 1315289288 417309 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Integral a) => a -> a -> a
< 1315289334 901077 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> S.map $ floor . div 2 $ S.fromList [0..6]
< 1315289336 177723 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  No instance for (GHC.Real.RealFrac (Data.Set.Set t))
< 1315289336 342880 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :   arising from a use ...
< 1315289343 17320 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> S.map $ floor . (flip div) 2 $ S.fromList [0..6]
< 1315289344 293093 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  No instance for (GHC.Real.RealFrac (Data.Set.Set t))
< 1315289344 475156 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :   arising from a use ...
< 1315289358 604481 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> S.map (floor . /2) $ S.fromList [0..6]
< 1315289359 831618 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  : parse error on input `/'
< 1315289363 922355 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> S.map (floor . (/2)) $ S.fromList [0..6]
< 1315289365 930428 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> S.map (`div` 2) $ S.fromList [0..6] -- cough
< 1315289366 144524 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  fromList [0,1,2,3]
< 1315289367 185814 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  fromList [0,1,2,3]
< 1315289373 195809 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Oh right
< 1315289376 977009 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :ACTION facepalm
< 1315289380 45790 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> S.map (floor . (/2)) $ S.fromList [0..]
< 1315289381 951707 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :WEEEE
< 1315289384 442561 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  mueval-core: Time limit exceeded
< 1315289404 410265 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :not overly lazy, that
< 1315289422 534055 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i think it may be a tree structure, possibly
< 1315289439 673772 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it is iirc
< 1315289445 987144 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 PRIVMSG #esoteric :On to recursion
< 1315289463 895324 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Taneb: but first, recursion!
< 1315289544 903716 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: bindX is not a class member though; the class members are unitX, joinX, and fmapX. bindX is outside.
< 1315289555 943218 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :aha
< 1315289585 565700 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But that has nothing to do with the problem I have. I think the problem has to do with ignoring constraints on datatype declarations.
< 1315289647 894728 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe I cannot fix this program until they fix that problem in GHC.
< 1315289697 436829 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@pl \x foldr (||) $ map (\y -> (x `mod` y) == 0) [2..x]
< 1315289698 241196 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(line 1, column 11):
< 1315289698 509638 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :unexpected "|"
< 1315289698 710246 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :expecting pattern
< 1315289713 853516 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@pl \x foldr (---) $ map (\y -> (x `mod` y) == 0) [2..x]
< 1315289714 723900 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(line 1, column 53):
< 1315289714 893026 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :unexpected end of input
< 1315289715 56573 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :expecting pattern
< 1315289718 603722 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@pl \x foldr (~) $ map (\y -> (x `mod` y) == 0) [2..x]
< 1315289719 453454 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(line 1, column 11):
< 1315289719 621792 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :unexpected "~"
< 1315289719 785311 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :expecting pattern
< 1315289727 903069 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@pl \x -> foldr (||) $ map (\y -> (x `mod` y) == 0) [2..x]
< 1315289728 618778 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :foldr (||) . ap (map . flip flip 0 . ((==) .) . mod) (enumFromTo 2)
< 1315289743 856474 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric
< 1315289789 741689 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> filter (foldr (||) . ap (map . flip flip 0 . ((==) .) . mod) (enumFromTo 2)) $ [0..500]
< 1315289791 300962 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  Couldn't match expected type `GHC.Bool.Bool'
< 1315289791 465128 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :        against inferred type ...
< 1315289794 755608 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::<
< 1315289836 965203 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The definitions of unitX and joinX in the instance declaration do not cause the error. Only fmapX is error.
< 1315289851 152341 :Taneb!4e92aa5b@gateway/web/freenode/ip.78.146.170.91 QUIT :Ping timeout: 252 seconds
< 1315289894 793315 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> filter (foldr (||) . ap (map . flip flip 0 . ((==) .) . mod) False (enumFromTo 2)) $ [0..500]
< 1315289896 168264 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  Couldn't match expected type `GHC.Bool.Bool'
< 1315289896 436517 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :        against inferred type ...
< 1315289913 607343 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@pl \x -> foldr (||) False $ map (\y -> (x `mod` y) == 0) [2..x]
< 1315289914 415866 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :foldr (||) False . ap (map . flip flip 0 . ((==) .) . mod) (enumFromTo 2)
< 1315289926 96647 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> filter (foldr (||) False . ap (map . flip flip 0 . ((==) .) . mod) (enumFromTo 2)) $ [0..500]
< 1315289928 338570 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  [2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,2...
< 1315289951 629102 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you think this problem has to do with ignoring constraints on datatype declarations, or is the problem having to do with something else?
< 1315289979 692907 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: i am afraid that they have actually decided to remove constraints on datatype definitions altogether http://www.haskell.org/pipermail/haskell-cafe/2011-June/092922.html
< 1315289994 714200 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :because it works so badly
< 1315290002 389604 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: I have read that they have decided to remove it.
< 1315290036 549432 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Although I am actually unsure whether or not constraints on datatype declarations will fix this problem, I don't know for sure. Do you know?
< 1315290093 84192 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t or -- teehee
< 1315290094 413383 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :[Bool] -> Bool
< 1315290107 614353 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t any
< 1315290108 956617 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (a -> Bool) -> [a] -> Bool
< 1315290137 478530 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Lymee: ^
< 1315290152 693234 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :uuu
< 1315290186 759061 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Lymee: you should maybe @hoogle more :)
< 1315290207 988183 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle [Bool] -> Bool
< 1315290209 128578 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude and :: [Bool] -> Bool
< 1315290209 300588 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude or :: [Bool] -> Bool
< 1315290209 464057 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List and :: [Bool] -> Bool
< 1315290235 749023 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: what is you MonadX definition?
< 1315290238 590670 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*your
< 1315290264 241595 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :class MonadX m a where { fmapX :: MonadX m b => (a -> b) -> m a -> m b; unitX :: a -> m a; joinX :: m (m a) -> m a; };
< 1315290309 378006 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t Data.Set.map
< 1315290310 714138 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. (Ord a, Ord b) => (a -> b) -> S.Set a -> S.Set b
< 1315290395 170623 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: ah right, i think it cannot deduce that the MonadX m b instance is of the same type as you are defining, so therefore cannot deduce the Ord.  i don't think it has anything to do with datatype contexts.
< 1315290421 83115 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, that is why.
< 1315290431 44452 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it _does_ have to do with what i said about functional dependencies, but unfortunately you really need to not have those
< 1315290440 233748 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Why can't it deduce that, though?
< 1315290456 601130 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(I did remove the functional dependencies; but the error is same either way)
< 1315290473 647145 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :because there could be an instance MonadX Set b  completely different from your usual one
< 1315290490 19649 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If I explicit forall will it work?
< 1315290492 611695 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :one which doesn't require Ord
< 1315290507 651192 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, OK.
< 1315290530 614402 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Now I understand why.
< 1315290549 478596 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But if there was such an instance, then it would be overlapping.
< 1315290561 105512 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah
< 1315290698 112747 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Well, there is another instance but it doesn't overlap if Set is not instance of Monad.
< 1315290797 115634 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there a way to specify that an instance is final with respect to certain variables?
< 1315290896 985511 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you could do that, then it might work, because instance Ord t => MonadX Set t is final with respect to t meaning there can be no other instances of form MonadX Set t
< 1315291083 621812 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i don't know
< 1315291446 80384 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It might work if Ord is the constraint of the class instead of the instance, but that beats the purpose. But you might be able to have that without beating the purpose if you have the & kind I proposed (note I changed my proposals from what it was before)
< 1315291604 377803 :Taneb!~Taneb@host-78-146-170-91.as13285.net JOIN :#esoteric
< 1315291646 470662 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Then you could have   class (c a, c (m a)) => MonadX (c :: * -> &) (m :: * -> *) (a :: *)
< 1315291732 167036 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you expect this to work, if it were implemented?
< 1315291769 750938 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(That is, c is a class of concrete types, m is a monadic (nonconcrete) type, and a is a concrete type.)
< 1315291809 825859 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :what is &?
< 1315291865 45860 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :& means (x -> &) is the kind for classes of type of kind x
< 1315291912 76117 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :what
< 1315291914 891238 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(I used [x] at first in my proposal, but after reading some more stuff and other people told me some stuff, I realized [x] is no good and (x -> &) is good)
< 1315291968 15058 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :coppro: Well, if you put   c a => .....   then what kind is c supposed to be? That is what I have tried to describe; it can be used in constraints.
< 1315291998 317949 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :C is *->*
< 1315292000 889755 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :err, c
< 1315292006 314324 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :c a is *
< 1315292024 582205 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :No, c has to be a class, I think
< 1315292060 238825 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :a 1-adic typeclass is * -> *
< 1315292067 855152 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :a 2-adic typeclass is * -> * -> * and so on
< 1315292130 453168 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I suppose you could have classes of kind & by itself which could be used if you are writing a module using functions from a nonexistent module (currently you use hs-boot but this might work too, although I am unsure)
< 1315292142 675950 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :coppro: O, is that how it works?
< 1315292158 561082 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :zzo38: * means "a concrete type"
< 1315292161 784397 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If I type in   :kind Eq   in GHCi it is error.
< 1315292169 168867 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :so * -> * is a function taking a type, producing a type
< 1315292181 267414 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :coppro: I know that.
< 1315292198 417470 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :oh wait...
< 1315292200 781409 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :nvm I am dumb
< 1315292201 406339 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But a class is not a type
< 1315292203 493414 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :yeah
< 1315292207 229917 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :it's 3 am
< 1315292209 621680 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :I am le tired
< 1315292338 221049 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game
< 1315292411 621563 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: i am wondering if a GADT like data HasOrd :: * -> * where HasOrd :: Ord a => a -> HasOrd a  might work a bit like your c above
< 1315292413 854092 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you allowed more-notation across modules, you could even have it import datatypes that are not defined yet, and use classes to import functions that are not defined yet. And then it would work even without hs-boot
< 1315292455 937004 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(no guarantees though, there are some problems with combining GADT values i think)
< 1315292482 217510 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: I think that only constraints the constructor though.
< 1315292656 777388 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: maybe but GADT's _does_ give a little more out than just that
< 1315292693 364619 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm argh i guess it only works if you have a particular value to unwrap though
< 1315292703 99149 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :fmapX might be too much for it
< 1315292797 212565 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :huh i wonder if you could define an Ord instance for HasOrd a
< 1315292858 911337 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :instance Ord (HasOrd a) where compare (HasOrd x) (HasOrd y) = compare x y  oh hm that won't work
< 1315292882 405597 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it doesn't say which one to get the instance from
< 1315292956 629150 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes; that is what I was thinking of, why I said it is wrong.
< 1315292956 792840 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :instance Ord (HasOrd a) where compare (HasOrd x) = let cx = compare x in \(HasOrd y) -> cx y
< 1315292990 216666 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :would that be enough
< 1315293050 141792 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i vaguely recall ghc has trouble identifying types extracted from GADT's even when they should obviously be the same though
< 1315293176 717974 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But constructors are not types.
< 1315293232 856294 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :!haskell {-# LANGUAGE GADT #-} data HasOrd a where { HasOrd :: Ord a => a -> HasOrd a }; instance Ord (HasOrd a) where { compare (HasOrd x) = let cx = compare x in \(HasOrd y) -> cx y }; main = print $ (HasOrd "hello" < HasOrd "world")
< 1315293241 546185 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​/tmp/input.11423.hs:1:13: unsupported extension: GADT
< 1315293247 557226 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::(
< 1315293266 51449 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think you need "GADTs"
< 1315293271 850109 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :!haskell {-# LANGUAGE GADTs #-} data HasOrd a where { HasOrd :: Ord a => a -> HasOrd a }; instance Ord (HasOrd a) where { compare (HasOrd x) = let cx = compare x in \(HasOrd y) -> cx y }; main = print $ (HasOrd "hello" < HasOrd "world")
< 1315293273 325986 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric
< 1315293274 344138 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :At least that is what works on my computer
< 1315293390 168184 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :maf
< 1315293419 69919 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :!haskell {-# LANGUAGE GADTs #-} data HasOrd a where { HasOrd :: Ord a => a -> HasOrd a }; instance Ord (HasOrd a) where { compare (HasOrd x) = (let cx = compare x in \(HasOrd y) -> cx y) }; main = print $ (HasOrd "hello" < HasOrd "world")
< 1315293441 268950 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :09:17 =EgoBot> syntax error at /tmp/input.23875 line 1, near "}}"
< 1315293452 635892 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :where the heck is the }} D:
< 1315293470 411526 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :obviously layout-inserted, but _where_?
< 1315293541 892570 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Don't use layout mode if it confuses you!
< 1315293564 741733 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Use the explicitly "module" command to turn off layout mode for the entire module
< 1315293583 832621 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :!haskell {-# LANGUAGE GADTs #-} module Main where { data HasOrd a where { HasOrd :: Ord a => a -> HasOrd a }; instance Ord (HasOrd a) where { compare (HasOrd x) = (let cx = compare x in \(HasOrd y) -> cx y) }; main = print $ (HasOrd "hello" < HasOrd "world") }
< 1315293597 788986 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ok that helped
< 1315293621 644471 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh darn Ord has superclasses
< 1315293630 182249 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@src Ord
< 1315293631 7427 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :class  (Eq a) => Ord a  where
< 1315293631 171077 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :    compare      :: a -> a -> Ordering
< 1315293631 334550 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :    (<), (<=), (>), (>=) :: a -> a -> Bool
< 1315293631 334715 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :    max, min         :: a -> a -> a
< 1315293635 494464 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@src Eq
< 1315293636 261729 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :class  Eq a  where
< 1315293636 425634 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :    (==), (/=)   :: a -> a -> Bool
< 1315293644 416843 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wait definitely not Show
< 1315293775 316180 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :!haskell {-# LANGUAGE GADTs #-} module Main where { data HasEq a where { HasEq :: Eq a => a -> HasEq a }; instance Eq (HasEq a) where { (==) (HasEq x) = (let ex = (==) x in \(HasEq y) -> ex y) }; main = print $ (HasEq "hello" == HasEq "world") }
< 1315293780 353313 :EgoBot!foobar@codu.org PRIVMSG #esoteric :False
< 1315293783 346097 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yay
< 1315293798 460704 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :!haskell {-# LANGUAGE GADTs #-} module Main where { data HasEq a where { HasEq :: Eq a => a -> HasEq a }; instance Eq (HasEq a) where { (==) (HasEq x) = (let ex = (==) x in \(HasEq y) -> ex y) }; main = print $ (HasEq "hello" == HasEq "hello") }
< 1315293803 376825 :EgoBot!foobar@codu.org PRIVMSG #esoteric :True
< 1315293823 751333 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ok so that worked.  at least in EgoBot's version.
< 1315293941 248463 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :On the wall, I have the picture of creature with one eye and uncountable tentacles. Not because there is too many to count; it is because the artist draw the picture to make it difficult.
< 1315293952 544501 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :heh
< 1315294022 698118 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Nobody has ever been able to count as far as I know. Different people try, and get various different answers, but not certain.)
< 1315294336 735125 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 245 seconds
< 1315294348 807402 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, Phantom_Hoover, CakeProphet, Homestuck update.
< 1315294360 693803 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :And Taneb
< 1315294364 647331 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :[S]?
< 1315294399 372242 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com NICK :Homestuck_update
< 1315294401 743065 :Homestuck_update!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You rang?
< 1315294402 734698 :Homestuck_update!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Quit: Homestuck_update
< 1315294494 236287 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :So... Jail Break and by extension Problem Sleuth take place on LOLAF?
< 1315294500 306851 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :*LOFAF
< 1315294556 466797 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I don't remember if I read Jail Break
< 1315294958 220500 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: Good night
< 1315294995 383512 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, Phantom_Hoover, CakeProphet, Taneb, Homestuck news update.
< 1315295731 846657 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Just got my timetable for THE NEXT ACADEMIC YEAR
< 1315295749 811376 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Monday: Further Ma, Further Ma, Latin, , Mathematics
< 1315295806 443251 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Tuesday: Ancient Hi/ ,Mathematics/ , , Further Ma/Latin, Latin
< 1315295828 14921 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Wednesday: Tutorial, Further Ma, Mathermatics, , Ancient Hi
< 1315295844 896609 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I'm guessing Ancient Hi is Ave or something
< 1315295867 154348 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Thursday: Mathematics, , Ancient Hi, ,
< 1315295886 667441 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Friday: Latin, Ancient Hi, Further Ma, Mathematics,
< 1315297066 363948 :Taneb!~Taneb@host-78-146-170-91.as13285.net NICK :TanebAFK
< 1315298218 820182 :TanebAFK!~Taneb@host-78-146-170-91.as13285.net NICK :Taneb
< 1315298227 97042 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Didn't actually go AFK at all
< 1315298729 368920 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu
< 1315299315 814208 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric
< 1315299348 55168 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric
< 1315301196 830817 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :whats ancient hi?
< 1315301472 339792 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :"ave"
< 1315301657 257487 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :whats ave?
< 1315301671 340696 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :A greeting in Latin
< 1315301683 428675 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :ahh... so its a latin class
< 1315301693 400533 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :No, ancient history
< 1315301707 848849 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :is that like ave maria?
< 1315301719 110625 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Perhaps
< 1315301724 885181 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :But more like ave ceasar
< 1315301729 656222 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :maybe i saw ave in asterix comics
< 1315301748 22515 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :i knew it sounded familiar
< 1315301754 312834 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :It was in quite a lot
< 1315303188 146397 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :The Uniquode program +)......)M.()#)."(......)).... does nothing in an intersting way
< 1315303228 371504 :Taneb!~Taneb@host-78-146-170-91.as13285.net QUIT :Quit: Goodbye
< 1315303363 958076 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 252 seconds
< 1315303703 815428 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 268 seconds
< 1315305291 896956 :CakeProphet!~adam@h2.52.18.98.dynamic.ip.windstream.net JOIN :#esoteric
< 1315305292 60893 :CakeProphet!~adam@h2.52.18.98.dynamic.ip.windstream.net QUIT :Changing host
< 1315305292 61047 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric
< 1315305806 625919 :Taneb!~Taneb@host-78-146-170-91.as13285.net JOIN :#esoteric
< 1315306087 140116 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 .
< 1315306171 931962 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello
< 1315306225 305451 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :I think that someone should try to make an esolang contest again
< 1315307592 927832 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Ah, Toshiba tech support hold music
< 1315308187 803164 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric
< 1315308909 808604 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 276 seconds
< 1315309214 897166 :azaq23!~derivecto@unaffiliated/azaq23 PART #esoteric :"Leaving."
< 1315309232 870731 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric
< 1315309429 46036 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric
< 1315309844 979009 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric
< 1315310328 500734 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :VBefunge-93 is going well
< 1315310390 643404 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Déjà vu
< 1315310408 172925 :GuestIceKovu!x@ANantes-259-1-205-32.w90-49.abo.wanadoo.fr JOIN :#esoteric
< 1315310418 498398 :Taneb!~Taneb@host-78-146-170-91.as13285.net PRIVMSG #esoteric :Or it would be going well if I could actually open it
< 1315310437 970242 :Slereah!x@ANantes-259-1-209-82.w83-195.abo.wanadoo.fr QUIT :Ping timeout: 268 seconds
< 1315310656 392715 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :huh
< 1315310665 7323 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :Visual like Basic?
< 1315310748 344943 :GuestIceKovu!x@ANantes-259-1-205-32.w90-49.abo.wanadoo.fr NICK :Slereah
< 1315310893 603642 :Taneb!~Taneb@host-78-146-170-91.as13285.net QUIT :Ping timeout: 260 seconds
< 1315311157 107928 :NihilistDandy!~ND@stu-81-155-171-184.champlain.edu QUIT :Read error: Operation timed out
< 1315313042 343604 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 264 seconds
< 1315313359 280312 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric
< 1315313480 720910 :Gregor!foobar@codu.org PRIVMSG #esoteric :!delinterp Gregor
< 1315313481 12510 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​That interpreter doesn't exist!
< 1315313485 491550 :Gregor!foobar@codu.org PRIVMSG #esoteric :>_>
< 1315313489 879688 :Gregor!foobar@codu.org PRIVMSG #esoteric :!userinterps
< 1315313490 122778 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Installed user interpreters: acro aol austro bc bct bfbignum brit brooklyn bypass_ignore bytes chaos chiqrsx9p choo ctcp dc decide drawl drome dubya echo ehird elmer fudd google graph gregor hello id insanetemp jethro kraut lperl lsh map num numberwang ook pansy pi pikhq pirate plot postmodern postmodern_aoler prefixes python redneck reverse rimshot rot13 rot47 sadbf sanetemp sfedeesh sffedeesh simplename slashes svedeesh swedish valspeak wacro warez wc yodawg
< 1315313496 262941 :Gregor!foobar@codu.org PRIVMSG #esoteric :!delinterp gregor
< 1315313496 548871 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter gregor deleted.
< 1315313512 871666 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'm tired of getting poinged every time somebody types !userinterps :P
< 1315313751 61148 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What did it do?
< 1315313784 557479 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric : Visual like Basic?
< 1315313793 174260 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes, in the sense of not being visual at all.
< 1315314113 317366 :Gregor!foobar@codu.org PRIVMSG #esoteric :fizzie: Injected ſ's and þ's.
< 1315314215 874768 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!pansy hello
< 1315314216 498451 :EgoBot!foobar@codu.org PRIVMSG #esoteric :hello
< 1315314226 324206 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!pansy OK, what does this one do?
< 1315314226 824054 :EgoBot!foobar@codu.org PRIVMSG #esoteric :OK, what doezth thith one do?
< 1315314257 100061 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!pansy Lisps? How many text transformers do we even have?
< 1315314257 589599 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Lithpth? How many tektht tranthformerth do we even have?
< 1315314375 698939 :derdon!~derdon@p5DE8A22B.dip.t-dialin.net JOIN :#esoteric
< 1315314915 330785 :hiato!~nine@clam.leg.uct.ac.za JOIN :#esoteric
< 1315315850 200911 :azaq231!~derivecto@unaffiliated/azaq23 JOIN :#esoteric
< 1315315926 28941 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 260 seconds
< 1315316764 393593 :IRCReaderBOT!~IRCReader@095-097-004-214.static.chello.nl JOIN :#esoteric
< 1315316766 604703 :IRCReaderBOT!~IRCReader@095-097-004-214.static.chello.nl QUIT :Excess Flood
< 1315317127 466954 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep.
< 1315317610 343179 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric
< 1315317698 191562 :nooga!~nooga@c35-253.icpnet.pl JOIN :#esoteric
< 1315317917 150088 :derrik!~xix@176.46.2.232 JOIN :#esoteric
< 1315318101 278042 :derrik!~xix@176.46.2.232 QUIT :Client Quit
< 1315318122 86556 :derrik!~xix@176.46.2.232 JOIN :#esoteric
< 1315318412 114616 :derrik!~xix@176.46.2.232 QUIT :Ping timeout: 245 seconds
< 1315318649 721443 :nooga_!~nooga@c35-253.icpnet.pl JOIN :#esoteric
< 1315318806 146455 :nooga!~nooga@c35-253.icpnet.pl QUIT :Ping timeout: 246 seconds
< 1315319410 264694 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric
< 1315319462 111185 :NihilistDandy!~ND@132.198.8.116 JOIN :#esoteric
< 1315319662 26837 :augur!~augur@129.2.129.35 JOIN :#esoteric
< 1315319862 251806 :NihilistDandy!~ND@132.198.8.116 QUIT :Ping timeout: 240 seconds
< 1315320089 300976 :NihilistDandy!~ND@132.198.8.116 JOIN :#esoteric
< 1315320312 272700 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric
< 1315320361 286449 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 258 seconds
< 1315320402 82063 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric
< 1315320502 134842 :azaq231!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 268 seconds
< 1315320766 323446 :NihilistDandy!~ND@132.198.8.116 QUIT :Ping timeout: 252 seconds
< 1315321043 437446 :pumpkin!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin
< 1315321857 154460 :NihilistDandy!~ND@132.198.22.255 JOIN :#esoteric
< 1315322079 935685 :Guardric!Guardric@hill-c-158.resnet.purdue.edu JOIN :#esoteric
< 1315322787 202529 :NihilistDandy!~ND@132.198.22.255 QUIT :Ping timeout: 245 seconds
< 1315324030 750040 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric
< 1315324157 44267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :helo
< 1315324157 762187 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott: You have 3 new messages. '/msg lambdabot @messages' to read them.
< 1315324186 616885 :derdon!~derdon@p5DE8A22B.dip.t-dialin.net PRIVMSG #esoteric :I asked David Morgan-Mar two questions about Chef, though he hasn't answered so far. Is there a possibility someone here could answer them?
< 1315324224 731339 :derdon!~derdon@p5DE8A22B.dip.t-dialin.net PRIVMSG #esoteric :http://bpaste.net/show/yruvHzWwMQvfLeLH7XYx/
< 1315324389 222018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think there are implementations of Chef you could check against
< 1315324394 923508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at least to see what everyone else thinks
< 1315324417 445125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh gawd, esolangs.org has that annoying everydns thing
< 1315324543 940990 :derdon!~derdon@p5DE8A22B.dip.t-dialin.net PRIVMSG #esoteric :elliott: I don't think so.
< 1315324580 81241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :huh, really?
< 1315324594 533963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :looks like there's a perl one which is apparently buggy
< 1315324629 197068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derdon: Well, the spec is ambiguous; you have two options: wait until DMM responds, or make up your own interpretation and assure everyone it's standard :)
< 1315324672 132723 :derdon!~derdon@p5DE8A22B.dip.t-dialin.net PRIVMSG #esoteric :elliott: I could start with #2 and adopt it after I got the response from the holy David
< 1315324711 330853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derdon: You could suggest your interpretations to him; there's a good chance he'll just say "that sounds good" :P
< 1315324745 635898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derdon: If you write a test suite for Chef interpreters in Chef everyone will treat your interpretation as word of god, even the language creator. (Proof: Mycology.)
< 1315324748 774878 :derdon!~derdon@p5DE8A22B.dip.t-dialin.net PRIVMSG #esoteric :elliott: you see the complete mail in the paste. I already shared my thoughts there
< 1315324765 155403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I skimmed it :P
< 1315324777 105424 :augur!~augur@129.2.129.35 QUIT :Remote host closed the connection
< 1315325301 6428 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Please read Documentation/SubmittingPatches - you must write a proper commit message, add a Signed-Off-By line, and submit to the linux kernel mailing list, CCing the affected maintainers (ie, not Linus in most cases)."
< 1315325302 898938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"can you please point me at some url where I can read that submitting patches documentation? thanks!"
< 1315325316 120371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: putting the kernel on github: mistake of the century
< 1315325353 197765 :derdon!~derdon@p5DE8A22B.dip.t-dialin.net PRIVMSG #esoteric :you could have seen that coming
< 1315325412 992288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe Linus is doing it for cheap laughs?
< 1315325420 728558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Note: Probably not actually true.)
< 1315325494 182568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://github.com/torvalds/linux/pull/6
< 1315325498 326042 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is literally the stupidest thing ever.
< 1315325738 557005 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MDude
< 1315325770 662289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Does SCKE have specs?
< 1315325774 235945 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : pikhq_: putting the kernel on github: mistake of the century <-- they did what?
< 1315325791 346757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: http://github.com/torvalds/linux
< 1315325797 219979 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: why
< 1315325806 26416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kernel.org is down so Linus put it on GitHub. He likes it apart from the issues and pull requests, which he hates.
< 1315325815 747764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Because everyone is submitting crap.)
< 1315325817 191185 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah
< 1315325822 579489 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :So, basically he likes it as a nicer gitweb.
< 1315325824 308169 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :can't you turn that off
< 1315325845 245444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Issues yes, pull requests apparently not although I swear you used to be able to
< 1315325851 606354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :He's basically just ignoring them. :p
< 1315325855 122901 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :Obviously, the issues and pull requests he's not going to use at all.
< 1315325857 516551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Well, + host.
< 1315325860 768098 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :lkml has that covered.
< 1315325861 763646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :More like a nicer repo.or.cz :P
< 1315325992 96269 :boily!~boily@mtl.savoirfairelinux.net QUIT :Ping timeout: 276 seconds
< 1315326057 217527 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric
< 1315326076 97364 :augur!~augur@129.2.129.35 JOIN :#esoteric
< 1315326086 753336 :Guardric!Guardric@hill-c-158.resnet.purdue.edu QUIT :Quit: Leaving
< 1315326279 338875 :Guardric!Guardric@hill-c-158.resnet.purdue.edu JOIN :#esoteric
< 1315326427 973063 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric
< 1315326515 854160 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :back
< 1315326529 808007 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: I guess to Torvalds the pull request is an issue then
< 1315326555 44249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :was that meant to be a joke
< 1315326563 67529 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: no a pun.
< 1315326571 852595 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :because oerjan wasn't here
< 1315326576 39307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vorpal "puns arent jokes" vorpal
< 1315326591 337144 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: yes, it was meant to be lame
< 1315326611 865358 :derdon!~derdon@p5DE8A22B.dip.t-dialin.net PRIVMSG #esoteric :ACTION chuckled
< 1315327343 803480 :nooga_!~nooga@c35-253.icpnet.pl QUIT :Ping timeout: 260 seconds
< 1315327449 500401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how I have exactly one function left in Shiro that feels like it belongs in a Utils module.
< 1315327456 713621 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And nowhere else.
< 1315327473 337658 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: YOU HAVE ABANDONED #plof
< 1315327492 803313 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not any more
< 1315327506 259198 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: what is that function?
< 1315327509 476583 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or at least, what does it do?
< 1315327513 676961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523:
< 1315327514 876448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- doesn't really belong here, but oh well
< 1315327515 240484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :makeFingerprint :: String -> Shiro [(FPIns, Shiro ())] -> Fingerprint
< 1315327515 240688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :makeFingerprint = Fingerprint . packName
< 1315327525 946419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It can't go in Types.hs as a "smart constructor" type thing because packName is in Shiro.Value.
< 1315327534 845438 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, Vorpal is still in #feather-lang
< 1315327541 612380 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if I make progress on Feather, it'll be announced there first!
< 1315327550 442161 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can either move packName and packValues into Shiro.Types and put makeFingerprint in there too, or just deal with it being in Shiro.Value or Shiro.Monad.
< 1315327597 329562 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, hmm
< 1315327605 866351 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it's Shiro-related utils, not general utils
< 1315327618 397786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's what Shiro.Utils is :P
< 1315327620 181688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or, was
< 1315327626 473473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I eliminated it just minutes before adding makeFingerprint
< 1315327636 315799 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which I tend to have a bunch of in any nontrivial program
< 1315327644 188911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I could make Fingerprint.hs like I used to have
< 1315327644 659726 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in a functional language
< 1315327654 667356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But it'd contain exactly one function
< 1315327663 375463 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :reimplementing things is often faster than looking up the standard library
< 1315327664 925438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: That's because you haven't heard of looking for things in the libraries
< 1315327673 870495 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I can reimplement them in a few seconds
< 1315327678 102485 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it takes longer than that to look for them
< 1315327684 718676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: So can I, but I have the arcane knowledge known as "knowing why that's idiotic"
< 1315327689 558406 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Am I a bad person for hating people who drone on about how beautiful Euler's identity is?
< 1315327696 207256 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(The answer is no.)
< 1315327871 163618 :NihilistDandy!~ND@132.198.22.70 JOIN :#esoteric
< 1315327959 302363 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric
< 1315328001 657768 :cheater!~ubuntu@ip-80-226-24-8.vodafone-net.de PRIVMSG #esoteric :euler's identity is not as beautiful as euler's identity for TAU
< 1315328089 443619 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net JOIN :#esoteric
< 1315328514 367766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover is torturing puppies help
< 1315328769 22804 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The third puppy just got shot in the head instantly.
< 1315328805 741740 :Gregor!foobar@codu.org PRIVMSG #esoteric :Well, OK then.
< 1315328808 685576 :Gregor!foobar@codu.org PRIVMSG #esoteric :That's clearly not torture.
< 1315328827 120649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, I think I'll just move packValues/packName/makeFingerprint into Types.hs
< 1315328883 756472 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :This does it, I'm sending Gregor in instead.
< 1315328894 824478 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: enjoy
< 1315328967 380403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I	(0gnirts -- addr)	Convert an ascii ip address to a 32 bit address
< 1315328975 67305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Really? Just IP? No DNS?
< 1315328987 401672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess that's why fungot uses an IP.
< 1315328988 300221 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: mr president, commissioner, i fully accept that description when it comes to human rights. yes, with an average fat content of chocolate, and we are using double standards! we all know that under present legislation and also in relation to standardization bodies. if i do not want.
< 1315328991 901427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But c'mon, surely everyone uses gethostbyname.
< 1315329064 238588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or, hmm
< 1315329232 343880 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net QUIT :Quit: Leaving
< 1315329271 697949 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK, this does it, I'm sending him in.
< 1315329297 999379 :Gregor!foobar@codu.org PRIVMSG #esoteric :getaddrinfo
< 1315329335 466698 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Three volleys of crossbow fire later, he's right next to the first marksman with no injuries.
< 1315329337 727697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: w/e, "modern" mr.
< 1315329360 963719 :Gregor!foobar@codu.org PRIVMSG #esoteric :Well, that's certainly a sentence.
< 1315329381 510409 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :U/r like, with it's;;;; unbelievebveable....
< 1315329390 216622 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Gregor, OK, you're now lying with a spinal injury just outside crossbow range.
< 1315329397 221198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :me too
< 1315329414 543466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AI_NUMERICSERV
< 1315329414 824990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The ServiceName argument must be a port number in string form, and service name lookups will not be attempted.
< 1315329414 988464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah
< 1315329434 414907 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : if I make progress on Feather, it'll be announced there first! <-- yay!
< 1315329451 203847 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not likely to happen though
< 1315329452 552514 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :note: a false statement implies anything
< 1315329458 984769 :augur!~augur@129.2.129.35 QUIT :Remote host closed the connection
< 1315329465 807278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thank god, I'm in the best place possible for Feather information.
< 1315329466 603721 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: indeed
< 1315329467 773485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal is in the worst.
< 1315329473 413845 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Of course, rather than recovering Gregor, everyone just reloads the cages.
< 1315329475 885776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, Vorpal will never hear about Feather because he'll die right before it's released.
< 1315329499 825214 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: true, you are younger. Statistically you are likely to die after me.
< 1315329526 303499 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :no
< 1315329527 325770 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :gregor
< 1315329528 846570 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :don't
< 1315329533 968807 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :don't run back towards them
< 1315329535 494123 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :please
< 1315329555 242968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he,m
< 1315329555 930739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :revenge
< 1315329556 664757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pupy
< 1315329603 329037 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :On the bright side, the siege is down to two marksmen.
< 1315329617 412715 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ineiros died of thirst, though.
< 1315329681 196523 :NihilistDandy!~ND@132.198.22.70 QUIT :Ping timeout: 260 seconds
< 1315329709 696801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: What, why?
< 1315329713 223244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :We have like a billion drank.
< 1315329741 359497 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, because he was in a cage trap after being knocked unconscious.
< 1315329750 583978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh.
< 1315329766 614425 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :....oh ffs
< 1315329771 197140 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I forgot to arm him with an axe.
< 1315329779 382890 :nooga!~nooga@c35-253.icpnet.pl JOIN :#esoteric
< 1315329892 482040 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Fortunately, he should live.
< 1315329987 102182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Have you noticed that dorfs get thirsty as soon as they enter the danger room and you turn the lever.
< 1315329997 706865 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Gregor does, yes.
< 1315330018 343337 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I suspect this is because, as I discovered to my cost, he is quick to tire.
< 1315330174 583182 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :GREGOR STANDS
< 1315330312 201398 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I have a distinct suspicion that even in this state he'll be able to break the siege.
< 1315330441 299239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But then sleep a lot.
< 1315330448 324587 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I'm going to test this suspicion.
< 1315330535 773564 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Siege broken.
< 1315330552 365561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yaaaaaaaaaaaaaay enjoy your year.
< 1315330721 634562 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I have to say, ssh imposes quite an overhead. Compared rsync over ssh to plain rsync for sending an dvd iso over gbit ethernet. Neither maxes out the network link, but with SSH I get on average 36 MB/s and with just rsync I get on average 50 MB/s. I suspect in the latter case the HDD speed of the target computer limits the performance, quite slow laptop disk, and the file is way to large to fit into RAM
< 1315330721 798351 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :. When just sending raw data with netcat I get much better than that. (110 MB/s)
< 1315330834 924981 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :bbl, going to be offline for a bit
< 1315330864 475895 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Read error: Connection reset by peer
< 1315330891 457036 :augur!~augur@129.2.129.35 JOIN :#esoteric
< 1315331232 692590 :cheater_!~ubuntu@ip-80-226-24-13.vodafone-net.de JOIN :#esoteric
< 1315331237 327665 :cheater!~ubuntu@ip-80-226-24-8.vodafone-net.de QUIT :Ping timeout: 245 seconds
< 1315331377 652968 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net JOIN :#esoteric
< 1315331476 1289 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :Hello!
< 1315331506 934891 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi
< 1315331513 696393 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :How goes?
< 1315331524 683511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :goingly
< 1315331548 993068 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :Well, VBefung-93 is nearing completion!
< 1315331561 132297 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :By which I mean I'm about to uncover the hardest bit
< 1315331731 673220 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :Hmm. That "Upgrade through every version of Windows" thing seems a bit lame. Should've started with DOS 1.0.
< 1315332292 268546 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :Visual Basic isn't that bad for an imperative language
< 1315332332 614592 :Gregor!foobar@codu.org PRIVMSG #esoteric :pikhq_: ?
< 1315332357 170352 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :Gregor: Someone started with Windows 1.0 and upgraded it to Windows 7.
< 1315332372 858211 :Gregor!foobar@codu.org PRIVMSG #esoteric :In how many steps?
< 1315332398 457123 :Gregor!foobar@codu.org PRIVMSG #esoteric :My guess would be that the minimum is 1.0 -> 3.11-or-whatever -> maybe XP? -> 7
< 1315332412 711233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: In as many steps
< 1315332420 437875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's an entertaining video :P
< 1315332424 225091 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :presumably it went through every consumer version
< 1315332425 715024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :He keeps chastising Microsoft for losing his settings.
< 1315332429 672456 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just because it could
< 1315332434 232667 :Gregor!foobar@codu.org PRIVMSG #esoteric :lol
< 1315332438 660315 :Gregor!foobar@codu.org PRIVMSG #esoteric :OK, I guess I want to see it :P
< 1315332439 762014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But some settings actually went through.
< 1315332442 194777 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is there any hardware that all versions of Windows install on?
< 1315332444 98914 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Through like three point one to the latest.
< 1315332449 745307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Yes, the VM used :P
< 1315332459 465028 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm
< 1315332464 253228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: http://www.youtube.com/watch?v=vPnehDhGa14
< 1315332468 111223 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the VM had the same virtual hardware all the time, though?
< 1315332475 37695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I believe so; it's not that hard
< 1315332480 5225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ninety-five won't boot with too much RAM
< 1315332485 16577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But Vista will run on less
< 1315332490 543110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Although maybe not well
< 1315332561 324551 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Maybe I should have @told elliott and Phantom_Hoover
< 1315332573 484350 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Although you two probably know by now anyway
< 1315332577 797481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Told what?
< 1315332586 52777 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Homestuck update
< 1315332600 567913 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :What the hell does "dim" actually mean
< 1315332609 407072 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :I know what it does, but what does it mean?
< 1315332618 602434 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Dimensions?
< 1315332621 398206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yep
< 1315332624 486303 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Was used to define dimensions of an array
< 1315332630 304358 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Dim originally (in BASIC) stood for Dimension, as it was used to define the dimensions of an array.
< 1315332630 530342 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(The original implementation of BASIC was Dartmouth BASIC, which descended from FORTRAN, where DIMENSION is spelled out.)
< 1315332630 694191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nowadays, Dim is used to define any variable, not just arrays, so its meaning in not intuitive anymore."
< 1315332634 487932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Its meaning in not intuitive anymore.
< 1315332642 279972 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :Huh
< 1315332648 717549 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :It's like the word Domino
< 1315332650 485519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then types got added.
< 1315332661 721630 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :But not tuples
< 1315332671 372545 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :At least not in 2005
< 1315332859 561609 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :If I were doing Befunge-98 I would define them
< 1315332926 780516 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :Gregor: 1.0 -> 2.0 -> 3.0 -> 3.1 -> 95 -> 98 -> 98 SE -> 2000 -> XP -> Vista -> 7
< 1315332939 836530 :Gregor!foobar@codu.org PRIVMSG #esoteric :No 3.11 Windows for Workgroups???
< 1315332945 634669 :Gregor!foobar@codu.org PRIVMSG #esoteric :No ME?
< 1315332953 860697 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :Nor NT?
< 1315332963 545227 :Gregor!foobar@codu.org PRIVMSG #esoteric :Welll, NT was never a "consumer" OS.
< 1315332966 845897 :Gregor!foobar@codu.org PRIVMSG #esoteric :Neither was 2000, really.
< 1315332987 276292 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :There was a fork in upgrade paths: he could've done 98 SE -> ME -> XP or 98 SE -> 2000 -> XP.
< 1315332990 787556 :Gregor!foobar@codu.org PRIVMSG #esoteric :Maybe he chose 98SE -> 2000 since that's the worst possible 9x->NT switchover :P
< 1315333018 702402 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Me NEVER HAPPENED.
< 1315333021 253090 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :One day I may try to get my old 98 (dunno if SE or not) up working again
< 1315333021 929440 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :2000 was the most consumer of the NT line.
< 1315333038 884665 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :Oh, yeah. He did this from physical media that he actually owned.
< 1315333040 724363 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :It works fine, but I can't use a mouse and it has no internet
< 1315333063 897792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Does anyone know a valid IP address that does NOT have any host there?
< 1315333082 98888 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :Define "valid".
< 1315333099 622688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Valid.
< 1315333107 152311 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :240.0.0.1
< 1315333137 404951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :'Sat reserved or something?
< 1315333150 311026 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :Yeah, it's the first address in class E.
< 1315333225 970430 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: In SOCK's I, one interprets the unsigned address as if it were signed, yes?
< 1315333252 502345 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :Would've been pretty awesome if he used Win 3.2.
< 1315333309 734846 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :Though. It may not have supported an upgrade: it *was* the first release in Mandarin with Simplified Chinese.
< 1315333411 855982 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :Also a shame he didn't install Win32s.
< 1315333692 491174 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: 192.168.whatever numbers aren't on your network
< 1315333724 369766 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :240/8 is only dubiously valid, most routers refuse to believe it exists (which is why the rules haven't been changed to make it allocatable)
< 1315333751 465191 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: also, arguably, 1.2.3.4; there was a host there for a while, but it was taken down again after it was DDOSed to oblivion
< 1315333752 783035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, routing is irrelevant
< 1315333760 639988 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm just converting string addresses to integers
< 1315333879 836630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Shiro/Fingerprints/SOCK.hs:13:9:
< 1315333880 95899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :    Ambiguous occurrence `accept'
< 1315333880 260577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :    It could refer to either `Shiro.Fingerprints.SOCK.accept',
< 1315333881 256711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :                             defined at Shiro/Fingerprints/SOCK.hs:34:1
< 1315333883 189451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :                          or `Network.Socket.accept',
< 1315333885 189909 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :                             imported from Network.Socket at Shiro/Fingerprints/SOCK.hs:7:1-21
< 1315333887 183967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This could be problematic
< 1315333985 184756 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I *just* (like, last week) saw a hotel use 1.1.1.1 for the login-to-our-network autoredirect thingamajikc.
< 1315333997 700301 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :Same, actually
< 1315334068 377302 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :192.0.2.0/24 is sometimes-working "sort-of valid but doesn't have any hosts" network. ("Assigned as "TEST-NET" for use solely in documentation and example source code and should not be used publicly.")
< 1315334142 784891 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(There are two other TEST-NETs too.)
< 1315334300 875059 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: just qualify it?
< 1315334359 71073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: You should never have clashing names ever.
< 1315334365 59595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It should be an error, really.
< 1315334373 470158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Oi, SCKE specs, where eb they.
< 1315334376 624885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :be
< 1315334390 877924 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: It doesn't really have any, I don't think. "Sowwy."
< 1315334400 381040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Does it have... a list of instructions?
< 1315334402 320082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anything?
< 1315334453 678315 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, H and P. I don't really know how anyone even found out about SCKE.
< 1315334460 136584 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Maybe I wrote something.
< 1315334473 929174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: What does H does, what does P do
< 1315334479 844201 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :http://packages.python.org/PyFunge/fingerprint/SCKE.html  <- good enough.
< 1315334511 227646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/does/do/
< 1315334514 989075 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Except only the second one
< 1315334532 833610 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Doesn't P require me to keep my own buffer...
< 1315334568 63051 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, I don't know. It's basically a poll()/select() for input.
< 1315334591 294353 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :http://p.zem.fi/54wi <-- here seems to be how I "documented" them.
< 1315334598 365705 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Awaysh-woosh.)
< 1315334599 569251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Except select() and poll() block.
< 1315334629 803056 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Not with a zero timeout.
< 1315334634 243300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh.
< 1315334637 277550 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That could work.
< 1315334646 804197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Now to find out how to get GHC to do that.
< 1315334698 609878 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :Salivili hippit tupput tappyt appyt tipput hilijalleen.
< 1315334706 761133 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :SCKE support - the most pointless thing ever? (I don't think anyone uses it, not even fungot's "configuration header".)
< 1315334707 417721 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: mr president, the austrian national library. we have a lot to say about the mass unemployed, the mass media, so that they are the only feasible way of helping the peace process.
< 1315334793 199355 :Gregor!foobar@codu.org PRIVMSG #esoteric :^modes
< 1315334799 418356 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^style
< 1315334799 582063 :Gregor!foobar@codu.org PRIVMSG #esoteric :What is that fungot command ...
< 1315334799 745797 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl* ff7 fisher homestuck ic irc jargon lovecraft nethack pa sms speeches ss wp youtube
< 1315334800 423708 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Gregor: mr president, i voted for the katiforis report. then in fnord. the problem with the take-up of new technology and its link to growth and employment. those in sweden who find themselves without any rights and further swell the ranks of the trade unions for the european parliament on strengthening environmental integration within community energy policy.
< 1315334802 391152 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ah, style.
< 1315334802 554826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Um, fungot uses SCKE, no
< 1315334803 276185 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: mr president, it is there and what took place between the executives on the one hand, the interests of economists converge with those of their own. as everyone knows, this is making it possible to bring the date of their approval and decided that account must be taken into account.
< 1315334803 588504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?
< 1315334810 609725 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: No, it just loads it. :p
< 1315334817 455999 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I...
< 1315334820 863889 :Gregor!foobar@codu.org PRIVMSG #esoteric :^style wp
< 1315334821 50255 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: wp (1/256th of all Wikipedia "Talk:" namespace pages)
< 1315334833 184332 :Gregor!foobar@codu.org PRIVMSG #esoteric :fungot: Tell me about neutral viewpoints.
< 1315334834 3148 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Gregor: " on the internet. i've listened to the radio interview and added some additional links. i can check if one of her parents was a fnord catholic fnord who, according to the fnord
< 1315334838 473462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I like how it requires you to use an IP while loading and not using a fingerprint that lets you use domains too.
< 1315334867 121401 :Gregor!foobar@codu.org PRIVMSG #esoteric :"i can check if one of her parents was a fnord catholic fnord who, according to the fnord" [citation needed]
< 1315334879 41881 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: See, it didn't originally use SCKE at all, thus the IP requirement; then I added SCKE as a prelude for that HTTP support (for ^bf/^ul/^def) but that never happened.
< 1315334884 765929 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Okay, now really away.)
< 1315334940 665912 :Gregor!foobar@codu.org PRIVMSG #esoteric :Are any of the Fungies Unicode-safe?
< 1315334962 603754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Define Unicode-safe
< 1315334970 943172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A Funge program is raw binary data
< 1315334974 684339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So is Fungespace
< 1315334985 905829 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What do you want, a file/console reader that decodes from an encoding?
< 1315335004 915344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That would be doable, as a fingerprint, but I don't know of any.
< 1315335009 196684 :Gregor!foobar@codu.org PRIVMSG #esoteric :No, I wanted code written in Unicode, so that it wouldn't hop left and right improperly if I happened to start my line with a goat.
< 1315335031 700189 :Gregor!foobar@codu.org PRIVMSG #esoteric :I mean, I don't actually /want/ that, I was just curious if any existed.
< 1315335081 789705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think Vorpal's efunge or whatever might do that, but only he thinks the standard can be read in a torturous enough way to make that allowable.
< 1315335086 794378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: If you store it in UTF-thirty-two, everything will work fine.
< 1315335089 349709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or, wait, no, it won't.
< 1315335100 458526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But you /could/ provide an alternate fungespace loading that took it like that or any encoding.
< 1315335103 72519 :Gregor!foobar@codu.org PRIVMSG #esoteric :Only if \x00 is no-op :P
< 1315335106 28175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But it wouldn't be the standard's defined entry-point.
< 1315335115 216015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Invalid instructions reflect.
< 1315335123 632924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There are no non-printable-ASCII instructions by default.
< 1315335126 184277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Apart from space.
< 1315335133 180678 :Gregor!foobar@codu.org PRIVMSG #esoteric :Right. Womp womp.
< 1315335141 62533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : elliott: and why do you want to check if there's data without retrieving any?
< 1315335146 187582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :STOP TELLING ME IT'S A BAD IDEA OMG BLAME FIZZIE
< 1315335500 407 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yeah, the P wasn't really that well thought of a thing.
< 1315335586 348600 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I've finally started on my write-assembly-in-haskell project, have gotten about as far as "instance MonadFix"
< 1315335672 897071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: Making it so that the type system catches e.g. mov in the wrong order?
< 1315335677 898958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Like "mov 0 eax" rather than "mov eax 0".)
< 1315335703 666864 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :btw, all my trouble with my OS not working earlier were either due to nasm miscompiling it, or to some build script malfunction
< 1315335715 969460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nasm /miscompiling/?
< 1315335737 842250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Ouch, SCKE will be hard.
< 1315335754 559751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Not only do I have to bind to select() with the FFI, but I need to read SOCK's state somehow...
< 1315335773 409299 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Really, maybe you should just opt for proper NSCK support.
< 1315335783 855665 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is NSCK even a thing?
< 1315335791 456179 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Probably not.
< 1315335803 799722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's not an answer.
< 1315335870 778354 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I did promise I'd upgrade fungot to use it if it made sense, but I don't think it really got finalized. Certainly not implemented anywhere.
< 1315335871 122248 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: duke university fnord bln fnord fnord fnord fnord supuser fnord 16:34, 9 may 2005 ( utc)
< 1315335881 561312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, is it another Vorpal non-fingerprint?
< 1315335899 807488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, how the heck to name these functions to avoid clashes.
< 1315335939 250536 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I had the same code on both computers, but it compiled into something that worked and something that didn't ... but 'make' said it was up-to-date on both of them... so, obviously nasm miscompiled it on one of my computers :)
< 1315336030 552725 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :nah, probably I switched branches and got the sources updated to an older timestamp, which made the binary newer, or something along those lines
< 1315336051 528374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: So are you porting your OS to Haskembly?
< 1315336062 892477 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :not yet, haskembly is only half done
< 1315336076 924268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: When it is done.
< 1315336086 949422 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: When it is done.
< 1315336106 285799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cool, maybe I'll resurrect my far-superior project that did the same thing that I abandoned a while back
< 1315336113 698255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and copy your entire OS and become Windows and rule the world
< 1315336114 265780 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :do it
< 1315336127 302803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: but seriously, you are catching "mov 0 eax" right? otherwise lolling at you
< 1315336199 857822 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :yes, mov (spelled $=) currently only accepts registers as targets
< 1315336216 698247 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :and I don't think I'll add support for assigning to constants anytime soon :P
< 1315336301 891755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mov :: (Read src, Write dst) => src -> dst -> ASM ()
< 1315336302 395761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::p
< 1315336313 720399 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :more or less, yes
< 1315336342 100688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(!) :: RWAddr -> Int -> RWAddr... though I guess you want the more fancy addressing modes somehow too
< 1315336463 895422 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :the actual type right now is ($=) :: Expr e => Reg -> e -> Asm ()
< 1315336466 708029 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Something I've occasionally wondered: how does NASM decide whether to encode "mov eax, ebx" using the "mov reg32, reg/mem32" or the "mov reg/mem32, reg32" form of the instruction, and whether there's some way you can influence that.
< 1315336480 42793 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: -O influences that IIRC
< 1315336484 337072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It just picks the shortest, I believe
< 1315336492 793777 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But those are equally long.
< 1315336495 219551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: Gross + wrong :P
< 1315336498 743398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Flip a coin
< 1315336553 392373 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: ok, how so?
< 1315336584 638220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: Dunno :P
< 1315336586 896615 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :only because Read is called Expr?
< 1315336592 244716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Definitely
< 1315336595 143572 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And ASM is called Asm
< 1315336602 805774 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :yes, that is silly
< 1315336610 591403 :Gregor!foobar@codu.org PRIVMSG #esoteric :What was that OMGMAGIC C compiler that was recently released (or announced as going-to-be-released) as F/OSS? SomethingPath ...
< 1315336691 10734 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :EKOPath?
< 1315336700 654249 :Gregor!foobar@codu.org PRIVMSG #esoteric :That's the one!
< 1315336701 429741 :Gregor!foobar@codu.org PRIVMSG #esoteric :Thanks
< 1315336800 366640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: You're the SOCK  expert; what the fuck is the pf argument to S
< 1315336806 617286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can I just ignore it or do I have to store it for later connects or whatever
< 1315336822 240682 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :pf? protocol family? or something?
< 1315336851 372530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah but
< 1315336854 430176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they have values starting with PF_....
< 1315336859 294612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i only know families starting with AF_.........
< 1315336873 718127 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's pretty much the same thing.
< 1315336883 871264 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's what my socket man page calls "domain".
< 1315336911 877668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so I just use AF_ instead of PF_ ok........
< 1315336950 120225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then why does it also take
< 1315336950 460566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pro:	1=tcp
< 1315336950 624159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2=udp
< 1315336956 482833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, hmm
< 1315336986 13329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, how come it takes both DGRAM/STREAM and tcp/udp
< 1315336990 672169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought DGRAM/STREAM _was_ tcp vs udp
< 1315337031 75853 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Not necessarily; the type and protocol are independent.
< 1315337051 165589 :augur!~augur@129.2.129.35 QUIT :Remote host closed the connection
< 1315337064 441860 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Of course SOCK only does tcp/udp, soo...
< 1315337066 363939 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :iirc since inet only has one of each, you don't have to specify the third value to socket() and can just use 0, but other domains have more variants
< 1315337081 334174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So I should just barf out if the protocol doesn't match the socket type and otherwise ignore it?
< 1315337095 567387 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :(I'll just assume this SOCK thing works *exactly* like socket())
< 1315337136 638790 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Well, you could also pass the corresponding IPPROTO constants to the socket call, just to make sure.
< 1315337167 553737 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :socket :: Family -> SocketType -> ProtocolNumber -> IO SocketSource
< 1315337167 785695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Create a new socket using the given address family, socket type and protocol number. The address family is usually AF_INET, AF_INET6, or AF_UNIX. The socket type is usually Stream or Datagram. The protocol number is usually defaultProtocol.
< 1315337179 347812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The only defined ProtocolNumber is defaultProtocol, it's literally just a CInt.
< 1315337188 288719 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, defaultProtocol is probably just fine too.
< 1315337192 539064 :tiffany|away!~tiffany@188.215.83.116 NICK :tiffany
< 1315337197 476002 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If they don't define the constants.
< 1315337200 996984 :impomatic!~digital_w@87.113.136.182 JOIN :#esoteric
< 1315337204 381741 :impomatic!~digital_w@87.113.136.182 PRIVMSG #esoteric :Hi :-)
< 1315337206 242972 :impomatic!~digital_w@87.113.136.182 PRIVMSG #esoteric :Has anyone got a magnetic core memory board I could borrow?
< 1315337235 853840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : elliott: what is it you're actually trying to do?
< 1315337247 61993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: God, can you join #haskell and apologise and tell them to direct all such questions to you?
< 1315337256 138285 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric : bos: code haskell lol
< 1315337343 819728 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't think I want to join a channel as scary as #haskell; plus typing on this phone is sorta too slow.
< 1315337357 7303 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: So will your DSL let me say "eax $= (ebx*eax)/ecx" and have it expand out? :p
< 1315337381 251804 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: I hope it will
< 1315337383 272832 :augur!~augur@129.2.129.35 JOIN :#esoteric
< 1315337418 346405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: So will it provide register-allocated variables that spill over to the stack? :-P
< 1315337421 26812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"x <- var"
< 1315337433 20230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : i see. i wonder why such an API.
< 1315337433 737007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : bos: It's old and not very well thought-out; the designer admits as much :)
< 1315337436 587147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : elliott: so why implement it?
< 1315337438 700290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Help, I can't answer.
< 1315337443 771686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : bos: the world runs on legacy systems
< 1315337445 503287 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oh, that expression example was a bit more complicated than I bothered reading
< 1315337445 967626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thanks sbrg
< 1315337478 674891 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : sbrg: but why would someone want to implement a legacy API in haskell?
< 1315337480 613706 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I don't think it will do anything that requires temporaries actually
< 1315337480 777291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :noooooooooo
< 1315337496 348674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: What if you told that arithmetic operation which variable to clobber :P
< 1315337555 325672 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric
< 1315337564 485132 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Just tell them it's for this COBOL system at a bank, and the legacy API is needed for the older parts to talk to the new code. (On second thought, don't.)
< 1315337569 28338 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think I figured out how to make up type level natural numbers by type families.
< 1315337599 540029 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :data TypeZero; data TypeSucc t;
< 1315337606 984823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's not a type family
< 1315337613 648808 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: sure, you could just build a haskell function that takes some number of registers it needs ... but I imagine it to be a bit hard to build that into any random expression?
< 1315337632 295855 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :data family X n :: *; data instance X TypeZero = Z Int; data instance X (TypeSucc n) = S (X n) (X n);
< 1315337644 721884 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :type family TypePred t :: *; type instance TypePred (TypeSucc t) = t;
< 1315337655 334196 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :but simpler things like eax $= 5*ebx could be rewritten into something with lea
< 1315337656 309994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: I meant like (mul a b OhAndYouCanClobberEdx) X-D
< 1315337668 80893 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :See? It is a type family.
< 1315337762 717592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: Well, yes...
< 1315337776 847671 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And it appears to work; GHCi will know the type of something like   S (S (Z 1) (Z 2)) (S (Z 3) (Z 4))
< 1315337858 563979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : bos: No. Like I said, the function is wrapped around so that the program being run can use it; my program implements an interface that the program being run utilises.
< 1315337858 853205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : okay, i'll stop asking about it, since i can't follow your answers.
< 1315337860 179166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Success
< 1315337868 429260 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection
< 1315337910 932619 :Braber01!~ben@68-188-98-26.dhcp.stls.mo.charter.com JOIN :#esoteric
< 1315337968 987117 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I like how your socket question sidetracked as far as to mentioning COBOL
< 1315337972 706556 :Braber01!~ben@68-188-98-26.dhcp.stls.mo.charter.com PRIVMSG #esoteric :quick queston what are the f**kf**k equilvents of BrainF**k?
< 1315338020 179080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Dunno those languages, do you mean what the brainfuck instructions are in fuckfuck?
< 1315338031 653696 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Fuckfuck has the details.
< 1315338113 820333 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Anyway, re the earlier protocol thing, I think it might be borderline legal for socket(AF_INET, SOCK_STREAM, 0) to give you a SCTP socket or something; you already create stream SCTP sockets with socket(AF_INET, SOCK_STREAM, IPPROTO_SCTP).
< 1315338142 186763 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm
< 1315338154 119051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Are the values for the IPPROTOs portable?
< 1315338168 262778 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Of course not. :p
< 1315338193 944243 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I would expect the "default" stream socket be TCP everywhere though.
< 1315338234 506068 :Braber01!~ben@68-188-98-26.dhcp.stls.mo.charter.com QUIT :Ping timeout: 252 seconds
< 1315338240 288155 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :They're also somewhat portable in practice, but not guaranteedly.
< 1315338265 487776 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I think I've seen a naked 6 (or whatever it was) to stand for TCP in some code.
< 1315338271 889334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It's OK if SCKE's can-read instruction says a closed socket can read, right?
< 1315338357 950607 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Probably, since the "spec" (if you can call it that) doesn't really say anything about corner cases.
< 1315338473 328452 :KingOfKarlsruhe!~chatzilla@p5B14DE0B.dip.t-dialin.net JOIN :#esoteric
< 1315338480 821573 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :getprotoent("tcp")->p_proto is a bit more portable than expecting the IPPROTO_TCP constant to be defined, but I don't think Network.Socket exports getprotoent.
< 1315338590 721858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suppose I could get that with the FFI.
< 1315338738 593787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It sure would be convenient if S took the protocol number directly.
< 1315338822 42906 :NihilistDandy!~ND@ip095212.uvm.edu JOIN :#esoteric
< 1315338996 902936 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Perhaps, but since those are not so portable... (It could use the same scheme of "protocol number or 0" though.)
< 1315339016 752498 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Well, I don't care how hard it is for the Funge coders, just for the implementors. There's more of the latter, after all.
< 1315339031 240466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A hugely oversaturated market.
< 1315339097 251441 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There's the whole "the address is on top of the address family on stack" mishap that makes the technically-supported AF_UNIX rather impossible too.
< 1315339138 239833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Oh, god.
< 1315339147 694917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How does rcfunge do it? :P
< 1315339177 943242 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't think it does; it just assumes all addresses are single-cell values.
< 1315339234 83527 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Not sure what it does to the value in the AF_UNIX case though.
< 1315339238 321541 :impomatic!~digital_w@87.113.136.182 PART :#esoteric
< 1315339264 214464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Such a meeeeeeeeess
< 1315339310 941766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Holy wow, rcfunge's fingerprint mechanism is
< 1315339312 287798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Interesting
< 1315339323 77842 :NihilistDandy!~ND@ip095212.uvm.edu QUIT :Ping timeout: 246 seconds
< 1315339373 471281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: rcfunge's sock.c includes code literally byte-identical to scke.c.
< 1315339395 294382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It... looks like SOCK includes SCKE, but SCKE exists totalyl separately too with no code reuse???
< 1315339408 302471 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :o.o
< 1315339560 924567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So shungot may be working soon :P
< 1315339562 705398 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Also it packs the address into a sockaddr_in always, and then just sets the .sin_family field to AF_UNIX if requested. That doesn't really... work.
< 1315339568 911081 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nice.
< 1315339660 156624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: hmm, I think you want some sort of symbolic expression framework even if you don't offer that fancy stuff
< 1315339664 206228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like
< 1315339681 521144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :readByte :: (Read a) => a -> ASM Word8
< 1315339689 169276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you want to be able to implement such a function
< 1315339696 18573 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric
< 1315339707 620556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so (ASM a) should actually look something like (Writer [AsmStmt] (Symbolic a))
< 1315339724 885010 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where Symbolic is an expression language over registers, integers, arithmetic, etc.
< 1315339736 207850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it then gets flattened out to statements
< 1315339788 617772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: I guess it could be done simpler but I'm not sure how, but if you can't write "Reg -> Asm Word8" then your monad is really semantically shallow
< 1315339915 478114 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : derdon: Well, the spec is ambiguous; you have two options: wait until DMM responds, or make up your own interpretation and assure everyone it's standard :)
< 1315339934 382039 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :DMM is big on people making up their own interpretations.  see: every iwc poll ever
< 1315339955 982363 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(ok, _nearly_ ever)
< 1315339977 916090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: And indeed, "mov" then becomes a lot simpler.
< 1315339997 574531 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sadly, he is not big on having plenty of time.
< 1315340001 415210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: class Read a where peek :: (Bits r) => a -> r (caller chooses size of read by instantiating r)
< 1315340029 778300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm
< 1315340032 271150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: class Read a where peek :: (Bits r) => a -> Asm r (caller chooses size of read by instantiating r)
< 1315340035 358969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: class (Bits b) => Write a b | a -> b where poke :: a -> b -> Asm ()
< 1315340036 234779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then
< 1315340044 210448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mov dst src = peek src >>= poke dst
< 1315340044 374018 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that's not ... very consistent with the usual definition of Read
< 1315340050 189515 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: It's a different Read
< 1315340065 466979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: I think you can actually do this without any sort of symbolic expression work creeping in, compiling down to exactly what you'd expect
< 1315340073 707653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In fact, I think the symbolic thing may simply be a fragment of an ASM statement
< 1315340188 53951 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :I can think of three brainfuck derivatives that I believe are not bad
< 1315340199 114817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: Actually that's really cool, because you can implement macros properly
< 1315340210 798931 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :Boolfuck and Bub because they were useful in proving languages Turing-Complete
< 1315340211 516408 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Instead of needing "weird cpp style macros" and "statement macros"
< 1315340219 297019 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :and Ook! because it was original
< 1315340500 385663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t tell
< 1315340501 997866 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall w (m :: * -> *). (MonadWriter w m) => w -> m ()
< 1315340561 759228 :kwertii!~kwertii@ResNet-33-19.resnet.ucsb.edu JOIN :#esoteric
< 1315340594 280880 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`addquote  elliott: mr president, commissioner, i fully accept that description when it comes to human rights. yes, with an average fat content of chocolate, and we are using double standards! we all know that under present legislation and also in relation to standardization bodies. if i do not want.
< 1315340594 698850 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :oerjan: i have a proposal for moving israeli settlements so the name may redirect to this page... i agree with fnord. even using the lushootseed name as equivalent to the standard norm
< 1315340599 464780 :HackEgo!Gregor@codu.org PRIVMSG #esoteric :640)  elliott: mr president, commissioner, i fully accept that description when it comes to human rights. yes, with an average fat content of chocolate, and we are using double standards! we all know that under present legislation and also in relation to standardization bodies. if i do not want.
< 1315340603 902219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh
< 1315340645 61210 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and it responds with another tempting one.
< 1315341073 543462 :NihilistDandy!~ND@stu-81-155-171-184.champlain.edu JOIN :#esoteric
< 1315341137 418871 :boily!~boily@mtl.savoirfairelinux.net QUIT :Ping timeout: 245 seconds
< 1315341276 530756 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : "i can check if one of her parents was a fnord catholic fnord who, according to the fnord" [citation needed]
< 1315341295 838358 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think that would be a very plausible use of fnord in the original sense
< 1315341334 857694 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :Goodnight
< 1315341340 780428 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net QUIT :Quit: THIRSTY
< 1315341433 914993 :augur!~augur@129.2.129.35 QUIT :Remote host closed the connection
< 1315341636 794816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: My scribblings: http://sprunge.us/ZGhh
< 1315341711 848944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: Actually, Expr shouldn't be a data family. It can just be a GADT.
< 1315341727 767284 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :  sbrg: but why would someone want to implement a legacy API in haskell? <-- i assume this _is_ a befunge fingerprint we are talking about, any particular reason for not admitting so? :P
< 1315341746 723829 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*funge-98
< 1315341747 770155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: THEY'D JUDGE ME
< 1315341757 334364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: And I'd NEVER get a function into the network package because "befunge needs it" :P
< 1315341765 90206 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: YOU MEAN WE'D GET ANOTHER INVASION
< 1315341772 373191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THAT TOO
< 1315341784 626876 :augur!~augur@129.2.129.35 JOIN :#esoteric
< 1315341785 877027 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh i can see that might be a problem
< 1315341850 854379 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i _do_ have this feeling #esoteric has become even more haskellish than usual recently
< 1315341905 113356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :define haskellish
< 1315341911 407785 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fortunately there is zzo38 to take horrible revenge.
< 1315341954 16686 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: as in, we may be discussing haskell more often than esolangs
< 1315341963 580845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well that's usual
< 1315341974 123984 :augur!~augur@129.2.129.35 QUIT :Remote host closed the connection
< 1315341977 396199 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok, but even more than usual
< 1315342306 535768 :augur!~augur@129.2.129.35 JOIN :#esoteric
< 1315342340 520358 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!help
< 1315342341 30540 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help .
< 1315342388 8935 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!bf_txtgen http://esolangs.org/wiki/
< 1315342406 361215 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric
< 1315342428 164983 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!echo Are you there?
< 1315342428 904051 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Are you there?
< 1315342466 138947 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!bf_txtgen http://esolangs.org/wiki/
< 1315342484 448345 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Top %: 0.1
< 1315342500 138290 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that's ... not encouraging.
< 1315342528 746939 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: is it just horribly overworked?
< 1315342549 700514 :Gregor!foobar@codu.org PRIVMSG #esoteric :Uhh, not sure what happened there :P
< 1315342555 943335 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!bf_txtgen hello
< 1315342557 289356 :Gregor!foobar@codu.org PRIVMSG #esoteric :!bf_txtgen Hewwo?
< 1315342558 623493 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​57 +++++++++++++[>++++++++>+>><<<<-]>.---.+++++++..+++.>---. [197]
< 1315342560 2357 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​89 ++++++++++[>+>+++++++>++++++++++><<<<-]>>++.>+.++++++++++++++++++..--------.<---------.<. [628]
< 1315342573 710670 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh
< 1315342579 114829 :Gregor!foobar@codu.org PRIVMSG #esoteric :What that SHOULD have done is downloaded the page from http://esolangs.org/wiki/ (which may or may not actually work) and generated the text of it.
< 1315342583 779705 :Gregor!foobar@codu.org PRIVMSG #esoteric :!bf_txtgen http://www.google.com/
< 1315342586 982967 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Top %: 0.1
< 1315342592 386676 :Gregor!foobar@codu.org PRIVMSG #esoteric :Apparently that doesn't work :P
< 1315342593 729755 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh duh :P
< 1315342600 153962 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ic
< 1315342622 952602 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!bf_txtgen htsp://esolangs.org/wiki/
< 1315342626 131951 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​207 +++++++++++++[>++++++++>+++++++++>+++++++++>++++<<<<-]>.>-.>--.---.>++++++.-----------..<<<---.>-.>-.---.<<----.>>++.<<++++++.>.>>-.<+.<-.<.>>>+.<<+++++.>------.++.--.>.-------------------------------------. [494]
< 1315342689 519185 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^def wiki +++++++++++++[>++++++++>+++++++++>+++++++++>++++<<<<-]>.>-.>-.----.>++++++.-----------..<<<---.>-.>-.---.<<----.>>++.<<++++++.>.>>-.<+.<-.<.>>>+.<<+++++.>------.++.--.>.-------------------------------------.,[.,]
< 1315342689 682843 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Usage: ^def   
< 1315342695 628720 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^def wiki bf +++++++++++++[>++++++++>+++++++++>+++++++++>++++<<<<-]>.>-.>-.----.>++++++.-----------..<<<---.>-.>-.---.<<----.>>++.<<++++++.>.>>-.<+.<-.<.>>>+.<<+++++.>------.++.--.>.-------------------------------------.,[.,]
< 1315342695 792916 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Defined.
< 1315342703 602724 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^wiki Brainfuck
< 1315342703 767480 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :http://esolangs.org/wiki/.Brainfuck
< 1315342707 125358 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops
< 1315342718 73503 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^def wiki bf +++++++++++++[>++++++++>+++++++++>+++++++++>++++<<<<-]>.>-.>-.----.>++++++.-----------..<<<---.>-.>-.---.<<----.>>++.<<++++++.>.>>-.<+.<-.<.>>>+.<<+++++.>------.++.--.>.,[.,]
< 1315342718 238007 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Defined.
< 1315342722 533994 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^wiki Brainfuck
< 1315342722 697791 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :http://esolangs.org/wiki/Brainfuck
< 1315342781 274042 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :.>-. as the way of printing two t's is not immensely encouraging :P
< 1315342817 823892 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :Well it *is* an evolutionary algorithm.
< 1315343220 702379 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :So it's an optimizing text gen? Interesting
< 1315343313 891309 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :except with EgoBot the optimization tends to get cut short
< 1315343398 667808 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^wiki ///
< 1315343398 831278 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :http://esolangs.org/wiki////
< 1315343400 22033 :KingOfKarlsruhe!~chatzilla@p5B14DE0B.dip.t-dialin.net PRIVMSG #esoteric :is esolangs.org down?
< 1315343498 26205 :KingOfKarlsruhe!~chatzilla@p5B14DE0B.dip.t-dialin.net PRIVMSG #esoteric :"You are seeing this message due to the site you are trying to view having its DNS hosted by EveryDNS."
< 1315343513 544053 :KingOfKarlsruhe!~chatzilla@p5B14DE0B.dip.t-dialin.net PRIVMSG #esoteric :EveryDNS services will be fully discontinued as of September 9th, 2011.
< 1315343515 767882 :augur!~augur@129.2.129.35 QUIT :Remote host closed the connection
< 1315343542 543143 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :D:
< 1315343549 344885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :esoteric.voxelperfect.net
< 1315343575 155326 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the EVN address is fine
< 1315343584 355239 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so presumably it's a DNS issue, especially given the content of the page
< 1315343600 494670 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :rly
< 1315343615 384198 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :That's a very dickish way of handling it.
< 1315343616 905895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess I'll email the owner of the domain
< 1315343632 363849 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: pen a strongly-worded note.
< 1315343634 903625 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :"Lawl we're going to MITM you"
< 1315343670 28195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sent an email
< 1315343712 659622 :tiffany!~tiffany@188.215.83.116 QUIT :Ping timeout: 252 seconds
< 1315343765 588999 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat
< 1315343774 574187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ?
< 1315343792 165023 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: bad timing on my fungot definition :(
< 1315343792 410499 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :oerjan: i'm not sure. fnord 18:22, 24 july 2005 ( utc)
< 1315343811 489531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ?
< 1315343817 242322 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh
< 1315343819 596134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ^wiki ///
< 1315343823 553840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Slashes
< 1315343828 187806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: What was the wat though
< 1315343829 807380 :augur!~augur@129.2.129.35 JOIN :#esoteric
< 1315343835 466720 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: that was the wat
< 1315343846 360429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh
< 1315343917 903702 :Gregor!foobar@codu.org PRIVMSG #esoteric :If I put leaq -15(%rip), %rax in my assembly file, GCC (GAS) correctly puts the address 15 bytes before the current IP into %rax. EKOPath, because it's just better, puts leaq 0(%rip), %rax into the .o file, then at link time, finds the appropriate value x such that leaq x(%rip), %rax loads the VALUE -15 into %rax. Making leaq x(%rip), %rax be a fancy way of writing mov $x, %rax for EKOPath.
< 1315343947 275835 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: that doesn't look good - it means whoever owns the domain isn't answering mail...
< 1315343953 264401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: rewrite it some other way? :P
< 1315343955 130431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: um does it?
< 1315343970 755595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hm
< 1315343973 89575 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I could, but then it would be slower on compilers that aren't retarded ... plus who knows, maybe EKO will still crap all over the new way.
< 1315343973 305005 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably spamfiltered
< 1315343974 248343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?
< 1315343975 417565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess?
< 1315343977 854828 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: that page says they have sent _several_ notifications before doing this outage stuff
< 1315343990 904741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well they could have just not got around to it yet.
< 1315343997 609194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Migrating will only cost a $4.95 migration fee which helps us cover the cost of this new infrastructure, upgraded in preparation for this migration (you will be able to apply this fee to any future purchase made in the next 6 months on DynDNS.com as well)."
< 1315343999 730554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha, what assholes
< 1315344006 504883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PAY OR LOSE YOUR SERVICE
< 1315344068 686306 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :isn't 5 dollars cheaper than getting a new dns?
< 1315344089 980016 :Gregor!foobar@codu.org PRIVMSG #esoteric :There are several free DNS services.
< 1315344183 99443 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!bf_txtgen htsp://esoteric.voxelperfect.net/wiki/
< 1315344186 198285 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​293 +++++++++++++[>+++++++++>+++++++++>++++++++>++++<<<<-]>>>.<<-.-.---.>>>++++++.-----------..<---.<--.<-.>+.>.<--.<------.>>--.>-.<<++++.>++++++++++++.<++.<----.>------------.>+.<-------.>++.<+.-.<--.>>++.>.<<+++++++++.<++.>>.>+.<+++.--------------.++.--.>.-------------------------------------. [567]
< 1315344193 150169 :tiffany!~tiffany@188.215.83.116 JOIN :#esoteric
< 1315344227 670437 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^def wiki bf +++++++++++++[>+++++++++>+++++++++>++++++++>++++<<<<-]>>>.<<-..----.>>>++++++.-----------..<---.<--.<-.>+.>.<--.<------.>>--.>-.<<++++.>++++++++++++.<++.<----.>------------.>+.<-------.>++.<+.-.<--.>>++.>.<<+++++++++.<++.>>.>+.<+++.--------------.++.--.>.,[.,]
< 1315344227 833798 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Defined.
< 1315344227 997264 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: are they any /good/?
< 1315344236 573391 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^wiki Slashes
< 1315344236 737069 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Slashes
< 1315344267 219100 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving.
< 1315344296 363188 :derdon!~derdon@p5DE8A22B.dip.t-dialin.net QUIT :Remote host closed the connection
< 1315344302 593379 :Gregor!foobar@codu.org PRIVMSG #esoteric :ais523: I've used the one at afraid.org, and never had any problems with it. I used Granite Canyon a long time ago, and it was fine, but I don't know if it still is.
< 1315344481 282751 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: changing to esoteric.voxelperfect.net, i see our wiki has some spams on it
< 1315344505 654156 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh right, I should use EVN's RSS feed
< 1315344604 961063 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :thanks, I've found them now, deleting...
< 1315344647 329269 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :'twould be great if I could delete spam in one click from my RSS feed reader
< 1315344650 39785 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: I was gone for a while, but you seem to have been busy
< 1315344674 766032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: indeed, i said IMPORTANT THINGS
< 1315344701 654442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Granite Canyon?
< 1315344738 790892 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Upon a quick googlin', looks like they're dead :P
< 1315344750 535885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: RIP
< 1315344764 109239 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I think destinations should decide their size automatically... also, registers have a size which you can't change - can't for example move a byte into eax without using the explicit sign/zero expand opcode
< 1315344788 734722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: I said more important things than that :P
< 1315344798 394325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Basically I suspect your current monad can't implement
< 1315344810 198657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :readByte :: Reg -> Asm Word8
< 1315344818 527327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which restricts it a lot and makes the monad much less semantically useful
< 1315344820 737967 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I read some stuff about symbolic something and then a link to a paste
< 1315344823 537512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then I figured out how to do that and implement it
< 1315344839 256328 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :what is readByte supposed to do?
< 1315344848 239535 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: Read the byte, at runtime
< 1315344857 92144 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :the byte? which byte?
< 1315344860 904097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: The byte in the register
< 1315344871 430903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Assume registers are byte-sized)
< 1315344886 825502 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric
< 1315344909 87747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It has to be -> Asm Byte because you obviously can't implement (readByte >>= f) since the code doesn't "exist" at runtime, but you can do -> Asm Byte which implements all the same things
< 1315344910 655878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As shown in my paste
< 1315344915 864292 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :you mean like do { x <- readByte eax; do-stuff-with-x } , where x is magically the value the register had?
< 1315344918 821076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You don't really have to do any semantic work at all, it maps directly to your asm structure
< 1315344925 749786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: Yes, but it's not magical :)
< 1315344937 305274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then if you have writeByte, a mov reduces to just that
< 1315344945 921827 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It means you can do a lot more with macros, and your monad is actually semantically meaningful
< 1315344949 183615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Rather than just being used for do notation
< 1315344956 838776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So then I implemented a scrap of it
< 1315344997 508903 :AndGregor!~Gregor@184-217-131-105.pools.spcsdns.net JOIN :#esoteric
< 1315345024 543457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AndGregor: OrGregor
< 1315345112 544369 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :MedianGregor
< 1315345140 897175 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man this class sure is lame.
< 1315345452 350057 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: so the general idea is that peek (and other stuff) returns a value describing the source operand, and then you have type families, classes and runtime checking to see if that's possible to combine with the destination operand?
< 1315345560 200985 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i conclude from the feature list that Uniquode includes Feather as a subset.
< 1315345570 379296 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha
< 1315345598 192011 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also i assume the caste system uses the indian characters.
< 1315345636 303241 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I mentioned feather in reaction tot he "retroactive self-modification" feature a few days ago and taneb said his approach to it was actually pretty simple?? I forget/dunno how it will work though
< 1315345638 713338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: there were no typeclasses necessary
< 1315345642 280456 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I amended it
< 1315345650 671513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and no runtime checking for the destination operation at all, it's handeld in the type system
< 1315345663 403586 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: hmm, where did you amend it?
< 1315345666 642154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the runtime checking was just proving that leaving out unimpelementable things (like (==)) does not cause errors
< 1315345679 126111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: next message that pinged you
< 1315345691 601672 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: feather _is_ pretty simple.  it's just incompatible with human brain function, is all.
< 1315345716 732716 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :http://sprunge.us/ZGhh is what I'm reading
< 1315345721 526091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: yes
< 1315345723 478468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then I corrected it
< 1315345725 138253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :on IRC
< 1315345730 549593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it can just be a simple GADT
< 1315345768 474838 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :right, but it still has type *classes*
< 1315345778 200769 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a simple GADT and a prehistomorphic prepromorphism, et voila!
< 1315345783 399422 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wait
< 1315345783 741683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: so do you?
< 1315345785 459006 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*zygo
< 1315345796 442977 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you'll need a write typeclass too, for when you can write to memory
< 1315345799 580621 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the typeclasses are really simple
< 1315345809 15871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you could eliminate them and still keep the basic idea
< 1315345811 415891 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I think " olsner: there were no typeclasses necessary" was just supposed to say type families instead of classes
< 1315345817 723362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :err, right
< 1315345832 252444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :point is, Expr can be one GADT, no need for families at all
< 1315345836 543515 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :that was a bit confusing, because I saw the type families/GADT comment
< 1315345983 550573 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :what's to prevent you from doing something like { x <- peek eax; mov byte eax ...; mov byte ebx x; } and store the wrong x in ebx?
< 1315345987 578040 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah, that tunes.org glitch i saw the other day seems to have been temporary.
< 1315346002 881892 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :i.e. store eax which has now changed
< 1315346027 556475 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: hmm, ah, that's quite easy to fix
< 1315346037 851061 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :maybe peek should just be internal to your opcodes
< 1315346045 627735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no, no
< 1315346050 50704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the whole point is that peek is usable by the user
< 1315346050 887296 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(11.09.04 for some reason does not show as text)
< 1315346061 50018 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :what for?
< 1315346063 270330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because it lets you write macros and the like far more expressively
< 1315346078 374591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can get a Byte result out of a macro, and then put it in any register, or memory location, or anything, you desire
< 1315346083 980645 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rather than having absolutely everythign return ASM ()
< 1315346088 931004 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and passing in the destination
< 1315346093 267643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's much more functional
< 1315346147 252911 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: FireFly
< 1315346152 269155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: anyway, it's easy to fix: registers actually read a type equivalent to (Byte,Ref Bool), one reference per register, that starts out True, and any modifications to a register writes False to the Ref, and you then replace the ref (Ref (Ref Bool) :P)
< 1315346158 15457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you just need a Ref type in ASM, so just stick ST on the bottom
< 1315346163 910587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the ref is basically just "is this reference still valid"
< 1315346196 974257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: but no, yeah, the whole point of this is that you can express peek, and in fact, it doesn't require any more infrastructure than you'll end up writing anyway
< 1315346238 159513 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :why not... mix in parameterised monads and keep track of validity in the type system?
< 1315346278 683824 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :probably not, at the very least I don't think I can successfully combine that with monadfix
< 1315346289 831830 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: sure, that's more elegant, I'm just saying you can do it without anything extra
< 1315346294 146375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't see why you need MonadFix
< 1315346297 939234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that'd just lead to generating infinite code
< 1315346371 759653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but yeah, this is the difference between an assembler that's way more useful than existing ones, and a bunch of glorified print statements :P
< 1315346472 331069 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :well, I use monadfix and recursive do notation to allow forward and backward jumps to labels
< 1315346501 565817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, what does that look like?
< 1315346530 381465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do you generate all the labels, and then say "here's the label yo"
< 1315346537 120774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or do you somehow actually do a backwards reference to the haskell identifier
< 1315346548 445329 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :you write do rec { jmp l; ...; l <- label; } and l gets its future value
< 1315346553 143126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right
< 1315346562 670647 :nooga!~nooga@c35-253.icpnet.pl QUIT :Ping timeout: 245 seconds
< 1315346575 323979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, what if you made labels local macros instead...
< 1315346582 69460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foo = label $ do { ...; jmp foo; ... }
< 1315346587 774974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that might be hard to do purely :P
< 1315346734 112078 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :doesn't need to be pure if it's fun :P
< 1315346803 818757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, that might work
< 1315346816 118103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(label m) puts m in its internal database of labels, returns the label identifier fo it
< 1315346817 564405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for it
< 1315346821 172270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep, that would work olsner
< 1315346828 540906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's just the same as monadfix though basically
< 1315346831 742666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because foo would then be of an ASM type
< 1315346837 842288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :adn you'd need to unpack it at use time
< 1315346845 412757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like putting foo somewhere would inline it
< 1315346846 34425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah
< 1315346846 446844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :w/e
< 1315346888 650394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: i realise my explanation of the peek stuff is rather subpar
< 1315346977 447887 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :is foo here supposed to be a function-like thing where other code would also jmp/call foo and expect it to be included in the program?
< 1315347027 596353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's kind of like a macro :P
< 1315347032 736482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But yeah, it's less useful than your recursive do stuff.
< 1315347040 456390 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :anyway, time to sleep
< 1315347482 388212 :KingOfKarlsruhe!~chatzilla@p5B14DE0B.dip.t-dialin.net QUIT :Quit: ChatZilla 0.9.87 [Firefox 6.0.1/20110830092941]
< 1315347760 487878 :nooga!~nooga@c35-253.icpnet.pl JOIN :#esoteric
< 1315347853 452451 :nooga!~nooga@c35-253.icpnet.pl PRIVMSG #esoteric :ACTION drunk
< 1315347903 705048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how unusual.
< 1315347986 413852 :nooga!~nooga@c35-253.icpnet.pl PRIVMSG #esoteric :i just wanted to read elliott's comment
< 1315348006 391235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep
< 1315348119 532731 :nooga!~nooga@c35-253.icpnet.pl PRIVMSG #esoteric :when was the last time i was here drunk?
< 1315348146 658643 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep
< 1315348148 348005 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving
< 1315348196 932009 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's hard to tell
< 1315348200 564706 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you act like you always are
< 1315348481 499117 :nooga!~nooga@c35-253.icpnet.pl QUIT :Ping timeout: 264 seconds
< 1315351566 515999 :ive!~nn@189.179.239.6 JOIN :#esoteric
< 1315352120 171816 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer
< 1315352473 702212 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION has been drunk once on #esoteric.
< 1315352475 181797 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :only once.
< 1315352485 454370 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :all of the other stupid shit I say is while completely sober.
< 1315352556 804072 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 252 seconds
< 1315352828 683988 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​291977 ++++++++[>+++++>+++++++>++++++>+++++++<<<<-]>>++++.>>-----------------------.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.<+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>-.<<<++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.---------.-----------.---------------------------------------------------------------------.+++++++++
< 1315352840 186966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: congrats
< 1315352938 445392 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...wat
< 1315352960 225085 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^bf ++++++++[>+++++>+++++++>++++++>+++++++<<<<-]>>++++.>>-----------------------.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.<+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>-.<<<++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.---------.-----------.---------------------------------------------------------------------.
< 1315352960 393385 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric : I'm surprised the algorithm isn't exponential or whatever <-- well it doesn't look like it was much optimized
< 1315353282 380471 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I just spawn another one
< 1315353290 348935 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :e.g. when it's called once, I make a second before calling the first
< 1315353292 691779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm
< 1315353296 271661 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if it's called again, I make a third before calling the second
< 1315353299 151348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, yeah, that works
< 1315353302 644762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fork() is more powerful than threads, though
< 1315353314 568619 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, INTERCAL threads are more like fork()
< 1315353320 590162 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right
< 1315353329 913709 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :only communication's via abstention status
< 1315353337 19217 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, you can rewind a thread in INTERCAL
< 1315353344 533232 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I just didn't
< 1315353376 123060 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :MAYBE DO [...] ... DO GO BACK
< 1315353429 189523 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :elliott: Incidentally, bsnes uses continuations as threads. I'm amazed that manages to work at anything even vaguely resembling a decent speed.
< 1315353471 228985 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Doesn't it use stack copying
< 1315353498 38397 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :I think it actually just changes the stack pointer.
< 1315353603 612388 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq_: do you mean threads as continuations?
< 1315353616 912812 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :either is theoretically possible, but the second seems more likely
< 1315353632 340175 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :I said what I meant.
< 1315353643 813650 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's not really threads.
< 1315353644 988466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's coroutines.
< 1315353646 484341 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow
< 1315353653 102856 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :where did it get the continuation library from?
< 1315353658 120745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Please.
< 1315353659 361144 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :He wrote it.
< 1315353661 540002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Continuations as threads" is a really stupid way to say
< 1315353664 715145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Coroutines with stack pointer".
< 1315353671 891647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And misleading.
< 1315353682 120907 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(also, for an emulator, continuations sound like a really good way to do savestates)
< 1315353696 322849 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in Underlambda, you can serialise continuations to stdout if you want to
< 1315353704 974466 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and later read them in and just pick up off from there
< 1315353713 317460 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :That's pretty close to what the savestate support is, IIRC.
< 1315353723 731115 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :Well.
< 1315353726 79729 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :High-level wise.
< 1315353735 428542 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :It's in C++, so low-level, it's a fuckton of painful serialisation.
< 1315353750 266111 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net PRIVMSG #esoteric :And then deserialisation.
< 1315353790 938808 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how many languages have specified that all interps must be able to do an (interp-specific) serialisation/deserialisation of any subset of the entire program state, including a continuation?
< 1315353844 493195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Interp-specific? Lame
< 1315353850 200069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It should be the program format
< 1315353860 876649 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's one possible option
< 1315353872 641681 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but that would ruin a lot of possible optimizations, I think
< 1315353890 358002 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :program format with an extra pair of parens is what derla uses, IIRC
< 1315353891 802713 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I'm not sure
< 1315353928 320797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fuck optimisations, platonically perfect language
< 1315353977 119157 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps have two serialisation options
< 1315353986 363157 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :an optimised one, and a portable one
< 1315353995 320533 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or just require all interps to be able to do it either way
< 1315354007 465312 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t forkIO
< 1315354008 362698 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `forkIO'
< 1315354013 253657 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and have an option where they just reformat serializations rather than load them
< 1315354039 358762 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle fix
< 1315354039 926705 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Function fix :: (a -> a) -> a
< 1315354040 95652 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad.Fix fix :: (a -> a) -> a
< 1315354040 263884 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :module Control.Monad.Fix
< 1315354051 766929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Surely you can encapsulate a loading of a serialisation and then serialise that program?
< 1315354052 905872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Subprograms.
< 1315354066 464779 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't think fix is actually in Control.Monad because I have it imported in ghci and it was not in scope.
< 1315354081 801829 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: it's in Control.Monad.Fix, if you look more carefully
< 1315354083 297254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It says Control.Monad.Fix.
< 1315354093 65430 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh hey look at that it does.
< 1315354100 501376 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: hmm, you could write a small program to do it
< 1315354105 866967 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::m + Control.Monad.Fix
< 1315354107 532787 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...
< 1315354121 764787 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :especially as deserialization never immediately runs what it deserializes
< 1315354124 487230 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :obviously I am not mentally exhausted right now.
< 1315354124 663719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: how, if loading a serialisation ajumps into it?
< 1315354125 627405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah
< 1315354142 640219 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can add an extra ^ to jump into it, as always
< 1315354152 624516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Surely you want to clear the stack first
< 1315354161 274064 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(clear) dip call
< 1315354164 849001 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or provide it with an argument
< 1315354174 921453 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle IO a -> IO ()
< 1315354175 595881 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Foreign.Marshal.Error void :: IO a -> IO ()
< 1315354175 764936 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Network withSocketsDo :: IO a -> IO a
< 1315354175 933356 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Exception block :: IO a -> IO a
< 1315354181 513201 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, continuations clear the stack themselves
< 1315354184 838930 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's a simple use of ultra
< 1315354190 51722 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ultra + pop clears the stack
< 1315354191 68496 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, it's not just a function?
< 1315354192 254764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gross.
< 1315354194 874320 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, I thought void was in Control.Monad as well.
< 1315354206 418257 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it's not a function, because continuations don't return
< 1315354214 723059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Yes they do, when the program executes
< 1315354216 393238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm
< 1315354217 279412 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can make function-like not-quite-continuations pretty easily, though
< 1315354218 323048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Yes they do, when the program terminates
< 1315354225 86694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They return to the OS
< 1315354233 78185 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what, really? continuations are like goto, not like gosub
< 1315354234 307926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No reason why an underlambda program can't be the OS to another
< 1315354238 989714 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :all things must eventually return.
< 1315354240 508428 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I see what you mean there
< 1315354242 877974 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :except for those that don't.
< 1315354246 356930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: When a program using continuations exits, does your computer explode?
< 1315354250 792320 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's interesting and I should think about it
< 1315354259 78284 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: no, the process quits
< 1315354261 867657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Or, alternatively: How does a CPS program terminate?
< 1315354264 867174 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and that's a different sort of level from other things
< 1315354268 402404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A CPS program /takes a continuation as an argument/.
< 1315354279 87047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's the OS.
< 1315354281 821068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or your shell, or whatever.
< 1315354289 657400 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the thing is, Underlambda isn't CPS, and doesn't assume things written in it are
< 1315354290 945650 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not being able to pass your own is a needless limitation.
< 1315354302 409997 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: No, but call/cc is equivalent with CPS.
< 1315354336 864245 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'd be easy enough to make continuations that were return-to-argument-on-exit rather than quit-on-exit
< 1315354341 182290 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Underlambda is implemented mostly in itself
< 1315354349 640800 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: it is, but it's a new addition
< 1315354357 458939 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you have an Underlambda interp that doesn't do continuations, you can change it to one that does with a string replace
< 1315354372 529013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Yeah, but it's gross to have continuations that you can't control the exit behaviour of in the core anyway.
< 1315354395 987317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Being able to write an "Underlambda OS" in Underlambda would IMO be very much in line with its goals.
< 1315354400 614004 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it would
< 1315354400 849265 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Without writing your own interpreter.)
< 1315354405 721286 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm reconsidering my design a bit at the moment
< 1315354406 232362 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: apparently too new for my version of ghci
< 1315354411 982800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: But thankfully, they don't actually need to take a continuation.
< 1315354414 24594 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They just need to return.
< 1315354415 943282 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in particular, what exactly c should do
< 1315354424 503187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Any program that used continuations like it did before should work, unless it has dead code at the end.
< 1315354446 46446 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm trying to work out what would happen if you just lopped off the Q at the end
< 1315354463 494674 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm okay so....
< 1315354469 802850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, you should maintain the stack
< 1315354471 400328 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fix (void . forkIO)   -- fork bomb   yes?
< 1315354472 119565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at least IMO
< 1315354481 712697 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so here's the basic operation: #XCx|		=> X(X(x))x
< 1315354483 533195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: in fact, a continuation might want to push the stack at the end of execution
< 1315354491 160565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm
< 1315354492 591209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what's X?
< 1315354494 651104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, hmm
< 1315354497 111456 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anything
< 1315354502 57611 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's the rewrite rule that implements C
< 1315354502 956415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :can you use special notations for your variables?
< 1315354509 61639 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rather than mixing them with operations :P
< 1315354526 244620 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :elliott is probably my favourite boy name [/random]
< 1315354527 43377 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which doesn't form continuations, but which is the basic operation that lets you implement them in user code
< 1315354535 18604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok, umm, I have no idea how that rewrite rule works
< 1315354535 382886 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :tiffany: spelt like that?
< 1315354540 504777 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :idk
< 1315354546 637172 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :let me use square brackets
< 1315354551 666299 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: the parent halts too quickly to call it that, i think
< 1315354563 641198 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(also, # and | should be interpreted as ^ and $ in regexen)
< 1315354575 609727 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :#[X]C[x]|[X]([X]([x]))[x]
< 1315354581 46230 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's probably clearer without the brackets
< 1315354605 314323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :START history 'C' rest END = history (history (rest)) rest
< 1315354611 754114 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, not history
< 1315354613 369293 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :stack
< 1315354613 673666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Why does the history matter?
< 1315354614 957520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh.
< 1315354627 785146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :START stack 'C' future END = stack (stack (future)) future
< 1315354634 842652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Why not (stack future)?
< 1315354635 107255 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep
< 1315354639 294822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So you can determine the rest of program?
< 1315354645 102842 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because that would automatically run future if you tried to evaluate it
< 1315354648 260084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right.
< 1315354668 857801 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fix (forever . forkIO)   -- fork bomb   yes?
< 1315354679 659866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: That seems correct to me, then. When future runs off the end of the program, the continuation returns, if you called it. IMPORTANT NOTE: Any "exit program" functions have to be careful not to specify that they exit the interpreter, just the current program.
< 1315354680 646800 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not entirely sure how forever :: m a -> m b
< 1315354685 517739 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: better
< 1315354696 764021 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"current program"? ouch
< 1315354699 807669 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess b is just bottom?
< 1315354704 256449 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: because it never returns anything, it can return any type :P
< 1315354704 821231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, it's not as bad as it sounds.
< 1315354708 282647 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah right.
< 1315354711 320106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: The "future function" should be ((future)@), where @ basically means "in a new context".
< 1315354711 834903 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I mean, such a concept doesn't exist
< 1315354716 107271 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@src forever
< 1315354717 88133 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. I've seen penguins that can type better than that.
< 1315354717 832281 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unless you can somehow work it out using rewrite rules
< 1315354722 686922 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: so then the fix is completely unecessary here. :P
< 1315354724 247494 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :forever = fix (>>)
< 1315354724 415846 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's no "in a new context", you manufacture the new context by hand
< 1315354729 244461 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :using dip, etc
< 1315354737 817009 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'm telling you to introduce one; all it does is run the program with a fresh, empty stack, then push the stack at the end as a single element.
< 1315354746 496074 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: um no
< 1315354747 736885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The only relevant effect being that any "exit" instructions are defined to only halt the current program.
< 1315354755 522153 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: oh right nevermind. lol
< 1315354756 202929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: It's not the idea of a current program that's inelegant here, it's an exit instruction.
< 1315354763 847472 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if that's meant to be implemented in the interp directly, it'd increase the complexity of the language by about 1000%
< 1315354764 142928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can't just halt the program forever at any point in a more pure model.
< 1315354776 631595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'm hinting slightly that you should have no exit program instruction.
< 1315354782 141906 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, I get it
< 1315354808 951792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because if you envision an underlambda program in a higher context, "exit program" turns out to look something like "halt computer"
< 1315354812 898250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is insane
< 1315354826 113486 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I changed the definition of C, it seems
< 1315354832 221348 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it doesn't give you the whole stack, just the future
< 1315354842 238695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah, so you have to copy the stack yourself?
< 1315354843 296911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :makes sense
< 1315354855 483510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Cx => (x)x is reasonable, after all
< 1315354862 318394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as is
< 1315354862 627741 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as grabbing the whole stack can be done as (~aa(n:^)~*(*)*^)n:^
< 1315354865 362622 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION notes that the e function was the only function that wasn't implemented in terms of itself in his unlambda self-interpreter
< 1315354871 376325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sQx = s(s)x
< 1315354872 687134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: ouch :P
< 1315354882 957468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what does e do again?
< 1315354883 577265 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: that's commonly abbreviated to A
< 1315354885 136063 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so it could support what elliott said
< 1315354893 838427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, I see
< 1315354895 201571 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: exit
< 1315354896 184513 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: exit the program
< 1315354896 455168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :exit
< 1315354903 671073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what does @ do again?
< 1315354905 125891 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in unlambda
< 1315354907 972248 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't expect people to type out (~aa(n:^)~*(*)*^)n:^ every time, that's precisely why you can write A instead
< 1315354910 907752 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :read character
< 1315354916 326084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right
< 1315354917 280950 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :especially as it's a useful and commonly used operation
< 1315354934 768833 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OTOH, the fact that it can be implemented in terms of more basic instructions is good as it means interps in BF or whatever don't need to implement A themselves
< 1315354941 304996 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :apply the argument to i or v, according to whether it was successful
< 1315354947 774591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, I'm wondering how an underlambda interpreter would do preemptive multitasking
< 1315354957 71828 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the opposite of A, in a sense, is ('A_~)_~('^_^A)_~'^_
< 1315354976 320647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you can't just divide programs into the first N instructions and the rest and selectively evaluate them, because (a) IO (not a huge problem), but (b) those N instructions could loop forever, or whatever
< 1315354980 286351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and lol, ~_~ '^_^
< 1315354987 750837 :AndGregor!~Gregor@184-217-131-105.pools.spcsdns.net QUIT :Ping timeout: 245 seconds
< 1315354990 469485 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :A grabs the stack into a single stack element; that operation, I, runs a program in a new context
< 1315355012 673050 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so really, you'd want to be able to infra a continuation and have things just work
< 1315355034 916945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep
< 1315355058 410076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, if you _do_ want exit, there's an obvious way
< 1315355060 529823 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so the problem with removing the quit from the end of a continuation, is that it'd go back to the last place you called a continuation, not the last I
< 1315355075 815685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#@x| ==> (empty string)
< 1315355081 500383 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you just have to redefine |, somehow
< 1315355098 650875 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, the | at the end is one of the most sacred parts of Underlambda
< 1315355100 901596 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as is the # at the start
< 1315355108 310400 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they are non-negotiable, and changing them will make m4 cry
< 1315355142 814042 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...underlambda is written in m4?
< 1315355149 663197 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: it's written in everything
< 1315355159 488466 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the only way m4 can do input is the equivalent of C's #include
< 1315355174 619938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, what I meant was basically
< 1315355176 235531 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so in order to read an Underlambda program, you change the quote marks to # and | and then include it
< 1315355180 489877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you just have to redefine how much the exit instruction erases
< 1315355184 399599 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep
< 1315355192 866596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :by having an operation (foo)L that runs foo "with the | after it"
< 1315355197 33394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as in, (foo)L -> foo|
< 1315355218 409271 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so, my current definition of Q as a preprocessor rule is Q/(-)S(((!(a(:^)*):^)):)~^
< 1315355225 94204 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(the (-)S is there for debugging, I think)
< 1315355236 36554 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it's actually obliterating the rest of the program
< 1315355248 575573 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :/but/, all I need to do in order to make "new context" an instruction is to add an extra element in the moand
< 1315355249 927663 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*monad
< 1315355260 789603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what is monadic about it
< 1315355266 822239 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(you know the "you could have invented monads" thing? I did, several times)
< 1315355270 694374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we need to ban the word monad forever :(
< 1315355280 525455 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, take a rule like a/(-)S((a(^!^)a*a(:(^!^)a~*a~(^~!^)a~*a*~^)*(^!^))((e%)S))~^
< 1315355294 462906 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :basically, each command is translated into what amounts to a monad action
< 1315355299 807396 :AndGregor!~Gregor@184-217-131-105.pools.spcsdns.net JOIN :#esoteric
< 1315355303 360145 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :where the monad is similar to Cont
< 1315355312 156873 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it allows two forms of execution: running the program, and grabbing a copy of the program
< 1315355315 512320 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fair enough
< 1315355369 222857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: maybe Underlambda is the language that will finally work to do an esoteric OS in... designed to be implementable anywhere, persistable state, defined in terms of a very simple core, and now perhaps with the ability to run subprograms?
< 1315355373 429431 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, and the ((e%)S) stuff happens when you try to run a command that needs arguments on an empty stack
< 1315355381 803962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I dunno how easy it'd be to implement in assembly with no memory management, though
< 1315355387 201939 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: yes, although I can't think of a way to do preemptive multitasking offhand
< 1315355396 837397 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yeah, that's what I was thinking about
< 1315355403 826232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how easy do you think an implementation on the bare metal would be, out of interest?
< 1315355407 971124 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the problem with Underlambda is not implementing it, but implementing it efficiently
< 1315355419 498388 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :an implementation that works but has exponential performance is pretty trivial
< 1315355422 207228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh
< 1315355441 626668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, preemptive multitasking seems like it must be a primitive, or else it requires Greenspunning the language _itself_
< 1315355449 498198 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Greenspunning?
< 1315355458 565138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :...tenth rule?
< 1315355463 376347 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think you can do it with preprocessor rules, anyway
< 1315355466 276882 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: aha
< 1315355475 783218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :proof: you can't do "run N instructions", because of arbitrarily complicated loops within; so you need to split the loops
< 1315355480 365424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but then you have to replicate the control structure used
< 1315355482 420018 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why don't you just implement Lisp /with/ Underlambda preprocessor rules?
< 1315355490 253894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mumble mumble, it requires a self-interpreter, Q.E.D.
< 1315355494 23433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I meant underlambda in underlambda
< 1315355512 848739 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: oh, you do that all the time, that's what the rewrite rules /are/
< 1315355517 603643 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the reason that the core is so simple
< 1315355529 419612 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so that you only have a relatively small number of commands to metacircularly redefine every time
< 1315355556 293519 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :e.g. the language doesn't require interps to have error-checking like checking for an empty stack, but you can bolt it on after the fact if you like
< 1315355587 449277 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I fear Underlambda's a little too ambitious, I keep restarting it and trying to do it right this time
< 1315355594 721330 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm already on version 2.0 after abandoning version 1.0
< 1315355630 986205 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I have a naive implementation of core+preprocessor that I'm using to check if naive implementations of core+preprocessor are enough
< 1315355655 350357 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :written in rather outdated Perl (as in, it's trying to work around the lack of a language feature that has since been added)
< 1315356127 955072 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 250 seconds
< 1315356178 420180 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection
< 1315356281 737418 :Zuu!~zuu@unaffiliated/zuu QUIT :Ping timeout: 260 seconds
< 1315356517 974181 :ive!~nn@189.179.239.6 QUIT :Ping timeout: 250 seconds
< 1315356566 292941 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric
< 1315357644 955157 :AndGregor!~Gregor@184-217-131-105.pools.spcsdns.net QUIT :Ping timeout: 258 seconds
< 1315358067 910688 :AndGregor!~Gregor@184-217-131-105.pools.spcsdns.net JOIN :#esoteric
< 1315358733 578401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sigh
< 1315358741 622374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Can I blame you for SOCK?
< 1315358745 617416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I need to blame someone
< 1315359478 457361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What the hell is OOBINLINE, anyway
< 1315359485 548192 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Some weird protocol thing, looks like
< 1315360044 908376 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 240 seconds
< 1315360524 809437 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :*.net *.split
< 1315360524 984550 :sebbu!~sebbu@unaffiliated/sebbu QUIT :*.net *.split
< 1315360524 984710 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net QUIT :*.net *.split
< 1315360525 156484 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net QUIT :*.net *.split
< 1315360601 505400 :augur!~augur@129.2.129.35 QUIT :Remote host closed the connection
< 1315360621 747153 :yorick!~yorick@unaffiliated/yorick QUIT :Ping timeout: 260 seconds
< 1315360628 186352 :yorick!~yorick@unaffiliated/yorick JOIN :#esoteric
< 1315360646 730314 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric
< 1315360646 895333 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric
< 1315360646 895428 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net JOIN :#esoteric
< 1315360646 895462 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net JOIN :#esoteric
< 1315361451 772051 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric
< 1315361746 173390 :pikhq!~pikhq@71-219-223-219.clsp.qwest.net JOIN :#esoteric
< 1315361762 31645 :pikhq_!~pikhq@71-219-212-39.clsp.qwest.net QUIT :Ping timeout: 258 seconds
< 1315362193 425007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: Hey, I just realised something
< 1315362205 156937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: There's already a type-safe Haskell assembler
< 1315362205 867467 :AndGregor!~Gregor@184-217-131-105.pools.spcsdns.net QUIT :Quit: Bye
< 1315362237 893795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Harpy
< 1315362253 641204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I dunno if it can write the machine code to disk though
< 1315363034 971314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Wrt SOCK, should I do input validation on popping or after everything?
< 1315363039 561301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Please tell me it's the reasonable latter
< 1315363221 136337 :HackEgo!Gregor@codu.org QUIT :Read error: Connection reset by peer
< 1315363259 443088 :HackEgo!foobar@codu.org JOIN :#esoteric
< 1315363299 775808 :derrik!~xix@36-64-131-46.internet.emt.ee JOIN :#esoteric
< 1315363329 21214 :derrik!~xix@36-64-131-46.internet.emt.ee QUIT :Client Quit
< 1315363598 462258 :augur!~augur@129.2.129.35 JOIN :#esoteric
< 1315364437 718491 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fork fork fork
< 1315364440 106793 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :forkity fork fork
< 1315364476 305271 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do fork while forking forks forever true.
< 1315364486 513501 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what
< 1315364546 570878 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am flabbergasted that I cannot talk about forks and be appreciated for my intellectual contribution.
< 1315364579 348758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :me too
< 1315364599 709844 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi
< 1315364633 35732 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fork monqy while monqy
< 1315364638 956489 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi
< 1315364682 952402 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory QUIT :Ping timeout: 240 seconds
< 1315364839 348704 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric
< 1315364855 245520 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :while (fork());
< 1315364975 363168 :Gregor!foobar@codu.org PRIVMSG #esoteric :Nooooooooooooooooooo
< 1315365005 386611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :can someone say the digit one please
< 1315365006 20792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thanks
< 1315365107 522767 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: look in the topic
< 1315365114 637568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :o thanks
< 1315365120 584027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there is an extra space in the topic
< 1315365124 953388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :before two of the |s
< 1315365125 745594 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fix plz
< 1315365127 984511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it upsets me
< 1315365159 155017 :Guardric!Guardric@hill-c-158.resnet.purdue.edu QUIT :Quit: Leaving
< 1315365162 965967 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 252 seconds
< 1315365204 432687 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sheesh
< 1315365242 898182 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :someone said there was a way to get irssi to put the topic in the command line for editing, but i've forgotten what it was
< 1315365290 293511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ctrl+T?
< 1315365292 156217 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just a guess
< 1315365295 599679 :oerjan!oerjan@sprocket.nvg.ntnu.no TOPIC #esoteric :It is the 90s and there is time for the requirements of supervision and control of transmissible spongiform encephalopathies, also an Esolang  event @ Hel/Finland on 3.10.2011:  https://wiki.helsinki.fi/display/lambda/esoteeriset+ohjelmointikielet | I think pointers are considerably more useful than lambda calculus | 12345678 | http://codu.org/logs/_esoteric/
< 1315365307 891669 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :now tab worked, i'm sure it didn't last time...
< 1315365316 619538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as in /topic?
< 1315365328 375511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Q: How do I easily edit existing topic?
< 1315365328 535467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A: /TOPIC 
< 1315365328 535630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :--http://irssi.org/documentation/faq
< 1315365364 901365 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no, as in /topic ... and now it _stopped_ working again
< 1315365368 170724 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MSleep
< 1315365416 462089 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm, tab completing something else made /topic tab work again
< 1315365503 171588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh
< 1315365518 226235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BAD: R received wrong data and/or misplaced it
< 1315365518 423514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BAD: R didn't push 6
< 1315365518 583388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BAD: trying to close socket with K reflected
< 1315365519 113342 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nooooo
< 1315365620 48150 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :well thatsbdumb
< 1315365642 477129 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i didnt realize i couldnt do /top
< 1315365701 166625 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :quintopia: yep, that's precisely what makes it _stop_ working :(
< 1315365704 485010 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Hey, Mycology lies
< 1315365760 859058 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :after i do that, typing /topic  explicitly no longer works until i complete something else
< 1315365768 522961 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :oerjan: i know. lets hack it and fix it!
< 1315365813 691712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ...
< 1315365833 968228 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :quintopia: /tope^W works XD
< 1315365870 161061 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: ?
< 1315365871 557213 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :so it does
< 1315365887 847610 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i wonder if there is a patch for this already
< 1315365894 67874 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :have you asked in #irssi?
< 1315365897 997013 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh, so does /top
< 1315365901 905389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: re  oerjan: i know. lets hack it and fix it!
< 1315365931 89342 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: yeah, quintopia is so naive
< 1315365955 831299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :argh this is such a bad crap
< 1315365963 890341 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i know its hard to hack the pile of spaghetti called irssi
< 1315365981 402280 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :but i think if i had a day, i could figure it out
< 1315365985 141063 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :quintopia: that's not the naive part
< 1315365999 229705 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :what is?
< 1315366008 737551 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm sure elliott can explain
< 1315366017 784434 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no, only zzo can
< 1315366019 433737 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION whistles innocently
< 1315366028 21005 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ask zzo
< 1315366029 451915 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i... doubt zzo38 could
< 1315366039 150767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes he could. quintopia just wouldn't get it.
< 1315366065 805327 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :well then, if i wouldnt get it, then i probably shouldnt care
< 1315366200 815925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :argh what the FUCk is wrong with this
< 1315366202 606282 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ogkfhlmkjhlkhpv;g
< 1315366228 98708 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok maybe you're meant to... pad it ou?
< 1315366229 642847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :t
< 1315366230 114919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no
< 1315366234 195472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmmm
< 1315366247 67142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :jasiodjdfoidjgoidsf
< 1315366265 994691 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi
< 1315366289 366998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GOOD: sent "Foobar" with W
< 1315366289 526967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GOOD: W pushed 6
< 1315366289 527155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GOOD: closed socket with K
< 1315366289 527259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"9\"+55<"
< 1315366290 417860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :okay that's
< 1315366292 562511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not right
< 1315366318 133216 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh my cology
< 1315366318 675859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OH GOD I' MSUCH AN IDIOT.... no wait no im not
< 1315366328 806825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah no im not an idiot
< 1315366329 397782 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :yeah you are
< 1315366330 99038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but what
< 1315366334 282142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: :'(
< 1315366335 681685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<--- crying
< 1315366337 611759 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :okay no
< 1315366346 29191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sorry the crying doesn't stop for anyone
< 1315366392 883216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok i'm reading wrong
< 1315366424 385448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i want to bite this laptop for not working
< 1315366435 124538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rational adult behaviour
< 1315366501 196508 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i hear biting things is a common disease among horses
< 1315366512 250752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe im a hors
< 1315366627 57477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"< >:#,\n | goe\n#:<\"BA\n\">:#,_\nlects\"\n\"+_v#!\n0\"+<>:\n00#vp"
< 1315366627 254268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok th- OH WHAT IS
< 1315366628 590266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHAT IF
< 1315366632 134025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FUCKIN'
< 1315366632 589303 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :VECTOR
< 1315366633 288351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SHIT
< 1315366640 74473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :popVecOffset
< 1315366641 415526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BAMBLES
< 1315366657 54349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that should really be a type error somehow.
< 1315366706 795776 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also mööse.  would MÖÖS be a good fingerprint name?
< 1315366723 14726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not four bytes
< 1315366733 749971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i think
< 1315366736 960785 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i mean in latin-1, of course
< 1315366742 303422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah.
< 1315366746 878455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nobody uses latin-1, oerjan
< 1315366786 196617 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's close to irssi's default CPsomething fallback.  at least it contains those characters.
< 1315366822 637668 :pikhq!~pikhq@71-219-223-219.clsp.qwest.net PRIVMSG #esoteric :Windows-1252?
< 1315366836 803557 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :cp1252
< 1315366838 623029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, STRN doesn't look... so hard
< 1315366849 578431 :pikhq!~pikhq@71-219-223-219.clsp.qwest.net PRIVMSG #esoteric :"cp1252" is ambiguous.
< 1315366862 518934 :pikhq!~pikhq@71-219-223-219.clsp.qwest.net PRIVMSG #esoteric :Multiple vendors have used "code pages".
< 1315366864 382122 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well it's what my irssi setting has.
< 1315366880 82410 :pikhq!~pikhq@71-219-223-219.clsp.qwest.net PRIVMSG #esoteric :And the registered name for the charset is Windows-1252.
< 1315366884 587372 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in any case, it's latin-1 + some extras
< 1315366895 46232 :pikhq!~pikhq@71-219-223-219.clsp.qwest.net PRIVMSG #esoteric :It's not a strict superset of Latin-1.
< 1315366928 54501 :pikhq!~pikhq@71-219-223-219.clsp.qwest.net PRIVMSG #esoteric :It's a superset of the printable subset of Latin-1.
< 1315366929 618915 :ive!~nn@189.179.239.6 JOIN :#esoteric
< 1315366935 935084 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :whatever.  everyone recommended i set my irc fallback to it, anyway.
< 1315366954 147629 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :pikhq: well duh, it's not like there's extra room
< 1315366995 346641 :pikhq!~pikhq@71-219-223-219.clsp.qwest.net PRIVMSG #esoteric :Well, presumably you IRC primarily in English and Norwegian.
< 1315367011 316715 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :pikhq: i had it recommended in this channel.
< 1315367045 334200 :pikhq!~pikhq@71-219-223-219.clsp.qwest.net PRIVMSG #esoteric :Both of which, IIRC, have Windows-1252 as the primary legacy charset.
< 1315367066 499909 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it allows me to see some messages from people not properly utf-8.
< 1315367087 964932 :CakeProphet!~adam@h69-130-146-120.nlsnga.dsl.dynamic.tds.net JOIN :#esoteric
< 1315367088 389647 :CakeProphet!~adam@h69-130-146-120.nlsnga.dsl.dynamic.tds.net QUIT :Changing host
< 1315367088 549614 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric
< 1315367102 280894 :pikhq!~pikhq@71-219-223-219.clsp.qwest.net PRIVMSG #esoteric :Yeah.
< 1315367118 4176 :pikhq!~pikhq@71-219-223-219.clsp.qwest.net PRIVMSG #esoteric :Shame that that's still an issue.
< 1315367172 591890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :G	(Va -- 0gnirts)	Get string from specified position
< 1315367174 295353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh come on, wtf?
< 1315367179 474508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Deewiant: ?????
< 1315367186 922192 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION checks ccbi i guess
< 1315367270 532855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh duh it's 0-terminated
< 1315367707 692406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> fromEnum (compare "a" "a")
< 1315367709 113563 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  1
< 1315367712 859610 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> fromEnum (compare "a" "b")
< 1315367714 236503 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  0
< 1315367715 188818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> fromEnum (compare "b" "a")
< 1315367716 602618 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  2
< 1315367720 551062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :huh
< 1315367765 499445 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> [minBound .. maxBound :: Ordering]
< 1315367766 716027 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  [LT,EQ,GT]
< 1315367806 115500 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t compare
< 1315367807 667478 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Ord a) => a -> a -> Ordering
< 1315367809 289353 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's just the default instance
< 1315367823 553232 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*derived
< 1315367837 495547 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t fromEnum
< 1315367838 963357 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Enum a) => a -> Int
< 1315367839 530608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle find
< 1315367840 688371 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.ByteString find :: (Word8 -> Bool) -> ByteString -> Maybe Word8
< 1315367840 848428 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Foldable find :: Foldable t => (a -> Bool) -> t a -> Maybe a
< 1315367840 848617 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List find :: (a -> Bool) -> [a] -> Maybe a
< 1315367845 691268 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> compare 1 2
< 1315367846 429764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle come on, some substring finding shit
< 1315367847 4340 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  LT
< 1315367847 172092 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Parse error:
< 1315367847 331979 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  --count=20 "come on, some substring finding shit"
< 1315367847 332154 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :                    ^
< 1315367848 985683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle sub
< 1315367849 860205 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.Html sub :: Html -> Html
< 1315367850 183999 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.XHtml.Frameset sub :: Html -> Html
< 1315367851 65872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle substr
< 1315367851 225893 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.XHtml.Strict sub :: Html -> Html
< 1315367853 99094 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.ByteString breakSubstring :: ByteString -> ByteString -> (ByteString, ByteString)
< 1315367855 127523 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.ByteString.Char8 breakSubstring :: ByteString -> ByteString -> (ByteString, ByteString)
< 1315367857 128331 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.ByteString findSubstring :: ByteString -> ByteString -> Maybe Int
< 1315367857 468062 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t isInfixOf
< 1315367857 628096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::-|
< 1315367859 102587 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Eq a) => [a] -> [a] -> Bool
< 1315367859 799838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh duh
< 1315367871 683664 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :except hmm what
< 1315367882 995548 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t isPrefixOf
< 1315367884 292295 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Eq a) => [a] -> [a] -> Bool
< 1315367895 165542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yeah I need to find the location of it, alas
< 1315367895 325811 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you might want to combine that with usual find
< 1315367903 41022 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er, findIndex, then
< 1315367906 89086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t findIndex
< 1315367907 431349 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (a -> Bool) -> [a] -> Maybe Int
< 1315367910 852571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :of a _substring_.
< 1315367919 284358 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t findIndex . isPrefixOf
< 1315367920 658359 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Eq a) => [a] -> [[a]] -> Maybe Int
< 1315367921 766004 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess I can hack my own with findIndex and isPrefixOf
< 1315367922 107640 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait
< 1315367928 657694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :by repeatedly findIndexing
< 1315367932 828396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and then taking the rest
< 1315367933 315066 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t inits
< 1315367934 445241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and then isPrefixOf
< 1315367934 636576 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. [a] -> [[a]]
< 1315367935 953532 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :um no
< 1315367936 113656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but that sounds horrible
< 1315367937 930365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah inits is what I said
< 1315367939 466999 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm
< 1315367940 438935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah inits is what I want
< 1315367948 892141 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no, tails
< 1315367951 824220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :er right
< 1315367953 108189 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t \s -> map ((s `isPrefixOf`) . tails)
< 1315367954 339390 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Eq a) => [[a]] -> [[a]] -> [Bool]
< 1315367963 894288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t \s -> filter (s `isPrefixOf`) . tails
< 1315367965 367268 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Eq a) => [a] -> [a] -> [[a]]
< 1315367969 974706 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t \s -> maybeHead . filter (s `isPrefixOf`) . tails
< 1315367971 353406 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `maybeHead'
< 1315367973 479844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh c'mon :)
< 1315367977 834621 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah that'll work
< 1315367987 561918 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t find (isPrefixOf ?s) . tails
< 1315367988 770383 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (?s::[a], Eq a) => [a] -> Maybe [a]
< 1315367997 736589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aha
< 1315367998 351750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thanks
< 1315368100 227522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shiro: user error (Pattern match failure in do expression at Shiro/Monad.hs:206:3-8)
< 1315368101 901945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whoa
< 1315368119 131285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh duh
< 1315368149 539671 :variable!~thing@freebsd/developer/variable QUIT :Read error: Connection reset by peer
< 1315368149 699922 :augur_!~augur@129.2.129.35 JOIN :#esoteric
< 1315368164 393112 :augur!~augur@129.2.129.35 QUIT :Read error: Connection reset by peer
< 1315368177 267396 :variable!~thing@freebsd/developer/variable JOIN :#esoteric
< 1315368246 469892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofo
< 1315368246 701499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofo
< 1315368247 162832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofo
< 1315368251 910445 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: hi
< 1315368252 71063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofo
< 1315368259 23720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoofoof
< 1315368263 39141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant what the fuck did you do
< 1315368263 856617 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :this sword doesn't stop
< 1315368295 843745 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat
< 1315368355 171520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just
< 1315368357 25081 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What is Deewiant even
< 1315368376 132494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm
< 1315368395 93533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah hm ah hm
< 1315368396 314760 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :m
< 1315368428 349212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aha
< 1315368962 637564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: exlcamation mark please
< 1315369017 56577 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!
< 1315369172 163074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thanks
< 1315369174 748549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bit slow though
< 1315369175 596887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :work on that
< 1315369398 895277 :Nisstyre!~yours@infocalypse-net.info QUIT :Ping timeout: 264 seconds
< 1315369734 866966 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net QUIT :Read error: Connection reset by peer
< 1315369785 861052 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric
< 1315369932 3529 :oklopol!~kvirc@dyn58-57.yok.fi QUIT :Ping timeout: 260 seconds
< 1315370611 232185 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott, small hiragana i please.
< 1315370642 356111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no
< 1315370653 128784 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::(
< 1315370674 416821 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :HOW IMPOLITE
< 1315370808 914369 :pikhq!~pikhq@71-219-223-219.clsp.qwest.net PRIVMSG #esoteric :Lymee: ぃ
< 1315371018 661580 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :pikhq, you arn't elliott
< 1315371028 846405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im arent elliott
< 1315371058 971840 :pikhq!~pikhq@71-219-223-219.clsp.qwest.net PRIVMSG #esoteric :Lymee: 勿論!
< 1315371131 89173 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :こわい漢字、消えれ!
< 1315371176 536116 :pikhq!~pikhq@71-219-223-219.clsp.qwest.net PRIVMSG #esoteric :怖い?
< 1315371192 814384 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :ACTION cries in a corner
< 1315371203 893824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good
< 1315371216 591605 :pikhq!~pikhq@71-219-223-219.clsp.qwest.net PRIVMSG #esoteric :どうして泣いて居る?
< 1315371234 465736 :pikhq!~pikhq@71-219-223-219.clsp.qwest.net PRIVMSG #esoteric :漢字がこんなに難しく無い!
< 1315371278 688498 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :;.;
< 1315371699 968900 :augur_!~augur@129.2.129.35 QUIT :Remote host closed the connection
< 1315372072 334160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> reads "0x" :: ReadS Int
< 1315372073 750608 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  Couldn't match expected type `Text.ParserCombinators.ReadP.ReadS
< 1315372073 921034 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :          ...
< 1315372395 806486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Yo
< 1315372400 794102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: What does it mean if fungot starts off with "State bad"
< 1315372401 196265 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: i know i'm confused :) thank you small—preceding wikipedia:signaturesunsigned comment added by special:contributions/ 125.238.252.2125.238.252.2 ( user talk:125.238.252.2talk) 22:37, 14 december 2007 ( utc)
< 1315372403 858198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then outputs one bytes forever
< 1315372427 34679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At least ccbi says unable to connect
< 1315372437 966255 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 245 seconds
< 1315372446 205751 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric
< 1315372492 932348 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION mutters at B&N wanting him to pay money for a book that he assumes is in the public domain
< 1315372523 522864 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Unless Nellie Bly died less than 70 years ago?
< 1315372524 219762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Digital goods: Not scarce? Value add: Something Sgeo has never heard of?
< 1315372546 329185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: Has no idea what it means to cover costs?
< 1315372667 240738 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Guess I'll download off.... Gutenberg has audobook of it but not ...
< 1315372670 588428 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION mindboggles
< 1315372840 288809 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I guess reading outloud is easier than scanning and OCR in some cases?
< 1315372875 4747 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :And all typed editions could be under copyright
< 1315372945 687409 :iamcal!u1110@gateway/web/irccloud.com/x-jiylroonmepyyuga QUIT :K-Lined
< 1315373047 532499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :iamcal
< 1315373048 14459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rip
< 1315373093 244993 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ewascal
< 1315373145 508878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan should i an slep
< 1315373152 427996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or should i an continue to improve shiro to run fungot shungot
< 1315373153 396540 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: hi, i have heard akatsuki to mean both red moon and dawn. i've read that sentence ( yes, by the way. it was part of croatia, i fnord, i see plenty of reason to challenge the inclusion of the image? where's the meta information for example? user:timeshift9timeshift ( user talk:timeshift9talk) 14:14, 17 may 2006 ( utc
< 1315373165 758357 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes
< 1315373167 827409 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :fungot shungot
< 1315373168 579716 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :monqy: a couple of pandas in a zoo in rio de janeiro, a picture of one? i would have used but it certainly is the most dispassionate, and never heard it on the saggital article. i notice the image page specifies that the image is being used under wikipedia:fair usefair use but there is
< 1315373201 413469 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :slepathology
< 1315373210 920666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what if i spent money instead
< 1315373217 670116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is that a way to occupy time
< 1315373235 125136 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :slep money
< 1315373240 247247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sloney
< 1315373248 898530 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :etterslep
< 1315373256 98153 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :waht
< 1315373259 312129 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hire slaves to do your slepeing
< 1315373266 408271 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, read MSPA until you reach the point at which you can't keep clicking to go forward
< 1315373267 354772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good
< 1315373267 958703 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :idea
< 1315373270 233942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to do
< 1315373271 466088 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what monqy
< 1315373273 661312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :said is an
< 1315373275 653803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :idea that is
< 1315373276 964569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good also is
< 1315373278 410761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :continuing this
< 1315373279 751289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sentence because
< 1315373281 758247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it prevensts me
< 1315373282 983625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :from needing
< 1315373285 663453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to do any more thinking
< 1315373287 561981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is good because
< 1315373289 755470 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thinking causes indecision
< 1315373291 602039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and indecisiosn
< 1315373292 894947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :causes
< 1315373294 380973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :um
< 1315373295 18091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :um
< 1315373296 478982 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :DEATH
< 1315373297 923754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its hapening again
< 1315373324 497003 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : cxvfdkznjl
< 1315373394 336832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fcg ,./
< 1315373423 669767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan i killed a
< 1315373426 631430 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :slep
< 1315373482 498670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan there is three options
< 1315373483 206845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no slep
< 1315373484 810222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a slep
< 1315373486 301629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or
< 1315373487 533777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or
< 1315373489 194725 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :DEATH
< 1315373490 294580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :...
< 1315373491 26056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or
< 1315373492 628921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :um
< 1315373494 527379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help
< 1315373509 205534 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :I THINK IT IS QUITE CLEAR
< 1315373542 697511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HELP
< 1315373543 215855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HELP
< 1315373543 668520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HELPHEHL
< 1315373544 128345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EHLPEHLEHP
< 1315373544 288052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ELH
< 1315373544 679440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EPHLEHL
< 1315373545 644551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EHLE
< 1315373547 591089 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HLE
< 1315373549 680519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :LHE
< 1315373551 567751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HLELH
< 1315373553 759709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EHLE
< 1315373555 735095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HLEH
< 1315373557 744425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :LEEH
< 1315373559 731871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EHE
< 1315373561 910258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HEPHE
< 1315373565 734159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HPE
< 1315373567 715995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HPE
< 1315373569 771923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HPE
< 1315373571 724073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HPEPHE
< 1315373573 896727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HPEHE
< 1315373575 789519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HE
< 1315373577 716411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PHE
< 1315373579 735556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HPEH
< 1315373581 714969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PEPHE
< 1315373583 731091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HPEHPEH
< 1315373585 713759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PEH
< 1315373587 896545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EHE
< 1315373589 867719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HPEP
< 1315373591 712730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EHPEH
< 1315373595 747385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EHE
< 1315373597 925169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :H
< 1315373599 757690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok wait
< 1315373601 873201 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sleeping is niceb ecause in sleep there is rest and also i feel tired
< 1315373603 702088 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but also
< 1315373605 702801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :non slep is nice because um i dont know
< 1315373607 724110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in life there is
< 1315373609 729786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cheese?
< 1315373643 981288 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi
< 1315373653 403785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gkjnbml
< 1315373723 808487 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :were i you....i would probably slep...but maybe not...how tyred are you...
< 1315373746 449203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i spent ten seconds jsut staring at the keyboard because i forgot how to type
< 1315373756 603289 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :IF YOU DON'T SLEP YOU WILL DYE
< 1315373762 932150 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well-known fact
< 1315373782 635611 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :This from another channel instantly reminded me of elliott:
< 1315373784 778323 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : hi i need to edit conf
< 1315373784 938545 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : my comans not wokkin
< 1315373784 938729 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : halp
< 1315373788 778323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :me
< 1315373791 44310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: but fungot
< 1315373791 522408 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: this article was automatically assessed because at least one wikiproject had rated the article as stub, and the rating on other projects was brought up to stub class. user:betacommandbotbetacommandbot 14:34, 10 november 2007 ( utc)
< 1315373794 905556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: if it says bad state
< 1315373797 228018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then prints one bytes forever
< 1315373797 881579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :???
< 1315373802 569131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and if i mkdir data; touch data/fungot.dat
< 1315373802 927264 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: 2... ' ' who often end the night with a fnord deck.)
< 1315373803 277603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and run it
< 1315373804 885210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it just says bad state
< 1315373807 286257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and doesnt print one bytes forever
< 1315373808 243225 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: could you ^save i added a ^wiki command
< 1315373808 414585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what do i do
< 1315373809 978933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to start fungot
< 1315373810 262158 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: in terminator 3: rise of the new zealand study:
< 1315373816 174526 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^save
< 1315373816 334409 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :OK.
< 1315373829 823085 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :thank you
< 1315373835 675608 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Make a state file that has ten empty lines. (Intuitive!)
< 1315373846 210453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: im dont like you
< 1315373848 24043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why the one byte
< 1315373860 440260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also is like
< 1315373861 934133 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :eleven lines ok
< 1315373862 295746 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That I don't know.
< 1315373872 500078 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I think eleven should be fine maybe.
< 1315373873 45398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i made like eleven lines and now it is just frozen
< 1315373875 100865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok
< 1315373877 892636 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how do i make an it join
< 1315373901 410031 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You should get the raw irc stuff on screen if it a work.
< 1315373924 551727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what if it a freeze....
< 1315373943 445586 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Then I suppose it not a work.
< 1315373952 824669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'(
< 1315373954 213083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how it a work
< 1315373972 594458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@katia:~/Code/shiro/rsc/fungot$ ../../cabal-dev/bin/shiro fungot-load-freenode.b98
< 1315373972 794672 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: if the intentions are on the fnord. if you have
< 1315373972 954852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :^C
< 1315373972 955070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@katia:~/Code/shiro/rsc/fungot$ ~/ccbi-2.1/ccbi fungot-load-freenode.b98
< 1315373972 955181 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :State bad.
< 1315373973 734717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :theym
< 1315373974 912963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :disagre
< 1315373975 941472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: oh uh
< 1315373980 276371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :does my text mode i o stuff need to work
< 1315374072 839546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: hepl
< 1315374169 570054 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: do i an fungot or an slep HELP
< 1315374205 309192 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :can you an fungot...
< 1315374205 946168 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :monqy: how do the chinese figure out their " western" board and the " aka" section are pretty shaky. i'm thinking about moving this article to that effect should be presented in a balanced way using encyclopedic language. user:wysswyss 16:38, 8 february 2007 ( utc)
< 1315374235 103141 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You could try using http://p.zem.fi/fungot-dat as your statefile.
< 1315374235 401883 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: i have no particular stake in this silly argument. rickk 04:54, may 23, 2006.
< 1315374248 170759 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That one at least shouldn't be the bad.
< 1315374270 766972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cakporphet wuz hear
< 1315374272 833497 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also you'll get all the commands (all of them).
< 1315374276 926268 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^str 9 get
< 1315374277 86125 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :cakporphet wuz hear
< 1315374285 663253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :$ ~/ccbi-2.1/ccbi fungot-load-freenode.b98
< 1315374285 844941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unable to connect.
< 1315374286 4861 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: 20:04, december 1, 2006.
< 1315374286 353308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thats
< 1315374287 702245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not an good :(
< 1315374296 214222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :did i fuck up my load script
< 1315374299 692230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :v ='     <
< 1315374300 239259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im
< 1315374302 431485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :change command char and things
< 1315374324 805545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but it look ok
< 1315374329 911092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why it unable connect :(
< 1315374338 955446 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Freenode has also changed them IPs since some time ago, if you didn't recheck that.
< 1315374368 996472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cry
< 1315374390 435923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok now it connect with ccbi
< 1315374397 34609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but
< 1315374397 977754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with shiro
< 1315374401 388494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just spinloop ??????????
< 1315374407 579205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :could it be slow
< 1315374409 593543 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or is it broken
< 1315374411 975037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i can understand slow
< 1315374428 206315 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'unno. I don't think it does very much work before connectzing.
< 1315374441 408928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :crying
< 1315374443 356482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe i need
< 1315374444 315693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :trace support
< 1315374446 506846 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You could netstat that stuff or something to see if it made a sokket puppet or sumthing.
< 1315374470 500234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :netstat look... not pormising
< 1315374544 315165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: : (
< 1315374562 573482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: do you rely on any undefined behaviour for STRN, maybe?
< 1315374568 25987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like
< 1315374574 305368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :UNDEF: 00L leaves 0 on stack
< 1315374574 528244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :UNDEF: "ooF"01-L leaves "" on stack
< 1315374575 684986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :UNDEF: "ooF"101-M eats the string
< 1315374575 844855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :UNDEF: "ooF"01-1M eats the string
< 1315374575 845053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :UNDEF: "ooF"42M eats the string
< 1315374577 178561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that sort of thing
< 1315374588 884102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mycology says my SCKE is ok
< 1315374598 403822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :my FING might be wrong, do you rely on it that early?
< 1315374628 62247 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It does do some FING remapping pretty much immediately after loading, I think.
< 1315374648 539232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmmmmmmmmmmmmmmmmmmm
< 1315374652 258576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I get all GOODs in mycology
< 1315374657 746721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just a weird "y" output
< 1315374671 313018 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I may still do UNDEF STRN stuff, though not consciously. I fixed all the cases of "L with an argument longer than the string" when switching from rc/funge to cfunge, because the latter reflected on that instead of returning the whole string.
< 1315374721 296653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hm-hm.
< 1315374725 346189 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't think they are strictly speaking UNDEF any more, but at least Vorpal does not accept the genuinity of http://www.rcfunge98.com/rcsfingers.html IIRC.
< 1315374750 118960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal doesn't care about the spec, just Mycology results with no BADs, even if they have dubious UNDEFs.
< 1315374762 437224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also compatibility with old CCBI versions because he nicked the code. :p
< 1315374762 597043 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wrt what?
< 1315374768 322909 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Shhhhhhhhh I said nothing
< 1315374771 785244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Shiro superiority four eva
< 1315374778 508406 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: ?
< 1315374778 703653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Anyway gleh.
< 1315374791 881615 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: Wrt the added clarifications in e.g. STRN.
< 1315374804 642299 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: he clarified STRN? Wasn't aware.
< 1315374815 145458 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'm pretty sure we had a discussion.
< 1315374821 56856 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :okay then I forgot it
< 1315374838 613727 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It was sneakily modified without any change notices or version numbers or anything; you didn't like that.
< 1315374850 599034 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah
< 1315374857 559137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sneaky
< 1315374857 998513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol
< 1315374874 84018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Personally I think the addition of a section titled clarification is an affront to genuinity.
< 1315374892 370174 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It does still say "other interpreters may have done this and that" in the clarifications, so it's a bit... unclear.
< 1315374899 753900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Done, past tense.
< 1315374927 392247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So will you fix fungot if I find bugs in fungot
< 1315374928 55414 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: and i can't find a reliable etymology of this word is misused alot. should we say how he he came to give unless she provides him ' ' quid pro quo agreement with fnord and all, while the natural sciences generate theoretical knowledge about the
< 1315374947 23340 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Maybe."
< 1315374961 503921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: That's racist
< 1315374970 494350 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Interpreterist.
< 1315374995 299736 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Just True or Just False?
< 1315375015 909967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What?
< 1315375030 573540 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Maybe Bool
< 1315375051 706211 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Just Nothing" sounds funny.
< 1315375076 908078 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh
< 1315375105 435686 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :So does "Just Right"
< 1315375105 688356 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"What's that you have there? Oh, it's just... nothing."
< 1315375106 563384 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION runs
< 1315375106 826867 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 246 seconds
< 1315375130 125956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aha, pushString is finally a bottleneck
< 1315375135 60741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder why?
< 1315375136 814422 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Although Just Nothing actually would presumably be seen in some programs
< 1315375140 949284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Probably STRN, but...
< 1315375145 562131 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Just Right is kind of... useless
< 1315375175 898724 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The bot does quite a lot of STRNing, I believe.
< 1315375198 257778 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's not really OPTOMIZED.
< 1315375204 189302 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Maybe I should've written fungot in TERSE.
< 1315375204 726033 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: from what i can see numerous different writing styles, from fnord. consensus on both this and the archived discussion page that if the teen is getting sexually excited ( evidenced by getting " stiffer") then it will pass.
< 1315375232 67956 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :...
< 1315375235 843606 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :^style
< 1315375236 3576 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7 fisher homestuck ic irc jargon lovecraft nethack pa sms speeches ss wp* youtube
< 1315375252 624769 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Strip Nomic?
< 1315375254 765429 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"consensus" and "discussion page" are good clues.
< 1315375259 604658 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :strip nomic.
< 1315375301 835807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :strip nomic actually exists.
< 1315375313 916563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like, it has actually been played.
< 1315375319 528991 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh. bbl, university
< 1315375322 907204 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :also wow
< 1315375328 57901 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: got a link?
< 1315375336 820518 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Preferrably one with pictures."
< 1315375342 579367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No.
< 1315375355 201301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Well, I could ostensibly get a link, but you wouldn't be able to see it.)
< 1315375359 653883 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: I would presume elliott had such a thing bookmarked
< 1315375370 305758 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it is his kind of thing
< 1315375376 445315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Totally.
< 1315375378 535258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Not really.)
< 1315375393 506719 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well bbl
< 1315375425 382366 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Isn't "strip nomic" just another word for all dating, though?
< 1315375442 292132 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote  Isn't "strip nomic" just another word for all dating, though?
< 1315375444 702420 :HackEgo!foobar@codu.org PRIVMSG #esoteric :641)  Isn't "strip nomic" just another word for all dating, though?
< 1315375473 692722 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: i suspect if you treat it that way, you will find a large fraction of players quitting the game
< 1315376455 549583 :CakeProphet!~adam@h2.52.18.98.dynamic.ip.windstream.net JOIN :#esoteric
< 1315376455 709919 :CakeProphet!~adam@h2.52.18.98.dynamic.ip.windstream.net QUIT :Changing host
< 1315376455 710113 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric
< 1315376705 345680 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric
< 1315376831 134980 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Turing_test#Reverse_Turing_test_and_CAPTCHA
< 1315376844 971644 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay, but what if the other computer passes a normal Turing test
< 1315376907 318346 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then the computer might fail but still be intelligent.
< 1315376939 362062 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and what if it passes? is it super-intelligent?
< 1315377066 982665 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if I were one of the choices in a Turing test.
< 1315377074 405525 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I would just spout nonsense.
< 1315377319 181649 :aspect!~aspect@abstracted-spleen.org JOIN :#esoteric
< 1315377373 838081 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think the reason Cleverbot scores so high on these kinds of tests is because most of its conversations devolve into "I'm a bot!" "No you're a bot!" ...
< 1315377408 790605 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"I just said I'm a bot!" "Right, so am I."  ...
< 1315377417 7991 :Nisstyre!~yours@infocalypse-net.info JOIN :#esoteric
< 1315377510 598184 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :A Turing test is a procedure that takes a machine and returns a boolean. I've always found that a little shady.
< 1315377559 251591 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :how much change to you expect from a machine?
< 1315377585 42759 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :aspect: about 3 nok
< 1315377739 601964 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well I think usually it's done statistically. Thus a percentage.
< 1315377996 346916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aspect: wat
< 1315378018 137180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh right we're meant to say hi to newbies
< 1315378019 379425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi aspect
< 1315378148 784734 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :good afternoon
< 1315378190 85065 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :I saw this place metioned in #haskell and got curious.  I'll try not to say anything obnoxiously stupid before I figure out what goes on here
< 1315378199 955124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh right, people keep mentioning it in #haskell :P
< 1315378205 981027 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :were famouse
< 1315378206 747227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: we're watching you
< 1315378220 148028 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aspect: if you're completely confused http://esolangs.org/ may be enlightening
< 1315378232 135894 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :is it up again?
< 1315378234 813887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :apparently
< 1315378236 915087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aspect: although expecting topicality is naive
< 1315378277 617842 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :we are always topical.  with all the topics!
< 1315378294 469064 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :I see the bar for "programming language" is set quite low
< 1315378317 864014 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes...
< 1315378336 534558 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :ACTION wonders if "asynchronous javascript" belongs on the list in honour of being another turing tarpit
< 1315378364 865405 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sounds far too serious
< 1315378394 252231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?unmtl StateT m a
< 1315378395 77676 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :err: `StateT m a' is not applied to enough arguments, giving `/\A. m -> a (A, m)'
< 1315378399 18174 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Only to its clerics
< 1315378402 265304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?unmtl StateT s m a
< 1315378403 150363 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :s -> m (a, s)
< 1315379446 567523 :iamcal!u1110@gateway/web/irccloud.com/x-cpnsyqpzklhxzscy JOIN :#esoteric
< 1315381340 5478 :kwertii!~kwertii@ResNet-33-19.resnet.ucsb.edu QUIT :Quit: bye
< 1315383470 965663 :ive!~nn@189.179.239.6 QUIT :Quit: leaving
< 1315387225 841379 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric
< 1315388545 799361 :derdon!~derdon@p579CC01A.dip.t-dialin.net JOIN :#esoteric
< 1315388562 36752 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :I pinch the Lion to see the Launchpad
< 1315388569 716007 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :how bizarre
< 1315389643 168144 :GuestIceKovu!x@ANantes-259-1-145-172.w90-49.abo.wanadoo.fr JOIN :#esoteric
< 1315389745 523631 :Slereah!x@ANantes-259-1-205-32.w90-49.abo.wanadoo.fr QUIT :Ping timeout: 240 seconds
< 1315390637 169523 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric
< 1315391106 765926 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello
< 1315391669 487018 :pikhq_!~pikhq@71-219-243-59.clsp.qwest.net JOIN :#esoteric
< 1315391685 487370 :pikhq!~pikhq@71-219-223-219.clsp.qwest.net QUIT :Ping timeout: 258 seconds
< 1315392245 92396 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au QUIT :Ping timeout: 258 seconds
< 1315392846 594772 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MDude
< 1315393697 588919 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night
< 1315393716 329352 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au JOIN :#esoteric
< 1315395554 287809 :GuestIceKovu!x@ANantes-259-1-145-172.w90-49.abo.wanadoo.fr NICK :Slereah
< 1315395637 514539 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric
< 1315396723 339205 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net QUIT :Ping timeout: 264 seconds
< 1315396952 866717 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 .
< 1315397305 570493 :NihilistDandy!~ND@stu-81-155-171-184.champlain.edu QUIT :Ping timeout: 252 seconds
< 1315401821 466697 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric
< 1315403687 669885 :azaq231!~derivecto@unaffiliated/azaq23 JOIN :#esoteric
< 1315403720 381753 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 276 seconds
< 1315403852 658587 :Sgeo!~Sgeo@137.125.188.6 JOIN :#esoteric
< 1315404248 736116 :Sgeo!~Sgeo@137.125.188.6 PRIVMSG #esoteric :Hello, "fuck you trying to force your a/v on me"
< 1315404759 411639 :cheater_!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :adult video?
< 1315404990 783157 :Sgeo!~Sgeo@137.125.188.6 PRIVMSG #esoteric :antivirus
< 1315405061 636524 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep.
< 1315405330 529266 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Audio/video.
< 1315405421 989567 :derdon!~derdon@p579CC01A.dip.t-dialin.net PRIVMSG #esoteric :artificial virtuality
< 1315405772 566061 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Aggravating verbosity.
< 1315405936 576346 :sebbu2!~sebbu@ADijon-152-1-25-17.w83-194.abo.wanadoo.fr JOIN :#esoteric
< 1315405936 736250 :sebbu2!~sebbu@ADijon-152-1-25-17.w83-194.abo.wanadoo.fr QUIT :Changing host
< 1315405936 736391 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric
< 1315406119 480986 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 264 seconds
< 1315406796 508140 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric
< 1315406879 169811 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo, wait, who is trying to force alternate visualisations on you?
< 1315407070 997779 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Quit: ZNC - http://znc.sourceforge.net
< 1315407107 442936 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net JOIN :#esoteric
< 1315407133 304729 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.smbc-comics.com/index.php?db=comics&id=2361
< 1315407134 318386 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK
< 1315407138 889771 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :This is the best SMBC ever.
< 1315407164 674052 :Sgeo!~Sgeo@137.125.188.6 QUIT :Ping timeout: 258 seconds
< 1315407232 699518 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :Hello!
< 1315407510 835089 :sebbu3!~sebbu@unaffiliated/sebbu JOIN :#esoteric
< 1315407648 444565 :NihilistDandy!~ND@ip095194.uvm.edu JOIN :#esoteric
< 1315407688 563343 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 245 seconds
< 1315408142 419448 :FireFly!~firefly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric
< 1315408149 479988 :FireFly!~firefly@1-1-3-36a.tul.sth.bostream.se QUIT :Changing host
< 1315408149 639983 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric
< 1315408451 296068 :cheater_!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :@tell ais523 i have made more progress in rescuing this file system that broke earlier on, i have written a file system checker. it can be found here: https://bitbucket.org/cheater/fscheck/
< 1315408451 952230 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted.
< 1315409177 673404 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :Uniquode now has a part of its memory called the TEMPORAL WAYPOINT BUFFER
< 1315409194 528226 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :All-caps
< 1315409195 34254 :cheater_!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :what is uniquode?
< 1315409203 538656 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :Esolang I'm working on
< 1315409205 689635 :cheater_!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :ok
< 1315409212 790588 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :Uses the entire Unicode character set
< 1315409216 683219 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :See also UniCode
< 1315409217 45495 :cheater_!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :there should be a unicode based programming language
< 1315409221 800645 :cheater_!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :ah ok
< 1315409231 425592 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :I'm about to do S
< 1315409232 610925 :cheater_!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :it would make programming so much easier and so much more terse
< 1315409244 870585 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :It's very difficult to program in at the moment
< 1315409246 393400 :cheater_!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :especially with a special keyboard
< 1315409252 337200 :cheater_!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :i bet it would be popular in banks
< 1315409287 158288 :cheater_!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :Taneb, have you noticed that the c64 symbol set is not in unicode?
< 1315409293 567904 :cheater_!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :i find that is fairly atrocious
< 1315409297 314397 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :No I have not
< 1315409324 176874 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :Indeed, that is a tragedy
< 1315409533 414563 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :Each IP in UniQuode has a register that stores a surd
< 1315409685 715161 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric
< 1315409720 121460 :NihilistDandy!~ND@ip095194.uvm.edu QUIT :Ping timeout: 264 seconds
< 1315409740 765919 :azaq231!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 258 seconds
< 1315409817 296258 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :I curse Apple
< 1315409894 296292 :NihilistDandy!~ND@ip095194.uvm.edu JOIN :#esoteric
< 1315410086 681019 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric
< 1315410155 34200 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :Bye
< 1315410243 281191 :Gregor!foobar@codu.org PRIVMSG #esoteric :nooga: Then give it to some dumb white bitch to eat?
< 1315410251 808686 :Gregor!foobar@codu.org PRIVMSG #esoteric :*ba-dum tish*
< 1315410649 183349 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :Hello
< 1315410882 573269 :Zuu!~zuu@77.215.149.86 JOIN :#esoteric
< 1315410882 946622 :Zuu!~zuu@77.215.149.86 QUIT :Changing host
< 1315410883 106652 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric
< 1315411005 241739 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric
< 1315412947 777866 :Sgeo!~Sgeo@137.125.188.6 JOIN :#esoteric
< 1315413200 260751 :NihilistDandy!~ND@ip095194.uvm.edu QUIT :Ping timeout: 260 seconds
< 1315413588 580734 :NihilistDandy!~ND@132.198.9.255 JOIN :#esoteric
< 1315413938 590357 :augur!~augur@129.2.129.32 JOIN :#esoteric
< 1315414013 890413 :Sgeo!~Sgeo@137.125.188.6 PRIVMSG #esoteric :With Haskell's Num class, does a*b have to == b*a?
< 1315414538 618819 :Braber01!~ben@198.209.220.254 JOIN :#esoteric
< 1315414611 325457 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :What's a good way to memorize all the commands for Befunge?
< 1315414621 809359 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :With a song!
< 1315414630 318197 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :befunge-93 or -98?
< 1315414643 10029 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :-98.
< 1315414655 226956 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Memorizing all fingerprints of 98 will require quite a long song.
< 1315414693 592632 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :all I can remember right now is ^ > < v p g and @
< 1315414726 933640 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, + - * / % are pretty easily memorizable.
< 1315414738 848496 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :oh yeah i forgot about those ...
< 1315414773 351907 :Gregor!foobar@codu.org PRIVMSG #esoteric :Damn it, now I have to make a Befunge song.
< 1315414776 43645 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :and 1 2 3 4 5 6 7 9 0 . ,
< 1315414796 737663 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Most of them have some sort of internal logic, anyway. Like "?" is confused about where it'll go, and so on.
< 1315414801 361681 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :# looks like a trampoline
< 1315414832 411677 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :. is the integer output and , is the ascii output right?
< 1315414919 370363 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Not sure what's the official logic of $ though.
< 1315415050 174777 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also 0-9a-f are quite easy. I'd just keep the "Instruction Quick Reference" cheat-sheet open until they become naturally memorized.
< 1315415204 903015 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(During the process of writing something.)
< 1315415552 603628 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 246 seconds
< 1315415629 777164 :ive!~nn@189.179.239.6 JOIN :#esoteric
< 1315415685 268418 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net QUIT :Ping timeout: 260 seconds
< 1315415820 664193 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric
< 1315416178 173121 :Gregor!foobar@codu.org PRIVMSG #esoteric :"Apple decided to use an archaic object file format for Mac OS X, a variant of the old aout format. This format predates dynamic linking. Apparently without proper staffing, they have to reinvent lots of stuff for their obsolete object format. Had they chosen a current object formats, they could have taken more benefit of the the quality work already done within the GNU project."
< 1315416179 190411 :Gregor!foobar@codu.org PRIVMSG #esoteric :-- http://gmplib.org/macos.html
< 1315416181 249921 :Gregor!foobar@codu.org PRIVMSG #esoteric ::P
< 1315416343 612321 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 264 seconds
< 1315416664 424467 :jcp|1!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric
< 1315416713 836553 :jcp!alex@bzflag/contributor/javawizard2539 QUIT :Ping timeout: 245 seconds
< 1315416727 527413 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net JOIN :#esoteric
< 1315416775 886144 :jcp|other!alex@bzflag/contributor/javawizard2539 QUIT :Ping timeout: 240 seconds
< 1315416828 978623 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :Going to see Cowboys vs Aliens
< 1315416855 247666 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :Hopefully it won't be as dissapointing as Inception
< 1315416880 794261 :Gregor!foobar@codu.org PRIVMSG #esoteric :It will be.
< 1315416937 711831 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I saw a trailer of that thing. It looked slightly silly.
< 1315416947 50091 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Not entirely unexpectedly.
< 1315416979 195004 :Taneb!~Taneb@host-84-13-65-233.opaltelecom.net QUIT :Remote host closed the connection
< 1315416997 296630 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Isn't it "Cowboys & Aliens" instead of "vs"?)
< 1315417062 38932 :jcp!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric
< 1315417458 799643 :Braber01!~ben@198.209.220.254 QUIT :Remote host closed the connection
< 1315417570 165181 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric
< 1315417637 729724 :NihilistDandy!~ND@132.198.9.255 QUIT :Ping timeout: 260 seconds
< 1315417731 265691 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Quit: Leaving
< 1315418057 653539 :jcp!alex@bzflag/contributor/javawizard2539 QUIT :Ping timeout: 260 seconds
< 1315418197 683821 :jcp|1!alex@bzflag/contributor/javawizard2539 QUIT :Ping timeout: 260 seconds
< 1315418273 856073 :Sgeo!~Sgeo@137.125.188.6 QUIT :Ping timeout: 258 seconds
< 1315418345 597310 :NihilistDandy!~ND@brittmac2.cems.uvm.edu JOIN :#esoteric
< 1315418618 800905 :NihilistDandy!~ND@brittmac2.cems.uvm.edu QUIT :Ping timeout: 246 seconds
< 1315418778 787555 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric
< 1315418903 55035 :jcp!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric
< 1315419192 819002 :javawizard!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric
< 1315419397 719009 :Braber01!~ben@198.209.220.254 JOIN :#esoteric
< 1315419524 425757 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :Hi I'm having a bit of trouble in String mode in Befunge, I've written "llaw eht no reeb fo selttob" v,>^_@ however my output is giving me btlso ero h al. either somebody didn't do their programming right , or I need to change these letters to something else.
< 1315419600 643869 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The _ drops a character too.
< 1315419608 463547 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The traditional print loop is >:#,_
< 1315419625 270447 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :oh, I'm embarssed...
< 1315420054 851697 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :that just gives me an Infante loop,oh wait I see what i'm doing.
< 1315420796 170290 :Braber01!~ben@198.209.220.254 QUIT :Remote host closed the connection
< 1315421563 776216 :Gregor!foobar@codu.org PRIVMSG #esoteric :An infant loop.
< 1315421618 88949 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Something that just keeps screaming and pooping everywhere, or so I hear.
< 1315421703 936938 :IROMLT00014!~IROMLT000@ppp-162-65.28-151.libero.it JOIN :#esoteric
< 1315421727 328559 :IROMLT00014!~IROMLT000@ppp-162-65.28-151.libero.it PRIVMSG #esoteric :CIaooooooooooooo
< 1315421743 685797 :IROMLT00014!~IROMLT000@ppp-162-65.28-151.libero.it PRIVMSG #esoteric :list
< 1315421765 607311 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hm.
< 1315421771 339292 :Gregor!foobar@codu.org PRIVMSG #esoteric :Those are certainly words.
< 1315421833 522147 :IROMLT00014!~IROMLT000@ppp-162-65.28-151.libero.it QUIT :Client Quit
< 1315421873 297336 :Gregor!foobar@codu.org PRIVMSG #esoteric :lol
< 1315421919 277486 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :So, is the Befunge song finished already?
< 1315421947 57067 :Gregor!foobar@codu.org PRIVMSG #esoteric :I have a job! :(
< 1315422088 999348 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :10pm is no time for jobs; it's time for singing and merry-making.
< 1315422154 489509 :Gregor!foobar@codu.org PRIVMSG #esoteric :Your time zone is LAME.
< 1315422161 692626 :Gregor!foobar@codu.org PRIVMSG #esoteric :My time zone is BETTER because we talk AMERICAN here.
< 1315422307 409803 :derdon!~derdon@p579CC01A.dip.t-dialin.net PRIVMSG #esoteric :Gregor: oh, American is a language now?
< 1315422321 396763 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Your time zone is LAME because this zone is in the FUTURE.
< 1315422418 170666 :Gregor!foobar@codu.org PRIVMSG #esoteric :derdon: Hello Doctor Duznaut-Gedghoeks!
< 1315422461 911047 :derdon!~derdon@p579CC01A.dip.t-dialin.net PRIVMSG #esoteric :Gregor: I don't understand you but I had to laugh anyway :D
< 1315422485 289607 :derdon!~derdon@p579CC01A.dip.t-dialin.net PRIVMSG #esoteric :do you speak in your personal esolang to me?
< 1315422488 186336 :Gregor!foobar@codu.org PRIVMSG #esoteric :I was making an attempt to spell "does not get jokes" like a name, but failed pretty spectacularly.
< 1315422517 692667 :derdon!~derdon@p579CC01A.dip.t-dialin.net PRIVMSG #esoteric :ah, now I get it
< 1315422551 363869 :derdon!~derdon@p579CC01A.dip.t-dialin.net PRIVMSG #esoteric :and well, there are really people on the internetz who think American is a language
< 1315422566 257240 :derdon!~derdon@p579CC01A.dip.t-dialin.net PRIVMSG #esoteric :and there are Americans who think Europa has a capital city :P
< 1315422570 855876 :derdon!~derdon@p579CC01A.dip.t-dialin.net PRIVMSG #esoteric :*Europe
< 1315422612 131159 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :well, it does, in fact it has more than one
< 1315422659 327465 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Europa, on the other hand, *should* have a capital city; why isn't it colonized yet? It's, like, 2011!
< 1315422680 171597 :derdon!~derdon@p579CC01A.dip.t-dialin.net PRIVMSG #esoteric :olsner: ...
< 1315422702 264010 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :europa's existing inhabitants might not take kindly to colonization
< 1315422759 31598 :derdon!~derdon@p579CC01A.dip.t-dialin.net PRIVMSG #esoteric :olsner: I have the feeling that many people don't even know what that is
< 1315422798 87902 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I was a bit disappointed "Europa (moon)" does not have an "in popular culture" section, but at least there's a whole separate "Jupiter's moons in fiction" article.
< 1315422842 217959 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"All these worlds are yours except Europa. Attempt no landings there."
< 1315422870 139245 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: I think there was a dash in there
< 1315422870 495558 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ais523: You have 2 new messages. '/msg lambdabot @messages' to read them.
< 1315422874 31923 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@messages
< 1315422874 540472 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott said 1m 24d 19h 5m 48s ago: Request a copy of the wiki page "100_free_dutch_dating_sites_2008".
< 1315422874 711692 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :cheater_ said 4h 23s ago: i have made more progress in rescuing this file system that broke earlier on, i have written a file system checker. it can be found here: https://bitbucket.org/cheater/
< 1315422874 871957 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :fscheck/
< 1315422892 213924 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, I'm getting messaged with random stuff
< 1315422897 796550 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :the monoliths missed their predicted arrival in 2001 though
< 1315422910 3119 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :olsner: *predicted discovery
< 1315422926 663699 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wasn't the theory that they'd been there all the time, but the one on the moon was only discovered in 2001
< 1315422935 177137 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and several other monoliths discovered later?
< 1315422979 59036 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, something like that yes...
< 1315423002 933630 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I am not sufficiently well-versed in the prophecies
< 1315423158 958928 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection
< 1315424197 133969 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, IIRC there were only like 2.
< 1315424205 256108 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The moon one, and the Jupiter one.
< 1315424212 217117 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: in 3001 there were huge numbers of them
< 1315424227 829134 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Phantom_Hoover: what about the earth one?
< 1315424231 722134 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, well sure, but that was cheating.
< 1315424242 890800 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Also 3001 is terrible so it doesn't count.
< 1315424252 369834 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I think in one of the sequels, there were ones sending messages from the area around Jupiter
< 1315424297 370756 :derdon!~derdon@p579CC01A.dip.t-dialin.net QUIT :Remote host closed the connection
< 1315424298 897487 :sebbu3!~sebbu@unaffiliated/sebbu NICK :sebbu
< 1315424371 974450 :Gregor!foobar@codu.org PRIVMSG #esoteric :@messages
< 1315424372 953706 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :You don't have any new messages.
< 1315424375 571339 :Gregor!foobar@codu.org PRIVMSG #esoteric ::'(
< 1315424416 339619 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :@messags
< 1315424417 17215 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :You don't have any new messages.
< 1315424426 755857 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I'm surprised that worked.
< 1315424481 836467 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :@messitup
< 1315424482 567784 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list
< 1315424484 988010 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Aw. :/
< 1315424895 342587 :Gregor!foobar@codu.org PRIVMSG #esoteric :@messapotamia
< 1315424896 267176 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list
< 1315424898 386765 :Gregor!foobar@codu.org PRIVMSG #esoteric ::(
< 1315424914 539191 :Gregor!foobar@codu.org PRIVMSG #esoteric :@messagorkenbork
< 1315424915 244956 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list
< 1315424918 5592 :Gregor!foobar@codu.org PRIVMSG #esoteric :Huh
< 1315424924 315982 :Gregor!foobar@codu.org PRIVMSG #esoteric :Seems to be special-cased for @messags.
< 1315425068 582783 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so is there any way Ord could be used to represent the entire partial order.
< 1315425078 302711 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in particular that a > bottom
< 1315426417 762976 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ideas for the "legit" JIT for Fythe:
< 1315426420 112944 :Gregor!foobar@codu.org PRIVMSG #esoteric :1) LLVM
< 1315426426 577790 :Gregor!foobar@codu.org PRIVMSG #esoteric :2) Turn GCC into a friggin' library HEWW YEAH
< 1315426443 501290 :Gregor!foobar@codu.org PRIVMSG #esoteric :3) Write it myself, then complain when it's retardedly slow.
< 1315426645 319519 :kwertii!~kwertii@ResNet-33-19.resnet.ucsb.edu JOIN :#esoteric
< 1315426645 796163 :Gregor!foobar@codu.org PRIVMSG #esoteric :4) ... GNU lightning?
< 1315426657 958034 :Gregor!foobar@codu.org PRIVMSG #esoteric :There aren't really any good JIT libraries, are there :P
< 1315426965 977154 :Gregor!foobar@codu.org PRIVMSG #esoteric :Is LLVM at all usable from C?
< 1315427053 337530 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It does have some C bindings.
< 1315427077 918241 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Some (most?) of the non-C++ LLVM bindings are built on top of that.
< 1315427157 970882 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There's that AsmJit thing if you don't mind x86/x64-only; it's probably not good either, but it's a thing.
< 1315427205 529921 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh, and it's a C++ thing too.
< 1315427230 15483 :Gregor!foobar@codu.org PRIVMSG #esoteric :I do mind x86/GOD-FUCKING-DAMN-IT-IT'S-NOT-X64 though.
< 1315427265 85830 :augur!~augur@129.2.129.32 JOIN :#esoteric
< 1315427271 377055 :Gregor!foobar@codu.org PRIVMSG #esoteric :For the time being I'm too happy with my template JIT to bother though :P
< 1315427275 815408 :Gregor!foobar@codu.org PRIVMSG #esoteric :LLVM does optimization, right?
< 1315427306 104032 :Gregor!foobar@codu.org PRIVMSG #esoteric :s/does/can do/
< 1315427325 872790 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes.
< 1315427342 193991 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yeah, seems like LLVM is probably the best choice *shrugs*
< 1315427350 724666 :Gregor!foobar@codu.org PRIVMSG #esoteric :It shouldn't be /too/ difficult to LLVM it ...
< 1315427378 20009 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :http://npcontemplation.blogspot.com/2008/06/secret-of-llvm-c-bindings.html has a simple llvm-c snippet if you want a quick glance at the API.
< 1315427411 444522 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh, that's not too bad.
< 1315427435 16762 :Gregor!foobar@codu.org PRIVMSG #esoteric :It'd be nice if there was a LLVMDoFrigginEverythingPass() :P
< 1315427465 5317 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I seem to recall they do have autogenerated API docs for the C bindings too somewhere.
< 1315427477 473267 :pikhq_!~pikhq@71-219-243-59.clsp.qwest.net PRIVMSG #esoteric :Problem is, LLVM is not exactly designed that way.
< 1315427525 105577 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :cat the bitcode through opt -O3
< 1315427535 474212 :pikhq_!~pikhq@71-219-243-59.clsp.qwest.net PRIVMSG #esoteric :Its optimisation is done by a bunch of essentially independent libraries.
< 1315427543 124441 :Gregor!foobar@codu.org PRIVMSG #esoteric :Mmm.
< 1315427578 368118 :Gregor!foobar@codu.org PRIVMSG #esoteric :Since this will be the optimizing JIT and the fast JIT is separate, it can be almost arbitrarily slow so long as the optimizations are good stuff, so ... yeah, hm. OH WELL.
< 1315427589 276503 :pikhq_!~pikhq@71-219-243-59.clsp.qwest.net PRIVMSG #esoteric :And, yes, you could just go out to shell if you don't care about JITing.
< 1315427622 232924 :Gregor!foobar@codu.org PRIVMSG #esoteric :You could go out to shell even if you do care about JIT *shrugs*
< 1315427634 911780 :Gregor!foobar@codu.org PRIVMSG #esoteric :I could generate C, write it to a pipe, compile that with GCC, read in the .o file, and call it.
< 1315427644 455403 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Read error: Connection reset by peer
< 1315427684 115932 :pikhq_!~pikhq@71-219-243-59.clsp.qwest.net PRIVMSG #esoteric :Or you could generate LLVM assembly, write it to a pipe, munge it as you feel like, read in the .o file, and call it.
< 1315427800 111200 :Gregor!foobar@codu.org PRIVMSG #esoteric :PERFECTION
< 1315428134 395887 :Gregor!foobar@codu.org PRIVMSG #esoteric :I wonder if there's a crazy mix of options that would cause GCC to compile a single function and output the machine code for it, not in any object file format.
< 1315428181 592225 :Gregor!foobar@codu.org PRIVMSG #esoteric :Which would really be such an option to the assembler of course.
< 1315428199 439440 :Gregor!foobar@codu.org PRIVMSG #esoteric :I guess you can compile then objcopy to binary ...
< 1315428205 535048 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You can get binary files out of GCC; I had a small snippet that created a DOS .com file directly from a Linux non-cross GCC.
< 1315428276 858578 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :http://pastebin.com/eChGDKDy <- like that.
< 1315428282 354750 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric
< 1315428293 832241 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It links it with a defined-on-the-command-line .text segment location.
< 1315428393 52155 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(The code in question doesn't actually work on real hardware, thanks to segment limit checks, but that's not exactly a point.)
< 1315428394 725974 :Gregor!foobar@codu.org PRIVMSG #esoteric :--oformat, eh
< 1315428409 114618 :Gregor!foobar@codu.org PRIVMSG #esoteric :Thanks
< 1315428413 618107 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yeah, I could use that as a JIT >: )
< 1315428564 957445 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"gcc -c" + objcopy to binary would create machine code too, but it'd (I think) just drop off all relocation records of the object file.
< 1315428649 223373 :Gregor!foobar@codu.org PRIVMSG #esoteric :I explicitly don't want relocation records.
< 1315428658 673779 :Gregor!foobar@codu.org PRIVMSG #esoteric :(If I have any external dependencies I'm hosed anyway)
< 1315428715 68064 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :For non-PIC-code you might have relocation records that are related to where the code will live, though, that you'd like to have processed; linking like that will do it.
< 1315428772 481622 :hiato!~nine@clam.leg.uct.ac.za QUIT :Quit: leaving
< 1315428813 15138 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"PIC code", eh. "PIN number" and so on.
< 1315428875 118677 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You could possibly use something like -Wl,--defsym=foo=0x12345678 too, to define global symbols if you want to refer some data you have in memory from the C code. Though I suppose a generated cast-a-constant-to-pointer expression is just as good.
< 1315428979 730556 :Taneb_!~Taneb@host-84-13-65-233.opaltelecom.net JOIN :#esoteric
< 1315429010 379324 :Taneb_!~Taneb@host-84-13-65-233.opaltelecom.net PRIVMSG #esoteric :Hello!
< 1315429028 619231 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric
< 1315429065 165296 :Taneb_!~Taneb@host-84-13-65-233.opaltelecom.net QUIT :Read error: Connection reset by peer
< 1315429070 286854 :Gregor!foobar@codu.org PRIVMSG #esoteric :fizzie: I have all the functions that JITted code could need to call in a bank, stored in a register.
< 1315429078 114625 :Gregor!foobar@codu.org PRIVMSG #esoteric :So, no PIC problems: )
< 1315429079 264336 :Gregor!foobar@codu.org PRIVMSG #esoteric :*:)
< 1315429155 488500 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I think GCC is allowed to stick data into your .text segment and refer to it with absolute addresses, though.
< 1315429167 465805 :pikhq!~pikhq@71-219-194-16.clsp.qwest.net JOIN :#esoteric
< 1315429168 424819 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If you're not doing -fpic/-fPIC, anyway.
< 1315429174 12099 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric
< 1315429213 945049 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 245 seconds
< 1315429244 407643 :Gregor!foobar@codu.org PRIVMSG #esoteric :There are many reasons why this technique is illegitimate, but right now I'm trying to figure out if it could even begin to work :P
< 1315429338 72787 :pikhq_!~pikhq@71-219-243-59.clsp.qwest.net QUIT :Ping timeout: 252 seconds
< 1315429408 641491 :Gregor!foobar@codu.org PRIVMSG #esoteric :For some reason it seems to generate a bit of bullshit after the binary itself (comments and such), but other than that, working :)
< 1315429578 855352 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Right, I think --oformat=binary with GNU ld will just concatenate all the sections of the resulting executable, starting from .text.
< 1315429590 303355 :Gregor!foobar@codu.org PRIVMSG #esoteric :Seems that way.
< 1315429593 130846 :Gregor!foobar@codu.org PRIVMSG #esoteric :Lucky text was first :P
< 1315429609 380425 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :IIRC "gcc -s" doesn't strip those, which is a bit silly.
< 1315429621 679079 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh well *shrugs*
< 1315429665 612277 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :When polishing your particular turd, you might use a real linker script to drop those out.
< 1315429708 230422 :Gregor!foobar@codu.org PRIVMSG #esoteric ::P
< 1315429715 472885 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"-Wl,--gc-sections" might drop it. Then again, it might not.
< 1315429765 485309 :Gregor!foobar@codu.org PRIVMSG #esoteric :Nope
< 1315429856 523869 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: FireFly
< 1315429970 970866 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yeah, the technique is "sound" (read: terrible)
< 1315429985 830643 :Gregor!foobar@codu.org PRIVMSG #esoteric : gcc -x c - -pipe -march=native -mtune=native -nostdlib -Wl,--oformat=binary -O3 -o /dev/stdout <-- clearly the best
< 1315430065 82128 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh, it even writes to /dev/stdout? I was under the impression that binutils' libbfd just plain old refuses to do that. Well, maybe it's something specific to the "binary" output format.
< 1315430083 372450 :Gregor!foobar@codu.org PRIVMSG #esoteric :Well, I had to force it :P
< 1315430316 663140 :Gregor!foobar@codu.org PRIVMSG #esoteric :(That is, -o - actually made a file called -, so I had to use /dev/stdout)
< 1315430408 763102 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, I just recall getting some "oh no you don't, that's a pipe!" warnings when trying to get -o /dev/stdout from some related tool. But maybe it was 'as' or something.
< 1315430614 63258 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 245 seconds
< 1315430644 350954 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :.-.
< 1315430651 780465 :Gregor!foobar@codu.org PRIVMSG #esoteric :fizzie: Idonno, worked for me *shrugs*
< 1315430663 654337 :Gregor!foobar@codu.org PRIVMSG #esoteric :fizzie: Even with a tty it still "worked" (i.e. printed garbage to my TTY)
< 1315430685 588245 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, maybe gcc takes care of the plumbing or something.
< 1315430723 856516 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :well as long as it gives a valid file descriptor it should work right?
< 1315430740 442510 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Not if some tool expects it to be seekable.
< 1315430755 440099 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric ::s
< 1315430766 772565 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Though since "gcc -pipe" is supported, I suppose all the parts should be pipe-friendly.
< 1315430788 215909 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Maybe it was nasm that was pipe-unfriendly instead.
< 1315430801 922616 :Gregor!foobar@codu.org PRIVMSG #esoteric :fizzie: That wouldn't surprise me enormously.
< 1315431102 842794 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric
< 1315431890 332795 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric
< 1315432003 763311 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION is thinking of auditioning for Grease at the college
< 1315432089 991628 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : Seems to be special-cased for @messags.
< 1315432120 493440 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no, it just only supports two letters of difference, and it must be unambiguous which is closest
< 1315432154 49079 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@massogis
< 1315432154 765118 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list
< 1315432160 82468 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@massoges
< 1315432160 918626 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :You don't have any new messages.
< 1315432266 943664 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric
< 1315432269 813262 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :@passages
< 1315432270 568792 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :You don't have any new messages.
< 1315432275 433193 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Heh.
< 1315432358 670804 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :19:51:08:  so is there any way Ord could be used to represent the entire partial order.
< 1315432361 928632 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :19:51:18:  in particular that a > bottom
< 1315432388 205904 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there is no reliable way to have a > bottom always return True, if it looks at the second argument at all
< 1315432404 786877 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :_some_ bottoms can be catched, but not all
< 1315432415 693397 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and that is not pure code
< 1315432428 12964 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :@piss
< 1315432428 504007 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Maybe you meant: list ping
< 1315432432 729084 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric ::(
< 1315432471 275003 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :@pins
< 1315432471 782585 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :pong
< 1315432494 805953 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@info is one that confuses people
< 1315432495 798865 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :is one that confuses people
< 1315432510 526558 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :@echo hm
< 1315432511 72161 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :echo; msg:IrcMessage {msgServer = "freenode", msgLBName = "lambdabot", msgPrefix = "Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net", msgCommand = "PRIVMSG", msgParams = ["#esoteric",":@echo hm"]} rest:"
< 1315432511 232392 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :hm"
< 1315432567 853605 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@achoo
< 1315432568 697476 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :echo; msg:IrcMessage {msgServer = "freenode", msgLBName = "lambdabot", msgPrefix = "oerjan!oerjan@sprocket.nvg.ntnu.no", msgCommand = "PRIVMSG", msgParams = ["#esoteric",":@achoo"]} rest:""
< 1315432594 339569 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i guess the first word gives that away
< 1315432785 234581 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :@info
< 1315432785 894267 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :()
< 1315432799 800486 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :What's that getting corrected to?
< 1315432816 11387 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION cackles evilly
< 1315432867 534389 :Gregor-WebChatYA!800a0cd5@gateway/web/freenode/ip.128.10.12.213 JOIN :#esoteric
< 1315432925 211703 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :WebChat, ya?
< 1315432997 762504 :Gregor-WebChatYA!800a0cd5@gateway/web/freenode/ip.128.10.12.213 PRIVMSG #esoteric :It was supposed to be WebChatYAY, but I ran out of characters :P
< 1315433008 300565 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ya know
< 1315433025 226767 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :GregorWebChatYAY?
< 1315433039 316828 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also does this mean you did not see the above...
< 1315433041 958430 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@passages
< 1315433042 739852 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :You don't have any new messages.
< 1315433066 626707 :Gregor-WebChatYA!800a0cd5@gateway/web/freenode/ip.128.10.12.213 PRIVMSG #esoteric :I could logread if it's THAT important.
< 1315433092 594875 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well it _was_ a logreading response to you
< 1315433099 340202 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fizzie's crowning achievement.
< 1315433116 429192 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :important, is anything on irc important.
< 1315433121 895264 :Gregor-WebChatYA!800a0cd5@gateway/web/freenode/ip.128.10.12.213 PRIVMSG #esoteric :Ah
< 1315433128 450438 :Gregor-WebChatYA!800a0cd5@gateway/web/freenode/ip.128.10.12.213 PRIVMSG #esoteric :Yes, I'm glad to know all the @messwtfisms that work.
< 1315433170 39221 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@fun 2+2
< 1315433171 338208 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  4
< 1315433502 806612 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving.
< 1315433589 10960 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Ping timeout: 245 seconds
< 1315433604 991553 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep
< 1315433606 625901 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving
< 1315433816 738796 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@dead 42
< 1315433817 653317 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Plugin `dummy' failed with: Prelude.read: no parse
< 1315433820 764105 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :darn
< 1315433840 922510 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@dead "you blew it up! you maniacs!"
< 1315433841 678232 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : you blew it up! you maniacs!
< 1315434105 224935 :Gregor-WebChatYA!800a0cd5@gateway/web/freenode/ip.128.10.12.213 QUIT :Quit: Page closed
< 1315434173 567828 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I officially hate myself
< 1315434245 883685 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://pastie.org/private/woo2ngzmdcv9qpep4imjg
< 1315434562 352990 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 258 seconds
< 1315434667 993337 :Slereah!x@ANantes-259-1-145-172.w90-49.abo.wanadoo.fr QUIT :Ping timeout: 264 seconds
< 1315434695 479713 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why did you do this
< 1315434698 980693 :GuestIceKovu!x@ANantes-259-1-145-172.w90-49.abo.wanadoo.fr JOIN :#esoteric
< 1315434738 116124 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let range = [0,1] in replicateM 9 range -- sorry :P
< 1315434739 422867 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  [[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,0,1,0],[0,0,0,0,0,0,0...
< 1315434790 294491 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i assume there's supposed to be something inside the inner one
< 1315434834 135566 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t Array.fromList
< 1315434835 495306 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `Array.fromList'
< 1315434853 85083 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle [a] -> (i,i) -> Array i a
< 1315434854 601720 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Array.IArray listArray :: (IArray a e, Ix i) => (i, i) -> [e] -> a i e
< 1315434854 783139 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Array.MArray newListArray :: (MArray a e m, Ix i) => (i, i) -> [e] -> m (a i e)
< 1315434854 957854 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Array.MArray newArray :: (MArray a e m, Ix i) => (i, i) -> e -> m (a i e)
< 1315434856 820156 :iamcal!u1110@gateway/web/irccloud.com/x-cpnsyqpzklhxzscy QUIT :Remote host closed the connection
< 1315434927 214872 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> listArray ((1,1),(3,3)) <$> let range = [0,1] in replicateM 9 range
< 1315434928 940522 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  [array ((1,1),(3,3)) [((1,1),0),((1,2),0),((1,3),0),((2,1),0),((2,2),0),((2...
< 1315435405 525230 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric
< 1315435617 655577 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Maybe calculating an equation 21^9 times isn't the way to go here
< 1315435622 790309 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> 21**9
< 1315435623 974519 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  7.94280046581e11
< 1315435624 333965 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :perhaps
< 1315435653 447280 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :(And I can't believe I was planning on 201^9 times)
< 1315435655 295704 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :_could_ be
< 1315435656 524455 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :> 201**9
< 1315435657 605473 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  5.3550621652227346e20
< 1315435678 288009 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I should do it in C. It'll be faster.
< 1315435682 11502 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :^^joke
< 1315435689 11576 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok
< 1315435733 872779 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :nah, everyone knows that for _really_ huge equation loops you need FORTRAN
< 1315435761 982220 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also, a supercomputer, which might be a bigger problem.
< 1315435811 821781 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION looks again at that number and wonders why it's considered huge
< 1315435864 112879 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i assume that depends on how complicated each equation is.
< 1315435874 899633 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :determinant = a1 * b2 * c3 - a1 * b3 * c2 - a2 * b1 * c3 + a2 * b3 * c1 + a3 * b1 * c2 - a3 * b2 * c1
< 1315435878 620101 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Simple
< 1315435891 92714 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :aha
< 1315435917 433046 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you can combine some terms there
< 1315436002 399912 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :http://www.wolframalpha.com/input/?i=a1+*+b2+*+c3+-+a1+*+b3+*+c2+-+a2+*+b1+*+c3+%2B+a2+*+b3+*+c1+%2B+a3+*+b1+*+c2+-+a3+*+b2+*+c1+
< 1315436009 255358 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :wolfram alpha didn't seem to find any to combine
< 1315436009 415436 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION decides he'd rather just do random trials
< 1315436037 375521 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :tiffany: um that's because wolfram alpha is not trying to optimize it for calculating
< 1315436046 383687 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric ::d
< 1315436057 404283 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a1 * (b2 * c3 - b3 * c2) etc.
< 1315436059 281023 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I think a million trials might be a bit more reasonable?
< 1315436095 821645 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :I ran 500 000 000 calculations of x*x with my lua interpreter and 500 000 000 of x^2 and x*x was 1600 cycles and x^2 was 600
< 1315436097 203668 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric ::s
< 1315436110 766558 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I remember you saying this before
< 1315436111 985246 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :tiffany: i saw you mentioned
< 1315436125 991239 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :oh
< 1315436127 15867 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :sorry
< 1315436183 530748 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo's may be harder though for the compiler to rearrange, because floating point issues means you don't get _exactly_ the same thing
< 1315436201 303122 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I'm only using integers in the loop
< 1315436222 124791 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah.  well then it might be overflow issues.
< 1315436237 616586 :Gregor!foobar@codu.org PRIVMSG #esoteric :OK, who's going to sing the Befunge song if I write it?
< 1315436240 407898 :Gregor!foobar@codu.org PRIVMSG #esoteric :I see Sgeo volunteering.
< 1315436261 334102 :iamcal!u1110@gateway/web/irccloud.com/x-kslkvfaozxnwtdzh JOIN :#esoteric
< 1315436274 358749 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :64bit signed ints overflow on the 97th number in the fibonacci set
< 1315436281 983777 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok
< 1315436359 483045 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> drop 95 $ fix(scanl(+)0.(1:)) :: [Int]
< 1315436361 464188 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  [-4953053512429003327,-3659523366270331776,-8612576878699335103,61746438287...
< 1315436373 614513 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...that doesn't look 64 bit
< 1315436381 539876 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :o.o
< 1315436394 78729 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> maxBound :: Int
< 1315436395 869064 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  9223372036854775807
< 1315436400 894627 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> drop 95 $ fix(scanl(+)0.(1:)) :: [Int64]
< 1315436403 317953 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  [-4953053512429003327,-3659523366270331776,-8612576878699335103,61746438287...
< 1315436406 591585 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :hm
< 1315436406 958164 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat
< 1315436415 787072 :pikhq!~pikhq@71-219-194-16.clsp.qwest.net QUIT :Read error: Operation timed out
< 1315436416 825880 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :maybe it overflowed before then
< 1315436431 39106 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> drop 50 $ fix(scanl(+)0.(1:)) :: [Int64]
< 1315436433 191292 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  [12586269025,20365011074,32951280099,53316291173,86267571272,139583862445,2...
< 1315436467 64416 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> dropWhile ((>0).snd) . zip [1..] $ fix(scanl(+)0.(1:)) :: [Int64]
< 1315436468 368253 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  Couldn't match expected type `GHC.Int.Int64'
< 1315436468 541830 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :        against inferred type ...
< 1315436515 67973 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> dropWhile ((>0).snd) . zip [1..] $ (fix(scanl(+)0.(1:)) :: [Int64])
< 1315436516 165560 :pikhq!~pikhq@71-219-211-86.clsp.qwest.net JOIN :#esoteric
< 1315436517 445996 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  [(1,0),(2,1),(3,1),(4,2),(5,3),(6,5),(7,8),(8,13),(9,21),(10,34),(11,55),(1...
< 1315436521 725271 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er
< 1315436537 81431 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> dropWhile ((>0).snd) . drop 10 . zip [1..] $ (fix(scanl(+)0.(1:)) :: [Int64])
< 1315436539 357507 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  [(94,-6246583658587674878),(95,1293530146158671551),(96,-495305351242900332...
< 1315436549 647764 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :aha
< 1315436568 601292 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :I had 97 and 94 mixed up
< 1315436577 930496 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :I wonder where the other thing it mixed up with is
< 1315436579 265875 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> drop 92 . zip [1..] $ (fix(scanl(+)0.(1:)) :: [Int64])
< 1315436581 323415 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  [(93,7540113804746346429),(94,-6246583658587674878),(95,1293530146158671551...
< 1315436691 665888 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Ugh
< 1315436704 473343 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi
< 1315436716 873036 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I should have told my professor that I predict that it's very likely that three random planes will intersect a unique point
< 1315436727 896599 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Because that's what I was suspecting, and that's the result
< 1315436825 635248 :cheater_!~ubuntu@ip-80-226-24-13.vodafone-net.de QUIT :Ping timeout: 260 seconds
< 1315436851 122445 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net JOIN :#esoteric
< 1315436853 15336 :pikhq!~pikhq@71-219-211-86.clsp.qwest.net QUIT :Ping timeout: 260 seconds
< 1315436866 507048 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Unless there's a mistake (and I don't mean code looking like crap as a mistake) in https://gist.github.com/f3a03b13c555aa5468cb
< 1315436944 78867 :cheater_!~ubuntu@ip-80-226-24-13.vodafone-net.de JOIN :#esoteric
< 1315436959 866779 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well yes that sounds about right.  in 3d, that is.
< 1315436986 668091 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :_two_ planes are likely to intersect in a line.  that line is likely to intersect another plane in a unique point.
< 1315437020 923459 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :where "likely" is "with probability 1" for a reasonably random selection.
< 1315437064 874456 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Yeah, I was thinking something like that too
< 1315437068 845636 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://en.wikipedia.org/wiki/General_position
< 1315437073 434035 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :And it's more obvious when you look at 2 lines
< 1315437087 383594 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What's the chance of two lines having the same slope? 0.
< 1315437094 176648 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :wouldn't the intersections of 3 planes be the intersection of the intersection of the 3 lines created from the intersections of each plane with each other one?
< 1315437096 299332 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric ::s
< 1315437113 855217 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :tiffany: yes but those 3 lines are not independent of each other
< 1315437144 724568 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :I am amazingly bad at doing geometry after school
< 1315437150 360033 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :while the line you get from 2 independent planes is independent of the third one
< 1315437204 122039 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :tiffany: for example it's obvious that if _two_ of the lines intersect in a point, then the third one must too
< 1315437217 699592 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :because that means all three planes intersect there
< 1315437228 311425 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :mm
< 1315437868 5643 :cheater_!~ubuntu@ip-80-226-24-13.vodafone-net.de QUIT :Ping timeout: 260 seconds
< 1315438339 488078 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :see a drünk mööse http://www.dagbladet.no/2011/09/07/nyheter/dyrenes_nyheter/dyr/elg/jakt/18009987/
< 1315438474 541941 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection
< 1315438646 474291 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I thought of another way of thinking about it, but since variables are being multiplied by variables, it might not be correct:
< 1315438662 345107 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :The system would have to fall on a single 9-dimensional hyperplane in 10-dimensional space
< 1315438720 1031 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de JOIN :#esoteric
< 1315438793 86427 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm not entirely convinced of that
< 1315438796 611173 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION plays with Wolfram Alpha for a bit
< 1315438840 892534 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but as i don't actually really know algebraic geometry...
< 1315438847 505866 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Maybe not a hyperplane, but a 9-dimensional construct of some sort?
< 1315438886 927472 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that sounds more likely.
< 1315438953 764077 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Given 8 variables in the 3x3 determinant equation, could you figure out what the 9th would have to be for the determinant to be 0?
< 1315438970 387341 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I think that would force it to be a 9-dimensional figure
< 1315438976 418655 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :actually there are at least two possibilities:  the three planes don't intersect in a common point at all, and they intersect in an entire line or more (well "more" would mean they're all the same plane)
< 1315438979 787445 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Wait, no, 8-dimensional/
< 1315438995 622683 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm
< 1315439006 9952 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :8-dimensional figure in 9d space
< 1315439029 635979 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh and you are not getting _all_ planes from 3 variables that way.
< 1315439050 857819 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Hmm? Why not?
< 1315439082 232177 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Each existent system of 3 planes should be representable in 9d space, or am I mistaken?
< 1315439101 137612 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :degenerate case. a*x + b*y + c*z = d is a general plane iirc, and you can remove one of a,b,c,d but only if the one you remove is _non-zero_
< 1315439119 349461 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :No, just planes embedded in 3d space, and it takes 6 numbers to specify each... argh I'm confused
< 1315439174 403712 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :4 numbers is sufficient.  and 3 would be except for the degenerate case, iirc
< 1315439221 23513 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and also at least one of a,b,c must be non-zero, i think
< 1315439226 566794 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :So, 12d space to represent all systems of 3 planes
< 1315439262 565632 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no, it's 9d, but not given by 9 variables in linear equations
< 1315439280 770525 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh! The determinants equation doesn't specify... location of each plane
< 1315439283 476169 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I .. think
< 1315439288 450245 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION is confused
< 1315439349 426790 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: you can give each plane as either a*x+b*y+c*z = 1 or as a*x+b*y+c*z = 0
< 1315439414 164436 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :So, 9 dimensions of continuous space and 1 discrete dimension of 2 possibilities?
< 1315439427 817228 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Why am I still thinking in terms of hyperspace
< 1315439436 875862 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :9+1D is not intuitive to me, believe it or not
< 1315439442 245706 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"discrete dimension" is not really a concept in this subject afaik
< 1315439472 208057 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's a 9d space.  it just doesn't happen to be a hyperplane.
< 1315439518 758470 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What does the entity on which all systems of 3 planes that don't intersect at a point look like when embedded in the 9d space?
< 1315439541 521812 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well most of it is in the = 1 part, which _is_ a hyperplane.
< 1315439548 931832 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think.
< 1315439549 92020 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :How can something be a hyperplane or not without being embedded in a higher space?
< 1315439583 861087 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm
< 1315439597 257782 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I don't get how you distinguish between =1 and =0 without an additional dimension
< 1315439610 119644 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Maybe my idea of dimensions is confused
< 1315439636 736693 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: yes.  dimension is an intrinsic property of a topological space.
< 1315439656 542494 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :if you take the union of two n-dimensional subspaces, that is still n-dimensional.
< 1315439709 276599 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :O.O
< 1315439713 408915 :Braber01!~ben@198.209.220.254 JOIN :#esoteric
< 1315439753 311080 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :um odd question, does anybody know the f**kf**k counterparts to brainf**k?
< 1315439773 714326 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Braber01: you were answered last time, with a link.  is it not on the wiki page?
< 1315439774 197944 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :If I have two lines, and take their union, is the specification of which line somehow embeddable in the single value I'd normally need to specify my location on one line?
< 1315439784 422605 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION checks
< 1315439794 710219 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :I can't get wiki for somereason,
< 1315439814 889966 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Braber01: oh right hm.  try esoteric.voxelperfect.net
< 1315439830 577979 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :esolangs.org is having dns issues
< 1315439848 281598 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(the dns provider is actually closing :( )
< 1315439884 256620 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Fuckfuck
< 1315439933 825801 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :ACTION wonders why wiki works now, but didn't earler, oh well.
< 1315440018 216275 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what oerjan said
< 1315440065 350217 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Braber01: it's working with the different name.  our wiki itself is fine, but the name server provider for one of the names is closing down.
< 1315440081 10107 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so you need to use the other address.
< 1315440102 238767 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :do you think my IP will get banned if I convert a 99 bottles bf program to what I like to call forkfork?
< 1315440123 937454 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :baned from 99-bottles-of-beer.net
< 1315440134 747445 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu
< 1315440144 317941 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: the concept of dimension as "number of variables you need to describe a shape" is not the same as topological dimension.
< 1315440157 697860 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh
< 1315440161 462969 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Braber01: i dunno
< 1315440213 752376 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :neither do I but at least I'll have a fun project to do over the weekend.
< 1315440270 953901 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Braber01: no one will mind if you put it on our wiki, at least.  (well not for the swearing, anyhow.  there are some who have a burning hate against brainfuck derivatives.)
< 1315440313 625992 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :but thats only for the reason that there are so many brainfuck derivatives that even a smee hee like me knows about them
< 1315440366 20232 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :I think I kind of liked i-hate-your-bf-deritive-i-really-do I thought that article was pretty funny.
< 1315440381 193530 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :there are at least two reasons to hate brainfuck derivatives
< 1315440381 386094 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: but i think if you _really_ want to understand the concept of this as it relates to hyperplane stuff, then algebraic geometry is probably the field for it.
< 1315440385 385602 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :1) there are so many it's getting old
< 1315440405 854288 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :monqy, do you hate me.
< 1315440409 404539 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :2) they're typically really uncreative, just renaming the commands or adding a new command or something like that
< 1315440413 49982 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Sgeo: what did you do
< 1315440422 676340 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :monqy, made a brainfuck derivative.
< 1315440425 585898 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::'(
< 1315440430 395169 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :some brainfuck derivatives are good
< 1315440434 314668 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but
< 1315440435 723691 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's rare
< 1315440439 697613 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :By appending an exclamation mark ('!') a command can be repeated, without the need to write the word again. <-- that right there is very clever indeed
< 1315440465 181933 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: yeah +!!!!! is _so_ much better than ++++++ :P
< 1315440467 335932 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I think zzo38 using my BF derivative is not necessarily an indicator of goodness
< 1315440492 958776 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait this is fuckfuck
< 1315440504 309270 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so i guess it is a slight improvement
< 1315440518 553717 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :oerjan: but the idea is genius
< 1315440523 924842 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :no it's Trourettes. LOL
< 1315440531 286073 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok
< 1315440563 894166 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fucking tourettes, bitches
< 1315440663 716527 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: wait are you actually making a euphemism for "smeg head" :P
< 1315440710 540976 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh it's canonical
< 1315440724 512734 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :i don't follow red dwarf much but i saw a youtube of it the other day with that euphemism
< 1315440798 717066 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i haven't exactly seen every episode either.
< 1315440846 772436 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :i'm no lister.. even though i consider myself quite possibly the least nerdiest in here
< 1315440854 981565 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :that is not saying much
< 1315440910 249981 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no. no it isn't.
< 1315440910 410054 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :i don't think this room really attracts lister types
< 1315440932 129446 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :oerjan: or you can use a binary encoding so +!?! is really + followed by five copies of it
< 1315440942 712114 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :lifthrasiir: ooh, fancy!
< 1315440958 681914 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :(boob!?! in fuckfuck, of course)
< 1315440969 182289 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :wow.....
< 1315440974 644293 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :ha ha hahahaha
< 1315440987 438010 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :I like tits.
< 1315440987 992077 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :i might never look at !?!?! the same
< 1315441007 696349 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :. . .
< 1315441010 127195 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :that .. is even more genius
< 1315441041 492781 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :now to translate hello world into binary encoded fuck fuck
< 1315441098 878284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hello
< 1315441140 474071 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi
< 1315441142 106183 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :eek, an elliott
< 1315441148 709912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whats
< 1315441149 940142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :goin on
< 1315441154 310797 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bad thigns....
< 1315441160 189486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what
< 1315441170 624574 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: fuckfuck
< 1315441175 621965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh
< 1315441176 325189 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why
< 1315441178 711476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and how do i stop it
< 1315441184 554076 :Gregor!foobar@codu.org PRIVMSG #esoteric :$ gcc
< 1315441184 789380 :Gregor!foobar@codu.org PRIVMSG #esoteric :gcc: fatal error: no input files
< 1315441184 949707 :Gregor!foobar@codu.org PRIVMSG #esoteric :compilation terminated.
< 1315441186 735913 :kwertii!~kwertii@ResNet-33-19.resnet.ucsb.edu QUIT :Quit: bye
< 1315441191 157505 :Gregor!foobar@codu.org PRIVMSG #esoteric :When did they change this error message???
< 1315441200 23103 :Gregor!foobar@codu.org PRIVMSG #esoteric :It's been "gcc: no input files" for DECADES.
< 1315441208 750516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Still is on this old version
< 1315441232 246231 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: maybe they discovered it had actually killed someone.
< 1315441235 603914 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :$ gcc
< 1315441235 971967 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :gcc: fatal error: no input files
< 1315441236 131921 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :compilation terminated.
< 1315441237 72159 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :weeping
< 1315441320 38120 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :boob!???!!! cock boob!!!?? cock boob!!? cock! boob!? cock tits!????!? cock tits!?!! cock boob!?!?!!? cock tits!!! cock boob!? cock tits!?! cock tits!!! cock tits!????!? cock tits!?!!? cock
< 1315441324 48621 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :great.
< 1315441334 361563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so beautiful.
< 1315441340 632691 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :wow.
< 1315441353 466461 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :so fast
< 1315441373 807472 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :ACTION is ashamed that I startted something...
< 1315441409 545428 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :is Uniquode still being updated?
< 1315441415 392728 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ask taneb :P
< 1315441490 82679 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :i recall one from the list of ideas that recommends the use of chinese characters for golfing
< 1315441559 787104 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Scumbag Taneb makes Uniquode;  never gets beyond 256 commands.
< 1315441579 182629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :17:22:58:  "Apple decided to use an archaic object file format for Mac OS X, a variant of the old aout format. This format predates dynamic linking. Apparently without proper staffing, they have to reinvent lots of stuff for their obsolete object format. Had they chosen a current object formats, they could have taken more benefit of the the quality work already done within the GNU project."
< 1315441579 342865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :17:22:59:  -- http://gmplib.org/macos.html
< 1315441579 343048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :17:23:01:  :P
< 1315441579 343156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GNUUUUUUUUUUUUU
< 1315441593 898632 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :oerjan: no, he can still combine Uniquode with Unispace
< 1315441627 268496 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :eek
< 1315441636 220704 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I love how unbiased that is :P
< 1315441669 489259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You see, Apple failed to create GNU/Hurd.
< 1315441674 494598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SO THEY HAVE FAILED TERRIBLY
< 1315441675 190216 :Gregor!foobar@codu.org PRIVMSG #esoteric :BASTARDS
< 1315441699 302316 :Gregor!foobar@codu.org PRIVMSG #esoteric :Well, to be fair, they got close, in that they used a microkernel infrastructure, but missed pretty terribly as they put a monolithic kernel on the microkernel.
< 1315441718 696826 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de QUIT :Ping timeout: 246 seconds
< 1315441749 896105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:48:38:  Huh
< 1315441750 56034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:48:44:  Seems to be special-cased for @messags.
< 1315441752 421102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It just spell-corrects.
< 1315441757 148630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pul \f x -> f x
< 1315441758 101949 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :id
< 1315441758 261883 :Gregor!foobar@codu.org PRIVMSG #esoteric :We resolved that.
< 1315441761 960235 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :Gregor: That's been the standard means of using Mach.
< 1315441768 888266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I resolved it sooner, relativity-wise.
< 1315441773 938484 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :Sadly.
< 1315441774 940706 :Gregor!foobar@codu.org PRIVMSG #esoteric :pikhq_: IT'S NOT THE HURD WAY
< 1315441779 446942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :20:17:25:  4) ... GNU lightning?
< 1315441779 625352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :20:17:37:  There aren't really any good JIT libraries, are there :P
< 1315441785 359484 :Gregor!foobar@codu.org PRIVMSG #esoteric :HURD IS A HIRD OF UNIX-REPLACING DAEMONS
< 1315441785 831175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: GNU lightning is pretty good, so is LLVM :P
< 1315441792 468380 :Gregor!foobar@codu.org PRIVMSG #esoteric :GNU lightning is good???
< 1315441794 379117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :LLVM is better but probably harder to use.
< 1315441794 689742 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :The Hurd way involves not hitting 1.0 for decades.
< 1315441796 869430 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Well, it works?
< 1315441819 227283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Racket, GNU Smalltalk and CLISP use it apparently, so it can't be so terrible.
< 1315441826 114685 :Gregor!foobar@codu.org PRIVMSG #esoteric :Huh ...
< 1315441828 516932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's probably not very fast though.
< 1315441835 862141 :Gregor!foobar@codu.org PRIVMSG #esoteric :That's probably almost fifteen end users.
< 1315441836 22188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"It does not provide register allocation, data-flow, and control-flow analysis, or optimization."
< 1315441841 561155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Har har har
< 1315441843 879947 :Gregor!foobar@codu.org PRIVMSG #esoteric ::P
< 1315441855 214906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Racket and CLISP are pretty big :P
< 1315441865 590712 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :Also. I'm pretty sure all the work on Mach-O was done before Apple bought NeXT.
< 1315441870 921606 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Yeah, I'm bein' a durp.
< 1315441898 70826 :Gregor!foobar@codu.org PRIVMSG #esoteric :pikhq_: I was laughing at how stupid that whole paragraph was, not agreeing with it. Although it is a silly format.
< 1315441914 747918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like the implication that writing a binutils is the HARDEST THING EVR.
< 1315441915 954747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EVER.
< 1315441924 795697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Presumably because GNU aren't very good at it.
< 1315441928 806108 :Gregor!foobar@codu.org PRIVMSG #esoteric :X-D
< 1315441928 966794 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :elliott: Not writing a binutils.
< 1315441931 939819 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :Porting one.
< 1315441948 103367 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :Which *seems* to be one of the few things that's easy with GNU binutils.
< 1315441968 163444 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :The whole thing is based around an object format abstraction library, after all.
< 1315441984 559093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :20:42:14:  I wonder if there's a crazy mix of options that would cause GCC to compile a single function and output the machine code for it, not in any object file format.
< 1315441992 862982 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: We found one.
< 1315441994 515421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: with -S , filtering and gas options, I suspect so
< 1315442003 894887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: But it'll be SO SLOW :P
< 1315442005 932249 :Gregor!foobar@codu.org PRIVMSG #esoteric :No, I'm not going to implement gcc as a JIT, though I desperately want to.
< 1315442020 309136 :Gregor!foobar@codu.org PRIVMSG #esoteric :(GNU lightning) "The available backends cover the x86, SPARC and PowerPC architectures." I hope this at least includes x86_64 ...
< 1315442037 362996 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :Bit silly if it didn't.
< 1315442048 130923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Your template JIT is probably the best you'll get for Fythe without writing something better yourself, I think.
< 1315442055 555705 :Gregor!foobar@codu.org PRIVMSG #esoteric :Noooooooooooooose
< 1315442056 706954 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :x86_64 is easy to target from x86-land if you're not retarded.
< 1315442059 688272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, LLVM ain't exactly designed for compiling things tiny bits at a time
< 1315442068 6841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which Fythe practically mandates :P
< 1315442083 471007 :Gregor!foobar@codu.org PRIVMSG #esoteric :Piffle.
< 1315442095 471009 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au PRIVMSG #esoteric :im not sure if i made a mistake converting this in notepad but: fuck boob!??? arse shag boob!!! tits butt shag cock fuck boob!!? arse shag boob!! tits butt shag boob cock boob!!? cock! boob!? cock fuck!? boob!!! arse shag boob!! tits butt shag cock fuck!? boob!??! arse shag boob!??? tits butt shag tits!? cock shag!! cock boob!? cock tits!?! cock tits!!! cock fuck! boob cock
< 1315442098 411175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Any optimisation pretty much kills that.
< 1315442122 765971 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :Aside from trivial ones.
< 1315442128 196095 :Gregor!foobar@codu.org PRIVMSG #esoteric :My goal was to have fastjit be the baseline, and use something else as the optimizing JIT for oft-called functions.
< 1315442132 380176 :Gregor!foobar@codu.org PRIVMSG #esoteric :fastjit itself ain't goin' nowhere.
< 1315442138 172145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right.
< 1315442144 555283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'd just write my own :P
< 1315442153 810214 :Gregor!foobar@codu.org PRIVMSG #esoteric :But Idonwanna :P
< 1315442158 947831 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sucks to depend on two totally different JITs
< 1315442162 917529 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Especially interoperability
< 1315442181 439591 :Gregor!foobar@codu.org PRIVMSG #esoteric :SpiderMonkey has two JITs and an interpreter :P
< 1315442213 307295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, but I mean "you have to ensure LLVM works on your machine and links in and also that fastjit works on your machine" vs. "you have to check our two related JITs work on your machine"
< 1315442233 498808 :javawizard!alex@bzflag/contributor/javawizard2539 QUIT :Read error: Operation timed out
< 1315442252 627049 :Gregor!foobar@codu.org PRIVMSG #esoteric :Mmmmm, fair enough, although the slow JIT ought to be optional.
< 1315442260 414945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :21:53:08:  there is no reliable way to have a > bottom always return True, if it looks at the second argument at all
< 1315442260 625889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :21:53:24:  _some_ bottoms can be catched, but not all
< 1315442260 785720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :21:53:35:  and that is not pure code
< 1315442266 899515 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you can do a lot with unamb, mind you
< 1315442287 253243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Shrug, it's more like one JIT that has two compilers :P
< 1315442289 806775 :jcp|other!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric
< 1315442326 982670 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Are you referring to SpiderMonkey?
< 1315442349 446037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: No, I'm talking about writing your own slow-JIT
< 1315442357 593523 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh
< 1315442375 6695 :Gregor!foobar@codu.org PRIVMSG #esoteric :Bleh :P
< 1315442403 969278 :Gregor!foobar@codu.org PRIVMSG #esoteric :OK, time to implement my fork-to-GCC-JIT!
< 1315442406 363941 :jcp!alex@bzflag/contributor/javawizard2539 QUIT :Ping timeout: 252 seconds
< 1315442432 231140 :Gregor!foobar@codu.org PRIVMSG #esoteric :AKA JWGCCGATI (Just-When-GCC-Gets-Around-To-It compilation)
< 1315442462 462687 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :God, don't :P
< 1315442466 706904 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de JOIN :#esoteric
< 1315442474 478505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Does gcc really not have a library after all these years
< 1315442480 422063 :Gregor!foobar@codu.org PRIVMSG #esoteric :I know!
< 1315442484 23503 :Gregor!foobar@codu.org PRIVMSG #esoteric :It's shocking!
< 1315442507 235859 :Gregor!foobar@codu.org PRIVMSG #esoteric :Though either way it's still a traditional compiler in the sense that it writes assembly. So even with a library, it's be a slow piece of shit :P
< 1315442509 657423 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 .
< 1315442511 288328 :Gregor!foobar@codu.org PRIVMSG #esoteric :*it'd be
< 1315442524 180927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can't wait until gcc stops being a thing that anyone takes seriously.
< 1315442529 703417 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :^
< 1315442540 173733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also clang and every other piece of UNIX software.
< 1315442547 120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wait, that arrow didn't point in both directions.
< 1315442551 919372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Darn, I can't put wordsi nto your mouth.
< 1315442803 895707 :jcp!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric
< 1315442902 761406 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :>v<^ make sense of that LOL.
< 1315442933 401782 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : oerjan: you can do a lot with unamb, mind you <-- i don't think that will help make a > bottom work
< 1315442941 196200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably not :P
< 1315442952 956394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :depends how screwy your ordering is :)
< 1315443030 629397 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :do I really want to plug my laptop in?
< 1315443071 43069 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :assuming > is still antisymmetric, a > a and a > bottom need to be different for such an a
< 1315443087 778934 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Also I was wondering if you including bottom in an Ord instance, or would that require solving the halting problem?
< 1315443090 793858 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a >= bottom might work only for a the unique top element
< 1315443092 20964 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*could include
< 1315443098 475926 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: that
< 1315443110 144044 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :'s what i was saying you couldn't
< 1315443130 403191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah, (inf >= bottom) is perfectly doable
< 1315443135 482403 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh we're talking about something I asked a while ago?
< 1315443138 862207 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay.
< 1315443140 448450 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: sup, not inf
< 1315443148 52567 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or wait
< 1315443154 723276 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you mean infinity
< 1315443155 712601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :infinite :P
< 1315443157 337278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :y
< 1315443159 51533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah
< 1315443162 631130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im alzy
< 1315443174 559153 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: inf has a rather different meaning once partial orders are involved
< 1315443197 956156 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :although it then does need an argument
< 1315443207 309320 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i know :P
< 1315443210 575347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but im alzy
< 1315443227 134919 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :*lazy
< 1315443252 890876 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: i logread you, then elliott logread my response to you
< 1315443297 866645 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :Damnit I want a cake but I'm on weight watchers >:(
< 1315443319 394039 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Braber01: some people here have lately taken to misspell things a lot on purpose
< 1315443341 882350 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :*reverts tO lolcats
< 1315443349 40289 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :*alot
< 1315443356 721560 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION hugs alot
< 1315443364 669151 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :I has a bukkit
< 1315443367 948685 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi
< 1315443390 909786 :Braber01!~ben@198.209.220.254 PRIVMSG #esoteric :CAN I HAS STDIO?
< 1315443394 148542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no Braber01 no
< 1315443394 737529 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no
< 1315443398 543226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lolcode is banned
< 1315443399 701130 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help too many #esoteric memes.
< 1315443403 918460 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im agre with elliott
< 1315443404 78180 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which is strange because we also frequently correct our own spelling, and sometimes other's
< 1315443415 55523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im so aggry with monqy
< 1315443416 967274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is aggry a word
< 1315443419 355379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i thought it was
< 1315443427 966060 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: alot is not an #esoteric meme.
< 1315443460 471340 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I see.
< 1315443473 453954 :Braber01!~ben@198.209.220.254 QUIT :Quit: ZIRC 0.3 - 100% zsh, woot.
< 1315443478 765896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah
< 1315443484 907292 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: aggry beads
< 1315443488 508667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im uh
< 1315443491 102216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so upset at our loss
< 1315443504 236143 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there are three words in the english language: angry, hungry and aggry.
< 1315443510 201852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :me too
< 1315443523 957764 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wellknownfact
< 1315443551 947164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im an oldknown fact
< 1315443567 846219 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think the misspellings were too much for Braber01
< 1315443592 627148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or the lolcode fascism
< 1315443598 283266 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes.
< 1315443601 855882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its ok we're just too brilliant
< 1315443607 708991 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :debugging Python is so fun
< 1315443611 726316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :eventually we'll become so brilliant that _nobody_ will be able to stand being in this channel
< 1315443615 952750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not even me
< 1315443624 981599 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :last elliott standing
< 1315443636 797440 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :btw is elliott alot?  it's suspiciously close
< 1315443657 200481 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :bitching alot
< 1315443679 258974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :waht
< 1315443686 26231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hepl
< 1315443706 507703 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heelp
< 1315443715 108563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heelq
< 1315443730 766056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: quantum
< 1315443731 712752 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :funny, it's like someone is shouting, but it's being stopped by my spelling filter
< 1315443742 565080 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :quantum is good
< 1315443743 952530 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: hi
< 1315443762 186666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi;m
< 1315443803 493199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :today, i write more shiro code for good mycology adventure aftershave cocaine racketeer
< 1315443851 970861 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy is phantom
< 1315443856 121372 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi
< 1315443871 505292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HI
< 1315443879 820441 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hows my cology
< 1315443890 876795 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :can shiro run fungot
< 1315443891 360554 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :monqy: deleting the lines " italy openly propagates irredentistic ideas even in the southern german leagues, which directs, fnord,
< 1315443901 554889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: no but soon
< 1315443905 939579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i implement everything it wants just bugs???
< 1315443913 969467 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bugs...
< 1315443981 97216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ugbs
< 1315444217 647110 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :fungot needs a Homespring style
< 1315444218 95836 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Sgeo: ' ' he or she' is widespread. universal male is widespread ( though becoming less so). --user:cybbecybbe 21:10, apr 28, 2005 ( utc
< 1315444228 787140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no
< 1315444307 312373 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what exactly would the data set be?
< 1315444317 263563 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :are there large corpii of homespring programs?
< 1315444433 92151 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :corpora
< 1315444456 812986 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :
< 1315444632 291868 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't think a Roman would understand what that means.
< 1315444641 578385 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :
< 1315444644 726152 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/Roman/ancient Roman/
< 1315444654 33117 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :ACTION is a modern roman
< 1315444673 623096 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lies no such thing. If you go to Rome today it is a ghost town.
< 1315444696 685690 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :are the friendly ghoss
< 1315444739 24697 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :friend ghsot, ghost firend, friendhsip ghost, friendship town
< 1315444979 653676 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the place they call rome today is just an amusement park built around the vatican city and based on asterix comics
< 1315444996 15201 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :CakeProphet: :O
< 1315445010 41098 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :oerjan: it's a pretty grungy amusement park :P
< 1315445040 175679 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :copumpkin: well how do you explain why they made a clown into "prime minister"?
< 1315445078 36159 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's just a bit of dark grey humor
< 1315445080 64074 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :http://www.reddit.com/r/worldnews/comments/k1ndd/berlusconi_vows_to_leave_shitty_italy_in/c2gyesv
< 1315445858 660350 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :god bless haskell america
< 1315445965 331822 :elliott!~elliott@unaffiliated/elliott TOPIC #esoteric :It is the 90s and there is time for the requirements of supervision and control of transmissible spongiform encephalopathies, also an Esolang event @ Hel/Finland on 3.10.2011:  https://wiki.helsinki.fi/display/lambda/esoteeriset+ohjelmointikielet | god bless haskell america | 12345678 | http://codu.org/logs/_esoteric/
< 1315446086 525605 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :god bless haskell america
< 1315446359 696964 :Gregor!foobar@codu.org PRIVMSG #esoteric :God bless curry.
< 1315446388 965193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :god bless haskell america
< 1315446392 195210 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :God bless
< 1315446408 751591 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :map (God bless) [haskell america, curry]
< 1315446446 789065 :GuestIceKovu!x@ANantes-259-1-145-172.w90-49.abo.wanadoo.fr QUIT :
< 1315446525 398091 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help xpath is dumb
< 1315446555 553635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TANK LOSER
< 1315446564 501545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tank loser friend ending
< 1315446613 766726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :friends everyone
< 1315446716 766572 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pork
< 1315446779 772771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: brtia odsf ks
< 1315446790 222696 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow how do people get so bad at programming
< 1315446793 427654 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't understand at all.
< 1315446795 329822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :practice
< 1315446799 879087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :learning from you
< 1315446830 418852 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hey at least I know when to use for loops instead of while loops.
< 1315446976 344874 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats a loop
< 1315446976 842802 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hlep
< 1315447005 176322 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a low-level concept used before people figured out abstraction
< 1315447024 261143 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then still used after people figured out abstraction.
< 1315447073 38703 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :only by irresponsible people
< 1315447108 510809 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :heh
< 1315447371 839413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Has anyone used Perl's XS to evaluate Perl code from C?
< 1315447524 493747 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nope
< 1315447603 737335 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://search.cpan.org/dist/perl/pod/perlxstut.pod
< 1315447609 543237 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://search.cpan.org/dist/perl/pod/perlxstut.pod
< 1315447613 786305 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er....
< 1315447620 403229 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://search.cpan.org/dist/perl/pod/perlxs.pod
< 1315447641 227693 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :have fun.
< 1315447643 493795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's not helpful; that's showing it the other way around.
< 1315447645 792142 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :what do you expect from the pod people
< 1315447647 665834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IIRC The Camel book has something but I don't want to read it
< 1315447660 713226 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm not entirely sure it would work the other way around.
< 1315447664 331679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It does.
< 1315447670 562941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can initialise the perl interpreter from C and feed it code.
< 1315447674 995262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I just don't remember how.
< 1315447676 518757 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I mean you would just want to invoke the interpreter in C right?
< 1315447694 237281 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :instead of using the XS stuff directly.
< 1315447710 901920 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you can always read the perl source code.
< 1315447716 320938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Perl's C API is always called XS, to my knowledge.
< 1315447722 127876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Whatever the controlling process is.
< 1315447773 897652 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait I know how to do it.
< 1315447779 648961 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :system("perl ...")   :P
< 1315447798 182550 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Helpful
< 1315447903 228484 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#perl
< 1315447917 632273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No thanks
< 1315447948 869530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Section 21.4. Embedding Perl (Using Perl from C)
< 1315447953 532104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Now to get a hold of this
< 1315447973 526296 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is that the camel book?
< 1315447981 124815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes.
< 1315447993 38726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OReilly - Programming Perl.pdf 4 Mb
< 1315447993 199098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Seems a bit small...
< 1315448008 286354 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :trap
< 1315448008 966555 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :trap
< 1315448010 148650 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :trap
< 1315448019 596515 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Dude, I run a secure-ish operating system.
< 1315448026 501162 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :trap
< 1315448034 863684 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Are you trying to be annoying?
< 1315448063 313141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aha, here's some info.
< 1315448217 338704 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :He's not using Adobe reader.
< 1315448240 166981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://search.cpan.org/~jesse/perl-5.14.1/pod/perlembed.pod oh this is useful
< 1315448264 228063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, heh, this has more information than the camel book sample
< 1315448267 263442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :        PERL_SYS_INIT3(&argc,&argv,&env);
< 1315448267 610888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol
< 1315448348 332563 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://perldoc.perl.org/perlembed.html same thing I believe
< 1315448357 830962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/usr/lib/perl/5.10/CORE/perl.h oh dear god
< 1315448362 573749 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...yep
< 1315448362 733633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :look at that shit
< 1315448365 998679 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've seen it.
< 1315448379 691007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh my god it handles plan9
< 1315448390 313495 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you should look at Configure
< 1315448395 635343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :jesus christ guys i just want to know the return type of perl_construct
< 1315448409 153633 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :If it makes you feel better, Configure is autogenerated by something that inspired autoconf.
< 1315448420 703215 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes but it's still ridiculous
< 1315448423 221176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :./proto.h:PERL_CALLCONV void	perl_construct(PerlInterpreter *my_perl)
< 1315448423 447296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok good
< 1315448441 640230 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :"Inspired autoconf".
< 1315448464 470693 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :perl_construct has an inconstructible return type
< 1315448521 539413 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: are you being irresponsible and using loops right now?
< 1315448543 477024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no
< 1315448553 865965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :        Perl_sys_init3(&argc, &argv, &env);
< 1315448554 102954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :        Perl_sys_term();
< 1315448554 262809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok good they're functions here
< 1315448681 526079 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it looks pretty easy to call perl subroutines actually.
< 1315448687 278800 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :based on perlembed
< 1315448763 851803 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but the example doesn't show you how to pass arguments to the subroutine.
< 1315448768 619353 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just does the no argument case.
< 1315448856 183074 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also http://perldoc.perl.org/perlguts.html may be of use here.
< 1315448866 826310 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :depending on what you're doing exactly.
< 1315448881 245824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Evaluating Perl expressions as scalars and getting the result back.
< 1315448904 706102 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then yeah perlguts will show you how to convert to-from C-Perl types.
< 1315448904 868130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Preferably without maintaining any state between evaluations but it's understandable if that happens.
< 1315448931 639720 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...I would think the only way to do that would be to invoke a fresh interpreter each time.
< 1315448938 262806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably
< 1315448941 452498 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its ok
< 1315448945 403546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if state gets maintained
< 1315449390 934887 :derrik!~xix@141-66-131-46.internet.emt.ee JOIN :#esoteric
< 1315450041 10446 :sebbu2!~sebbu@ADijon-152-1-25-17.w83-194.abo.wanadoo.fr JOIN :#esoteric
< 1315450041 210614 :sebbu2!~sebbu@ADijon-152-1-25-17.w83-194.abo.wanadoo.fr QUIT :Changing host
< 1315450041 210772 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric
< 1315450189 375252 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 245 seconds
< 1315450295 894838 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't care what the pythonistas say
< 1315450306 702356 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm going to use map when I just need to apply a single function to a list.
< 1315450365 167392 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :They don't speak, they hiss
< 1315450379 13493 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection
< 1315450397 247709 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Jafet: oh ho
< 1315450447 14055 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :But functional programming is unPythonic!
< 1315450463 539910 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :apparently.
< 1315450470 503029 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :since there's such shitty support for it.
< 1315450471 737957 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :(just like closures, garbage collection, and everything but C! :P)
< 1315450512 603195 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man, why do people like Python again?
< 1315450516 643363 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :You can do functional programming in Python! See? See? I mean, it's ugly, and not recommended, but why would you curse Python for something it can do?
< 1315450517 826990 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :/s
< 1315450518 513261 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is it just because it's easy to code?
< 1315450526 512412 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :That's precisely why.
< 1315450530 305681 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what's easy
< 1315450531 50239 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :help
< 1315450535 248285 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :It's a bit like Perl but less awful.
< 1315450540 401122 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION might be becoming an ex-Pythonista
< 1315450542 801174 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :snicker
< 1315450554 278260 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is an ex-pythonista
< 1315450561 952306 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Although not sure that Ruby is much better...
< 1315450563 538170 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I was never a python fanatic
< 1315450571 217810 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :Ruby is like Python but more awful.
< 1315450576 829908 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yep
< 1315450586 201375 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :more?
< 1315450587 730159 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Perl is the best of the three. :)
< 1315450608 107641 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though not perfect by any means.
< 1315450618 199455 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :The implementation actually does hacks to prevent GCC from optimising their undefined behavior in undesirable ways.
< 1315450627 308125 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :Definitely more awful.
< 1315450682 286350 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :It's undefined behavior, why would it matter if it were optimized in some way? Or do you mean C's undefined behavior?
< 1315450716 995331 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :linux does it too; they're in good company
< 1315450720 537986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wtf? /usr/lib/libperl.so.5.10 exists, but -lperl doesn't get it?
< 1315450756 665859 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :Sgeo: C's.
< 1315450762 673201 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh
< 1315450767 109497 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :elliott: -l only looks for .so
< 1315450773 904688 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Well, aren't there other implementations?
< 1315450777 638834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: what am I meant to do then
< 1315450779 321207 :derrik_!~xix@141-66-131-46.internet.emt.ee JOIN :#esoteric
< 1315450787 479576 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ln -s?
< 1315450790 459568 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hhehehe
< 1315450792 447152 :derrik_!~xix@141-66-131-46.internet.emt.ee PART :#esoteric
< 1315450799 230379 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: you could rename the file. :P
< 1315450804 180860 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or copy it.
< 1315450809 37993 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :copy is probably a better idea.
< 1315450812 471173 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :Also, because Perl is *blithering stupid*, you're not supposed to link it with -lperl at all.
< 1315450832 737138 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :personal insult to cake prohpet
< 1315450849 799416 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :IIRC you're supposed to query the interpreter for the path to the libperl file, and make sure to set the rpath to include the path to the libperl file.
< 1315450858 671197 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"Haskell is the only language I know of where you can't tell what wheel you just reinvented..." - alpha123
< 1315450868 182579 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what
< 1315450871 793333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Also, because Perl is *blithering stupid*, you're not supposed to link it with -lperl at all.
< 1315450875 435753 :derrik!~xix@141-66-131-46.internet.emt.ee QUIT :Ping timeout: 264 seconds
< 1315450875 976586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@katia:~/Code/shiro$ perl -MExtUtils::Embed -e ldopts
< 1315450876 136553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-Wl,-E  -fstack-protector -L/usr/local/lib  -L/usr/lib/perl/5.10/CORE -lperl -ldl -lm -lpthread -lc -lcrypt
< 1315450877 660990 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :*By default libperl.so.foo does not go in the library search path*.
< 1315450883 128517 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(first comment on http://stackoverflow.com/questions/7223901/haskell-what-monad-did-i-just-reinvent)
< 1315450899 979602 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: http://timetobleed.com/the-broken-promises-of-mrireeyarv/ has information on Ruby's undefined behaviour
< 1315450904 343379 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :*Perl. Fucking. Hates. You.*
< 1315450915 588600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: dude, stfu
< 1315450920 716496 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the above is the documented way to do it
< 1315450925 198638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so clearly -lperl is meant to work
< 1315450958 555608 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :elliott: Strange, that actually cannot work on out-of-the-box Perl.
< 1315450970 18769 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :libperl does not install in the library search path at all.
< 1315450996 623653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok but seriously, i'm working with ghc here, what do i need to pass to ld to link with libperl in some VAGUELY portable awy
< 1315450997 372210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :way
< 1315451021 899831 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :Cry.
< 1315451026 953780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not helpful thx
< 1315451049 570607 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :  ld-options: /usr/lib/libperl.so.5.10
< 1315451049 730556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this works
< 1315451072 394468 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ghc + perl now that sounds like a match
< 1315451080 633395 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I agree.
< 1315451084 294586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: implementing the PERL fingerprint
< 1315451088 317742 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in a not sarcastic way.
< 1315451153 643416 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i sincerely hope that is not required for running fungot.
< 1315451153 937402 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :oerjan: as i have, and it began in 57, as bryant still had his glory days ahead of him at that time.
< 1315451181 718557 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, eval_pv
< 1315451184 445393 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man JS regex is so bad.
< 1315451184 605671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: nope
< 1315451336 849150 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: assuming eval_pv is how the eval operator is implemented, then you can maintain state between evals.
< 1315451393 859727 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perlapi seems to seems to suggest that eval_pv is basically like eval.
< 1315451405 503956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no shit
< 1315451405 816455 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...vaguely, granted.
< 1315451492 943663 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also maybe perl_construct is not very expensive so that could be used to reset state.
< 1315451585 653728 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nevermind that's a bad idea. :P
< 1315451645 727073 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, maybe not: http://perldoc.perl.org/perlembed.html#Maintaining-multiple-interpreter-instances
< 1315451674 201053 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perl_destruct resets everything.
< 1315451787 126929 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...Python makes me hate exceptions.
< 1315451871 725707 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :Python makes me hate lots of things.  Usually myself, for forgetting how much I hate it in between uses
< 1315451899 668370 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I think I'm using some stupid Ruby IDE just for the editor
< 1315451913 346786 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Erm, editor component
< 1315451937 968845 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I should probably get an IDE for Python as python-mode in emacs is especially not so great with indents.
< 1315451969 912730 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric ::/ how difficult could it be to do the right thing with indentation in Python?
< 1315451986 748290 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well it's just dedenting takes more keystrokes than I would like, basically.
< 1315452067 582873 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :spamming tab a bunch basically cycles through all of the possible indent levels, starting with the highest level
< 1315452092 693416 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :don't you just write some elisp to fix that?
< 1315452107 490196 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...well, if I had the time to learn how, sure.
< 1315452114 282766 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not at the moment though.
< 1315452116 686703 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :like in vim we might use a macro or a :noremap
< 1315452135 792347 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :usually a backspace does the right thing, but not always.
< 1315452141 898517 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :see, as a vim user I long for the cleanliness of elisp
< 1315452168 191338 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Gah
< 1315452182 196885 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :maybe Zimbu deserves a place in the esolang hall of fame
< 1315452185 579633 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I was hoping to just pass a bunch of numbers to some google API in a URL to get a nice pretty chart
< 1315452241 414627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do you have to free SVs after using them?
< 1315452278 888727 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I would think so.
< 1315452282 916921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or will destroying a Perl interpreter do that?
< 1315452289 271684 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The example doesn't free the result of eval_pv.
< 1315452302 618955 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm... freeing the interpreter would probably do that, yes.
< 1315452310 62717 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....I base this on... nothing.
< 1315452316 938347 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :other than it makes sense.
< 1315452346 394388 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :cur_value = rand
< 1315452356 549734 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I can't help but thinking how... nonsensical that looks
< 1315452363 414638 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what is that?
< 1315452377 812965 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Giving cur_value a random value between 0 and 1
< 1315452380 529674 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :in Ruby
< 1315452383 763335 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no I mean what lang-- oh okay
< 1315452403 226144 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, that makes sense to me, but only because that's exactly what perl does. :P
< 1315452428 598345 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :except 1 is not included.
< 1315452446 569681 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if you want 0 or 1 in Perl you'd write int(rand(2))
< 1315452450 766069 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Erm, didn't mean to imply it's included in Ruby
< 1315452469 96609 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Just that... my Python instincts are yelling at me that I'm just storing the rand function in cur_value
< 1315452474 832432 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :heh
< 1315452496 283599 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :higher-order functions? that's nonsense.
< 1315452511 382667 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :use references, or, uh, Ruby uses symbols or someting right?
< 1315452514 337141 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or just blocks
< 1315452628 733689 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :method(:rand) works, and I think there's syntax sugar for that
< 1315452662 741002 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think in most "higher-order functions" you'd pass a block that does the calling.
< 1315452710 874388 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in Perl it would be \rand
< 1315452765 113616 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gah, eval_pv is too limited
< 1315452774 47566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or hmm
< 1315452780 870899 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you want arbitrary statements?
< 1315452795 998549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I need to specify that I want a scalar result
< 1315452800 53869 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hmm
< 1315452802 16532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's default
< 1315452802 628434 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok then
< 1315452811 962353 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :eval_sv maybe?
< 1315452817 681032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nah, eval_pv is ok
< 1315452926 431023 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so it always forces scalar? What if you wanted an AV or HV?
< 1315452976 76435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(((x)->sv_flags & (0x00000400)) == 0x00000400 ? ((x)->sv_u.svu_pv) : Perl_sv_2pv_flags(my_perl, x,0,2))
< 1315452977 243018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :my god
< 1315452982 385588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: then you need eval_sv i guess
< 1315453013 198096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, SvPVX is ((x)->sv_u.svu_pv)
< 1315453014 250410 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er.... is there no constant for 0x00000400?
< 1315453043 335576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's cpp output dude
< 1315453052 924546 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh nevermind...
< 1315453059 337953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sv_pvbyten_force
< 1315453059 580203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The backend for the SvPVbytex_force macro. Always use the macro instead.
< 1315453061 697569 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I thought that was your actual code. :P
< 1315453061 857543 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what if i didn't ;) ;) ;)
< 1315453073 116201 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I should really write C glue for this but I DO WHAT I WANT)
< 1315453086 558815 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how naughty.
< 1315453187 545434 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://perldoc.perl.org/perlcall.html
< 1315453190 771646 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is this useful perhaps?
< 1315453239 958891 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh no.
< 1315453240 804634 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MSleep
< 1315453251 881304 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's the opposite of what you're doing.
< 1315453309 663633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dist/build/shiro/shiro-tmp/Shiro/Fingerprints/PERL.o: In function `s2Lr_info':
< 1315453309 907424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(.text+0xac): undefined reference to `eval_pv'
< 1315453310 67331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dist/build/shiro/shiro-tmp/Shiro/Fingerprints/PERL.o: In function `s2MP_info':
< 1315453310 67505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(.text+0x224): undefined reference to `sv_pv'
< 1315453310 227372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ugh
< 1315453346 430627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, it's Perl_eval_pv
< 1315453347 859017 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fucking macros
< 1315453382 915577 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the api docs mention that perl_eval_pv is deperecated, btw.
< 1315453386 617776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#define SvPV_nolen(sv) \
< 1315453386 777839 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :    ((SvFLAGS(sv) & (SVf_POK)) == SVf_POK \
< 1315453386 778046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :     ? SvPVX(sv) : sv_2pv_flags(sv, 0, SV_GMAGIC))
< 1315453388 368848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s i g h
< 1315453390 253735 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :spelled correctly.
< 1315453390 974803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: capital letter
< 1315453397 688034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Perl vs perl
< 1315453407 116296 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay.
< 1315453424 561480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sv_nv
< 1315453424 721472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A private implementation of the SvNVx macro for compilers which can't cope with complex macro expressions. Always use the macro instead.
< 1315453425 63277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmmm
< 1315453457 630927 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so what are you doing with these fingerprints exactly?
< 1315453473 232987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :implementing them
< 1315453489 930049 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right but for what purpose do they serve?
< 1315453498 264606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to be implemented
< 1315453500 679479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they are specifications
< 1315453525 939170 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :o_O? okay. not following. oh well
< 1315453593 768243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://catseye.tc/projects/funge98/library/PERL.html
< 1315453600 791766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(might need to view source to read)
< 1315453614 978379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it exists, CCBI implements it, cfunge implements it, Mycology tests it. so I implement it.
< 1315453684 352780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: does this answer your question?
< 1315453684 671459 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh okay
< 1315453687 839356 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep.
< 1315453695 637741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :UNDEF: S claims that Perl is already loaded
< 1315453695 873038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Segmentation fault
< 1315453696 32929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh good.
< 1315453752 262427 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :gdb?
< 1315453808 261097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :on a Haskell program? lol
< 1315453815 366517 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....oh
< 1315453823 244681 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right.
< 1315453872 329225 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this perl.hmtl isn't quite workinge...
< 1315453876 883643 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how does one debug FFI functions then?
< 1315453883 283279 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah view source to see the whole thing.
< 1315453931 665495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: badly
< 1315453944 357281 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh good.
< 1315453947 103993 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why does f98 have perl ffi
< 1315453955 694362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: because someone wrote it
< 1315453988 171181 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like.. is it not possible to set a breakpoint in your C?
< 1315453998 569557 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or see a stack trace?
< 1315454001 86719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: I have no C.
< 1315454018 66255 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_>?
< 1315454027 456024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That is not a question.
< 1315454031 289312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At least, not a coherent one.
< 1315454055 342549 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I thought you were using C to interface the perl interpreter to GHC/Haskell.
< 1315454067 527028 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, I'm using the FFI.
< 1315454073 154534 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let (n!) = product [1..n] in (10!)
< 1315454074 680383 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  : Parse error in pattern
< 1315454084 132528 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::(
< 1315454088 493507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that's obviously bunk syntax...
< 1315454089 150645 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: oh, so that doesn't involve writing actual C code?
< 1315454092 657354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> let (!) n = product [1..n] in (10!)
< 1315454094 87026 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  3628800
< 1315454094 247033 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let (!) n = product [1..n] in (10!)
< 1315454095 606834 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  3628800
< 1315454097 664549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D
< 1315454100 753939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: no
< 1315454107 203898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foreign import ccall "perl.h perl_alloc" c_perl_alloc :: IO (Ptr CPerlInterpreter)
< 1315454107 365663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foreign import ccall "perl.h perl_construct" c_perl_construct :: Ptr CPerlInterpreter -> IO ()
< 1315454107 365820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foreign import ccall "perl.h &perl_destruct" p_perl_destruct :: FunPtr (Ptr CPerlInterpreter -> IO CInt)
< 1315454107 365928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foreign import ccall "perl.h &perl_free" p_perl_free :: FunPtr (Ptr CPerlInterpreter -> IO ())
< 1315454107 366070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ec.
< 1315454108 53458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :etc.
< 1315454124 133658 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh that's uh... fun looking.
< 1315454124 519528 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i was checking if ghc supported it, though, i saw a question on stackoverflow
< 1315454138 358020 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: neat.
< 1315454165 878168 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i knew about the _using_ it like (10!) but i was not sure if the extension allowed defining it that way too
< 1315454172 874981 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(apparently not)
< 1315454183 701717 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I did not know that GHC supported postfix
< 1315454194 851828 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's a flag
< 1315454199 121784 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unary postfix, that is.
< 1315454218 775069 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or is it n-ary because that would be sweet...
< 1315454224 164758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :using it like that is obviously standard haskell.
< 1315454226 59655 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's a minor adjustment to section syntax
< 1315454235 743711 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: obviously
< 1315454258 619091 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: not quite, standard haskell wants (10!) to have a function type
< 1315454270 585795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: huh, it does?
< 1315454271 73593 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :because it desugars to (\x -> 10 ! x)
< 1315454276 340569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well that's just an overly draconian standard :P
< 1315454291 178439 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well, so ghc relaxes it.
< 1315454296 334231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right
< 1315454301 327922 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Binary Searches should not be going that far off the rails!
< 1315454316 302679 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wat
< 1315454349 804209 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :MY GOAL WITH THIS BINARY SEARCH IS NOT TO FIND THE AVERAGE BETWEEN MY INITIAL BOUNDARIES FOR THIS SEARCH
< 1315454353 290155 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION decides to bug hunt
< 1315454363 205558 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I SEE.
< 1315454384 430394 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :You should re-evaluate your goals
< 1315454392 145423 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :(his goal is to find a life partner)
< 1315454411 999841 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :(it could be you jafet)
< 1315454416 693369 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm (!10) desugars to (\x -> x ! 10) which is the same as flip (!) 10
< 1315454419 635584 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t flip
< 1315454420 994220 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) a b. (Functor f) => f (a -> b) -> a -> f b
< 1315454436 868191 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so what if it used caleskell flip...
< 1315454464 173494 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :this is not necessarily that much of an improvement.
< 1315454467 28053 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for some reason my parser enters an infinite loop, but I am not sure what is causing it.
< 1315454476 87274 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I thought it was binary operators but apparently not.
< 1315454478 80306 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: left recursion
< 1315454481 601924 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :The distribution looks skewed, as I expect
< 1315454484 12589 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(always a good guess)
< 1315454497 623109 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Then again, I can't tell whether a distribution is skewed
< 1315454542 22430 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: thats where the first alternative is recursive and descends infinitely before the simpler terms are ever checks, right?
< 1315454545 61037 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah, it's not that.
< 1315454549 385336 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*checked
< 1315454596 264365 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, it could be, since I didn't actually implement the binary operator code.
< 1315454618 558213 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :!@#$
< 1315454618 940725 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just calling a helper function, similar to the one Parsec has.
< 1315454624 952830 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Stupid auto-return
< 1315454633 459996 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :cakyep
< 1315454635 492659 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I auto-returned the result of resetting the simulation
< 1315454637 946292 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er
< 1315454643 380502 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: yep
< 1315454644 939595 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol
< 1315454650 259584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cakyep
< 1315454652 216801 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NO TAB COMPLETE FOR YOU
< 1315454680 446907 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :D:
< 1315454692 979443 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: what's wrong with that exactly?
< 1315454711 239348 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I wasn't getting the results of the simulation
< 1315454724 689463 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Instead getting the "result" of a freshly reset simulation
< 1315454750 553314 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't really understand, if you anted the simulation you could just explicitly return...
< 1315454752 820184 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Maybe I shouldn't be resetting it in the same method that returns the result
< 1315454754 670 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+w
< 1315454768 632082 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Yes, but I didn't see that I messed it up
< 1315454782 732017 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle expressionParser
< 1315454783 608413 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.Parsec.Expr buildExpressionParser :: Stream s m t => OperatorTable s u m a -> ParsecT s u m a -> ParsecT s u m a
< 1315454783 768495 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.ParserCombinators.Parsec.Expr buildExpressionParser :: OperatorTable tok st a -> GenParser tok st a -> GenParser tok st a
< 1315454801 917639 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo: oh you're still thinking in Python where assignment doesn't result in anything or whatever, maybe?
< 1315454817 978750 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I don't... think so
< 1315454848 928150 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: you're not doing the equivalent of expression = buildExpressionParser table expression, are you?  because that i think would infinitely recurse iirc what that means
< 1315454869 44858 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes that's pretty much what I'm doing.
< 1315454891 257572 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though it may be implemented differently.
< 1315454918 954785 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, no.
< 1315454920 185727 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not quite
< 1315454929 877338 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am not recursively evaluating expression
< 1315454933 92916 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'll show you.
< 1315454957 885670 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok :P
< 1315454974 614738 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :because that would have been an error
< 1315455420 358785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dear perl api an ultimatum
< 1315455423 101840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :work or i will an kills you
< 1315455425 955316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hm
< 1315455431 105677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe i fail to keep the reference around
< 1315455605 543447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why ;m this no work
< 1315455692 291239 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving.
< 1315455758 980198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh well/ me scraps it for now
< 1315455761 631370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oops i cant type :(
< 1315456160 286386 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops
< 1315456447 18188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oops
< 1315456931 300249 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...wat. operator.__and__ apparently cannot and Nones
< 1315456937 496944 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but None and None works fine.
< 1315456979 940629 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait I think __and__ is bitwise.
< 1315456989 507316 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :except it's not doing bitwise and...
< 1315457009 857608 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh nevermind it is.
< 1315457029 94209 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> Nothing .&. Nothing
< 1315457030 590648 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :  No instance for (Data.Bits.Bits (Data.Maybe.Maybe a))
< 1315457030 755793 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :   arising from a use...
< 1315457067 424174 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :boolean and is operator.and_
< 1315457074 686301 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you sure are confusing operator lib.
< 1315457210 269889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dammit theatress,f
< 1315457254 613865 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :{0.0...0.1=>5, 0.1...0.2=>72, 0.2...0.3=>76, 0.3...0.4=>158, 0.4...0.5=>194, 0.5
< 1315457254 828055 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :...0.6=>187, 0.6...0.7=>148, 0.7...0.8=>89, 0.8...0.9=>64, 0.9...1.0=>7}
< 1315457257 558862 :augur!~augur@129.2.129.32 JOIN :#esoteric
< 1315457270 724920 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :There's no way to just paste those results into some Google thingy and see what it looks like, is there?
< 1315457303 289859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe i should implement MODE, the most painful fingerprint EVR
< 1315457304 117547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EVER
< 1315457307 59216 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Although I guess it looks very bell curve-y
< 1315457323 636302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: view-source:http://catseye.tc/projects/funge98/library/MODE.html look at this shit
< 1315457333 92604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The Q "Toggle Queuemode" instruction toggles an internal flag called
< 1315457333 317908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :queuemode.  When queuemode is active, cells are popped off the
< 1315457333 480454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stack from the bottom instead of the top.

< 1315457342 335090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YES GREAT I LOVE FINGERPRINTS THAT JUST CHANGE THE ENTIRE SEMANTICS OF THE LANGUAGE < 1315457351 418742 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lolwat < 1315457369 898234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ALMOST AS GREAT AS TRDS < 1315457400 647837 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :use feature 'say switch'; < 1315457411 556587 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :except now befunge and more obfuscated! < 1315457418 239523 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or... whatever funge-98 is < 1315457428 505772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a family of languages < 1315457469 408119 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1315457480 449531 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do you currently have a system that allows you to make huge changes to language semantics like that? < 1315457484 23367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nope < 1315457491 588041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i just need to abstract out push/pop but sodjfsdjfoi < 1315457492 962711 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I know in Haskell this requires a bit of forethought. < 1315457500 406884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nah, I can easily do it < 1315457504 320696 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TRDS will be way harder < 1315457508 634205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MVRS probably even moreso < 1315457516 106086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FNGR will be annoying too < 1315457516 695089 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro < 1315457519 170576 :EgoBot!foobar@codu.org PRIVMSG #esoteric :SAR < 1315457522 992152 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what about SAR? < 1315457524 799844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TRDS is time travel < 1315457526 934058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.rcfunge98.com/rcsfingers.html#TRDS < 1315457541 76418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MVRS is multiverse, basically a bunch of fungespaces that shit runs in, http://www.rcfunge98.com/rcsfingers.html#MVRS < 1315457553 130732 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and FNGR is just a "switch around loaded fingerprint instructions and shit" fingerprint < 1315457553 479260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BUT < 1315457559 222442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it assumes the wrong semantics for fingerprints < 1315457564 583195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fingerprints push each instruction, not the fingerprint as a whole < 1315457577 352753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so basically you have to change the entire fingerprint push/pop system when FNGR is loaded < 1315457577 527278 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe you just like < 1315457579 480448 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not implement those. < 1315457579 910558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and fix it on unload < 1315457591 214771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: there are programs using them, Mycology tests most of them < 1315457645 50240 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh I see. < 1315457650 924585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what do you see < 1315457664 523814 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I see that you want your implementation to be complete, basically. < 1315457681 197897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it could be worse, I need to implement WIND portably < 1315457689 672099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, actually that's not so hard < 1315457692 771918 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....portably? < 1315457697 44990 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that sounds like an oxymoron. < 1315457700 967944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what will be harder to implement portably < 1315457701 316122 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is < 1315457704 782773 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Why is what I thought would be a weird distribution normal? < 1315457708 238699 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"portable windows extensions" < 1315457711 240486 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Or at least, it looks normal at a glance < 1315457715 137905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"MSGQ" 0x44d534751 SysV IPC Message Queues (RCS) < 1315457715 364126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"SMEM" 0x534d454d SysV IPC Shared Memory (RCS) < 1315457715 525937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"SMPH" 0x534d5048 SysV IPC Semaphores (RCS) < 1315457721 125325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :those will be hard to do portably. < 1315457725 839759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"UNIX" 0x554e4958 Some Unix access functions (RCS) < 1315457726 1597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as will this. < 1315457729 487188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but i shall. < 1315457743 369138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm sure there's /some/ Windows API to switch user < 1315457776 892022 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you should use your perl interpreter for REXP < 1315457789 728888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nah, it's obviously meant to be posix regexps I think < 1315457792 632773 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :instead of PCRE which is lame. < 1315457797 671407 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or posix regexps which is even more lame. < 1315457804 56098 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but okay. < 1315457809 167411 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :STANDARDS COMPLIANCE IS GOOD < 1315457811 232066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rcfunge fingerprints may suck but I'm not going to misimplement them just to be better < 1315457826 737267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"FORK" 0x4464F524B < 1315457826 898874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :T ( -- pid flg) Fork new process < 1315457826 899068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :can't wait to do this portably mmm < 1315457838 136588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not that bad since i can just like serialise state and spawn but still < 1315457844 256305 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well doesn't Haskell do forks portably? < 1315457852 194146 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*GHC < 1315457852 947675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not _that_ kind of fork. < 1315457859 499382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :doing fork() on Windows is basically impossible < 1315457865 869177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but spawning a process works < 1315457953 413974 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do you already have SUBR? < 1315457975 964632 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....ew FOBJ < 1315457984 933319 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1315457987 153669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't have SUBR yet, no. < 1315458017 526607 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.rcfunge98.com/rcsfingers.html#MACR < 1315458018 484013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fuck my life < 1315459865 456662 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Hey, people of #esoteric, here's a language for you: http://timmaxwell.org/pages/monad-embed/index.html < 1315459888 205444 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :People of #esoteric who are not elliott, feel free to give the author feedback. < 1315459896 30776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gosh! I have never seen that page before in my life! < 1315459977 3916 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a new way of using monads, eh? < 1315460326 198948 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :shachaf: I see you don't want right-by-definition feedback. < 1315460330 689530 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric ::P < 1315460343 928389 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :pikhq_: ? < 1315460361 818099 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net PRIVMSG #esoteric :shachaf: All of elliott's opinions are right, by definition. < 1315460369 941831 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Oh. < 1315460393 850770 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :pikhq_: I didn't say elliott shouldn't give feedback. < 1315460403 271775 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :In fact, I already told him to do so, in another channel. < 1315460414 321041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I am the Keeper of the Right. < 1315460415 790916 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Asking twice seemed silly. < 1315460419 916895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nobody else may have the Right. < 1315460447 500778 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> Right now < 1315460449 498807 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Right now < 1315460463 65214 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t now < 1315460464 621511 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `now' < 1315460469 507060 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> now < 1315460470 721274 :ive!~nn@189.179.239.6 QUIT :Quit: leaving < 1315460470 881271 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `now' < 1315460477 490214 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1315460487 136080 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :"When C++ is your hammer, every problem looks like your thumb. < 1315460487 296028 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :" < 1315460504 679872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> now < 1315460505 965665 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `now' < 1315460508 759010 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> now < 1315460510 226718 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `now' < 1315460514 98895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf ruined everything < 1315460514 963314 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: shachaf is a shameless cheater < 1315460542 792977 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :oerjan: Excuse me? < 1315460545 794200 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :I am now cheater. < 1315460549 684126 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :...Not. < 1315460552 877183 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :I'm *not* cheater. < 1315460558 154636 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :PROVE IT < 1315460558 314394 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Ugh, he's going to get highlighted now. < 1315460579 684065 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: that is... a problem? < 1315460586 745415 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :sha​chef < 1315460597 239933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sounds like a problem to me. < 1315460626 720147 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :This channel is actually for esoteric people, not esoteri languages, right? < 1315460631 997234 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :That would explain the assortment you've got in ehre. < 1315460635 467872 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: fouwf avkugefreølevf abekh < 1315460647 169084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: That's an unfortunate result of the latter. < 1315460653 915428 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, sometimes unfortunate. < 1315460677 157706 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can someone enlighten me as to the difference between /usr/lib and /usr/local/lib? < 1315460686 580414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Former is OS, latter is system. < 1315460688 42120 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, there is a local in there < 1315460695 905105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OS manages former, system administrator latter. < 1315460705 101610 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1315460705 261694 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also an extra /, although its position is ambiguous. < 1315460710 799823 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so then apt-get installs to /usr/lib? < 1315460716 495950 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or? < 1315460718 75618 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not? < 1315460718 814100 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1315460721 450692 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay. < 1315460731 632221 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm strictly speaking it could be an extra ocal/l < 1315460735 7217 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The latter is for diet versions of libraries. (lo-cal, yo see.) < 1315460751 282617 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :..... < 1315460758 773089 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :these jokes are so bad. < 1315460778 757093 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: They're like the Power Glove. < 1315460786 854709 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(It is SO BAD.) < 1315460877 579507 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or perhaps the _second_ l is the original, making it an extra loca and /l < 1315460928 140486 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :but there is no doubt as to who the original pedant-for-hire of #esoteric is < 1315460941 969039 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :quintopia: wait, who? < 1315460965 185131 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and also, why haven't i been paid < 1315460981 869974 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :oerjan: you, of course. you would never miss an opportunity to state the obvious for humor value, and then discourse about it for ten more minutes < 1315460990 53876 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :and you are paid < 1315460992 990632 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :in silent yuks < 1315461001 213540 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :(and occasional real ones from gregor) < 1315461007 712390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :puns =/= pedantry < 1315461021 95888 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :stating the obvious =/= puns < 1315461032 660985 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :don't like it, leave < 1315461039 256099 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :that's a really weird smiley you guys use < 1315461044 431491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah < 1315461049 66900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we're frowning in both directions < 1315461050 499820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :simultaneously < 1315461055 750893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's due to our hyper-dimensional nature < 1315461059 747707 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :thats no frown < 1315461065 779528 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :thats how i smile < 1315461068 735695 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ever since the stroke < 1315461127 436600 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i did not know strokes could do that < 1315461185 313101 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: Maybe it was a... keystroke? < 1315461201 904252 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a key event, ok < 1315461232 124141 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :no, i mean, ever since that awful billy squier song came out, i've been unable to truly smile < 1315461251 199632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: How's jitfunge :P < 1315461253 676598 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh. good like i have no idea what song you are referring too, then. < 1315461265 27424 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ew, grammr < 1315461269 245006 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and spling < 1315461276 560465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :grandma and spelunking < 1315461281 572662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a novel < 1315461293 54244 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that sounds like it could be readable < 1315461300 835358 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric : I am now cheater. < NOOOOOOOOOOOOOoooooooooooooooooooooooooooooooooooooooooooooooo < 1315461301 371521 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :cheater: You have 1 new message. '/msg lambdabot @messages' to read it. < 1315461317 628675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf would make a nicer cheater than the one we have now. < 1315461321 423273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can we apply for a transfer? < 1315461333 218545 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :surely someone here remembers that song...it was on the small soldiers soundtrack...surely someone remembers that movie...it was probably worse than the son < 1315461334 112379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, there's a spider here. Hi spider. < 1315461336 829230 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :g < 1315461337 614526 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but brain transfers are so complicated < 1315461350 798031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :quintopia: wow i think i remember small soldiers........ < 1315461351 347671 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :you cannot. < 1315461353 307767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes i do < 1315461356 397327 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Sorry, I'm deeply embedded in #haskell-blah as my off-topic channel of choice. < 1315461359 862706 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Sadly cheater is in there too. < 1315461372 811665 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"sadly" < 1315461378 568915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: He's quieter in here. Just sayin', we have benefits. < 1315461385 390776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And a great retirement plan, too. < 1315461396 530274 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: On the other hand you talk about esoteric languages all the time. < 1315461400 382222 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :elliott: you remember it existing or you remember the movie itself? if the latter, my many condolences. < 1315461405 590615 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: In #haskell-blah, C++ is considered an esolang. < 1315461405 750534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: That... < 1315461412 477882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Where on earth did you get the perception that we tend to be on-topic? < 1315461418 382649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Apart from my Shiro babbling which is more about the Haskell. < 1315461430 107205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :quintopia: A little bit of both. < 1315461504 91828 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is haskell-blah good < 1315461530 396057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It lacks the Holder of the Rightness. < 1315461544 49649 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :worst chanel < 1315461724 646085 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION wonders if #esoteric-blah etnds to talk about esoteric languages. < 1315461738 5233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#esoteric-blah is usually used for botspam. < 1315461741 500060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or at least it was, years ago. < 1315461757 698758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-ChanServ- 1 freenode-staff +voOtsriRfAF [modified 2 years, 12 weeks, 4 days, 20:53:47 ago] < 1315461760 365907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also freenode stole it off me? < 1315461763 852304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jerks. < 1315461800 678437 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Your nick has only been registered for ([a], a) < 1315463626 897148 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Numeric floatToDigits :: RealFloat a => Integer -> a -> ([Int], Int) < 1315463630 324439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmph :P < 1315463637 965112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what's a nice way of (init xs, last xs) < 1315463640 295864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(nice = fast) < 1315463672 820207 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm not convinced there is a faster one < 1315463682 699946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: um not scanning the list twice? < 1315463713 362344 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm < 1315463717 93523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foo [x] = ([], x); foo (x:xs) = let (xs',y) = foo xs in (x:xs',y) < 1315463718 555312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's ugly though < 1315463766 229045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :actually it's (reverse (init xs), last xs) but I doubt that can be optimised more < 1315463779 154709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foo [x] = ([], x); foo (x:xs) = let (xs',y) = foo xs in (xs'++[x],y) < 1315463816 370413 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: um of course that can duh < 1315463829 224093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how? < 1315463831 184412 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(reverse (init xs), last xs) is tail recursive < 1315463843 777268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :um hmm < 1315463845 438463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is? < 1315463852 986951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1315463864 283209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh right < 1315463866 622156 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1315463891 616719 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :foo l = foo' l []; foo' [x] r = (r, x); foo' (x:xs) r = foo' xs (x:r) < 1315463900 540143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1315463938 650666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there we go < 1315464128 19111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: now design me a more efficient stack structure :) < 1315464131 510304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/:)/>:)/ < 1315464135 59357 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :typo :D < 1315464218 278417 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : oerjan: now design me a more efficient stack structure :) <-- there is an oxymoron in that sentence somewhere < 1315464265 717858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat, howso < 1315464282 159181 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :implementing funge98 sounds painful, a thing i do not want to do < 1315464288 589471 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oerjan and design maybe < 1315464305 883598 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :olsner: also, efficient < 1315464308 953421 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe i would be fine with implement an old befunge,,, one without pain,, < 1315464335 248761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: but my current one is so lame :( < 1315464344 287961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data StackElems = (:-) {-# UNPACK #-} !Value StackElems deriving (Show) < 1315464344 447799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's literally just a micro-optimised stream type < 1315464353 985780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well plus a length field < 1315464361 389006 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so i can know how many real values are present < 1315464366 578940 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: NOT MY FIELD OF EXPERTISE < 1315464369 878324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: :'( < 1315464370 632659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1315464377 195884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should probably try Data.Sequence < 1315464383 280449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but I dunno < 1315464390 298999 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it doesn't seem like it'd be a massive benefit < 1315464416 586466 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> let f = span (not . null . tail) . filter (not . null) . tails; g x = let (a,b) = f x in (head <$> a, head . head $ b) in g [1,2,3,4,5] < 1315464418 604670 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ([1,2,3,4],5) < 1315464425 399126 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'm sure that's the efficientest. < 1315464455 370138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie's writing completely point-free functions; is he off the: deep end? Experts disagree. < 1315464465 930234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But the prevailing opinion is that he has no: hope now. < 1315464476 534781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And that his indoctrination is: complete. < 1315464479 765375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Am I doing the colont hing right? < 1315464482 789337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Colont hing. < 1315464487 749195 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my name < 1315464751 355399 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1315465176 746134 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Ping timeout: 252 seconds < 1315465633 831118 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Actually now that I look at it, maybe it could be a bit more pointless. < 1315465635 800825 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> let f = ((head <$>) *** head . head) . break (null . tail) . tails; in f [1,2,3,4,5] < 1315465637 806659 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ([1,2,3,4],5) < 1315465656 825514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Nnh, but, arrows. < 1315466085 824843 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :@hoogle (a -> b) -> (c -> d) -> (a,c) -> (b,d) < 1315466086 681429 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Graph.Inductive.Query.Monad (><) :: (a -> b) -> (c -> d) -> (a, c) -> (b, d) < 1315466096 626662 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What an obvious place for it. < 1315466108 605758 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also that's one angry-looking operator. < 1315466113 176886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t (***) < 1315466114 398510 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (a :: * -> * -> *) b c b' c'. (Arrow a) => a b c -> a b' c' -> a (b, b') (c, c') < 1315466126 506314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, it's an okay operator, for functions. < 1315466206 412284 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :are (|||) or (+++) ever useful < 1315466211 128346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :duno < 1315466221 176641 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (|||) < 1315466222 458250 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (a :: * -> * -> *) b d c. (ArrowChoice a) => a b d -> a c d -> a (Either b c) d < 1315466228 370854 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (+++) < 1315466229 805754 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (a :: * -> * -> *) b c b' c'. (ArrowChoice a) => a b c -> a b' c' -> a (Either b b') (Either c c') < 1315466277 68485 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer < 1315466285 489183 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I can sort of imagine them being useful < 1315466291 766440 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :for functions of course < 1315466337 938620 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t either < 1315466339 329064 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a c b. (a -> c) -> (b -> c) -> Either a b -> c < 1315466359 974958 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :for functions, ||| is either it seems < 1315466415 421367 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh right < 1315466424 70542 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :either is useful < 1315466437 971133 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :back to only imagining about +++ < 1315466701 561256 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, this could surely be expressed more nicely... < 1315466738 661134 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :now im couriuos < 1315466743 762777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ? < 1315466748 133914 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :curiosyu < 1315466752 871889 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :about what is it < 1315466762 77151 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1315466783 686137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm just trying to express a really simple game in FRP, and I have this really unsatisfying expression of gravity that depends on a game tick event < 1315466808 987635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :player :: Vec -> Behavior Player < 1315466809 153872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :player pos = accumB (Player pos (0,0)) (gravity <$ tick) < 1315466809 313900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where gravity (Test p v) = Test (p .+. v) (v .+. (0,1)) < 1315466816 692968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and i'm just thinking......can this be done.......more elgelgantly..... < 1315466825 857625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/Test/Player/ < 1315466857 767291 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION learns something surprising about the andromeda galaxy http://spluch.blogspot.com/2007/01/size-comparison-of-andromeda-galaxy-and.html < 1315466892 541389 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: +++ is sort of dual to *** < 1315466901 76862 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yeah < 1315466918 454303 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but I'v enever had to do anything like that to eithers < 1315466926 122733 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so it is all up to imagineation < 1315466980 255369 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oerjan: wow, that's cool < 1315466991 243017 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i wish it was easily visible < 1315467001 20625 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :now i want to see it :( < 1315467096 861469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :almost as cool as frogs < 1315467150 809828 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i want frogs in my night sky < 1315467429 790473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :frp is am hards < 1315467490 413813 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i wish i knew frp ;_; i a,m try frp soonbut finishing other thigns first < 1315467648 284535 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow, operator has no logical and. < 1315467654 538203 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :both __and__ and and_ are bitwise. < 1315467679 728666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :player :: Vec -> Discrete Player < 1315467679 923929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :player initialPos = Player <$> pos <*> vel < 1315467680 84174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where pos = accumD initialPos ((.+.) <$> changes vel) < 1315467680 84261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : vel = accumD (0,0) (collision $> (.+. (0,1))) < 1315467680 84307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : collision = (/= (9,9)) <$> changes pos < 1315467680 727901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok this is starting to get better... < 1315467689 654304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess it needs to take a list of things it can collide with... < 1315467757 990574 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: hi what < 1315467771 679943 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: just me trying to write functional code in Python. < 1315467777 310361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t none < 1315467778 200504 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and finding that it is not well supported < 1315467778 724945 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `none' < 1315467779 798302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t any < 1315467781 320690 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (a -> Bool) -> [a] -> Bool < 1315467793 475466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl all . map not < 1315467794 304876 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :all . map not < 1315467796 758427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hm < 1315467995 560188 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t all . (not .) < 1315467996 718107 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :would none be something like (fmap (fmap not) any) < 1315467996 887317 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (a -> Bool) -> [a] -> Bool < 1315468047 517810 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :player :: Vec -> Discrete Vec -> Discrete Entity < 1315468047 779556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :player initialPos collider = Entity <$> pos <*> vel < 1315468047 939873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where pos = accumD initialPos ((.+.) <$> changes vel) < 1315468047 940050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : vel = accumD (0,0) (changes falling $> (.+. (0,1))) < 1315468048 678774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : falling = < 1315468050 503647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (\p q -> p .-. (0,1) /= q) < 1315468052 503118 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : <$> pos < 1315468054 502609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : <*> collider < 1315468056 537315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this looks right but is wrong :( < 1315468090 235384 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what is this code for? < 1315468100 89970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :game < 1315468107 810892 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"a really simple game" - elipt < 1315468121 19433 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : - a few minutes ago < 1315468123 53002 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :similar to the one we were discussing before? < 1315468123 319424 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : - monqy < 1315468129 963108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1315468137 31024 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh okay. < 1315468149 830871 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :THERE ARE ENTITIES SO I WAS SUSPICIOUS. < 1315468159 704237 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats entity < 1315468161 611719 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am suspicious of things so vaguely named. < 1315468200 576190 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :eek, an entity in the channel < 1315468206 852326 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no < 1315468316 937957 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :madnir < 1315468689 19793 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Bye! < 1315468706 771490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rip oerjan < 1315468708 851967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :died as he lived < 1315468710 255997 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fighting crime < 1315469643 489066 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1315470226 865583 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you know a library has bad code when I can rewrite it to be faster. < 1315470630 864462 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, is there even such a thing as a left-associative prefix unary operator? < 1315470655 683253 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!!x as right associative = !(!(x)) < 1315470659 415590 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!!x as left associative = ??? < 1315470676 350111 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(!(!x)) same thing. < 1315470701 154806 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :!!x isn't necessarily equal to x. < 1315470707 969560 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :C is intuitionistic! < 1315470716 199559 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :..I make no mention of what ! is < 1315470724 754777 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but yes, that's true. < 1315470733 823745 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :No, just referring to a #haskell discussion. < 1315470744 688394 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh yes of course. < 1315470758 45585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's like a #haskell away from #haskell in here. < 1315470763 893868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :God bless haskell america. < 1315470792 224097 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@localtime elliott < 1315470793 865068 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Local time for elliott is Thu Sep 8 09:34:00 < 1315470799 568757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What a silly command. < 1315470801 984144 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Is that your localtime? < 1315470810 45359 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :The class method [...] mentions none of the type variables of the class [...] When checking the class method: [...] In the class declaration for [...] ;________; < 1315470816 37317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm... not sure how much I trust this computer's clock. < 1315470821 447531 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :@localtime < 1315470825 252830 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Local time for monqy is Thu Sep 8 01:35:07 2011 < 1315470826 819653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@localtime lambdabot < 1315470827 878938 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :I live on the internet, do you expect me to have a local time? < 1315470833 131843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How rude. < 1315470858 763481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@localtime EgoBot < 1315470977 283765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Car Crush II is a thrilling high speed 2-D driving < 1315470977 521675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :game. This game has got new concepts and ideas. Again made in QBASIC and DirectQB. You have to drive through an extremely challenging track and play well enough to achieve a high score. Enemy cars in the game are extremely dangerous. They will try to slam into your car and inflict serious damages, so be a bit careful. < 1315470991 448968 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sounds extreme < 1315470998 129154 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and u < 1315470998 533329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"be a bit careful" is definitely the best part. < 1315470998 693604 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :h < 1315471000 334443 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :thrilling < 1315471006 883216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not too careful. Just a bit. < 1315471057 309653 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so i'm considering using not using a typeclass for this thing but I'm afraid it would get messier < 1315471062 799203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what is the thing < 1315471075 728422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :typeclasses are never the answer don't do it n;o < 1315471082 27294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Typeclasses are sometimes the ansewr.) < 1315471102 557179 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it would probably be better to use a normal record but...mess... < 1315471110 172842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what is it < 1315471154 246892 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i want multiple ui ends for a thing and the signature is right now a typeclass < 1315471181 922969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :today on esoteric: monqy attempts to be as vague as possible so that nobody can help him < 1315471188 39668 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :exactly < 1315471205 240953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :would you have to create a new dummy type just so you can make an instance < 1315471206 170534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like < 1315471208 57328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Gtk < 1315471210 80589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance UI Gtk where ... < 1315471214 43814 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes that's what i'm doing right now < 1315471217 249547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah no < 1315471219 359206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :make it a record < 1315471225 421631 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is there any way to clean it up < 1315471229 272997 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :make it a record < 1315471232 930430 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i mean < 1315471234 609943 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :clean record < 1315471239 172563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how is it not clean < 1315471328 50518 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hard to describe :( < 1315471386 597073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: show class < 1315471424 638330 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :its incomplete :( I'm just worried about having to pass the record around everywhere in the cases where the type system would do it if it's a class?? < 1315471434 920065 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :like theres < 1315471439 491148 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the first three lines < 1315471440 431251 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :class UI a where type Key a :: * getKey :: IO (Key a) < 1315471444 912276 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no it got condensed < 1315471447 725463 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :into one line < 1315471450 401975 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :when i pasted it < 1315471466 909080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: since you have to do < 1315471468 347097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Gtk < 1315471473 166849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance UI Gtk where ... < 1315471479 393547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: you would have to pass around the dummy Gtk value _anyway_ < 1315471501 63049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what's with the Key thing though, sounds like you could eliminate that < 1315471532 307991 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the next line might explain it < 1315471533 859240 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a bit < 1315471536 847251 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : keyToCommand :: Key a -> Command < 1315471562 595608 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :e.g. hscurses represents keys differently than gtk?? < 1315471569 232370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION diagnoses you with overcomplicating it syndrome < 1315471572 147755 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1315471576 143140 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what should i do help < 1315471580 994510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :since you can't examine values of (Key a) except via the other methods < 1315471583 524049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you don't need it at all < 1315471587 675699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for instance that class is equivalent to < 1315471593 102695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :class UI a where getKey :: IO Command < 1315471598 799749 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(note lack of "a" occurring because it's dummy) < 1315471599 257933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so < 1315471603 968863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data UI = UI { getKey :: IO Command } < 1315471607 590664 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :obviously a key can do somewhat more maybe < 1315471618 15911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but that's fine, just define an abstract key type that would be all the class methods taking (Key a) < 1315471625 804939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Key = Key { keyName :: String, keyCommand :: Command } < 1315471629 431789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data UI = UI { getKey :: IO Key } < 1315471636 697442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :suddenly clean < 1315471671 647895 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the reason i had it that way was becuase i was afraid of the pattern (keyToCommand <$> getKey) because i am irrational fears < 1315471699 804663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how does that help you avoid that pattern? < 1315471703 564547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that gives you that pattern exactly < 1315471706 238295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's the only way to use yours < 1315471732 53447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but yeah seriously, the point is that your library can never examine the (Key a) values, so it's identical, from your point of view, to a record that contains the results of every function you could apply to it, from the class < 1315471738 736710 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i think i was thinking defining it generally for UI a?? i'll simplify it anyway < 1315471745 693819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and if you create that record, you'll realise that you never actually use the a in UI < 1315471749 954263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it can be a trivial data type < 1315471805 437215 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :well there are other parts too...and i'm afraid if i simplify all of them i'll lose valauble things...or have to duplicate more code than with that example < 1315471835 669017 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ending up making the sad empty type anyway and type families < 1315471850 507752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: http://sprunge.us/gDXW < 1315471861 924753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: "lose valuable things" <-- how can you? the translation is literally an isomorphism < 1315471879 723188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is impossible to lose anything because everything you could do with the overcomplicated, awkward design is possible with the data type design < 1315471905 826025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION transformed a typeclass over a dummy empty type with type families into a two-element data type with no existentials in Shiro and it helped things massively < 1315472078 340751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: basically if you use the version which requires: a dummy empty data type being passed around everywhere; pointless type families; more compliacted error messages; longer code to implement a UI < 1315472081 986425 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this debug output is getting pretty furious. < 1315472097 314722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: over the identical-in-the-literally-identical-sense, simple record types that cannot possibly longer your code < 1315472098 902276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then the bear < 1315472100 38309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :of hope < 1315472101 216292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :will be sad < 1315472103 751219 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1315472112 981027 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i;m going to use the records one don;t worry < 1315472132 319423 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :right now i am just being sad about not thinking of useing more records than one; _; < 1315472133 301782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IM WORRYING < 1315472137 993291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THE WORRYING WILL NEVER STOP < 1315472141 467478 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :typeclasses are still useful if you want other data types to interface with your code easily. < 1315472146 223065 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: IT IS OK I HAD TO UNLEARN IT TOO < 1315472157 950466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: That's... well, it's a sentence. < 1315472194 915668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: I think the hardest part of Haskell is forcing yourself to not try anything fancy at all ever until you try functions and data types. < 1315472235 974547 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for example, Ord is nice to have because you can just pass your types into any Ord-accepting function, instead of wrapping it in some ord structure. < 1315472264 137069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :typeclasses are not completely useless? WOW REALLY :P < 1315472277 853789 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is cakeprohpet aware of the context i suspect not..... < 1315472278 535054 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...yes I'm just discussing HOW they are useful. :P < 1315472300 438704 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not the specific problem no. Just that you guys are talking about typeclasses and data types being isomorphic. < 1315472321 166838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :please...you have no idea what the context is at all stop... taking things we say out of context and trying to disprove them < 1315472336 385676 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.......I am not trying to disprove anything? < 1315472352 846831 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's nothing to disprove. < 1315472369 133130 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :then why are you saying < 1315472369 720447 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :things < 1315472388 395490 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to like, I dunno, talk about it in detail? < 1315472401 171295 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wasn't aware this was #esoteric-debate < 1315472403 611048 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's funny because that wasn't what we were talking about < 1315472422 622146 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also: since when wasn't it??? < 1315472493 299169 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :since always? < 1315472546 191731 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION does not say things on this channel with the intent of always refuting or proving someone else wrong. < 1315472709 592653 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in any case, elliott mentioned that typeclasses can be translated to ADT and that in many cases it simplifies the design. I was providing an example of where the opposite is true. That's... pretty much all. < 1315472716 755423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i never mentioned that sorry < 1315472720 227944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i was talking about one specific case < 1315472726 160197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :exists =/= forall < 1315472738 2350 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"in many cases" =/= forall < 1315472748 542119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :never said that < 1315472816 916039 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay fine. < 1315472849 490618 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess I shouldn't bother. < 1315473117 428348 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake TOPIC #esoteric :intelectrical property | It is the 90s and there is time for the requirements of supervision and control of transmissible spongiform encephalopathies, also an Esolang event @ Hel/Finland on 3.10.2011: https://wiki.helsinki.fi/display/lambda/esoteeriset+ohjelmointikielet | god bless haskell america | 12345678 | http://codu.org/logs/_esoteric/ < 1315473125 326474 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why is 9 and 0 excluded from the number list? < 1315473138 490706 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :unnecessary < 1315473168 660088 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :who needs them < 1315473185 243088 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I assume the reason they're up there is because elliott's number keys are broken. < 1315473205 102809 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but maybe 9 and 0 work fine. < 1315473215 347615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they do < 1315473223 539808 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why doesn't 0 on the left of 1 anyway < 1315473226 845943 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this has bugged me forever < 1315473251 766988 :ais523!~ais523@147.188.254.189 JOIN :#esoteric < 1315473254 135707 :ais523!~ais523@147.188.254.189 QUIT :Changing host < 1315473254 295825 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1315473259 720557 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION never uses the numpad < 1315473262 747128 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1315473265 228656 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :neither do I < 1315473267 528079 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how is it relevant < 1315473273 772760 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe if I were like an accountant or something < 1315473277 189143 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and punched in numbers all day. < 1315473279 583567 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to a spreadsheet < 1315473281 734664 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then I might adopt it. < 1315473308 643217 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that sounds like hell < 1315473340 196588 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1315473342 54413 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not too different from what programmers do... < 1315473354 488880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not too different from what programmers like you do, maybe < 1315473361 209708 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :except we have to think about what we're typing. < 1315473382 517657 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :thinking a smaller difference than typing is a similarity < 1315473387 802809 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the wonderful world of hell < 1315473462 236033 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I'm not really sure that makes any sense, but I don't really appreciate it either. < 1315473510 717001 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, if you think programming is like that, you can't be doing very interesting programming. < 1315473531 19914 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's similar in that you are confined to one place typing for hours < 1315473535 85927 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is basically what I was saying. < 1315473568 9171 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but that's not the hellish part < 1315473570 264910 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :programming is interesting. why else would I be here? < 1315473602 267623 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :programming is usually fairly awful, things not doing what I want them to do < 1315473612 525705 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: programming can be its own special hell. :) < 1315473630 547035 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that's when people make me do things I don't want to do < 1315473638 731611 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right. < 1315473659 276438 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :people intentionally vague, _perhaps not vague enough_ < 1315473665 955481 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but if you have a degree of pain tolerance, then even that sort of programming can be enjoyable. < 1315473673 178266 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ahahahah no < 1315473707 785380 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :have fun making money then... < 1315473718 304178 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'm scared of that < 1315473731 562173 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's really not so bad, you just can't be so stingy. :P < 1315473744 792228 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I guess there might be a sort of joy in some cases, but it is a very bad joy < 1315473770 305237 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's always academia I suppose. < 1315473791 771453 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if you have the money or the welfare state for that. < 1315473802 464554 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :academia scares me too < 1315473819 207677 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why's that? < 1315473823 403251 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :reasons < 1315473828 349544 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah. < 1315473866 711078 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: well, then there's always doing something amazing that makes you rich or at least somewhat well-off. < 1315473873 846401 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :better start now. < 1315473884 266917 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats amazing < 1315473894 628 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...if I knew I would be working on it. :P < 1315474044 66211 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: well if you go into academia you could always design a language or something. < 1315474055 218208 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :instant money < 1315474062 69262 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, sure. < 1315474067 967392 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :enough money to live off of. < 1315474070 327107 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :would it be a good language < 1315474078 687962 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I dunno, would it? < 1315474083 389036 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :would it be new and exciting and fresh < 1315474093 486481 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :presumably < 1315474103 1958 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :would it solve problems < 1315474103 748845 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the idea with academia is that you produce original research. < 1315474115 737454 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'm afraid of not being cool enough for that < 1315474133 82871 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'm also afraid of parts of academia that aren't that < 1315474140 209186 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :if you know of something that makes you think 'surely there's a better way!' < 1315474141 48506 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DON'T YOU SEE? YOUR FEAR IS WHAT SHACKLES YOU, SIR. < 1315474145 594878 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :and you feel strongly about it < 1315474146 983542 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :go into academia < 1315474156 789023 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :now i have to go into academia < 1315474180 484558 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well it's that develop practical software of some kind. < 1315474183 235737 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+or < 1315474198 315338 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or find a different source of income and program as a hobby. < 1315474224 368655 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :everything is terrible < 1315474230 792843 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nah < 1315474236 222573 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe i will make a living off of being dead < 1315474248 421539 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :..... < 1315474274 634156 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe this guy will allow me to use him as a reference, so that I can get a better paying job. < 1315474283 637497 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :instead of my current zero work experience state. < 1315474301 300179 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :work experience terrifies me < 1315474321 754965 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you can use open source experience on a resume, if you're worried about how to get started. < 1315474337 177439 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or freelance work, which is the route I'm going. < 1315474717 137156 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Yo elliawtt, I heard u mad, so I put all the things in your things, so u can mad while u mad? < 1315474801 546789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: It's ok; now _you_ hate yourself. < 1315474823 600864 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: No, as a matter of fact, I'm rather pleased with myself. < 1315474837 974714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :For now, maybe. < 1315474845 267645 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :...I suppose that's not strictly disjoin from self-hatred. < 1315474851 539101 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But eventually, you will feel the virus inside you. You will realise the horror you have caused. < 1315474852 666570 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Endohatred. < 1315474861 157228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And it will evaporate your sense of self-worth. < 1315474867 321758 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :u mad? < 1315474871 732987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or at least this is what _should_ happen to people who say u mad. < 1315474883 688938 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :u mad! < 1315474889 736803 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Wow, you're right. It's happening already. < 1315474893 727868 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :'u mad' is possibly the worst internet meme < 1315474923 236495 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :unless someone knows of a meme more engineered towards debate ending < 1315474927 508265 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :/poisoning < 1315474941 725605 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :u mad? < 1315474958 758795 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :a little < 1315474959 535470 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION realizes he's brought himself down to cheater's level. < 1315474961 96287 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION mad < 1315474968 555807 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :shachaf, u mad? < 1315474999 918287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Enjoy your self-destruction. < 1315475005 240266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :u mad? < 1315475011 909561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AARGH IT'S SPREAD < 1315475014 302954 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION will take elliott down with him. < 1315475022 561586 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :ACTION burns corpses < 1315475025 326404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WE ALL MAD < 1315475027 206093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WE ALL MAD!!! < 1315475029 692731 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION mad, I tell you, mad! < 1315475030 213809 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :no u < 1315475035 373801 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :NO U < 1315475058 420267 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :< totally not mad. you sai i'm mad? u mad? aargghhgh < 1315475065 71543 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: What's your localtime? < 1315475073 376190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: mad:mad < 1315475081 462194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Mad mad mad mad, u, mad u, mad mad. < 1315475081 825245 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :+MAD,)) < 1315475085 815085 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :+MAD,00. < 1315475126 424905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, we're reaching new heights of discourse here. < 1315475135 316719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If height is measured by seeing how low something's sunk. < 1315475140 721846 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :thank you shachaf for this interesting experience. < 1315475167 536653 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Universal mutually assured destruction. < 1315475178 430285 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :u mad? < 1315475194 549026 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :ACTION fights the urge. < 1315475207 706332 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1315475209 483118 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i'm back from < 1315475211 856234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if there's a meme so bad that it literally does cause complete mental breakdown in anyone who uses it, but spreads so rapidly that they use it anyway. < 1315475212 17048 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :not paying attention < 1315475217 938011 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :@trollcoins shachaf +50 < 1315475218 445157 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1315475219 184821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Oblig. joke answer: religion) < 1315475228 790106 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hyuk < 1315475239 686261 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 245 seconds < 1315475244 448484 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: That depends on what you call "mental breakdown". < 1315475246 938529 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :elliott, iphone < 1315475258 296991 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Religion is in many ways beneficial to its host. < 1315475269 454185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Note the "joke" part of "oblig. joke answer" :P < 1315475281 760002 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1315475282 105124 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :religion does wonders in activating the placebo effect < 1315475300 734766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hello ais523, u mad this fine day? < 1315475303 558641 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: hey I disagree with your very serious answer. < 1315475303 785792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh god it's unstoppable. < 1315475312 897441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's like a rash. I must rip off all my skin. < 1315475313 959750 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :as well as in unifying the masses by limiting their potential severely < 1315475317 510624 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :incidentally, there was an experiment recently in which people with irritable bowel syndrome were given placebos, and told they were placebos but would work anyway < 1315475320 778304 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and they did indeed work anyway < 1315475329 619791 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :haha < 1315475334 605367 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: maybe this...is your answer... < 1315475337 418767 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I love the placebo effect < 1315475352 102555 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the scientists running the experiment were pretty surprised < 1315475358 504826 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :ais523, irritable bowel has a strong psychological element though < 1315475359 743516 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps the participants just didn't know what a placebo was < 1315475360 174820 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ais523: Did they test this by using a control group and giving them placebos? < 1315475361 955901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wish the placebo effect worked for really useful things. < 1315475365 423126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Hahaha < 1315475368 604562 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :cheater: it does, that's why they were testing on that < 1315475371 682135 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :it's not like it would cure a bacterial infection i think < 1315475375 773843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like, curing cancer by placebo. < 1315475378 965402 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That would be really useful. < 1315475380 556108 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: tests /of/ the placebo effect typically are compared to not using anything at all < 1315475381 76363 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: perhaps one could treat air as a placebo < 1315475393 682113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: One could do that, if one were trying to make no sense at all. < 1315475395 296565 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: and then breathing automatically invokes a placebo effect of whatever desired. < 1315475402 785299 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ais523: Note the "joke" part of elliott's "oblig. joke answer" above. < 1315475405 214226 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :i'm sure you've you seen children in africa with stomachs full of air < 1315475414 804507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Does that enable joke mode for the rest of eternity? < 1315475421 859170 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Just for this channel. < 1315475425 561232 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :So no harm done. < 1315475425 789884 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: I'm not discussing elliott's answer < 1315475428 448900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, that's been on since the start. < 1315475431 43452 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ais523: Nor am I. < 1315475443 742020 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Hey, you're ais523 from #nethack. < 1315475450 946421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, really? < 1315475451 147928 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :i have a leftover slicehost VPS. can i use it to run DF? < 1315475453 694738 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so the fact that elliott made a joke doesn't cause everything said after that in the channel to be humour value only < 1315475456 616617 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's so many ais523s going around. < 1315475462 733275 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: it makes just as much sense as a sugar pill creating a placebo effect... < 1315475467 879153 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I saw an ais523 over there too < 1315475469 552046 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that way < 1315475474 215293 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Do you know toft? < 1315475476 589789 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION knows toft. < 1315475480 649620 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: luckily both channels are on Freenode, so it's kind-of easy to verify I'm the same ais523 in each case < 1315475482 576808 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :german author < 1315475483 255444 :derdon!~derdon@p579CCFD8.dip.t-dialin.net JOIN :#esoteric < 1315475487 526382 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I know of toft, but haven't interacted with him/her much < 1315475496 136067 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Oh. < 1315475545 104491 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :At any rate, I, too, was making a joke. < 1315475553 838504 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :preflex isn't in this channel. :-( < 1315475559 159722 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION mad < 1315475572 190404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nor is mauke. Get him back. < 1315475573 575239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They used to be. < 1315475575 347441 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: hey, I think shachaf may be someone who can be placed in a channel with both you and Vorpal and all three of you won't get each other's jokes < 1315475577 374760 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Does preflex follow mauke around everywhere? < 1315475579 233932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like a pet. < 1315475586 861566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :An IRC pet bot. That's adorable. < 1315475597 413419 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION pats fungot on the head < 1315475597 772665 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :ais523: 6. as seen above, any attempt to insert them. user:thatsothatso 01:29, 18 september 2006 ( utc < 1315475611 880547 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I used to have a pet bot, but then it died, because i killed it < 1315475612 525581 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, looks like it's in wikipedia mode < 1315475613 453941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fungot's chained to a stick because of its volatile nature. < 1315475613 649934 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: it has come under criticism for it. --user:ghcoolghcool 06:15, 28 november 2007 ( utc))) < 1315475620 16729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That stick is #esoteric. < 1315475628 735358 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :isn't fungot in other channels too < 1315475629 504469 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :monqy: there seems to be about wilson, but there are many points worth mentioning that eisenhower was facing fnord that november and wanted everything looking smooth and fnord. i have created the universe. though buddhas are skillful in helping all fnord beings, their power is limited by the fnord and the fnord. < 1315475639 801017 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: if only there were some way to check. < 1315475643 568645 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha, the sigs don't get fnorded? < 1315475651 849644 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :presumably because they're repeated so much < 1315475661 490585 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^style europarl < 1315475661 651428 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: europarl (European Parliament speeches during approx. 1996-2006) < 1315475665 188051 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I think fungot is in #scheme? I remember I visited there and fungot was therE?? < 1315475665 648610 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :monqy: unfair practice occurs when an airline that has made the european parliament around two years ago, the sequence of responses is correct. < 1315475666 993352 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ais523: Who's Vorpal? < 1315475677 859024 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :channels : #esoteric < 1315475682 491941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: A monster... of boringness... and despair. < 1315475683 864848 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: not currently < 1315475684 141824 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whois doesn't work like that < 1315475684 394724 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :someone who typically idles in this channel < 1315475687 873117 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although he isn't here atm < 1315475688 919559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or that, yes. < 1315475696 378290 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: whois doesn't work like that here < 1315475709 955217 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, hmmm... < 1315475711 438366 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :indeed not. < 1315475712 518206 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott and Vorpal are known for not understanding the other's brand of humour < 1315475721 991840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I _understand_ Vorpal's, it just isn't funny. < 1315475723 278953 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: I recall previous times whois would show me all channels. < 1315475725 896404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal is the one who goes eh a lot. :p < 1315475728 255325 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Example? < 1315475735 8163 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :do I go eh a lot < 1315475740 110283 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :eh. < 1315475747 738415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: I, um, do you know AnMaster? I am really having trouble explaining Vorpal, I mean, a priori. < 1315475753 702107 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: It sounds to me like u just mad < 1315475760 356389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I just the maddest. < 1315475768 612328 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :dead < 1315475769 346536 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION is not familiar with AnMaster < 1315475774 740464 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION has the best humor of all. < 1315475776 742812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Darn, so you don't know him at all. < 1315475784 439463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You will just have to... imagine. < 1315475790 437098 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i have the humour trohpy < 1315475792 201585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Explain Vorpal to shachaf or he might mad. < 1315475800 268066 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I tried < 1315475802 267725 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: You ought to go to sleep. < 1315475806 703928 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"good at jkoe" < 1315475822 983653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"good at jkoe" is a good motto. < 1315475828 49661 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is it a motto? I'm not sure what it is. < 1315475828 209554 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Good at jkoe and doesn't afraid of anything? < 1315475838 904405 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :thats me < 1315475846 772406 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it says so on my the humour trohpy < 1315475860 259709 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think Vorpal is a pretty cool guy. eh tells jokes and doesn't afraid of anything. < 1315475888 855791 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION hates jokes. < 1315475891 961085 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Is that a good start> < 1315475894 596495 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :s/.$/?/ < 1315475913 516850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Sounds like u might be a tad mad. < 1315475927 402671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is really quite liberating, just being a horrible person. < 1315475933 733588 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Go to sleep. < 1315475941 253977 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION assumes elliott lives in EDT. < 1315475949 920770 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'm horrible in my own special way, or maybe someone else's way too, I haven't bothered to check < 1315475956 295908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Assumptions are great things. < 1315475967 415111 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION lives in EDT and NEEDS NO SLEEP < 1315475969 214597 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no such thing. < 1315475983 344274 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :6 AM is afternoon for me. < 1315475994 524381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What even _are_ timezones, anyway? < 1315476002 635452 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :standards. < 1315476003 36592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I ask the questions on everyone's minds. < 1315476008 336235 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :You know that yellow blob in the sky? < 1315476019 378260 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION worries that he's using words unfamiliar to elliott. < 1315476026 972780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You mean... eggs? < 1315476031 545947 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Right. Eggs. < 1315476038 187095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Okay, eggs. < 1315476057 444389 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how do ehggs in the sky < 1315476063 576917 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is that how where you live works < 1315476068 815301 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Just the yolks, yo. < 1315476090 197946 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :So egg yolks float around in the sky, and sometimes they disappear. < 1315476097 358137 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :When they disappear, we call that "breakfast" or "morning". < 1315476104 296159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. I have, at times, been sufficiently sleep-deprived to imagine such things. < 1315476106 147551 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Then we're awake until they come back. < 1315476113 947607 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thank god for the great frying pan in the sky. < 1315476115 46107 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :And that's what a time zone is. < 1315476118 259817 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I tend not to hallucinate < 1315476131 248692 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION hallucinates lovely classical music when he's tired. < 1315476141 352882 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe I just haven't deprived myself enough < 1315476157 970443 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yop\\\ < 1315476159 378176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suggest fasting. < 1315476163 796537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, slowing. < 1315476164 24514 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good idea < 1315476190 356661 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1315476192 805401 :EgoBot!foobar@codu.org PRIVMSG #esoteric :MCW < 1315476195 153065 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wacro < 1315476207 36242 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :miserable crummy wacro < 1315476225 249451 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :MCW is a perfectly believable acronym. < 1315476225 411014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Now that I know how to use Perl's C API, maybe I'll make mcmap use it as its embedded language. < 1315476226 915037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Note: I won't. < 1315476244 257899 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: you definitely should. < 1315476267 305628 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :And because you won't what you should, you are unethical. < 1315476276 601032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I won't what I should < 1315476283 18876 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :correct. < 1315476319 424196 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: You should come to #haskell-blah, yo. < 1315476326 344421 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :We make fun of people who aren't us. < 1315476337 984293 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sounds like a cool place < 1315476345 624850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, the last time I did that cheater got banned. < 1315476348 262954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sure, I'll give it a shot. < 1315476348 702960 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :the only moral tribalism is my tribalism < 1315476363 360245 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :banned????? < 1315476373 31897 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::o < 1315476377 986296 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :were you naughty < 1315476382 432243 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::'( < 1315476393 634237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: Yes, I was so naughty that they banned someone who isn't me. < 1315476402 535800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Whereby they I mean oerjan. < 1315476412 104942 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh I misread < 1315476417 591294 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe you can ban cheater again < 1315476425 155262 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott has been established to be naughty from his lack of regard for Perl's C API suggestions to use macros in place of direct function calls. < 1315476432 729758 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :shameful and tasteless, honestly. < 1315476440 908881 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@quote monochrom < 1315476441 690285 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :monochrom says: The Three Laws of Types. (1) Must protect programmer. (2) Must obey programmer, when not in conflict with (1). (3) Must protect computer, when not in conflict with (1) or (2). < 1315476452 751590 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@quote monochrom < 1315476453 511544 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :monochrom says: "Monad is about computation." "Our company is about synergy." "iPod is about coolness." Godawful postmodernism nothingness. < 1315476476 10779 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Next step is to /part #esoteric. < 1315476478 672746 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :@quote monochrom < 1315476479 318719 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :monochrom says: Don't wrap your head around haskell. Immerse! Wrap haskell around your head. < 1315476482 452234 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :@quote monochrom < 1315476482 717731 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wow my company is about synergy too < 1315476482 879550 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :monochrom says: premature generality is the root of OOP < 1315476488 266980 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :@quote monochrom < 1315476488 824936 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :monochrom says: just add #! /usr/bin/runghc to your haskell file. then type errors occur at runtime only. < 1315476497 869891 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Hah. < 1315476501 81672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: But that's a bad step. < 1315476507 230978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1315476508 30035 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: Top universities now employ people to watch infomercials all day to find the latest mysteries. < 1315476511 909697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1315476512 201827 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION guarantees less mad < 1315476512 773198 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: i'm here to prove theorems and compile code and I'm all out of code < 1315476515 383495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1315476516 255801 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: Only two things in the universe are certain: Death, and two of the libraries you've decided to use taking different types of ByteString. < 1315476517 854922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote elliott < 1315476518 665794 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott says: Only two things in the universe are certain: Death, and two of the libraries you've decided to use taking different types of ByteString. < 1315476519 960332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ahhh, ego. < 1315476530 948116 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :@quote monqy < 1315476531 764778 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No quotes match. My pet ferret can type better than you! < 1315476533 758234 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION regularly @forgets his quotes from lambdabot. < 1315476544 461467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote shachaf < 1315476545 236888 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: boost::lambda: The ultimate error message. < 1315476550 326596 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`quote < 1315476554 887109 :HackEgo!foobar@codu.org PRIVMSG #esoteric :555) fizzie: i, myself, will bring an end to all. < 1315476555 119915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?remember shachaf * shachaf regularly @forgets his quotes from lambdabot. < 1315476555 885924 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Okay. < 1315476566 5817 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@forget shachaf * shachaf regularly @forgets his quotes from lambdabot. < 1315476566 763773 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Done. < 1315476573 795301 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`quote gaping < 1315476575 221578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Neat. Orderly. Very well. < 1315476576 100536 :HackEgo!foobar@codu.org PRIVMSG #esoteric :617) Deewiant: How do you go through life without seeing at least one gaping anus, that's what I want to know < 1315476585 123514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Hey, it's a legitimate query. < 1315476617 465773 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is haskell-blah being a good place I'm tempted to join < 1315476637 594627 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: of course it is. < 1315476646 997263 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :monqy: Only if you like Haskell and simultaneously have no desire to talk about it. < 1315476662 341620 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow that suits me perfectly. < 1315476673 144118 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :me too < 1315476737 65037 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Wow, I can't believe I missed an opportunity there. < 1315476744 441581 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Yo elliawtt, I hird u mad, so I put all the things in your things, so u can mad while u mad? < 1315476750 903866 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::| < 1315476769 977227 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :u not even mad serious jelly? < 1315476782 108750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I see your conditions only continue to deteriorate. < 1315476789 777667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Soon u will so mad that there will be nothing but the mad. < 1315476797 155752 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :forever mad. < 1315476801 547382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aargh. < 1315476805 198466 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::) < 1315476823 730059 :itidus20!~itidus20@CPE-60-224-1-106.srql1.win.bigpond.net.au QUIT :Ping timeout: 260 seconds < 1315476824 872767 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i'm furious < 1315476852 99111 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am great sad that itidus20 as parted. < 1315476890 24232 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :If 4chan never existed, would the internet be notably different? < 1315476913 683324 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there is no such thing as internet without 4chan. < 1315476920 36978 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if there were no 4chan then something else would have taken its place. < 1315476926 519772 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :That's what I assumed < 1315476983 472764 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :apparenty I can magically make things true by saying them. < 1315476984 145230 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :You think this is a botiecall?? < 1315476993 636009 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :..... < 1315476993 796063 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :When i get kinky, i have been known to engage in watersports... Does that turn you on as well? < 1315477010 381024 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Oh murr < 1315477011 54006 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :i hate it when i get stuck with chatting with a bot! < 1315477026 446632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i;m cant stop laughign < 1315477027 351043 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :stop what? < 1315477054 965387 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Hey elliott, me and lambdabot need some alone time together... Eyebrow waggle, eyebrow waggle < 1315477065 504973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thank god for /query < 1315477087 572460 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle a -> a -> a -> a < 1315477088 555599 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Network.BufferType buf_append :: BufferOp a -> a -> a -> a < 1315477088 725224 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Language.Haskell.TH CondE :: Exp -> Exp -> Exp -> Exp < 1315477088 885388 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Language.Haskell.TH.Syntax CondE :: Exp -> Exp -> Exp -> Exp < 1315477102 785032 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle a -> a -> a -> a -> a < 1315477103 114943 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.Regex.Base.RegexLike MR :: a -> a -> a -> [a] -> Array Int a -> MatchResult a < 1315477103 283981 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.Parsec.Error showErrorMessages :: String -> String -> String -> String -> String -> [Message] -> String < 1315477103 444102 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.ParserCombinators.Parsec.Error showErrorMessages :: String -> String -> String -> String -> String -> [Message] -> String < 1315477121 550950 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :never enough parameters! < 1315477243 981094 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle a -> a -> a -> a -> a -> a < 1315477244 474640 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.Parsec.Error showErrorMessages :: String -> String -> String -> String -> String -> [Message] -> String < 1315477244 648643 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.ParserCombinators.Parsec.Error showErrorMessages :: String -> String -> String -> String -> String -> [Message] -> String < 1315477244 808617 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad liftM5 :: Monad m => (a1 -> a2 -> a3 -> a4 -> a5 -> r) -> m a1 -> m a2 -> m a3 -> m a4 -> m a5 -> m r < 1315477257 664723 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :are you looking for something < 1315477265 117402 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't like these approximate types. < 1315477267 335864 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that hoogle gives. < 1315477282 21729 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t undefined :: a -> a -> a -> a -> a -> a < 1315477283 450938 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. a -> a -> a -> a -> a -> a < 1315477297 273441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: those are the whole point of hoogle < 1315477329 142917 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: to give you answers that don't match what you're looking for? < 1315477344 53968 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :because you really wany a -> a -> a -> a -> a -> a < 1315477349 154703 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :where wany means want < 1315477370 876396 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes, if I didn't I'd type a -> b -> c -> d -> e -> f < 1315477392 393899 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no you don't < 1315477397 634213 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nobody wants a -> a -> a -> a -> a -> a < 1315477408 814916 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's not even the point though. < 1315477424 67770 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :who cares the point is bad < 1315477454 852695 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the most matchy appear at the top < 1315477480 981629 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :there's really not much of a difference at all except now you can enter things that are like but not exactly the types you want? < 1315477488 130773 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :where now is hoogle < 1315477491 535971 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppose. < 1315477526 691857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle (a -> b -> c) -> (a -> b) -> a -> c < 1315477527 691485 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Function on :: (b -> b -> c) -> (a -> b) -> a -> a -> c < 1315477527 855714 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Data gmapQl :: Data a => (r -> r' -> r) -> r -> (d -> r') -> a -> r < 1315477528 15935 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Parallel.Strategies parZipWith :: Strategy c -> (a -> b -> c) -> [a] -> [b] -> [c] < 1315477534 670461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Darn, it didn't find ap :P < 1315477573 164374 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wouldn't expect it to. < 1315477612 208346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why not < 1315477627 788110 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because that's not the type of ap. < 1315477637 762317 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t ap :: (a -> b -> c) -> (a -> b) -> a -> c < 1315477639 282589 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b c. (a -> b -> c) -> (a -> b) -> a -> c < 1315477642 808403 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t ap < 1315477643 366859 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a b. (Monad m) => m (a -> b) -> m a -> m b < 1315477665 912031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: ap meets that type very well, thank you very much. < 1315477672 616923 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t ap (undefined :: a -> b -> c) < 1315477674 95643 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a a1 b. (a -> a1) -> a -> b < 1315477740 165688 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle m (a -> b) -> m a -> m b < 1315477740 706889 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Applicative (<*>) :: Applicative f => f (a -> b) -> f a -> f b < 1315477740 867349 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad ap :: Monad m => m (a -> b) -> m a -> m b < 1315477740 867544 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Applicative (<**>) :: Applicative f => f a -> f (a -> b) -> f b < 1315477762 198424 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm... < 1315477770 153242 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppose it /should/ show ap. < 1315477785 349878 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as you may not always know what you're looking for. < 1315477796 989939 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and be really specific when you want something general. < 1315477832 294046 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/know/know the type of/ < 1315477842 446584 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :obviously you don't know what you're looking for because you're searching for it. :P < 1315478041 974778 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot < 1315478043 24413 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: madam president, regarding the report by mr rosado fernandes, and in order to restore national control in europe of an industrial strategy for europe'. those who oppose it, when the system was greatly improved in 1999 when the revised system was adopted by the european commission' s proposal, a motion for resolution we now have between mr cox and mr david martin. it leaves parliament in a single market, the europea < 1315478107 149297 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the europea < 1315478133 7047 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1315479092 521852 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :dons < 1315479102 330358 :dons!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :CakeProphet < 1315479215 375648 :elliott!~elliott@unaffiliated/elliott NICK :totallyNotAScam < 1315479220 111160 :totallyNotAScam!~elliott@unaffiliated/elliott NICK :elliott < 1315479281 784684 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :BritneySpears14 < 1315479340 87257 :BritneySpears14!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :CakeProphet < 1315479430 888996 :brisingr!~brisingr@79.117.75.161 JOIN :#esoteric < 1315479434 66110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nooooooo. < 1315479434 791026 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1315479436 566161 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Okay fine you can stay. < 1315479445 335847 :itidus20!~itidus20@120.147.173.44 JOIN :#esoteric < 1315479448 397386 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1315479451 984344 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: weeeee < 1315479464 295468 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: hi < 1315479465 158227 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: i voted against the lannoye report gives a generally favourable verdict on two commission communications, seeking to migrate from one country to another. in any event, we in this parliament is ensuring that work is taxed less and the more developed agricultural areas rather than face paralysis and stagnation at the hands of the council. < 1315479469 595438 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1315479535 633480 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^ ff7 < 1315479538 207099 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^style ff7 < 1315479538 370365 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Not found. < 1315479540 535364 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^style ff7 < 1315479540 695299 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: ff7 (Full script of the game Final Fantasy VII) < 1315479541 980833 :brisingr!~brisingr@79.117.75.161 PRIVMSG #esoteric :I have a limited comprehension of the underlying context of the inception of this particular channel < 1315479553 106864 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: that sword < 1315479553 309580 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: you the truth, i did work for cheap! i've had a way to get tattoos. is that all? < 1315479570 668445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :brisingr: http://esolangs.org/wiki/ < 1315479574 697033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :uggh wait < 1315479577 342487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Main_Page < 1315479581 62210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stupid dns < 1315479586 667979 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is dns still happening < 1315479600 458634 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :poor esolangs.org < 1315479619 346168 :brisingr!~brisingr@79.117.75.161 PRIVMSG #esoteric :oh so #esoteric is language esoteric not general esoterism < 1315479630 661815 :brisingr!~brisingr@79.117.75.161 PRIVMSG #esoteric :cool < 1315479645 631777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :brisingr: we get a lot of people looking for the latter < 1315479653 440417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they tend to get quite upset somehow < 1315479660 536286 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :except for some of them < 1315479733 427149 :brisingr!~brisingr@79.117.75.161 PRIVMSG #esoteric :anyone here played trainyard? it would make an awesome esoteric language < 1315479757 293720 :brisingr!~brisingr@79.117.75.161 PRIVMSG #esoteric :I know there are tons already with 2d movement < 1315479795 22584 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :never heard of trainyard. what's special about it? < 1315479830 651380 :brisingr!~brisingr@79.117.75.161 PRIVMSG #esoteric :it's a game involving 2d movement of the trains with tracks and all < 1315479855 393759 :brisingr!~brisingr@79.117.75.161 PRIVMSG #esoteric :the fun part is where you have max 2 tracks per unit square and they automatically change every time a train passes < 1315479865 947288 :brisingr!~brisingr@79.117.75.161 PRIVMSG #esoteric :you can make counter loops and stuff, theoretically < 1315479868 810334 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mmm < 1315479888 655588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t Data.Map.lookupWithDefault < 1315479890 21315 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `Data.Map.lookupWithDefault' < 1315479896 145030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle lookupWithDefault < 1315479896 802868 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1315479899 669569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh pleae. < 1315479901 568696 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :please. < 1315479903 337835 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I believe it's M? < 1315479907 809679 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or something like that. < 1315479910 999347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t M.lookupWithDefault < 1315479911 372827 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: findWithDefault < 1315479912 216175 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Couldn't find qualified module. < 1315479916 948751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t Data.Map.findWithDefault < 1315479918 283203 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a k. (Ord k) => a -> k -> M.Map k a -> a < 1315479918 865247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Thanks. < 1315479931 695158 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1315480212 460233 :derrik!~xix@66-70-131-46.internet.emt.ee JOIN :#esoteric < 1315480225 210002 :derrik!~xix@66-70-131-46.internet.emt.ee QUIT :Client Quit < 1315480251 322598 :derrik!~xix@66-70-131-46.internet.emt.ee JOIN :#esoteric < 1315480477 911631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Go to sleep. < 1315480483 138421 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: goto sleep; < 1315480487 775059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :COME FROM SLEEP < 1315480494 150531 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Digusting. < 1315480499 498078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Digusting indeed. < 1315480506 565849 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Of all the places to go to after SLEEP, this channel is one of the worst. < 1315480519 564484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Says the guy who hangs out in #haskell-blah of all places. < 1315480664 689653 :brisingr!~brisingr@79.117.75.161 PRIVMSG #esoteric :so #esoteric is like a secondary #haskell-blah < 1315480703 770334 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :from my perspective it's the other way around < 1315480718 689709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :These statements are true as of approximately half an hour ago when we all invaded there. < 1315480730 724227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also we keep getting people from #haskell. < 1315480744 876797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But #haskell doesn't have, uh, ais523. And oerjan. And oerjan wrote most of the Haskell report by himself! < 1315480752 629671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In fact, most refer to him as the TRUE father of Haskell. < 1315480764 727618 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :For small values of "most". < 1315480779 416526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Those typo fixes were crucial, Deewiant. < 1315480780 702817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Crucial. < 1315480782 253755 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :monqy: #haskell is like a secondary #esoteric-blah? < 1315480790 751846 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ais523: sure < 1315480801 392142 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I haven't actually been in #esoteric-blah for a while < 1315480805 56775 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's it like there nowadays? < 1315480812 675270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The best. < 1315480817 398860 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it became mostly useless when pastebins were invented and bsmnt_bot disappeared < 1315480828 447059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"pastebins were invented" XD < 1315480837 266866 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although I love the concept of a channel whose main purpose is for thousand-line pastes < 1315480850 795208 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what was bsmnt bot < 1315480867 226138 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a bot that ran arbitrary Python < 1315480872 693510 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :with some sort of complex sandboxing < 1315480928 755395 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what happened to bsmntbombdood anyway? < 1315480951 304224 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :-NickServ- Last seen : Aug 06 23:37:08 2011 (4 weeks, 4 days, 11:45:55 ago) < 1315480961 606708 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he comes here occasionally < 1315480966 468591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :last time as subleq for a second or two < 1315480995 225149 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, aha, different nick, I was wondering about that < 1315481010 337152 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, Slashdot just published a headline saying that Linux games run faster via an emulation layer on BSD < 1315481023 91290 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't know, or really care, if it's true or not < 1315481025 609026 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Slashdot published articles? < 1315481029 88208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Has Netcraft confirmed it? < 1315481031 491207 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it seems like such a beautifully pointless thing to measure < 1315481036 60906 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: nope, Phoronix < 1315481042 279043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not good enough. < 1315481059 121791 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :In Soviet Russia, ... < 1315481060 704647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, the project gutenberg founder died < 1315481062 40239 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION can't go on. < 1315481066 725866 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION too mad < 1315481070 107124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Netcraft confirms u mad? < 1315481078 771274 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :04:25:41 < elliott> oh, the project gutenberg founder died < 1315481078 995387 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :04:25:42 * shachaf can't go on. < 1315481080 217837 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::'( < 1315481653 424891 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1315481707 913671 :brisingr!~brisingr@79.117.75.161 QUIT :Quit: haskell is asking me on a date < 1315482171 653938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://github.com/ivmai/bdwgc/commit/5abff1068fcfb3234295021a635ea5167404a10b < 1315482179 930782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: How long has Boehm GC been developed without -Wall... < 1315482300 661116 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1315482412 430477 :Gregor!foobar@codu.org PRIVMSG #esoteric :"Developed without -Wall" is not the same as "Having -Wall in configure.ac", which is just a bad option altogether. < 1315482438 300852 :Gregor!foobar@codu.org PRIVMSG #esoteric :(Rather, "developed without -Wall" is not the same as "NOT having -Wall in configure.ac") < 1315482517 810219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah OK :P < 1315482521 566184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What's just a bad option altogether? < 1315482597 77476 :derrik!~xix@66-70-131-46.internet.emt.ee QUIT :Ping timeout: 264 seconds < 1315482655 549347 :Gregor!foobar@codu.org PRIVMSG #esoteric :Having -Wall in your configure.ac < 1315482676 485374 :Gregor!foobar@codu.org PRIVMSG #esoteric :Considering that they add new and usually-stupid warnings to every version of GCC, that's just a recipe for pointless bug reports. < 1315482682 248426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right < 1315483069 378816 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1315483527 859947 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Warning: Code insufficiently discombobulated. Consult with your physician before compiling. Thank you. < 1315483683 261348 :derrik!~xix@gprs-inet-65-57.elisa.ee JOIN :#esoteric < 1315483695 945352 :derrik!~xix@gprs-inet-65-57.elisa.ee PART :#esoteric < 1315483952 733381 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 264 seconds < 1315484180 516510 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com JOIN :#esoteric < 1315484356 760648 :derdon!~derdon@p579CCFD8.dip.t-dialin.net PRIVMSG #esoteric :damn these noisy farmers! < 1315484378 777192 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi DH____, you sound new < 1315484395 973576 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :Hi < 1315484468 944670 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :I've been here quite a bit before, but I've just set up my phone to access this channel, so in this form I am new... < 1315484574 318742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, ok :) < 1315484586 600577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what nick did you use? < 1315484588 42206 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why is your phone using Virgin Media's cable service? < 1315484588 202168 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or is it a landline phone? < 1315484596 779449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: wifi, man < 1315484619 78635 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :Yes, WiFi < 1315484621 637839 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :phones use wifi nowadays? < 1315484639 109476 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :HTC Desire S < 1315484643 5669 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Where "nowadays" = "for several years" < 1315484644 883287 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :Android < 1315484645 43411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523, you're so ais523 < 1315484660 459936 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :Anyway... < 1315484678 543712 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: the iPad was pretty much Apple realising "hey, our phones don't actually need to be phones to still do their job properly" < 1315484727 169897 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :I usually use a nick of some variation upon DH or DHeadshot... < 1315484831 457120 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :DH____ is the first nick you've been under from that exact hostname in here < 1315484834 795169 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :The iPad is Apple taking inspiration from The Onion's parody of their products... < 1315484839 649421 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at least, while I've been in here simultaneously < 1315484872 840269 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :From my phone, yes.. < 1315484891 565481 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :aha: < 1315484895 167304 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :logs/freenode_#esoteric.log:[Thursday, September 08, 2011] [01:17:04 pm] Join DH____ has joined this channel (~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com). < 1315484896 542878 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :logs/freenode_#irp.log:[Sunday, July 18, 2010] [02:58:08 pm] Join DH____ has joined this channel (~DHeadshot@cpc2-woki2-0-0-cust667.glfd.cable.ntl.com). < 1315484931 525668 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the first of those is you just joining < 1315484936 28181 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the second is you joining #irp last year < 1315484947 792766 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :amusingly, the only thing that's changed in the hostname is ntl.com to virginmedia.com < 1315484958 876923 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it seems that hostnaming structure survived the company buyout < 1315484974 392627 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :Virgin bought Ntl < 1315484978 829166 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1315485007 511596 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :Sorry, ninjad < 1315485060 500642 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why are you apologising for being ninja'd? < 1315485063 350183 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :most people rage instead < 1315485138 999176 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :Probably my Britishness kicking in... ;) < 1315485147 4540 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, there are quite a few Brits here < 1315485154 318265 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(as if being with virginmedia didn't give it away in your case) < 1315485170 687597 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in fact, I suspect the channel is more than half Europeans, although I'm not certain in that < 1315485178 385987 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are certainly an unexpectedly high number of Scandinavians here < 1315485184 907210 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :I should really find a.way to mask that... < 1315485220 417834 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :The virginmedia I mean... < 1315485231 64778 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :go to #freenode, /nick to DHeadshot (or whatever your primary nick is) and identify, ask for an unaffilated cloak, wait half an hour to an hour for a staffer to notice < 1315485268 31895 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1315485278 872155 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :That works? < 1315485295 305342 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1315485303 689821 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com PRIVMSG #esoteric :Thanks! < 1315485303 851297 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's what unaffilated cloaks are for, hiding your hostname < 1315485325 90199 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they only work if you identify and take a few seconds to kick in, though (so if you're really paranoid, don't join any channels for a few seconds after logging on) < 1315485444 280334 :DH____!~DH____@cpc2-woki2-0-0-cust667.6-2.cable.virginmedia.com QUIT :Changing host < 1315485444 482658 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1315485514 346051 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Any way to check if it worked? < 1315485531 228847 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :2011-09-08 15:38:08 --> DH____ (~DH____@unaffiliated/dh----/x-6288474) has joined #esoteric < 1315485549 118730 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric ::D < 1315485603 214216 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's quite the cloak < 1315485604 645948 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I like it < 1315485619 567777 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Heh < 1315485627 586114 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :presumably it's some encoding scheme for the underscores < 1315485641 647104 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it reminds me a bit of utf-5, although it isn't exactly that < 1315485685 401333 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :DH____: /whoising yourself is a more direct way to make sure it worked < 1315485741 243445 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Well, given the channel theme, it shouldn't be hard for someone here to reverse engineer it... < 1315485747 76615 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Thanks < 1315485793 373611 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, translating 6288474 to hex would seem to be a good start < 1315485801 372954 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!c printf("%x",6288474) < 1315485805 51521 :EgoBot!foobar@codu.org PRIVMSG #esoteric :5ff45a < 1315485813 301081 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, that doesn't seem to help much < 1315485822 880616 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(also, interesting that EgoBot doesn't seem to need a semicolon there) < 1315485842 484363 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps it's not an encoding scheme but just a random number there for uniquifying purposes < 1315485852 549567 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Possibly < 1315485882 549700 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably < 1315485909 969259 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Maybe I'm the nth person to have underscores in their nick... < 1315485943 944709 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the 523 in my nick's a random number for uniquifying purposes too < 1315486041 490525 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I still want to get round to that language some time where the source code is just a number < 1315486064 968178 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the interp looks on anagolf for the problem with that number, then takes majority opinion of the programs not marked as cheats < 1315486091 581542 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :giving extra weight to ones specifically marked as not-cheating, I suppose < 1315486115 171576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what about endless problems that don't reveal src? < 1315486120 642925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like most popular ones < 1315486124 657872 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Doesn't unary only use a number? < 1315486133 814865 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I, umm, don't know < 1315486134 279575 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1315486138 256840 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :DH____: yes, but it's a pretty /big/ number < 1315486157 294651 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the idea here would be to have astonishingly small programs for a range of popular programs < 1315486170 530029 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose for the endless ones, we just hire elliott or someone to do reference impls < 1315486215 562565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1315486227 277149 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you'd be good at them! < 1315486263 85975 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :You could use DMM's WebPEG encoding on the source... < 1315486329 437026 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Leaving a 20 byte source file or so... < 1315486511 802185 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's a /different/ creative way to cheat < 1315486640 897012 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: we need sg soon; git is driving me insane < 1315486682 731303 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what are you using to version sg itself while it's being written, incidentally? < 1315486712 284201 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nothing? :) or darcs I guess < 1315486716 420801 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :presumably it's not yet complete enough to version itself < 1315486727 792303 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :darcs seems to be the least-bad VCS that isn't vaporware < 1315486737 207653 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Write the sg repository by hand as you go until it can do it by itself < 1315486738 565327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or, /maybe/ git, in case we think we might want other people to interact with the repo via github, although you'd be a major stopper to that < 1315486765 293900 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :meh, I'd just maintain a mirror on gitorious and refuse to acknowledge the github repo existed except when I pulled from it < 1315486767 814403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the main problem with darcs is that the only decent places to put the repository involve hosting it yourself, and darcsweb is rather... uninspiring < 1315486767 974294 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's what I normally do < 1315486780 419803 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I would mention patch-tag, but you said decent < 1315486789 763589 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's, umm, passable < 1315486791 244835 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sometimes < 1315486795 903853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: You could do that gitorious thing, but I would be far too lazy to pull your changes < 1315486812 349828 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pulling isn't that hard... < 1315486819 916135 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Harder than having someone else push for you < 1315486848 214180 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can't push into a repo with working changes anyway < 1315486855 182539 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is the usual state of a repo someone's directly working on < 1315486859 191764 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so in practice, you have to pull anyway < 1315486892 956349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is the thing where you're deliberately stupid to maintain your worldview and I ignore you, right? < 1315486907 79366 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not this time < 1315486920 455166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You realise that the repositories you push to are not usually repositories with working directories? < 1315486921 327063 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can't think of any reasonable git workflow that doesn't involve pulling at all < 1315486928 462655 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, if you're too lazy to pull < 1315486934 545184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, sure, the person pushing has to pull < 1315486940 68617 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then you wouldn't be pulling from any /other/ repo I push to < 1315486941 926406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pull changes, merge in, push them off < 1315486947 512038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Har har < 1315486961 426443 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so what you mean is, you're too lazy to pull from two repos at once < 1315486966 936739 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :despite the existence of git remote update < 1315486986 289110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What I really mean is, being awkward wrt the existence of a GitHub repository will cause me to try and be as awkward as possible in turn < 1315487048 889397 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh right, I didn't pick that up < 1315487079 194438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll probably end up versioning it in nothing for the longest time, anyway < 1315487102 924243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :VCSes are too workflow-hostile for me to bother for a project still in its solo stage < 1315487117 306062 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I find that what I do with a VCS is to use it more and more properly as time goes on < 1315487129 934844 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :starting off by just using it as a backup system rather than version control < 1315487140 695924 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and gradually making the commits more and more the correct size < 1315487149 952425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm trying to do that for mcmap too, but mostly just because Deewiant complained < 1315487150 610124 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(so the commits tend to get smaller and more numerous as time goes on) < 1315487161 804359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Being a good git citizen is really hard, because you have to do terrible things like modifying history < 1315487171 142387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nice global notice < 1315487195 197035 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1315487205 138889 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think it's possible to use git correctly < 1315487207 146712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Anyway, I honestly find cp -R src src.descriptivetag before embarking on a task more usable for solo, "linear" (as in generally one feature at a time) projects than any VCS < 1315487209 584672 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even using it as intended causes problems < 1315487223 949015 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: heh, I've done that too, except I more usually use tarballs < 1315487237 306581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have about ten of those for Shiro right now < 1315487243 77222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Holy crap, I somehow submitted a pull request... to my own repository. < 1315487244 779973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :From itself. < 1315487255 319385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GitHub, I... < 1315487267 444872 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :accept it! < 1315487272 34049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"This pull request cannot be automatically merged." < 1315487274 80598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1315487283 663554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I, umm, can't even delete it, I'll just have to close it < 1315487287 313822 :yorick!~yorick@unaffiliated/yorick QUIT :*.net *.split < 1315487287 662485 :mycroftiv!~ircguy@h69-128-47-242.mdsnwi.dedicated.static.tds.net QUIT :*.net *.split < 1315487287 662638 :Zetro!~Zetro@zetro.xen.prgmr.com QUIT :*.net *.split < 1315487287 662792 :twice11!~twice11@lenny32.physik.fu-berlin.de QUIT :*.net *.split < 1315487288 143329 :sebbu!~sebbu@unaffiliated/sebbu QUIT :*.net *.split < 1315487288 143557 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :*.net *.split < 1315487288 303415 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net QUIT :*.net *.split < 1315487288 464641 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net QUIT :*.net *.split < 1315487288 948522 :lambdabot!~lambdabot@li85-105.members.linode.com QUIT :*.net *.split < 1315487288 948603 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi QUIT :*.net *.split < 1315487289 668862 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :darcs would have noticed the option wasn't semantically correct! < 1315487292 842313 :mycroftiv!~ircguy@h69-128-47-242.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1315487293 175279 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*the request < 1315487296 881451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it is semantically correct < 1315487298 107230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's just insane < 1315487303 438269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's a request from an older revision < 1315487305 739066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"ehird wants someone to merge 5 commits into 848d2b9 from master" < 1315487306 209692 :CakeProphet!~adam@h2.52.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1315487308 797359 :CakeProphet!~adam@h2.52.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1315487308 957529 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1315487311 284743 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net JOIN :#esoteric < 1315487317 42255 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1315487321 284008 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1315487321 443975 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, darcs would notice that the commits you were merging in were already in the repo, at least < 1315487323 794482 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net JOIN :#esoteric < 1315487334 585970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so? that's a nop < 1315487337 34051 :yorick!~yorick@unaffiliated/yorick JOIN :#esoteric < 1315487378 726560 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1315487404 429772 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose you can say that a no-op pull request is technically semantically correct... < 1315487440 755248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The thing with VCSes is, I think, that almost everything they consider an error, I think should succeed < 1315487466 249848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pushing when you don't have changes that have happened since? Sure, go ahead < 1315487481 488525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Basically errors are bad and make me sad. This is the way of elliott. < 1315487507 431733 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed, I think pushing then should give a friendly reminder rather than an error < 1315487515 898975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But I like to think it's the VCS' job to sort out the tangle of noodles that is the development into something useful for me, not to force me into making sure they don't get into a tangle. < 1315487517 342772 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(it's not an error in darcs, but has a tendency to cause exponential performance) < 1315487539 525554 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, "friendly reminder" is pretty much exactly what darcs does < 1315487543 93384 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: in sg, I think it just creates a new, unnamed branch < 1315487548 452105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unless you did a lot of commits since < 1315487551 476637 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in which case it'd probably become the new tip < 1315487554 49846 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you push before pulling, you get a "(By the way, the remote repository has 2 patches to pull.)", or whatever < 1315487573 870164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as in, either {it creates a new branch, tip stays the same} or {it becomes the tip, tip becomes a new branch} happens < 1315487574 120029 :Zetro_!~Zetro@zetro.xen.prgmr.com JOIN :#esoteric < 1315487578 286945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :depending on which trail is longer < 1315487595 788270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, that's assuming they conflict < 1315487608 605261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if they can be merged automatically, then they merge and become the new tip, just one with a split in the middle < 1315487612 721746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and that's the correct situation < 1315487615 503979 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, and assuming that people haven't nicknamed a particular whitelist set as their own personal concept of the tip < 1315487630 583890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's no personal concept of a tip; tip is an objective thing < 1315487633 904831 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, yes < 1315487634 868872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they can call something my-tip, though, I'm sure < 1315487640 202696 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :personal thing used instead of a tip? < 1315487643 358199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1315487646 418307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :personal-thing-used-instead-of-a-tip < 1315487651 74767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good branch name < 1315487657 313764 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ballpoint, perhaps < 1315487669 731245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think the tip is literally just the longest self-consistent branch < 1315487687 526599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :although, actually, that's not right < 1315487700 531472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because if you dump all the sg repos possible together into one massively infinite repository, it should have no tip < 1315487728 75714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what was your definition, again? < 1315487755 7223 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think it does have a tip, and it consists of the tips of each of the individual projects being worked on in the repos (identified by commits linking them to a common directory structure), in separate directory structures < 1315487770 972622 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :umm, commit is the wrong word there < 1315487774 354065 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but you probably know what I mean < 1315487777 80418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: a tip has to point to one directory structure, though < 1315487782 772796 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the only way you can have multiple is by explicit nesting < 1315487797 698641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to me, you've pretty much described the situation of having no tip < 1315487800 338874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you have multiple viable tips < 1315487802 86998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so there is no tip < 1315487807 737234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you have to select one to work < 1315487820 401195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(and probably designate one quickly, likely moving them all into subdirectories of a new root) < 1315487821 856961 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, you mean actually on your own personal filesystem? < 1315487825 423465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/likely/likely by/ < 1315487827 375186 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that makes sense < 1315487830 393343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no, I'm talking about sg concepts < 1315487842 185855 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, a tip is just a set of patches < 1315487851 75381 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it's the maximal set of patches that combine without conflicts < 1315487856 763841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep, but a set of patches can't result in having two directories without explicitly doing that < 1315487862 319806 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why not? < 1315487869 471289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because there's no mechanism for that? < 1315487890 472366 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't see why there's any mathematical reason that "two unrelated directories" is a concept that sg shouldn't be able to model, even if it's a little hard to place onto a filesystem < 1315487912 533584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because it doesn't fit into the existing model? < 1315487934 896470 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the mechanism is just having multiple new-directory «insert appropriate word that isn't turtle here»s that don't refer to each other and haven't been placed into a common directory structure by any other «same word» < 1315487943 622868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :give me a patch that isn't self-conflicting and results in two directory trees, neither containing the other < 1315487959 600201 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :combination of {new directory} and {new directory} < 1315487976 335153 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: by combination of, you mean patchset, right? < 1315487979 853091 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1315487992 95131 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sorry, that should have been set of [{new directory}; {new directory}] < 1315487992 333290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: there is no "new directory", there's "new directory in [HASH]" < 1315487999 688301 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :aha, that's possibly why I was confused < 1315488000 957851 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(and a special root directory change) < 1315488003 389721 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how do repos get started, then? < 1315488016 88894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: repos initially contain one commit by the Ghost of Scapegoat < 1315488026 735037 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that can be referred to to start off < 1315488027 445002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that commit is just the root directory change < 1315488035 283668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it has a single global hash worldwide < 1315488059 314083 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, so if I combine {new directory in Ghost of Scapegoat} and {new directory in Ghost of Scapegoat} I get two parallel directories < 1315488068 295615 :Gregor!foobar@codu.org PRIVMSG #esoteric :And that hash is 0xDEFACED < 1315488069 623916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you need to specify a name for the directory :) < 1315488070 801365 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that conflict if they have the same name, as you can't have multiple directories with the same name in one directory < 1315488080 407513 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: yes, I'm not writing out all the metadata < 1315488084 856252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :changeset {new directory "foo" in root, new directory "bar" in root} < 1315488089 488522 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1315488091 631353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that doesn't produce two unrelated filesystems < 1315488093 735090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's just < 1315488098 269838 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, it produces two parallel filesystems < 1315488100 73232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1315488102 888185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's a directory < 1315488105 483658 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with two empty directories in < 1315488108 891796 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's what you'd get if you cloned it < 1315488109 272732 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, right < 1315488112 990208 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :agreed < 1315488114 435838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/cloned it/checked it out/ < 1315488130 668289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the most you'd get is the directories of all the projects mushed together < 1315488134 733436 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, I think so < 1315488137 773002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not in neatly separated unnamed hierarchies, that's not possible < 1315488154 705875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: but really, the Infinite Repo should have no tip, not least because its commit changes go on literally forever < 1315488156 585573 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, it'd happen if we had a convention not to make sgbombs < 1315488168 900108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: sgbombs are valuable < 1315488186 508568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, wait, let me think < 1315488189 197067 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in what way? I notice most existing VCSes don't allow them, but I'm prepared to be convinced that sg should < 1315488191 719898 :twice11!~twice11@lenny32.physik.fu-berlin.de JOIN :#esoteric < 1315488200 155050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :all existing VCSes allow them < 1315488203 652018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they just clone into directories < 1315488209 405288 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, right < 1315488236 749132 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'm trying to think how you re-root a repository; as in, the old story of "two repositories, merge into one by copying objects, then move the root of one into a subdirectory of the other" < 1315488238 224393 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I suppose the question should be "can you commit files directly into the Ghost of Scapegoat" < 1315488249 822777 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: some sort of directory move patch, I guess < 1315488256 110896 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :reparent HASH from HASH to HASH < 1315488256 739147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's a move change, but it's a move change on... the ghost of scapegoat? < 1315488258 628429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wait, no < 1315488262 528860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's a move change on the.. hmm < 1315488265 586269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no, it's a move change on the ghost of scapegoat < 1315488267 517680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :_that_ can't work < 1315488273 851729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because it's the root of the target repository, too < 1315488280 599334 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, if you're trying to rotate the root under a new directory? < 1315488287 31560 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, that's a good enough reason for it to have a unique hash < 1315488291 616519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: basically, say you have repos foo and bar checked out < 1315488297 449255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you want to achieve the sg equivalent of < 1315488299 541530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mv foo bar/quux < 1315488302 683921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where bar/quux doesn't exist < 1315488323 602185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I, umm, don't think we can do that, right now, unless every new repo starts by creating a _new_ root directory < 1315488325 775430 :Gregor!foobar@codu.org PRIVMSG #esoteric :You cannot truly understand someone until you've walked a mile in their shoes. Since cats don't wear shoes, it is impossible to understand them. < 1315488330 214711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which just seems wrong for some reason < 1315488334 991476 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : pivot_root moves the root file system of the current process to the directory put_old and makes new_root the new root file system. Since pivot_root(8) simply calls pivot_root(2), we refer to the man page of the latter for further details. < 1315488337 444349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a repo shouldn't depend on when you create it < 1315488351 151014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I know what pivot_root is < 1315488353 777700 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I assumed that repos would start by creating a new root directory, because it's the most obvious way to understand what a repo is < 1315488359 129628 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I know, I just felt like quoting it < 1315488366 25389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I assumed they'd start by creating a file < 1315488370 184370 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or, well, a related set of projects < 1315488379 691048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can just move every file into a new subdirectory to pivot the root, but that makes merging hard < 1315488384 558641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because future files will end up in the root < 1315488385 132754 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can tell that two repos are working on the same project because they share an initial root dir commit < 1315488387 280298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rather than the pivoted root < 1315488400 43347 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, I agree that that's semantically wrong < 1315488401 831790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suppose the first commit you make can make a new directory called / < 1315488411 589184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but then what is the name of the directory made by the Ghost of Scapegoat? < 1315488420 399767 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :/../, obviously < 1315488422 717156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :other pressing questions: does the Ghost of Scapegoat have a PGP key? < 1315488447 495799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I think it's actually just called the null string < 1315488455 87268 :Gregor!foobar@codu.org PRIVMSG #esoteric :Clearly the commit message associated with this root should be "Boo" < 1315488457 788235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :obviously you can't create a file at foo.c (absolute path) < 1315488458 861761 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but /../ is a much better name for the root dir's parent < 1315488459 302336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :only /foo.c < 1315488461 262460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you have to make / first < 1315488467 740666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the null string is behind it < 1315488470 193015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: ugly < 1315488473 761120 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, OK < 1315488487 499030 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not entirely convinced it needs a name, maybe null-stringing it is the best option < 1315488488 981285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: in fact, ideally the genesis commit (THIS IS THE WORST RELIGIOUS METAPHOR) should have no author field < 1315488493 798812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or date < 1315488504 614546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :actually, it doesn't need any attributes at all < 1315488507 948616 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(random fact: I once tried to get Wikipedia's Main Page renamed to the null string, but the developers refused to implement that even though it was getting some support) < 1315488514 956524 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 245 seconds < 1315488520 993630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's literally just the defined-by-construction object root-directory < 1315488521 603002 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1315488525 930315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: haha < 1315488557 379370 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :more commonly I tried to get it moved to the Portal namespace, and the opposition was mostly "it'll cause problems" without specifying how < 1315488580 727313 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose I'm one of the few people in the world who actually knows /how/ to rename Wikipedia's Main Page; it's not commonly-known knowledge < 1315488583 189687 :Gregor!foobar@codu.org PRIVMSG #esoteric :ais523: Clearly the main page should have "This is the main page of Wikipedia. For the notion of main pages in general, see Main Page (disambiguation)" < 1315488614 175310 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I know how to delete it too, but that requires overcoming well over ten separate safeguards, and the idea is that someone would likely notice you trying in time to stop you) < 1315488621 523954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I really want a famous band/author/whatever to release a work called Main Page < 1315488627 304562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Really, really, really < 1315488642 809880 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: have you seen http://en.wikipedia.org/wiki/Talk:%25s < 1315488648 749712 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(i.e. [[Talk:%s]]) < 1315488658 827738 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you might want to look at the history of [[%s]] itself, too < 1315488668 878275 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, bleh, they stopped arguing about it in 2009 < 1315488684 80930 :Gregor!foobar@codu.org PRIVMSG #esoteric :ais523: ... WOW < 1315488704 414590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I can't believe people actually wanted to make it not redirect < 1315488705 934944 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I knew it would blow your mind :) < 1315488709 825648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because %s is /such/ a popular topic to look up < 1315488715 627842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MUST PUNISH USERS OF OBSOLETE SHORTCUTS < 1315488739 281332 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, I wanted to make it not redirect on the basis that it was absurd that you'd /expect/ [[%s]] to redirect to the Main Page < 1315488760 391386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's a page nobody will ever look up on their own, modulo rounding error < 1315488763 569727 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and that it was only that way due to a bug in old versions of Firefox < 1315488789 487095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yet "According to statistics, %s is the 993rd most visited page this month" < 1315488801 669044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It seems pretty clear-cut to me, the logic doesn't matter, usability does < 1315488820 842859 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, Firefox bug 298697 is still open < 1315488827 318337 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :https://bugzilla.mozilla.org/show_bug.cgi?id=298697 < 1315488832 157391 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :despite being over 6 years old < 1315488864 339689 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :do any other popular search engines special-case searches for %s, I wonder? < 1315488866 350919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is it just me, or do bugzilla bugs never get fixed, ever? < 1315488866 510864 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :say, Google? < 1315488871 215079 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: they do sometimes < 1315488877 45746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://encrypted.google.com/search?hl=en&source=hp&biw=1058&bih=636&q=%25s&oq=%25s&aq=f&aqi=&aql=&gs_sm=e&gs_upl=485l485l0l599l1l0l0l0l0l0l0l0ll0l0 < 1315488879 177751 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I used to subscribe to the entire bugzilla of MediaWiki < 1315488883 931504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, that worked, but it knows i came from the google.com page < 1315488889 294462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so it's not a very useful result < 1315488899 939807 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and quite a lot of the bugs there got fixed < 1315488902 588586 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although not all of them < 1315488910 271169 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :every now and then I get reports that one of the bugs I voted for got fixed < 1315488918 184406 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which amuses me, as I stopped voting on them years ago < 1315488936 149828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Every time I've jumped over the insane hurdles required to get Bugzilla to accept a report, I've just received like three years of bugmail from it where tons of duplicates get marked forever and no progress ever happens < 1315488952 485197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't know whether to blame bugzilla or the developers, I think it's both < 1315488961 866192 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :random fact: Bugzilla is the only webform-login I've ever used that works without cookies < 1315488970 93297 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :/however/, without cookies you have to relogin every page < 1315488975 239452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Useful < 1315488977 43511 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it does work eventually, after something like 5 relogins < 1315488984 594479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Who even wrote Bugzilla? < 1315488987 262053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And why? < 1315488989 735971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And how can I make them hurt? < 1315488999 820803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Terry Weissman, apparently < 1315489009 703237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Stern glares in his direction, I tell you < 1315489027 159271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"One of Bugzilla's major attractions to developers is its lightweight implementation and speed, so calls into the database are minimized whenever possible, data fetching is kept as light as possible, and generation of heavy HTML is avoided." < 1315489030 153580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why the hell's it so slow then < 1315489135 299508 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, one of my favourite bits on that [[Talk:%s]] page is someone moving the rfd template below the redirect, so that the redirect would still work < 1315489151 263290 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(and thus, so that nobody would see the rfd tag unless they thought of adding &redirect=no to the URL) < 1315489166 981941 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1315489214 841804 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh Wikipedia. < 1315489216 673251 :Gregor!foobar@codu.org PRIVMSG #esoteric :So screwy. < 1315489226 121119 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think the biggest irony in that page is that Firefox visits [[%s]] when you type "wp" in the search bar precisely /because/ of %s's meaning in programming < 1315489284 579492 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : Oh come on. %s clearly doesnt belong as a seperate article anyway. Are we going to list [[lparam]]? how about [[hwnd]]? < 1315489295 814281 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(lparam is currently a redlink; hwnd a redirect to handle (computing)) < 1315489334 444282 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1315489446 835032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : if (is_stop) < 1315489447 58447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : { < 1315489447 218246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : world_running = 0; < 1315489447 218353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : g_thread_exit(0); < 1315489447 218396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : /* never reached */ < 1315489447 378693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : } < 1315489449 431935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : exit(1); < 1315489453 322116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wtf? < 1315489463 489734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anyone who knows pthreads: why would you exit the threadright before exiting? < 1315489465 865733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or, um, hmm < 1315489497 394229 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, I just followed random interesting-looking links and ended up at http://en.wikipedia.org/wiki/Memory_leak which explained to me what the hell RAII actually /is/ < 1315489501 89812 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in terms I actually understood < 1315489511 841423 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I hate C++ sometimes < 1315489517 307045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RAII is just equating scope with resources < 1315489517 886180 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(as opposed to everyone else, who hates it continuously) < 1315489536 319343 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's like alloca, but objectorientized < 1315489548 142870 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and handling more than memory < 1315489574 124533 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1315489584 106152 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: For is_stop it just quits the thread instead of exit(1)ing the whole process, so that the proxying bit is left alive. I guess the exit(1) could be in an else to make it more clear. < 1315489597 568448 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :whereas when I see a close() in the finalizer for a File in Java, it looks like a mistake, or at least a very dangerous thing to rely on < 1315489686 640264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Right. < 1315489700 828560 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1315489723 821181 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So, it's OK to start working on my Guile branch? Someone right now is working on getting Guile working Windows-native, and I'll make the build system offer to download/build a local copy of Guile if the system doesn't have a new enough version. < 1315489735 344103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's really the nicest language I could possibly bind to. < 1315489739 522288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As far as binding quality goes. < 1315489756 238035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(The download isn't big; just six megs or so, and the building only takes a few minutes.) < 1315489763 778608 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there were a bunch of articles recently about how Guile was still better than the alternatives at its intended purpose < 1315489783 564674 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :GNU's NIH syndrome was mentioned as a positive for it ;) < 1315489802 545359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably gnu propaganda, but guile has a really nice c api, is a decent scheme, and is well-maintained < 1315489831 756335 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose lua's the other language designed to bind nicely to things < 1315489834 895739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, how can I tell GNU that this bit of code is definitely unreachable? It's complaining that my noreturn function returns because scm_cancel_thread isn't marked noreturn < 1315489840 366479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1315489842 307435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/gnu/gcc/ < 1315489845 669627 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I noticed that the Guile fans were mostly ignoring it < 1315489847 396129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(void);? :P < 1315489849 41176 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: assert(0) < 1315489852 287388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Lua is an awful language, though < 1315489860 611976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :any way that doesn't involve including assert.h? < 1315489863 748352 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it has good points < 1315489877 361074 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, I'm not convinced that assert(0) definitely works < 1315489880 84430 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it /ought/ to < 1315489895 239721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, "Because Guile threads are isomorphic with POSIX threads, thread will not receive its cancellation signal until it reaches a cancellation point. See your operating system's POSIX threading documentation for more information on cancellation points; note that in Guile, unlike native POSIX threads, a thread can receive a cancellation notification while attempting to lock a mutex." < 1315489897 365835 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't even want to know. < 1315489899 507445 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if I ever write a Splint replacement, it'll be a warning if it can't prove that all asserts are always going to succeed < 1315489915 269909 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :I've been meaning to learn List for years.. < 1315489920 819466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: ah, abort() makes it happy < 1315489924 29923 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Add an exit(0) or something actually marked as noreturn there. (What do you mean inelegant?) < 1315489936 523341 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: thread cancellation is a bad idea anyway < 1315489946 830740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's cancelling the thread I'm in :P < 1315489955 303054 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's one of the few things that's marked "wow, we realised this is a really bad idea, don't use this" in Java (except in more enterprisey language) < 1315489956 415228 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.reddit.com/r/worldnews/comments/k8p8b/the_lifetime_ban_on_blood_donations_by_homosexual/ < 1315489981 372020 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I like the way it's framed as gays being banned from donation just because the blood donation people don't like them. < 1315489982 517141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aha, I can just declare < 1315489982 861822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SCM scm_cancel_thread(SCM thread) __attribute__((noreturn)); < 1315489984 950412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at the top of the file < 1315490026 359241 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That's probably not any prettier. < 1315490039 50863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It avoids generating needless extra code to call abort() < 1315490046 629111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Anyway, give me official approval dammit :P < 1315490049 644518 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Since it's not really a noreturn function if you call it for some other thread. < 1315490060 851400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, true. < 1315490068 539709 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why would a thread cancel itself, rather than just exit? < 1315490070 260186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But the declaration will be local to that file. < 1315490070 721262 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Doesn't it have some sort of exit-this-thread function? < 1315490078 813969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: How can a thread "just exit"? < 1315490085 249833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If pthreads has a function for that I can use it, but I couldn't find anything < 1315490087 357958 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: there's typically an API call for that < 1315490092 540672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What's the pthreads for it < 1315490096 619463 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know Linux has a system call for exiting a thread < 1315490109 409659 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(it's called exit(2), not to be confused with exit_group(2) which is called by exit(3)) < 1315490112 319235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :man pthread_ doesn't show much interesting < 1315490121 93983 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :pthread_exit. < 1315490127 232232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why don't I have a manpage for pthread_exit < 1315490141 494020 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"pthread_exit - terminate calling thread" < 1315490146 315313 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I have one. < 1315490149 371679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :o_O < 1315490150 442860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What package? < 1315490151 142725 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't have a manpage for pthread_exit either < 1315490155 623579 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :maybe it's missing on my system < 1315490158 235750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And what arguments does it take? < 1315490173 701849 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :A void * retval. < 1315490194 80111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NULL ok? < 1315490208 527115 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :http://linux.die.net/man/3/pthread_exit < 1315490217 443267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thanks < 1315490218 598565 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I can't believe /you/ didn't think of searching for "man pthread_exit" < 1315490223 539902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm lazy < 1315490224 710414 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it seems we're in reversed roles today < 1315490242 304042 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(also, I should have just gone to linux.die.net anyway as that's the site I always check for manpages) < 1315490300 871280 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it seems that the return value is just a pointer that's returned literally to anything trying to join the thread < 1315490305 526569 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so NULL is OK < 1315490360 367549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm, hmm < 1315490366 585044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how can I get a specific file out of a git stash from another branch? < 1315490430 649360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :never mind < 1315490439 93765 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :gah, trying to edit Wikipedia, my connection to the server's getting reset while the page is loading < 1315490442 224683 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that hasn't happened for months < 1315490462 734817 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there, that's better < 1315490466 427342 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it started working again < 1315490485 953390 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my only conclusion is that something on this network randomly bombards me with RST packets when I try to submit a form via POST, for no obvious reason < 1315490491 519885 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I've had some problems with missing some pthread function manpages but not all, too. There seems to be something screwy about them. < 1315490494 522099 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :$ dpkg-query -S `locate pthread_exit|grep usr/share/man` < 1315490497 45050 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :manpages-dev: /usr/share/man/man3/pthread_exit.3.gz < 1315490502 976735 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That one is right there, though. < 1315490510 919294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@katia:~/Code/mcmap$ build/mcmap pyralspite.net < 1315490511 79391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :build/mcmap: error while loading shared libraries: libguile-2.0.so.22: cannot open shared object file: No such file or directory < 1315490511 79589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :umm, what < 1315490517 744873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought pkgconfig was meant to take care of those sorts of things < 1315490546 391052 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: weird, I think I have manpages-dev installed < 1315490548 589936 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :let me try again < 1315490551 289425 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Just for finding them for linking and so on; not for actually using them. < 1315490554 682819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: different os, version < 1315490563 334399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: but I thought LD_LIBRARY_PATH was a massive hack :'( < 1315490565 379946 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, I'm wondering if it's missing from manpages-dev by mistake < 1315490574 68603 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: This is the Ubuntu 11.04 thing. < 1315490578 31874 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the version I have, that is < 1315490587 228128 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's bad enough having various syscalls not documented < 1315490594 220246 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :like set_robust_list < 1315490605 890771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GLib-ERROR **: The thread system is not yet initialized. < 1315490606 50855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aborting... < 1315490606 210828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aborted < 1315490606 211016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yay < 1315490617 509450 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, hmm < 1315490626 792174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: do you need to initialise glib threads to use mutexes and the like? < 1315490635 649384 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Probably, yes. < 1315490695 634394 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There was something slightly strange about when the explicit initialization was necessary, and when not; and in which order the glib/SDL initializations went. < 1315490705 962385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Indeed. < 1315490717 533912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :15:06:00 [DIED] select: Interrupted system call < 1315490719 602682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Oh deary me < 1315490737 429519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I'm pretty sure you're meant to handle those things < 1315490745 438137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I seem to be getting it deterministically, though < 1315490771 85581 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Possibly, though I don't recall where I select()'d anything. < 1315490790 124952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I wrote that code. :p < 1315490795 658548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The proxy. < 1315490805 972142 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, then s/you/I/ to you. < 1315490822 599301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Well, it's more that literally any syscall can do that and you have to handle it. < 1315490823 27917 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, "I're". < 1315490837 438529 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No, *you* have to. < 1315490859 16321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NO YOU HAVE TO < 1315490874 403998 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Okay, there might well be some reads/writes that don't do the right thing either. < 1315490897 393218 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION reads about mark-and-don't-sweep GCs < 1315491015 497363 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :A don't-mark-and-don't-sweep-either-in-fact-just-lounge-around-and-be-lazy GC. < 1315491097 68426 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, mark-and-don't-sweep GCs don't actually do any garbage collection at all until they're out of memory < 1315491121 644782 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at which point, they effectively do a sweep but with different terminology so that they can claim it isn't a sweep < 1315491135 438359 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1315491147 561753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : do < 1315491147 725159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ret = select(nfds, &rfds, NULL, NULL, NULL); < 1315491147 725358 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : while (ret == EINTR); < 1315491152 68085 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do...while looks so weird < 1315491176 378832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gah, EINTR doesn't do it, I need errno, duh < 1315491177 296605 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :without the braces? < 1315491188 366490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : do < 1315491189 192367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ret = select(nfds, &rfds, NULL, NULL, NULL); < 1315491189 352384 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : while (ret == -1 && errno == EINTR); < 1315491189 542718 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BEAUTIFUL < 1315491198 733479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: We're retro coders at mcmap inc. < 1315491203 389738 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: do you prefer the standard C API (return -1 and set errno) or Linux API (return -errno)? < 1315491214 886659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Haskell < 1315491241 467413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :All C error-handling conventions are intolerable :P < 1315491243 219455 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, I was asking which of two options you preferred, not if you thought either was good < 1315491263 988813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Setting errno is kind of iffy, because of calling other things in the interim, and thread-local storage < 1315491266 492566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So the latter, I guess < 1315491477 417162 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think I prefer the latter too, it's less boilerplate than errno-style < 1315491718 25042 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Erno" is a Finnish male name; I haven't really ever been able to read "errno" as "error number" instead of just a silly-sounding variant of that name. < 1315491769 619056 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyway, anyone here have advice on a problem from work: I want to be able to benchmark a large number of OCaml programs, in as repeatable a set of circumstances as possible < 1315491783 927717 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the Secret Project cannot be used for benchmarking (have a free clue about it while you're at it) < 1315491801 879829 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ideally, I'd like to count instructions rather than realtime < 1315491837 397764 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :suggested solutions are allowed to rely on or ignore the fact that the programs are in OCaml as required, and absolute speed doesn't matter (within reason), just relative speed of the programs < 1315491962 992495 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :valgrind, then < 1315491976 376456 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Jafet: hmm, interesting, explain more < 1315491992 212555 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :presumably it wouldn't be used in a memory-checking mode but some other mode < 1315492037 63191 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :There's cachegrind and lackey < 1315492067 343544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: gdb < 1315492072 179508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :used exclusively with step < 1315492072 789345 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Since valgrind adds a huge amount of indirection to the code, the results should be repeatable < 1315492075 547583 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :cachegrind checks cache hits/misses, right? < 1315492077 293424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :counting step until program termination < 1315492103 46468 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I thought of that, and could implement it myself (it's a trivial modification to Secret Project to make it single-step), but it's monstrously slow < 1315492117 48306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I think you can do "step N" for some large N < 1315492122 164171 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Yes, but with a simulated cache. < 1315492138 632695 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: the API only allows one step at a time < 1315492147 508110 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!sanetemp 66.9 < 1315492148 69280 :EgoBot!foobar@codu.org PRIVMSG #esoteric :292.5 < 1315492154 489000 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Wha < 1315492157 662778 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!sanetemp 66 < 1315492158 108545 :EgoBot!foobar@codu.org PRIVMSG #esoteric :292.0 < 1315492167 697174 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!show sanetemp < 1315492168 10375 :EgoBot!foobar@codu.org PRIVMSG #esoteric :sh dc -e "1k?459.67+5*9/p" < 1315492181 384608 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is that converting farenheit to kelvin? < 1315492192 500468 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK, who was it? < 1315492197 447830 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!sanetemp 32 < 1315492197 907709 :EgoBot!foobar@codu.org PRIVMSG #esoteric :273.1 < 1315492203 227087 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!sanetemp 212 < 1315492203 770306 :EgoBot!foobar@codu.org PRIVMSG #esoteric :373.1 < 1315492205 992478 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :looks like it < 1315492227 452246 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!delinterp < 1315492227 723958 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​ is not a user interpreter. < 1315492229 846201 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: what did it used to do? < 1315492231 352351 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!delinterp sanetemp < 1315492231 563247 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter sanetemp deleted. < 1315492238 399094 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, Celsius. < 1315492242 865144 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :deamericanize < 1315492247 61578 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :from farenheit? < 1315492254 419442 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, and someone changed it to kelvin as a joke < 1315492255 432691 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!addinterp sanetemp sh dc -e "1k?32-5*9/p" < 1315492255 774212 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter sanetemp installed. < 1315492258 620170 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, Kelvin's eminently sane. < 1315492297 313173 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!sanetemp 66.9 < 1315492297 831142 :EgoBot!foobar@codu.org PRIVMSG #esoteric :19.3 < 1315492341 595362 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :!insanetemp 19.3 < 1315492342 12975 :EgoBot!foobar@codu.org PRIVMSG #esoteric :66.7 < 1315492357 646224 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Heh, that was just a guess. < 1315492453 716817 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Nice rounding there: < 1315492457 399378 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :17:34 !sanetemp 66.7 < 1315492457 559593 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :17:34 19.2 < 1315492457 559774 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :17:34 !insanetemp 19.2 < 1315492457 559888 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :17:34 66.5 < 1315492457 559995 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :17:34 !sanetemp 66.5 < 1315492459 731152 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :17:34 19.1 < 1315492462 202309 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :17:34 !insanetemp 19.1 < 1315492464 703348 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :17:34 66.3 < 1315492518 54610 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fizzie, it's dc; can you blame me? < 1315492671 821323 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1315493137 746294 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: FireFly < 1315493575 205947 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :> 9 + 55 + 43 < 1315493596 560395 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Ping timeout: 260 seconds < 1315493722 649405 :ive!~nn@189.179.239.6 JOIN :#esoteric < 1315493984 446707 :pikhq!~pikhq@174-22-159-231.clsp.qwest.net JOIN :#esoteric < 1315493991 218434 :pikhq_!~pikhq@71-219-232-130.clsp.qwest.net QUIT :Ping timeout: 258 seconds < 1315494080 522959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is there a more impolite way of killing a thread than cancelling it? < 1315494103 978776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like, that doesn't wait for a cancellation point? < 1315494174 111603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pthread_kill with SIGKILL? < 1315494215 666608 :jcp|other!alex@bzflag/contributor/javawizard2539 QUIT :Excess Flood < 1315494217 685895 :yorick!~yorick@unaffiliated/yorick QUIT :Excess Flood < 1315494234 486823 :jcp|other!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1315494249 998609 :yorick!~yorick@unaffiliated/yorick JOIN :#esoteric < 1315494295 684323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523? :p < 1315494335 171676 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I imagine pthread_kill with SIGKILL might work, but might just screw up the threading model generally < 1315494343 472268 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why would you want to do that anyway¿ < 1315494344 639751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, but pthread_kill with SIGTERM? < 1315494345 646535 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*? < 1315494351 854735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: because pthread_cancel does nothing < 1315494355 208748 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the thread never hits a cancellation point < 1315494358 454171 :yorick!~yorick@unaffiliated/yorick QUIT :Excess Flood < 1315494363 137811 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why is the thread not hitting a cancellation point < 1315494373 368199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :library code, don't tell me to change it, I can't < 1315494389 172113 :yorick!~yorick@unaffiliated/yorick JOIN :#esoteric < 1315494396 225390 :jcp|other!alex@bzflag/contributor/javawizard2539 QUIT :Excess Flood < 1315494413 884192 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why is the library code in an infinite loop? < 1315494426 581606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because the user typed //eval (...infinite loop...) < 1315494433 450286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or, possibly, just //eval (computation they did not realise would blow up) < 1315494447 365349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stop trying to avoid answering the question, it's like #python :) < 1315494475 21286 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, OK, I was trying to work out what you were doing so I could better formulate an answer < 1315494481 394544 :jcp|other!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1315494491 514743 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps spinning off a process would make more sense than a thread in that situation < 1315494492 381940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can control the thread enough to set up appropriate signal handlers < 1315494496 777621 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not an option, sorry < 1315494498 823258 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can kill those as impolitely as you like < 1315494502 729535 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It must be a thread < 1315494508 872248 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, OK < 1315494522 273186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(it has to be able to call the shared-state-using functions I provide to the environment) < 1315494523 722265 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I have a hunch that threads aren't really designed for that sort of thing < 1315494539 933020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What you're trying to say is, you don't know the answer, right? < 1315494554 12216 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if arbitrary code can go in that eval, it may well be something that interferes with the threading model < 1315494559 673734 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, I'm not entirely sure I know the question < 1315494561 118143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Arbitrary Scheme code < 1315494565 20380 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I fear that if I did, I wouldn't know the answer < 1315494586 377471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Hmm, it seems that scm_cancel_thread'ing a thread currently doing scm_c_eval_string("(while #t '())") doesn't ever kill it; is there a supported way to kill a thread evaluating Guile code less politely, or should I do my evaluation timeout in another manner? < 1315494588 303257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh well, worth a shot < 1315494628 13662 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I wonder what happens if you use SIGALRM, and then put a cancellation point in your SIGALRM handler < 1315494636 798216 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(/me believes in using semantically correct signals for this sort of thing) < 1315494672 941830 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or better, a pthread_exit in your SIGALRM handler < 1315494685 691476 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1315494697 93137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the question is exiting the evaluation loop safely and putting all the interpreter state back as it should be, euurgh < 1315494729 13832 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait what? you're trying to do multiple evals on the same interp? < 1315494737 354070 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :can you set handlers from within Scheme? < 1315494745 87442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Multiple whats on the same what what? < 1315494754 814570 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you could put an exit in a SIGALRM handler /in the Scheme program/, I think it would work < 1315494757 552854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm saying that just killing a thread while it's modifying interpreter state might not be smart. < 1315494798 30335 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I mean, I assumed you'd have one interpreter for each eval < 1315494809 883188 :Gregor`!foobar@codu.org JOIN :#esoteric < 1315494812 205361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no, that's absurd for my usecase < 1315494820 808986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this isn't just a toy //eval, it's an integrated language :P < 1315494887 506163 :Gregor!foobar@codu.org QUIT :Disconnected by services < 1315494896 192932 :Gregor`!foobar@codu.org NICK :Gregor < 1315494906 459806 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I'm not entirely convinced that what you're asking is possible < 1315494930 502290 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you're asking to shut down an interpreter with all relevant cleanup, while simultaneously not modifying the code of the interpreter or letting it know it should shut down in any way < 1315494940 453856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm fine with letting it know < 1315494940 717296 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the problem's not fundamentally about threading, but about the interpreter's API < 1315494944 368104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I just don't know how to let it know :) < 1315494948 375877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's why I'm asking people who might know < 1315495049 346681 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :*.net *.split < 1315495050 417672 :fizzie!fis@iris.zem.fi QUIT :*.net *.split < 1315495050 739684 :EgoBot!foobar@codu.org QUIT :*.net *.split < 1315495067 34661 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rip fiz < 1315495087 635733 :jcp|other!alex@bzflag/contributor/javawizard2539 QUIT :Excess Flood < 1315495088 194176 :yorick!~yorick@unaffiliated/yorick QUIT :Excess Flood < 1315495088 354209 :EgoBot!foobar@codu.org JOIN :#esoteric < 1315495097 273691 :fizzie!fis@iris.zem.fi JOIN :#esoteric < 1315495101 66362 :jcp|other!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1315495116 962089 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I'm seeing increased use of ~ to end a sentence (that is, ending with ~ rather than .~ which pretty universally means sarcasm), in a context where sarcasm wouldn't really seem to make sense < 1315495123 22278 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :do you know if it signifies anything else? < 1315495136 123197 :yorick!~yorick@unaffiliated/yorick JOIN :#esoteric < 1315495144 344958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it signifies trying to be Lymia, also possibly succeeding < 1315495148 510146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(say, by being Lymia) < 1315495169 37755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess it's meant to denote a kind of light tone of voice or something but w/e I don't care < 1315495180 822438 :yorick!~yorick@unaffiliated/yorick QUIT :Client Quit < 1315495182 618821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unless it's a third use of the tilde < 1315495184 985968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In which case I have no idea < 1315495216 527484 :jcp|other!alex@bzflag/contributor/javawizard2539 QUIT :Excess Flood < 1315495260 319761 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1315495276 586403 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 260 seconds < 1315495289 923251 :pumpkin!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1315495290 164843 :jcp|other!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1315495310 102387 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :light tone of voice but w/e would seem to fit < 1315495318 304716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Immediately after receiving this notification, thread will call its cleanup handler (if one has been set) and then terminate, aborting any evaluation that is in progress." < 1315495328 725757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: aha, I can do scm_thread_cleanup(thread), and then pthread_kill it < 1315495335 500349 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sounds right < 1315495341 717830 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's an interp API problem, not a threading problem < 1315495348 790280 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'll be annoyed if you don't use SIGALRM, though < 1315495364 279097 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1315495371 305029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Does SIGALRM quit the thread by default? < 1315495394 279791 :Zetro_!~Zetro@zetro.xen.prgmr.com NICK :Zetro < 1315495399 123444 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: yes < 1315495413 338141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK < 1315495416 443405 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :SIGALRM 14 Term Timer signal from alarm(2) < 1315495421 720014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah, I know < 1315495428 705940 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the nice thing about semantically correct signals is that they do the right thing by default < 1315495471 546557 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ugh, minecraft.net, get back up, I'm testing mission-critical software here < 1315495498 479176 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: strangely, I had a dream about Minecraft a couple of nights ago < 1315495517 507619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do I want to know < 1315495545 641818 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :probably not < 1315495553 353983 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can't remember many details anyway < 1315495554 311513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Go on then < 1315495583 893269 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it looked rather more like Final Fantasy Tactics Advance (with a higher resolution), though, probably because I have played that game and I haven't played Minecraft and my brain needed something to attach to < 1315495604 439122 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :all I remember is flooding the area with lava and standing on high ground to avoid it, then it mostly cooled, and there were some map spots that were permanently water < 1315495611 938936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, just scm_thread_cleanup(thread); does nothing < 1315495614 977312 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then night came and I was killed by an infinite number of monsters, game over < 1315495617 384911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the CPU keeps getting used forever < 1315495623 256966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that makes me worry that the thread won't be in a safe staet to kill < 1315495630 512878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: haha < 1315495635 795890 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(dreams tend not to distinguish between character and player, although it was pretty clear that the death was just a game-death and not anything permanent) < 1315495638 971737 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lava doesn't cool in minecraft, though < 1315495648 157396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it just lavas < 1315495648 844114 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :forever < 1315495649 749440 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was thinking that next time, I should probably build a wall or something < 1315495672 514407 :jcp|other!alex@bzflag/contributor/javawizard2539 QUIT :Read error: Connection reset by peer < 1315495681 908061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah ok thread cleanup thing doesn't work < 1315495685 417528 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(the permanently water map spots were yellow, and shown as permanently water when I cursor-hovered them, which is apparently an operation I can do mentally while inside a game world and have no cursor) < 1315495715 198168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And I can't use pthread_kill because the API doesn't expose it < 1315495720 771623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the pthread_t, that is < 1315495796 463021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aha, hmm, scm_sigaction_for_thread < 1315495912 107897 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bleh, I want to go home but it's rush rather-more-than-an-hour < 1315495977 482331 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, RAII is misnamed, I think; it's not really about allocation or initialization at all, but about deallocation and finalization < 1315496017 775096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :grr, the exact function I want is offered < 1315496021 44348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but only through scheme < 1315496026 27110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so I have to go through hoops to get at it through c < 1315496187 197533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : scm_call_1(scm_c_public_variable("(srfi srfi-18)", "thread-terminate!"), thread); < 1315496189 126100 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hopefully that works < 1315496203 691290 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's the exclamation mark doing there? quoting? < 1315496275 289768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ERROR: In procedure catch-closure: < 1315496275 559928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ERROR: In procedure public-lookup: Module named (#{\x28;srfi}# #{srfi-18\x29;}#) does not exist < 1315496275 952854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmph < 1315496278 555799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no, scheme < 1315496293 613146 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I mean, it's part of the name < 1315496299 920177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :naming convention < 1315496309 787745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :albeit a vaguely inconsistent one < 1315496310 817792 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was wondering why the name contained an exclamation mark; although you can do that in Scheme, you'd need a reason to do it < 1315496315 839008 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was wondering what the naming convention signified < 1315496328 246774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"destructive", it originally just applied to mutating versions of procedures < 1315496333 358164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but then it got applied tovariable assignment too < 1315496340 703803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so now it means something like "called for side-effects" < 1315496353 746341 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, aha < 1315496357 631844 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or "impure" more generally, I suppose < 1315496371 560778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nah < 1315496376 134706 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not applied enough for that < 1315496381 494170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it's not even really applied consistently < 1315496384 126716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IMO the original convention was best < 1315496404 980864 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :amusingly, in ICA you use ! to not assign to a variable < 1315496412 336639 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's the get-contents operator (basically a dereference) < 1315496424 620675 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :same idea as in ML, although not quite semanticaly identical IIRC < 1315496426 949816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ERROR: In procedure catch-closure: < 1315496427 288427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ERROR: Wrong type to apply: #> < 1315496427 685537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :huh < 1315496448 980177 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :does it say what the right type is? < 1315496458 968960 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it looks like you've passed it a variable holding a thread, rather than a thread < 1315496464 618290 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unless Scheme doesn't distinguish between those cases < 1315496560 364369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yay, thread-terminate just doesn't work < 1315496581 653082 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: heh, I just noticed that I was on that page, denying a change that I personally agreed with < 1315496589 838890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1315496599 577266 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because the person in question had used a tag designed for uncontroversial edits only < 1315496606 719701 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and anything done to that page has been controversial < 1315496607 476717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, I noticed you on that page < 1315496608 855483 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gracenotes, too < 1315496736 31235 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(well, I did accept a change to the CSS of the page to make it user-stylable, at least; I doubt anyone would disagree that that was an improvement) < 1315496824 193829 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : That's besides the point. I mean, if we REALLY wanted to, we could just fork the whole encyclopedia over this issue. Why not transclude? Because, as I stated above in my redirect vote, a transcluded Main Page is nonetheless not the main page. Simple as that. Oops, forgot to sign this. < 1315496846 324668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wtf? not even setting an alarm signal works < 1315496886 965744 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :are you sure it's not messing with signal handlers? < 1315496906 520334 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :note that signals and threads interact weirdly, if you use a non-thread-aware function like alarm it'll go SIGALRM a random thread < 1315496920 215417 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :rather than, say, the thread it was given on < 1315496935 268414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wait, alarm isn't signal-aware? < 1315496942 600557 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, surely scm_aarm is < 1315496944 7351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :alarm < 1315496964 487595 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : This is the same as a search for "s" - the "%" is ignored when searching (this is the case for both mediawiki search and google searches). < 1315496973 258213 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it's signal-aware (obviously) but not thread-aware, IIRC < 1315497002 695175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : return scm_from_uint (alarm (scm_to_uint (i))); < 1315497004 190333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gah < 1315497005 538530 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, the man page just mentions that the alarm's delivered to the calling process < 1315497030 743027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmmm < 1315497030 980139 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you block SIGLARM in all threads but one, it'll be bound to be delivered to the thread that doesn't have it blocked, though < 1315497045 486214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm trying to figure out how to set an alarm for the current thread < 1315497051 909359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is that even possible? < 1315497067 253486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ooh, ooh, or how about this: can you get the current thread from pthread? < 1315497069 741116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s < 1315497121 513306 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: pthread_self(3) < 1315497130 278754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no manual entry, wooo, /me googles < 1315497132 967653 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which I don't have a manpage for, but it's mentioned in man pthreads < 1315497143 779463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right, returns the thread < 1315497169 230504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok, so at the start of the thread, I spawn another one, passing the thread id; that thread then sleeps ten seconds, and sends SIGALRM < 1315497178 757157 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, clever < 1315497198 945875 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I hope that the sleep isn't implemented in terms of alarm (which is allowed), or the universe will explode < 1315497216 727993 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you might want to explicitly sleep using select in order to avoid that (select is guaranteed to be independent of alarm) < 1315497233 514540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1315497252 727971 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, there's a function called ftw(3) < 1315497259 724772 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'll go nicely with Android's wtf() < 1315497313 853161 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :apparently it's for traversing directory structures < 1315497333 489009 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mcmap has the wonderful (die|stop|wtf)f? family of functions. < 1315497341 141623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DIEF! < 1315497355 603963 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I wouldn't normally bother with a formatted error message for a wtf < 1315497363 605286 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unless it was happening a lot and I wanted to give debug info at the same time < 1315497447 318165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, completeness :P < 1315497456 531195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's good to know "invalid zlib id blah" < 1315497460 521071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as opposed to just "invalid zlib id" < 1315497523 312362 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, I'm still amused I called a template {{REMOVE THIS TEMPLATE WHEN CLOSING THIS AfD}} < 1315497534 656638 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it seems that the lowercase f is intrinsically part of the spelling of AfD to me < 1315497726 736446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AHA < 1315497732 693857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if I send SIGTERM rather than SIGALRM, everything quits < 1315497734 565323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so SOMETHING works :P < 1315497887 189252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fuck this, I'm committing a non-timeouting //eval and doing more important things < 1315498099 401826 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1315498184 914729 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh right, I invented http://en.wikipedia.org/wiki/CAT:AFD/I < 1315498188 431128 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :best category ever < 1315498192 626930 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :elliott: at some stage, my lessons on FSMs led me to write: (wo|hu|)man < 1315498193 359199 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION nostalgias < 1315498199 300587 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 260 seconds < 1315498270 79139 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I think that category would be a good place to look for language inspiration, especially as it gets completely replaced every 14 days < 1315498275 760373 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(barring relists) < 1315498280 852928 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :every 7, actually, I think < 1315498295 976959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha < 1315498300 118273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"UML fever" < 1315498301 285709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow < 1315498315 21293 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A potentially deadly illness, clinically referred to as UML (Unified Modeling Language) fever, is plaguing many software-engineering efforts today. < 1315498315 986284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :damn < 1315498320 326383 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i was hoping it was an unrelated UML < 1315498324 387194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that could be turned into a diagram hell language < 1315498326 61135 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so was I < 1315498344 832038 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CAT:AFD/? is a little larger, but a little lower-quality on average, because some people file everything in ? as a protest against the system < 1315498357 909376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha < 1315498389 783192 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and still more people file everything in U for the same reason (although for a while U was typically empty due to AFD categorizing gnomes) < 1315498449 599211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :grrr, someone reverted my addition of a {{prod}} using Twinkle < 1315498459 349141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anon edit? BETTER REVERT IT! < 1315498487 569324 :jcp|other!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1315498508 312999 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this is what's wrong with Wikipedia, ofc < 1315498517 500049 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can follow up with an actual AfD, except you'd probably have to log in for taht < 1315498529 460329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I just reverted their reversion < 1315498535 683944 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why don't you talk-message them and ask why they deprodded? if every anon did that, they'd stop doing it after a while, because talk edits stop twinkle < 1315498544 582456 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I might < 1315498544 937998 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you're not supposed to revert prod removals ever, though, that's what prods are for < 1315498554 183544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, true < 1315498555 349335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :too late, though < 1315498570 369093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but come on, it said "identified as vandalism" right there in the commit, there's clearly no cogent objection gone into that :P < 1315498574 861576 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1315498575 703864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :too late now, anyway < 1315498594 47510 :Zuu!~zuu@unaffiliated/zuu QUIT :Ping timeout: 260 seconds < 1315498604 296708 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, seems that 'crats can remove admin rights nowadays, I wonder why that change was made? < 1315498668 26423 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I should see if the WT:RFA discussion on adminship reform is still going, sometime < 1315498674 469788 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it had been going for years with no sign of stopping back in 2007 < 1315498700 733764 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, have you checked? < 1315498707 377965 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not yet < 1315498711 847376 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I almost certainly will at some point, though < 1315498747 132499 :pumpkin!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1315499344 181683 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1315499454 386043 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, I'm reading WT:RFA, the same argument's still going < 1315499508 698662 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and someone's created WP:RFA2001 in order to have /yet another/ attempt at changing the system < 1315499538 645502 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : I've closed the below thread. With respect to Mr. Keeper, who is only the latest person to start one of these (I may have started one myself a while back), the monthly compliant threads generate a lot of heat, rehash the same arguments, and generally serve no purpose but to create tension and sour relations. That's not the intent, of course, but it's what happens every single time, and it's what has happened this time. < 1315499681 157410 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now, I'm wondering whether WP:GRFA has a) become massively insane, or b) is exactly the same as it used to be < 1315499686 841790 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not sure which is the more predictable option < 1315499815 105950 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm. looks like content is basically the same but was rewritten in managementspeak < 1315499822 377110 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or maybe it's always been like that, and I just didn't notice < 1315499977 166005 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :aha, /now/ I've found the list of insane requirements I was looking for: http://en.wikipedia.org/wiki/Wikipedia:RfA_reform_2011/Sysop_on_request < 1315500108 160495 :Taneb!~Taneb@host-2-99-86-217.as13285.net JOIN :#esoteric < 1315500124 361940 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Hello < 1315500124 531792 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 JOIN :#esoteric < 1315500242 133266 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi < 1315500255 466152 :Gregor!foobar@codu.org PRIVMSG #esoteric :k...eymaker? < 1315500264 126404 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric :hi < 1315500264 299113 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric :yeah < 1315500277 238717 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric :yeah=that's me < 1315500285 567433 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :So how is everyone today? < 1315500306 462550 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric :i came to ask what's going with esowiki but i see it's still online, it's just esolangs.org that isn't working < 1315500319 891448 :Gregor!foobar@codu.org PRIVMSG #esoteric :kmaker: Yeah, whoever owns esolangs.org effed up. < 1315500349 955321 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kmaker: the DNS service hosting esolangs.org got bought out < 1315500362 970179 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and are asking for more money in order to keep hosting the DNS < 1315500471 687755 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric :too bad... < 1315500506 313689 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the esoteric.voxelperfect.net address should probably be considered the canonical one from now on, because it still works < 1315500710 382036 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric :so ais523, what's this feather language all about? it's mentioned here and there but i still don't know anything about it < 1315500719 263852 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :ais523 why can't you transfer esolangs.org < 1315500730 612306 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :oh ok < 1315500733 937648 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :cheater: because I don't own it < 1315500736 391585 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de PRIVMSG #esoteric :just reading scrollback now < 1315500749 583921 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kmaker: it's a combination of two things: an esolang idea that hurts my head when I think about it, and an inside joke < 1315500761 597840 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :basically, because whenever I work on it I end up having to quit due to getting to confused < 1315500770 399097 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and its vaporwareness has become a #esoteric meme < 1315500792 93246 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1315500793 808330 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the general concept is a prototype-based OO language that uses time travel rather than delegation < 1315500851 441160 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :where all variables are immutable once created (as in SSA), but you can retroactively change the values that they had when they were created < 1315500900 308249 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :SSA? < 1315500917 608409 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :single static assignment < 1315500930 543913 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a programming technique in which variables can't have their values changed once they're assigned for the first time < 1315500946 9628 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :So basically the way variables work in Haskell? < 1315500954 632075 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :very common in functional languages, and many imperative language compilers compile via an intermediate SSA form < 1315500956 124487 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1315500990 771242 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :And what's delegation? < 1315500997 401195 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The WP page is kind of unhelpful. < 1315501016 119788 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric :it sounds interesting. can't imagine how programming is done heh < 1315501024 775351 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kmaker: neither can I, that's part of the problem < 1315501028 540789 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric ::D < 1315501028 701571 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or at least, I can, but only slightly < 1315501035 139979 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Phantom_Hoover, elliott, Taneb, CakeProphet, Jailbreak update < 1315501060 818316 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: "inheriting" methods via asking the superclass to handle them when they aren't present in the class itself < 1315501066 534067 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ah. < 1315501076 127716 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :doing things Feather-style is one way to eliminate the distinction between classes and objects, which I like < 1315501079 822889 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Wait, how does time travel replace it? < 1315501104 169861 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :with delegation: change superclass, subclass delegates to superclass and gets the new changed method < 1315501119 903302 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :with time travel: change superclass, subclass got a copy of the new version of the superclass when it was created < 1315501121 544944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'm designing a makefile with user input and network connectivity; help < 1315501125 769431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ive gone bad < 1315501126 724186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mad < 1315501138 583113 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that should have been "hlep", surely? < 1315501144 268560 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, that word is hard to intentionally typo < 1315501157 726510 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is this a makefile as in program run via make(1)/ < 1315501164 16015 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if so, I think it counts as alternative programming < 1315501174 699426 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(that said, IIRC buildroot has user input and network connectivity) < 1315501183 49249 :Gregor!foobar@codu.org PRIVMSG #esoteric :This most recent system upgrade seems to have improved Terminal.app from being /almost/ completely unusable to being completely unusable. < 1315501184 783960 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(it is also beautifully insane, and even actually works sometimes) < 1315501184 944057 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Sgeo: Jailbreak!? < 1315501193 516839 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: what was the change? < 1315501202 99978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : is this a makefile as in program run via make(1)/ < 1315501202 852854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep < 1315501211 8440 :Gregor!foobar@codu.org PRIVMSG #esoteric :ais523: Before, Terminal was occasionally slow and horrible. Now, it's always slow and horrible. < 1315501227 821946 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is this a subjective "horrible", or some specific horriblizer? < 1315501272 203850 :Gregor!foobar@codu.org PRIVMSG #esoteric :You type something, it goes through data buffer purgatory for a while, then shows up later. It's like they have a TCP connection to whatthefuckistan through which all data sent to/from the PTTY is routed. < 1315501276 935878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: to clarify, it's for a completely non-esoteric purpose < 1315501280 905511 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Sgeo: LIES < 1315501309 518241 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: ah, so it's just very laggy for no sane reason at all < 1315501314 65547 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yup < 1315501314 928058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, does anyone know how to trap sh so that it outputs the status code it's going to execute with to a file? < 1315501321 648941 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: * exit with? < 1315501363 785342 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal almost certainly knows; I don't but think I know where in the man page to look it up, so I'm looking there now < 1315501365 257213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yes < 1315501438 652983 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's trap EXIT (something), I'm trying to work out what the something is atm < 1315501493 78746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thanks :P < 1315501515 131118 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think it's probably just trap EXIT (echo $? > filename.txt) < 1315501521 265831 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I'm not sure; it shouldn't be too hard to test < 1315501546 345259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sounds good :P < 1315501552 433073 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, and if you want to keep the same exit status, you'd need to store $? in a temporary variable and exit with it afterwards < 1315501553 362913 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's '' though i think < 1315501553 953724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not () < 1315501559 839229 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, hmm < 1315501576 366240 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it didn't say what format the args were meant to be in, so I assumed you put a command there rather than the string representation of a command there < 1315501579 13811 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps I'm wrong < 1315501631 907833 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: what should my reaction be to [[Talk:Binary lambda calculus]]? < 1315501651 495106 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps to mention that is a nonstandard extension to MediaWiki, and just because it's used on Wikipedia doesn't mean every wiki in existence has it? < 1315501668 203196 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : BTW: until this problem is fixed, the way to read this article is to edit the page, copy all the text, paste it into the [http://en.wikipedia.org/wiki/Wikipedia:Sandbox wikipedia sandbox], and then preview. < 1315501673 562678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :meh, it's a reaonable mistake to make; I thought was standard fo rthe longest time < 1315501674 252690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but uh < 1315501683 168904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :direct em to http://en.wikipedia.org/wiki/Binary_lambda_calculus < 1315501689 278221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is the same article inexplicably not deleted for notability after years < 1315501699 188766 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: is that the article you just prodded? < 1315501717 46440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no :) < 1315501723 397527 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :apparently not < 1315501724 566245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aw, the guy apologised to me and now i feel bad < 1315501747 852223 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it does have references, at least < 1315501774 658262 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, I'll have no idea which article you prodded unless I can guess your IP < 1315501781 993647 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or check for recent prods, I guess, but that's nontrivial to do < 1315501788 158274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MWAHAHAHAHHA < 1315501898 740348 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric :by the way, has anyone made any brainfuck programs lately? < 1315501921 244337 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :we were playing a bit of BF Joust recently, but I don't think so apart from that < 1315501945 823079 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric :ok < 1315502150 619072 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric :i have a few ideas but it remains to be seen if i actually get anything done this year < 1315502159 889281 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 PRIVMSG #esoteric :or the next < 1315502231 869927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :trap: cd `dirname $0`; rm -rf support; echo $? >guile.built: bad trap < 1315502232 339502 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1315502240 869791 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: FOSD Program Cubes < 1315502249 665922 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :might be difficult to find, but not completely impossible < 1315502280 239953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha < 1315502285 358248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NOOO NOW YOU KNOW MY CONSTANTLY-CHANGING IP FOREVER < 1315502302 370616 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION wonders if there's any contributions not by him logged on that ip < 1315502307 916193 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that took a while, including a bunch of API searches < 1315502316 968582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep, someone seven days ago < 1315502331 711741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: what a waste of effort :P < 1315502347 363959 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it was fun, and I wanted to see if I could still remember how to do it < 1315502644 486036 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I just looked for a page in the prod category whose most recent recategorization was around the time of your revert < 1315502786 362607 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the problem is that there's no way to specify that in the interface, so I had to use the API < 1315503303 961388 :kmaker!559d2709@gateway/web/freenode/ip.85.157.39.9 QUIT :Quit: Page closed < 1315503424 484332 :Braber01!~ben@68-188-98-26.dhcp.stls.mo.charter.com JOIN :#esoteric < 1315503453 847996 :Braber01!~ben@68-188-98-26.dhcp.stls.mo.charter.com PRIVMSG #esoteric :I'm having trouble trying to install BeQuinge on Ubuntu could somebody help me? < 1315503510 791137 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :BeQuinge? < 1315503543 928879 :Braber01!~ben@68-188-98-26.dhcp.stls.mo.charter.com PRIVMSG #esoteric :yes apperently the ubuntu pacakge that's provided on the site, is looking or an older version of a package that doesn't exist anymore, < 1315503548 668444 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It doesn't seem to exist. < 1315503566 361119 :Braber01!~ben@68-188-98-26.dhcp.stls.mo.charter.com PRIVMSG #esoteric :*BeQunge < 1315503570 413533 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1315503611 42942 :Braber01!~ben@68-188-98-26.dhcp.stls.mo.charter.com PRIVMSG #esoteric :i can't spell... < 1315503632 254163 :Gregor!foobar@codu.org PRIVMSG #esoteric :Build it yourself :P < 1315503650 874250 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1315503671 35652 :Braber01!~ben@68-188-98-26.dhcp.stls.mo.charter.com PRIVMSG #esoteric :i'm trying to figure out how to download the binary however the howto link seemms dead, i get a 404 error, when I click on the howto link < 1315503704 374089 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :https://github.com/hatstand/Bequnge < 1315503840 539520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t atomicModifyIORef < 1315503844 396175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle atomicModifyIORef < 1315503871 475998 :Braber01!~ben@68-188-98-26.dhcp.stls.mo.charter.com QUIT :Remote host closed the connection < 1315503876 326256 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Braber01: BeQunge is incredibly non-standards-compliant and ... < 1315503883 923590 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1315504361 627597 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: what's the second-most-... Befunge interp? < 1315504382 370335 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hey, my compose key has … on it < 1315504382 928584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Definitely GLfunge. < 1315504388 263253 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's a fun discovery < 1315504461 609192 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1315504640 23467 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, what's the least-... Befunge interpreter that is in a reasonably complete state? < 1315504667 175568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Shiro. Definitely Shiro. < 1315504718 555729 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :*Reasonably complete*. < 1315504759 575691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Shiro is reasonably complete. < 1315504766 421198 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, it is? < 1315504773 717223 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK, other than Shiro. < 1315504775 60757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It passes Mycology with one BAD and implements enough fingerprints for fungot, although there's a bug in probably the socket one that stops it running. < 1315504775 220803 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: i said i don't care about who they like or don't like this ain't gonna show up. < 1315504782 574513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's just a churn of implementing more fingerprints now. < 1315504785 88998 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :^style < 1315504785 249619 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7* fisher homestuck ic irc jargon lovecraft nethack pa sms speeches ss wp youtube < 1315504791 102857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Definitely BeQunge, then. < 1315504804 926045 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I thought it was the most .... < 1315504889 990056 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1315504960 536036 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1315505006 102161 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I never said it was coherent. < 1315505283 356403 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 252 seconds < 1315505641 749322 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Hello! < 1315505690 244616 :cheater!~ubuntu@ip-80-226-24-13.vodafone-net.de QUIT :Ping timeout: 245 seconds < 1315505795 799093 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :elliott: May I ask, what is the BAD bit of Shiro>? < 1315505835 424221 :jcp|other!alex@bzflag/contributor/javawizard2539 QUIT :Read error: Connection reset by peer < 1315505929 396446 :jcp|other!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1315505948 863254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :back < 1315505952 606395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: BAD bit? < 1315505966 460459 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric : It passes Mycology with one BAD and implements enough fingerprints for fungot, although there's a bug in probably the socket one that stops it running. < 1315505966 620664 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Taneb: it looks like the sky? < 1315505980 757072 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Thanks, fungie < 1315505982 112226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh. fungot got it, it fails because it looks like the sky. < 1315505982 273625 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: even employees can't walk around above the 60th floor. but, then it's easy to get our materia! < 1315505992 654996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Actually it's a bug with reading or writing in text mode I'm not sure which < 1315506013 520781 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I may learn Funge-98 < 1315506020 460711 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :AND DEVELOPE IN IT < 1315506048 960564 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Would I get a swat for a Monty Python quote? < 1315506064 618411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan isn't here, so no < 1315506068 562285 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Okay < 1315506073 366683 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :WITH THIS HERRING! < 1315506118 96461 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: look at the file it generates and see if it's correct? < 1315506127 388666 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Taneb: wait, you're using /that/ quote? < 1315506129 252833 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :out of context? < 1315506133 987231 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps you'll get swatted anyway < 1315506166 942764 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I was going to say it directly after "AND DEVELOPE WITH IT" but I thought it would be risky so I asked for approval < 1315506184 542685 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :But yeah, it's not the best quote < 1315506191 789084 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Not even the best from Holy Grail < 1315506207 927988 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :developee with it < 1315506230 974236 :jcp|other!alex@bzflag/contributor/javawizard2539 QUIT :Read error: Connection reset by peer < 1315506259 923831 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Question: < 1315506266 628685 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Answer: < 1315506286 122930 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :In Befunge, if a line feed character is p'd into the program, does that reshape the program? < 1315506295 107529 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1315506303 158267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :would be fun if it did but no < 1315506322 369066 :jcp|other!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1315506458 758897 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I'm going to sign off with "TTFN" now < 1315506475 462661 :Taneb!~Taneb@host-2-99-86-217.as13285.net QUIT :Quit: TTFN < 1315506499 950975 :jcp|other!alex@bzflag/contributor/javawizard2539 QUIT :Read error: Connection reset by peer < 1315506647 21011 :cheater!~ubuntu@ip-80-226-24-8.vodafone-net.de JOIN :#esoteric < 1315506696 223750 :jcp|other!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1315506814 547925 :jcp|other!alex@bzflag/contributor/javawizard2539 QUIT :Remote host closed the connection < 1315508115 699645 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1315508226 505329 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1315508349 415105 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 260 seconds < 1315508372 626760 :Taneb!~Taneb@host-2-99-86-217.as13285.net JOIN :#esoteric < 1315508380 768322 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Hello! < 1315508411 412150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1315508417 535366 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :hi < 1315508662 832607 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Would Befunge-93 be Turing Complete if it used a queue rather than a stack < 1315509026 721075 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :- (BOOL)applicationShouldTerminateAfterLastWindowClosed:(NSApplication *)theApplication < 1315509037 451840 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :OH THANK YOU MIGHTY COCA < 1315509041 495538 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :COCOA* < 1315509053 126472 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :CACA < 1315509058 774761 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :aSTALWC < 1315509287 338281 :ive!~nn@189.179.239.6 QUIT :Ping timeout: 252 seconds < 1315510148 444964 :pumpkin!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1315510669 894736 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1315510881 917678 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Hilbert_R-tree < 1315510894 325256 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :this + esolang < 1315512592 15118 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Once I've finished my Travelling Salesman problem esolang < 1315512977 525954 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1315513018 956029 :pumpkin!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin_ < 1315513056 610460 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 276 seconds < 1315513326 177118 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Uniquode is a long term project; lingua abstrusa and Salesman are on hold, Binary Variety Pack is dead < 1315513415 156521 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Next project: NonE Minimilastic One inSTRuction sET computEr < 1315513423 769578 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Or NEMO-STRETE < 1315513433 113002 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"Minimilastic"? < 1315513440 467032 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Yes < 1315513440 978109 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :please tell me that's not a typo < 1315513443 6793 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because it's a great word < 1315513471 872762 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :It's e combination of minimalistic and elastic < 1315513477 295682 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :*a < 1315513490 874153 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :It is neither Minimalistc nor Elastic < 1315513538 251599 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I'm going to try and make it as useful as possible while still fundamentally not Turing Complete and also hard to program in < 1315513555 228742 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :The instruction will have FOURTEEN operands < 1315513621 425657 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Or possibly loads of registers < 1315513631 733592 :copumpkin_!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1315513710 103885 :ive!~nn@189.179.239.6 JOIN :#esoteric < 1315513917 471817 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Actually, more fun idea < 1315513932 401313 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :An Iota interpreter... IN XSLT < 1315513977 547838 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 240 seconds < 1315514016 875034 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Wait a minute, wait a goddamn minute < 1315514040 479820 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Combinatory logic can be expressed as tree rearranging from within the tree, right? < 1315514048 557876 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think so < 1315514065 327456 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :And trees can be expressed as XML, right? < 1315514079 186312 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Are you thinking what I'm thinking? < 1315514368 340201 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric : becomes < 1315514566 278247 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I saw a Microsoft advert that really sums the company up. < 1315514576 139057 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :"I'm a PC and I'm finally up-to-date!" < 1315514608 231869 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the whole "I'm a PC" campaign was ridiculous IMO < 1315514621 152970 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, I hate the conflation of "PC" and "Windows" < 1315514626 584612 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although I'm pretty sure it's deliberate < 1315514648 589432 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :It is delibrate on the part of Microsoft and IBM before it < 1315514941 115396 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Can someone who understands XPath better than me tell me what //s/*[3]/.. would match? < 1315515454 268355 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :XPath? < 1315515482 713273 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Taneb: I'm trying to read it as a regex < 1315515484 304066 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and failing < 1315515484 964820 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :W3C reccomendation used to navigate an XML document with XSLT or XQuery < 1315515494 789838 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It just might match any elements with at least three or four children of any type. If [n] was the index-thing, and depending on whether it was 0- or 1-indexed. < 1315515509 172693 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I'm hoping 1-indexed < 1315515523 799475 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :And I'm hoping fizzie is right < 1315515593 28004 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It could be a shorthand for something like //s/*[position()=3]/.. < 1315515626 340244 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Right, looked it up < 1315515648 906609 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :IE is 0-indexed, everything else with XPath (including the reccomendation) is 1-indexed < 1315516245 416213 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1315516283 625583 :Wamanuz!~Wamanuz@81-233-163-248-no84.tbcn.telia.com QUIT :Remote host closed the connection < 1315516310 693070 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have read about Curry-Howard stuff, and how it can be related to Haskell (they are even named after the same people, I think) < 1315516319 247574 :Wamanuz!~Wamanuz@81-233-163-248-no84.tbcn.telia.com JOIN :#esoteric < 1315516440 300600 :GreaseMonkey!~gm@121-73-166-219.dsl.telstraclear.net JOIN :#esoteric < 1315516445 694144 :GreaseMonkey!~gm@121-73-166-219.dsl.telstraclear.net QUIT :Changing host < 1315516445 853791 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1315516473 419148 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :< > < > < > < 1315516477 797217 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :peg leg < 1315516521 94302 :nooga!~nooga@maverick.aircity.pl QUIT :Quit: Lost terminal < 1315516583 586974 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Quit: Leaving < 1315516670 513186 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1315516674 101496 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Does anyone know how to create a copy of an element with a copy of a different element as an additional child node in XSLT? < 1315516935 193381 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Why are type families not allowed in instance declarations in Haskell? < 1315516992 625908 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Actually I think I see there are overlapping instances with what I am doing < 1315517037 826213 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(There seems to be overlapping instances even though there is only a single instance declaration.) < 1315517070 83693 :KingOfKarlsruhe!~chatzilla@p5B1322D1.dip.t-dialin.net JOIN :#esoteric < 1315517216 320226 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :preprocessing C to get decent OOP syntax < 1315517415 136109 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I leave you with http://esoteric.voxelperfect.net/wiki/User:Taneb/XSLT_S_and_K < 1315517419 706108 :Taneb!~Taneb@host-2-99-86-217.as13285.net QUIT :Quit: TTFN < 1315517496 703105 :derdon!~derdon@p579CCFD8.dip.t-dialin.net QUIT :Remote host closed the connection < 1315518523 333413 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Type families does not seem to do everything. < 1315518579 102030 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It seems to accept type families in a constraint although they seem to don't work even though it is acceptable. < 1315518727 879683 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1315518825 811367 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Client Quit < 1315518839 126603 :CakeProphet!~adam@h2.52.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1315518845 827538 :CakeProphet!~adam@h2.52.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1315518845 988759 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1315519080 712845 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1315519080 963799 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer < 1315519231 313436 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :no elliott, huh < 1315519364 990238 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is it bad that some of my dreams involve conversing in #esoteric? < 1315519377 669548 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :am I dreaming right now? hello? < 1315519390 978014 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: if I said no, would you believe me? < 1315519409 515952 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: if I believe you, will that make it any more true? < 1315519437 744992 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if I mandate conditionals, will they be upheld rigorously? < 1315519439 183774 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, if you /are/ dreaming, and I convince you that you are < 1315519443 255331 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then you'll probably wake up < 1315519446 855519 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's the most common result < 1315519450 386525 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: oh I know I'm not dreaming. < 1315519455 661238 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::P < 1315519466 970281 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you're dreaming, then probably I am too < 1315519468 430368 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1315519478 815098 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I find it is much easier to realize you are not dreaming than it is to realize you are. < 1315519516 289984 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :even the most vivd dreams aren't like being fully awake. < 1315519532 404899 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and you have the cognitive faculty while awake to determine such things. < 1315519539 909709 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :so how many of those times you've realized you were "not" dreaming were you actually wrong? can you even know? < 1315519546 955869 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so fucking you philosophy and your dream shit. < 1315519553 405829 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :olsner: that's only ever happened to me with recursive dreams < 1315519553 602409 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I've been wrong about realizing I'm not dreaming < 1315519562 43955 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :where I assumed I wasn't dreaming because I just work up < 1315519567 181538 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :ais523: recursive dreams are awesome! < 1315519569 975044 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which turns out not to be an entirely reliable check < 1315519572 736102 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :olsner: no they aren't < 1315519577 686008 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you go through your boring morning routine < 1315519578 719690 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I've just had one, it was hilarious < 1315519581 745875 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then have to do it all /again/ < 1315519585 544896 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: sure can't < 1315519589 779026 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, it's funny the first time < 1315519592 347094 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but gets old quickly < 1315519600 768754 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my recursive dreams don't involve morning routines, interestingly enough < 1315519604 581936 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I am /not/ dreaming now, for sure. it may be hard to determine these things when you're dreaming, but not when you're actually awake. < 1315519621 744922 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless my entire life has been a dream, I guess. < 1315519622 98229 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I usually wake up in a strange place but know what's going on < 1315519640 553125 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :monqy: do you realise it's a recursive dream that time? < 1315519644 373049 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or only when you wake up a second time? < 1315519645 353647 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no < 1315519666 82418 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think "nested" is a better term. < 1315519681 680272 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I don't think I'm not dreaming when I wake up < 1315519695 174421 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe it just doesn't occur to dream me < 1315519700 511019 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is very bad at dreaming, truthfully. < 1315519701 150662 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :the worst case would be some kind of fixpoint dream where you wake up in the dream you were waking up from < 1315519727 423430 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :... and you keep doing it the rest of your life < 1315519739 924672 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :tonight I had a dream in which I had a series of dreams within that dream and I was describing them < 1315519740 605361 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :most of my dreams are not very vivid. Sometimes they are. Sometimes they nest as well. < 1315519745 961569 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but most are very vaguely recalled. < 1315519765 885422 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :olsner: you just need each dream to go twice as quickly, in realtime, as the previous one < 1315519780 744880 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...Inception anyone? < 1315519782 24725 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :once you go past the convergence point, you are now capable of thinking an infinite amount in finite time < 1315519802 433065 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't think the ratio was 2 though in Inception. < 1315519810 26807 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this strikes me as probably better than a singularity, because you can't trust a random AI, but you can probably trust olsner < 1315519816 800838 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :CakeProphet: inception did not go deep enough ... into the subject of nested and recursive dreams < 1315519835 946024 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: I was referring to the time stuff, as ais523 mentioned it. < 1315519841 546759 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1315519854 866676 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1315519868 97291 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :never seen inception. probably shjould. < 1315519878 806676 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: it is not bad. < 1315519890 799896 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's one of the few movies that made my brain hurt a little bit. < 1315519948 129926 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :didn't make my brain hurt, but maybe I wasn't watching it thinkingly enough < 1315519986 79050 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :occasionally I'd lost track of some detail and be slightly confused as to what was going on < 1315519996 452930 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :until it returned to a previous dream. "oh right..." < 1315520042 254997 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :what was going on was always moving into, out of or around inside a dream < 1315520159 715039 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1315520228 831101 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: uh true statement < 1315520415 833486 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : Entertainment Weekly gave the film a B+ rating and Lisa Schwarzbaum wrote, "It's a rolling explosion of images as hypnotizing and sharply angled as any in a drawing by M.C. Escher or a state-of-the-biz videogame; the backwards splicing of Nolan's own Memento looks rudimentary by comparison."[ < 1315520430 498054 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't trust anyone from Entertainment Weekly to have actually followed what was going on in that moive. < 1315520439 154925 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thus the "rolling explosion of images" < 1315520484 14270 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Now, it cannot make type level programming in Haskell. Because, I try thing it failed < 1315520503 153520 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wat < 1315520539 946897 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :CakeProphet: it cannot make type level < 1315520551 196996 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I see. < 1315520560 907638 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I recall walking out of the theater feeling as though I were in a dream < 1315520564 158265 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :after watching that movie. < 1315520582 643246 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have watched Inception movie. And then I said they have read Godel, Escher, Bach. My brother said no they did not do so. But, I wanted to make sure I checked, in Wikipedia, in fact one of the people did read that book. < 1315520638 15650 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh good. < 1315520660 741793 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Did you read the book Godel, Escher, Bach? < 1315520689 892158 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I haven't. < 1315520782 939208 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :According to Hollywood Reporter, both Brad Pitt and Will Smith were offered the role. < 1315520796 920590 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't think Will Smith would have been as good in that role. < 1315520816 114891 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :he would do his Will-Smith-sad-face thing and it would ruin everything. :P < 1315520847 262307 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How do you make it in Haskell, that if instance GreaterThan t u => DoesNotDivide (Succ t) (Succ u); doesn't work, then it will try instance DoesNotDivide t (Subt u t) => DoesNotDivide t u; instead? < 1315520884 795569 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you.... don't < 1315520889 530241 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you don't don't do that. < 1315520975 768634 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there any way to make an extension in Haskell to make it to work? < 1315520989 432595 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you have typeclasses, and instances of such. if the type matches the instance declaration then it has an implementation of the methods. < 1315521003 317528 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there isn't any sort of re-routing or conditional logic involved. < 1315521015 217939 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: feel free. < 1315521098 766301 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :GHC does allow overlapping instances and incoherent instances and so on. Sometimes it does it by specificness. But sometimes it should instead assume they are equivalent if defined?? < 1315521164 885339 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how would it go about resolving that? < 1315521700 67934 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: basically you can't make typeclass implications when the instance doesn't match. < 1315521710 633321 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it has to be true. < 1315522079 998891 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...what, why did my date and time disappear < 1315522090 263123 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and why is there a large inaccessible hole on the panel where I cannot add things. < 1315522105 464273 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :@localtime CakeProphet < 1315522114 517320 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :lambdabot....... < 1315522122 567102 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :rip :'( < 1315522124 407768 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: NO I MUST FIX MY PANEL < 1315522156 860125 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :01:49:43 < 1315522159 621050 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :when i checked < 1315522165 414263 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a few minutes ago < 1315522166 267274 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :er < 1315522167 675887 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :seconds < 1315522173 744465 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe a minute ago in a few more seconds < 1315522173 904311 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :6:50 PM here < 1315522177 973077 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1315522179 352115 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I CAN'T GET IT TO GO IN THE SAME PLACE < 1315522181 371244 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NOTHING WILL GO < 1315522184 56774 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :THERE IS JUST A BIG UGLY HOLE < 1315522186 825331 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i checked your time it must be broken < 1315522194 98720 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my time is 1551 < 1315522195 93555 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, no. < 1315522211 773558 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is 6:50 PM aka 18:50 < 1315522226 415771 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yeah but when i checked it it said 01:49:43 < 1315522232 522710 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have 3 time sources that agree with me. < 1315522236 726961 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1315522236 886345 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh wait no that must have been the server < 1315522251 666215 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh I didn't use the right command < 1315522252 403847 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :haha < 1315522252 985308 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1315522278 721963 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :15:52:58 [freenode] CTCP TIME reply from CakeProphet: Thu Sep 8 18:51:57 2011 < 1315522280 735347 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that's better < 1315522280 997822 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bah < 1315522282 537415 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is bad. < 1315522291 572500 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :just ctcp time yourself whenever you need it < 1315522300 712853 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you are missing the point completely. < 1315522305 855166 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that's the joke < 1315522314 934141 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have a clock on my panel now < 1315522320 419282 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :BUT IT IS. IN. THE. WRONG. PLACE. < 1315522325 303393 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how does that even happen < 1315522339 397645 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't know < 1315522348 726081 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my computer does this shit for some reason after restarts sometimes. < 1315522359 598241 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :first my shutdown button disappeared... though I don't really need that one. < 1315522406 587118 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :where is panel configuration stuff at? < 1315522448 721729 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not in gconf is it? < 1315522530 896540 :KingOfKarlsruhe!~chatzilla@p5B1322D1.dip.t-dialin.net QUIT :Quit: ChatZilla 0.9.87 [Firefox 6.0.1/20110830092941] < 1315522844 156226 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bam fixed. < 1315522865 878944 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :something weird happened to the original clock app so I just manually removed it in gconf. < 1315523253 761047 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :random youtube comment: "and I thought Finland was bad for making the moomins..........  :P" < 1315523344 138133 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The instance for DoesNotDivide doesn't work. OK, I have been told why it doesn't work. Does it mean there is some things missing from Haskell type system? Or, does it mean other thing instead? < 1315523368 952659 :kmc!~keegan@184.242.223.100 JOIN :#esoteric < 1315523641 295445 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if by "missing" you mean "doesn't do what you want it to do" then yes. < 1315523665 306501 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though there are probably things that are actually missing... ask elliott I bet he knows. < 1315523811 307625 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1315523812 158835 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :As far as I know there could be a lot of improvement that could be made in Haskell, including new kinds and new pragmas and new macros and other stuff < 1315524040 105695 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my stance is that nothing could ever be improved about Haskell it is perfect in every way. < 1315524055 395582 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :CakeProphet: Without more-notation? < 1315524104 831593 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nothing. < 1315524145 790912 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man this code is going to be a pain in the ass to debug < 1315524153 282320 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe if I just stare at it long enough I'll find all of the bugs. < 1315524160 881521 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is this for your thing < 1315524166 60131 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no never. < 1315524177 659378 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have no things. < 1315524180 477502 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no such thing < 1315524187 639348 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there some things in category theory that cannot be made in Haskell? < 1315526472 861874 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1315527476 611370 :Gregor!foobar@codu.org PRIVMSG #esoteric :In Catholicism, the halting problem is believed to be unsolvable for infants who die before baptism. < 1315527540 180595 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, it's unsolvable for most other TC systems... < 1315527726 103861 :Gregor!foobar@codu.org PRIVMSG #esoteric :Well, this is quite the opposite of atheinformatic common wisdom, which is that the halting problem is solvable for all humans. (doesHalt (x:human) -> true) < 1315527754 754913 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, I see < 1315527764 931264 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I read about Curry-Howard and how you can use it to make intuitionistic logic with Haskell. But how can you make Typographical Number Theory with Curry-Howard? < 1315527862 476041 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But still, even if you write the program in Haskell using intuitionistic logic, you still need to ensure all outputs are defined if the input is defined. Sometimes is difficult due to halting problem but you can make a subset that halts. It is still not complete, they could make up a PROVE pragma to do it? < 1315527923 264492 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And if there is no proof, use the ASSUME pragma. < 1315528195 349206 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 260 seconds < 1315528219 752515 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1315529304 740246 :ive!~nn@189.179.239.6 QUIT :Ping timeout: 252 seconds < 1315529557 350049 :kmc_!~keegan@184.236.193.96 JOIN :#esoteric < 1315529568 802418 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 252 seconds < 1315529667 681422 :kmc!~keegan@184.242.223.100 QUIT :Ping timeout: 252 seconds < 1315529753 399139 :kmc__!~keegan@108.117.158.224 JOIN :#esoteric < 1315529970 101585 :kmc_!~keegan@184.236.193.96 QUIT :Ping timeout: 250 seconds < 1315529995 829163 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1315530137 761882 :kmc_!~keegan@173-114-137-186.pools.spcsdns.net JOIN :#esoteric < 1315530319 662278 :kmc__!~keegan@108.117.158.224 QUIT :Ping timeout: 252 seconds < 1315530412 672264 :kmc_!~keegan@173-114-137-186.pools.spcsdns.net NICK :kmc < 1315530829 140459 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :sam hughes is a bastard :( < 1315531302 733316 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :quintopia, hmm? < 1315531557 959323 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :the yawning tweet. elliott made me yawn over irc last night and i had to fight not to yawn reading that tweet < 1315532194 631282 :cheater!~ubuntu@ip-80-226-24-8.vodafone-net.de QUIT :Ping timeout: 260 seconds < 1315532500 204245 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Remote host closed the connection < 1315534532 847186 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1315534942 257802 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :honestly I've been using try almost as much as if < 1315534950 60828 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :WHY PYTHON. < 1315534955 51558 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :try's a better control construct all round < 1315534983 942308 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in fact, is try+recursion TC? my guess is yes < 1315534987 470432 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess it's just that exception hierarchies are annoying. < 1315534994 612700 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: I believe we had a discussion about this once < 1315534995 224826 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although that's a bit wooly as it doesn't define what sort of data's allowed < 1315535005 37837 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a language that uses only exception handling with the ability for recursion. < 1315535042 726193 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also with some new constructs. Like a "lower" keyword to return to a previous exception level. :D < 1315535081 85817 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and exceptions would essentially be like ADT < 1315535208 242779 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the difficult part would be fitting IO into this model. < 1315535232 619775 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :without adding something that is not strictly exception handling. < 1315535278 199130 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :clearly we need an unthrow < 1315535286 314131 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is a bit like RESUME NEXT from BASIC < 1315535290 456265 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :only with exceptions instead < 1315535323 513850 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well I think that would similar to what lower does. < 1315535330 929780 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :returns back to the original raise. < 1315535346 74068 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so you could have an implicit try around the entire program < 1315535363 479576 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that catches IO exceptions, and then lowers something back. < 1315535369 883080 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the lower would be the return value of the raise, perhaps? < 1315535553 64431 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :sounds like coroutines < 1315535553 579898 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it would be similar to functions but backwards. :P < 1315535572 642013 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :up and back down instead of down and back up. < 1315535685 851088 :kmc!~keegan@173-114-137-186.pools.spcsdns.net QUIT :Quit: Leaving < 1315535756 338282 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1315535836 932019 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION will implement this when has a moment. < 1315536052 978858 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think having a pattern matching construct along with recursion would allow it to be Turing complete? < 1315536115 963402 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1315536125 3386 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :otherwise I don't think you can branch. < 1315536160 804878 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait nevermind you could via recursion. < 1315536177 356805 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and just a regular catch without any kind of special pattern matching. < 1315536359 599189 :pikhq_!~pikhq@71-219-194-208.clsp.qwest.net JOIN :#esoteric < 1315536391 731472 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :00:17:56: In Catholicism, the halting problem is believed to be unsolvable for infants who die before baptism. < 1315536395 105250 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :00:19:00: well, it's unsolvable for most other TC systems... < 1315536407 318234 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i am not entirely sure i want a TC system based on dying infants. < 1315536414 516254 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't want one either < 1315536436 749694 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, it's a case of "I wouldn't buy such a system if I were offered one" < 1315536447 31696 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :rather than "if such a system already existed, I wouldn't want it to be TC", which seems kind-of irrelevant < 1315536469 4652 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :important clarification, that. < 1315536560 105490 :pikhq!~pikhq@174-22-159-231.clsp.qwest.net QUIT :Ping timeout: 260 seconds < 1315536598 28392 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : clearly we need an unthrow < 1315536614 410683 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i thought common lisp conditions were supposed to support that < 1315536619 659680 :copumpkin!~pumpkin@unaffiliated/pumpkingod NICK :pirateat41 < 1315536620 459936 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :probably they do < 1315536629 256706 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the concept is a relatively obvious one, and not even particularly eso < 1315536803 51228 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::( < 1315536812 522127 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man you guys have such high standards. < 1315536911 317244 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now I'm trying to work out if "uncatch" is a sane and useful concept (outside the concept of Feather, where everything's sane by comparison and I have no idea what would be useful) < 1315536967 331324 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I believe an uncatch would negate a catch below it? < 1315536970 952170 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :um isn't uncatch just rethrowing? although if you also have unthrow you'd want a new catch to be able to unthrow all the way back < 1315536995 321340 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was thinking that it should work even after an unthrow < 1315537003 312454 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, you do throw; uncatch; < 1315537006 29886 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :eek < 1315537089 773325 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ais523: i assume that would go up the catch chain until you hit something which _doesn't_ unthrow < 1315537109 655036 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm so confused now. < 1315537119 589518 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you remembered a history of throws and catches it might not be so hard < 1315537130 403302 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and if there was no unthrow then it wouldn't get to run, so it would essentially be an ununthrow < 1315537134 179642 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, I'm confused now too, and this is much less confusing than Feather < 1315537153 571353 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so we have rethrow = uncatch, and ununthrow which reverses an unthrow? < 1315537173 74268 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't see why you couldn't keep stacking un- prefixes forever and getting meaningful operations < 1315537176 293092 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ais523: actually i think it's more subtle than that < 1315537180 77218 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although whether they were /useful/ would be another matter < 1315537227 42980 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :in a handler, when you have the option both to rethrow and to unthrow, there's the question of exactly _when_ you discard the unthrow possibility < 1315537248 622295 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :especially because you also have the option to throw an unrelated exception < 1315537266 79171 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh and the option of just exiting at handler level, which probably must discard the unthrow to make sense < 1315537301 914638 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I take it it doesn't make sense to throw one exception, throw an unrelated exception, then unthrow the first one? < 1315537308 709016 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and if it does, can you subsequently unthrow the second? < 1315537318 274725 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ais523: i was just thinking about that < 1315537326 9762 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :you'd need an unthrow stack :P < 1315537340 481652 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it's OK if you unthrow the second, then the first? < 1315537347 701287 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm beginning to think this is a bit like setjmp in C, with all the restrictions that has < 1315537356 39471 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and using continuations instead would be how you break the restrictions < 1315537367 918809 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :heh < 1315537420 278275 :pirateat41!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1315537449 290448 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well < 1315537453 963828 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :each exception would have its own unthrow stack < 1315537456 8317 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so, not a problem. < 1315537483 263911 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: er, it's when you mix exceptions you need an unthrow stack < 1315537514 12151 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, well then the exception would just have an unthrow pointer... < 1315537523 525300 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you unthrow the exception, control goes back to where it was thrown. < 1315537528 140923 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :done. < 1315537561 138145 :ive!~nn@189.179.239.6 JOIN :#esoteric < 1315537572 416111 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: but we have the option of having an explicitly manipulatable unthrow stack which the other functions can be written in terms of... < 1315537588 553975 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wait, there are functions in this language? < 1315537589 555990 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::P < 1315537603 300241 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i didn't know we were discussing a particular language < 1315537605 138742 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :This can probably be easily expressed with continuations. < 1315537627 296339 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Although, what continuation can be sensibly thrown is another question. < 1315537645 414261 :Jafet!~Jafet@unaffiliated/jafet QUIT :Read error: Connection reset by peer < 1315537683 367106 :lambdabot!~lambdabot@li85-105.members.linode.com JOIN :#esoteric < 1315537687 379603 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1315537695 216613 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(1) perform a command while pushing current continuation to unthrow stack. the command may or may not do any throwing. (2) pop unthrow stack, discarding it. (3) pop unthrow stack, returning to continuation. < 1315537716 403967 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(4) throw an exception. < 1315537726 126105 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :...perhaps one that takes a replacement for whatever-value-caused-the-problem as its parameter. < 1315537734 182720 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :then the _usual_ way to throw an exception would be combining (1) and (4) < 1315537743 209021 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Well, the stack is an implementation detail. < 1315537752 148658 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh wait. this doesn't support uncatch. < 1315537754 517469 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not really sure it's necessary... < 1315537789 912157 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Jafet: actually i'm here mostly making the stack explicit in a vain hope of making the semantics understandable < 1315537815 683157 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :throw/unthrow/catch is really really simple.. :P < 1315537836 462278 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uncatch I'm not too clear on. < 1315537837 710272 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :but if there are enough options, you'd surely end up with enough power to explicitly manipulate the stack. < 1315537838 391271 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :By "unthrow", I presume you mean "go back to where the exception occurred and continue". < 1315537843 763996 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1315537843 962379 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Jafet: yeah < 1315537865 517559 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :But how would you continue? An error just occurred. < 1315537873 983296 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...they're not errors < 1315537882 50663 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Okay, which language is this < 1315537886 864006 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it isn't one. < 1315537888 464712 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not yet. < 1315537895 378537 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: IT'S NOT ENOUGH UNTIL YOU CAN DO PROLOG IN THE EXCEPTION SYSTEM < 1315537897 884041 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is going to make basic implementation with throw/unthrow/catch < 1315537904 856519 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(including cut) < 1315537905 135702 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: UNECESSARY < 1315537909 25134 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :But exceptions are usually used to signal errors, so you need some way to continue that doesn't cause the error again < 1315537914 856744 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I posit that the throw/unthrow/catch is easily < 1315537917 280395 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Turing complete. < 1315537936 624223 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :fuck turing completeness < 1315537937 278925 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I suggest returning a continuation that replaces the thing that caused the error, if applicable < 1315537945 847594 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :provided that catch is a recursive control flow statement. < 1315537957 667374 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Jafet: that's the idea, except it's not really a continuation. < 1315537974 827929 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just a.. value. an exception < 1315537982 63088 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you replace the throw with an exception < 1315537984 565974 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :everything is exceptions. < 1315537991 613527 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which are, in my implementation, essentially ADTs < 1315538004 699049 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*future implementation < 1315538008 815576 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Jafet: note that common lisp actually _does_ support something like unthrow, afair < 1315538058 100520 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Jafet: presumably however, each type of exception would contain enough information to tell whether it could be safely continued from < 1315538078 800772 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I'm confused by CakeProphet already. That's good, right? < 1315538079 629988 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :so probably fatal errors wouldn't have the option < 1315538091 266283 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, fatal errors could just be pre-defined < 1315538099 343534 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Jafet: i haven't got around to reading him yet :P < 1315538101 460690 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then if you unthrow: undefined behavior. < 1315538136 446256 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Just make it impossible to name the type of a fatal error, so the programmer can't ever handle one. < 1315538145 985180 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, that's an option. < 1315538181 384127 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: note that all of this tends to be complicated if you have asynchronous exceptions and need to worry about exactly when to reinstall exception handlers < 1315538193 407422 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(and that's even without unthrow, i take) < 1315538202 144179 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...asynchronous exceptions? < 1315538215 701279 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: ghc allows throwing exceptions into other threads :P < 1315538226 114258 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1315538228 398272 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(i don't think it allows unthrow though) < 1315538241 599515 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, hmmm.. I'm sure something could be workd out. :P < 1315538248 191228 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that can be worried about later. < 1315538249 36727 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :To unthrow, you'd have to wrap everything in the Cont type or something < 1315538261 281258 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Perhaps static typing should be left out of your project < 1315538263 347813 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...I really don't see a need for explicit continuations. < 1315538272 576781 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: oh and the worry of when to reinstall handlers applies regardless < 1315538290 850238 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(what happens if your handler has an error) < 1315538315 753145 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :same thing that happens in any other code < 1315538320 358452 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_>? < 1315538325 294254 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am not seeing the problem. < 1315538351 50227 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: um it's a common problem when actually _using_ exceptions handlers. < 1315538491 369292 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...well when you throw an exception in a handler it would just rise up to the next handler. < 1315538507 940727 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : Just make it impossible to name the type of a fatal error, so the programmer can't ever handle one. <-- erm i didn't mean fatal in the sense you couldn't handle them further up, just fatal in the sense you cannot reasonably continue from them. actually i'm not sure there is a real difference. < 1315538610 670251 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: yes but you might want to install a temporary handler for your handler. and then _still_ be able to unthrow the original. but i guess that can be worked out with ordinary control flow. < 1315538614 595993 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Every exception should be revertable! Design the language to enforce this. < 1315538633 150774 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Except, maybe, really really fatal errors. < 1315538654 105425 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ProgramWasStabbedToDeathException < 1315538664 699059 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CPUOnFireException < 1315538694 382828 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :prepareWaterBalloonCatapult < 1315538706 676603 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :see, you can recover from that. < 1315538710 351801 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :O KAY < 1315538858 406771 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :SIGKILL is really, really fatal in most Unices, as there's no way to block or handle it < 1315538877 61897 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: Java allows throwing exceptions at other threads too < 1315538883 820803 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but decided that was a bad idea after a while < 1315538895 837052 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :heh < 1315538917 401022 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :threads are for ninnies < 1315539688 358245 :pikhq_!~pikhq@71-219-194-208.clsp.qwest.net PRIVMSG #esoteric :Yeah, you should only use ucontext. < 1315540081 54260 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :APPLICATION USAGE None. < 1315540100 320880 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :pikhq_: man page disagrees with you < 1315540101 485792 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :forget throwing exceptions at other threads, I want to throw exceptions across the network < 1315540170 859260 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :posix/botnet.h bn_throw_exception < 1315540185 368649 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :\o/ < 1315540185 860195 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :  | < 1315540186 29434 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :  |\ < 1315540287 956375 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, sounds like another feature for my hypothetical INTERCAL IRC client < 1315540293 532119 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :along with CTCP SWAPNICK < 1315540306 310122 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that basically just swaps the I/O handles so each client is now controlling the other's connection < 1315540426 588168 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :haha < 1315540440 639866 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :The "else" here seems idiotic to me. If I have statements A and B in my "try" block, and C in my "else" block, how does that differ from having A, B and C in the "try" block? —Preceding unsigned comment added by 192.91.171.42 (talk) 20:06, 16 March 2010 (UTC) < 1315540449 430294 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...lol < 1315540465 434281 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :how indeed < 1315540467 686277 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :192.91.171.42 is perhaps not that smart. < 1315540493 267166 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :else is like finally except it only runs on an exception? or? < 1315540498 180751 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :does the else block, in whatever language was on that page, run if an exception isn't caught? < 1315540502 844049 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1315540505 841100 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, IP addresses starting 192 confuse me < 1315540506 247171 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ruby and Python have it. < 1315540523 246963 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :are there general-purpose 192 addresses as well as all the special-cased ones? < 1315540532 752085 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have no idea. < 1315540550 954273 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but anyways, the difference is that the else clause does not trigger any of the exception handlers. < 1315540559 856561 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so that you don't catch anything you don't want to catch. < 1315540608 995720 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ah so it is run _only_ if no exception is raised < 1315540614 888503 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :correct. < 1315540649 529130 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm actually surprised that very few languages have that. < 1315540652 954262 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :or wait, what if there is one but no handler matches < 1315540657 166412 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though I suppose putting everything in the try block is mostly equivalent. < 1315540672 530201 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't believe Python allows try-else < 1315540701 367815 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the two forms are try-finally and try-except[-else-[finally]] < 1315540733 56417 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Exception_handling_syntax#Python < 1315540746 92433 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...yes that's the article whose talk page I just read. < 1315540751 808863 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yup < 1315540894 736473 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you'll note that Perl < 1315540907 285153 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :'s exception handling system is absolutely silly. < 1315540922 507396 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :also that ' is ridiculously close to return < 1315540935 544278 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :wow, you have to eval {} for perl exceptions < 1315540947 441111 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well eval {} is a special case. < 1315540951 851775 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not quite the same as eval "code" < 1315540974 155399 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :aah < 1315540985 282249 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :eval { } is basically "run this and ignore errors" < 1315541002 159877 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but everything is parsed at compiletime < 1315541006 865786 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unlike eval "code" < 1315541031 185313 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :$fail = not eval { < 1315541031 858394 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1315541043 627875 :pikhq_!~pikhq@71-219-194-208.clsp.qwest.net PRIVMSG #esoteric :So it's a syntactic oddity, not a semantic one? < 1315541053 719821 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppose. < 1315541066 26106 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the semantic oddity is weird scoping rules. as the article mentions. < 1315541071 43132 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you have to dynamically scope $@ < 1315541121 403296 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er... well, you don't always have to. < 1315541151 667422 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in any case I never use that. :P I've used eval once to import something that was entirely optional < 1315541182 965232 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in Perl most "error handling" is to ignore the error and return undef < 1315541213 358547 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :close(FILE) || die "Could not close $file" < 1315541245 417538 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :when would you not be allowed to close a file? < 1315541252 403431 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also the Haskell example looks a little bit ugly < 1315541263 604241 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: if it had already been closed I believe. < 1315541279 103055 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't understand the explicit type signatures... < 1315541288 580115 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :that's silly though, it's not like a double free, it's not dangerous < 1315541321 636660 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>>> x = open ("test", "w") < 1315541321 858169 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>>> x.close() < 1315541322 18132 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>>> x.close() < 1315541324 91884 :pikhq_!~pikhq@71-219-194-208.clsp.qwest.net PRIVMSG #esoteric :Still an error condition. < 1315541325 986871 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Python apparently agrees. < 1315541337 769180 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and Python thinks everything is dangerous and should raise exceptions. :P < 1315541415 678943 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have honestly never tried to close a file twice < 1315541419 876271 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I have no idea what happens in most languages. < 1315541441 390809 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Double_file_closing_syntax < 1315541444 619120 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Gogogo < 1315541485 564665 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dClose = (>>) `on` hClose < 1315541516 122258 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :not quite < 1315541517 249238 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Is there a language where you can type file.close().close() < 1315541558 860393 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t on < 1315541559 752151 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b c a. (b -> b -> c) -> (a -> b) -> a -> a -> c < 1315541584 433054 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dClose = join . (>>) `on` hClose < 1315541587 596197 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::P < 1315541625 534261 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'm not so sure about that either < 1315541632 562269 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t join . (>>) `on` hClose < 1315541634 198290 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `hClose' < 1315541636 404101 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1315541665 570513 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t join . (>>) `on` (undefined :: String -> Maybe ()) < 1315541667 195576 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: b = b -> a < 1315541667 461960 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Probable cause: `>>' is applied to too few arguments < 1315541667 621655 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the second argument of `(.)', namely `(>>)' < 1315541676 51621 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what I suspected < 1315541684 267265 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also, two issues < 1315541715 375339 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but I'm guessing you meant < 1315541718 858670 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t join . ((>>) `on` (undefined :: String -> Maybe ())) < 1315541719 723513 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `Maybe (Maybe ())' < 1315541719 883406 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `String -> Maybe ()' < 1315541719 883600 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Probable cause: `on' is applied to too few arguments < 1315541725 386138 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you don't want composition < 1315541729 121149 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you want application < 1315541730 107741 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :??? < 1315541730 267320 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t join ((>>) `on` (undefined :: String -> Maybe ())) < 1315541730 955646 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :String -> Maybe () < 1315541735 301881 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...right < 1315541795 329816 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...well that was productive. < 1315541813 612988 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl test < 1315541813 852306 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :test < 1315541837 180068 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl \x -> hClose x >> hClose x < 1315541837 348225 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :liftM2 (>>) hClose hClose < 1315541848 308929 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : also the Haskell example looks a little bit ugly <-- the nested catch'es because it is catching two different exception types. there's a function catches which takes a list of handlers but it requires them to be wrapped with Handler. < 1315541863 895819 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*is because < 1315541891 621572 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and also it's making Int and Double into exception types on the fly. < 1315542159 415159 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : I don't understand the explicit type signatures... <-- oh right haskell uses type hackery to allow _any_ type to be used as an exception if it has an Exception instance. but this requires type signatures for catch to know which exceptions you are intending to catch. < 1315542203 655037 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle Control.Exception.catch < 1315542204 519137 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Exception catch :: Exception e => IO a -> (e -> IO a) -> IO a < 1315542204 686657 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Exception.Base catch :: Exception e => IO a -> (e -> IO a) -> IO a < 1315542204 847843 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Exception catches :: IO a -> [Handler a] -> IO a < 1315542368 922632 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the Exception class is quite clever, it essentially allows you to make a new type a subtype of another for exception purposes. < 1315542407 585603 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(http://www.haskell.org/ghc/docs/latest/html/libraries/base-4.4.0.0/Control-Exception.html) < 1315542536 304813 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : oops <-- a tip when using :t with variables it doesn't know is to put ? in front of them to make them implicit parameters. < 1315542543 723619 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t ?s + ?t < 1315542545 103212 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (?s::a, ?t::a, Num a) => a < 1315542601 127101 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION feels monologuing < 1315542636 318591 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :this is just about the point when there would be a netsplit < 1315543693 153623 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl split net < 1315543761 840890 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1315543807 107124 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :They said in live theatre that still picture photography is permitted, but video camera and tape recorder is not allowed. But, is shorthand allowed? < 1315543875 608145 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: it probably is not a big enough problem for them to care about it < 1315543971 797768 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you learn shorthand, are you going to record a live show or a movie by shorthand? < 1315543998 149268 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And then, you can transcribe it into the computer when you go home. < 1315544025 806521 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 252 seconds < 1315546045 899366 :tiffany!~tiffany@188.215.83.116 QUIT :Ping timeout: 246 seconds < 1315546835 587872 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1315546839 65017 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1315546915 756479 :CakeProphet!~adam@h2.52.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1315546916 358744 :CakeProphet!~adam@h2.52.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1315546916 519661 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1315547188 360124 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://www.barnesandnoble.com/s/Capital%20in%20Disequilibrium?store=ebook < 1315547188 833906 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1315547195 36405 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Just... the price disparity < 1315547200 863486 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :For the same book < 1315547206 244931 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1315547241 896348 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :(Warning: mises stuff) < 1315547326 877348 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net QUIT :Ping timeout: 246 seconds < 1315547403 295536 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro < 1315547404 289695 :EgoBot!foobar@codu.org PRIVMSG #esoteric :TCCDP < 1315547440 466730 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Turing-Complete Consensual Double Penetration < 1315547730 764031 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1315547989 534447 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (+) <$> [1..10] <*> [1..10] < 1315547991 644970 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,3,4,5,6,7,8,9,10,11,3,4,5,6,7,8,9,10,11,12,4,5,6,7,8,9,10,11,12,13,5,6,7... < 1315548006 354963 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (+) <$> [1..3] <*> [1..3] < 1315548007 917818 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,3,4,3,4,5,4,5,6] < 1315548046 445494 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> sort $ (+) <$> [1..3] <*> [1..3] < 1315548048 144536 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,3,3,4,4,4,5,5,6] < 1315548056 654937 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> sort $ (+) <$> [1..5] <*> [1..5] < 1315548058 119495 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,3,3,4,4,4,5,5,5,5,6,6,6,6,6,7,7,7,7,8,8,8,9,9,10] < 1315548095 49842 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: is there some sort of theoretical mathematics behind this? < 1315548165 477102 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> map length . group . sort $ (+) <$> [1..5] <*> [1..5] < 1315548167 737568 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,3,4,5,4,3,2,1] < 1315548175 778058 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: it's far too simple to be considered theoretical. < 1315548189 709360 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I mean is there some kind of property of abstract algebra. < 1315548194 414286 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :also, anyone who has ever played a dice game with two dice should understand this... < 1315548214 753865 :pikhq_!~pikhq@71-219-194-208.clsp.qwest.net PRIVMSG #esoteric ::t (<*>) < 1315548215 636155 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) a b. (Applicative f) => f (a -> b) -> f a -> f b < 1315548219 51919 :pikhq_!~pikhq@71-219-194-208.clsp.qwest.net PRIVMSG #esoteric :^ Hint < 1315548234 258209 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq_: huh? < 1315548256 997550 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: look at a 5*5 square. consider the lengths of the diagonals. < 1315548276 95907 :pikhq_!~pikhq@71-219-194-208.clsp.qwest.net PRIVMSG #esoteric :"That's just what the Applicative [a] instance means, silly." < 1315548297 825808 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(chessboard style) < 1315548306 788339 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you wanted to make a Haskell program as a HTML document (although I prefer TeX instead), you could use the

command in HTML for that purpose, I think. < 1315548322 509063 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not [a] that's applicative here. < 1315548331 518029 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: well, right, it makes intuitive sense. < 1315548337 41380 :kmc!~keegan@cpe-74-68-127-232.nyc.res.rr.com JOIN :#esoteric < 1315548351 173975 :pikhq_!~pikhq@71-219-194-208.clsp.qwest.net PRIVMSG #esoteric ::t (+) <$> [1..10] < 1315548351 838108 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Num a, Enum a) => [a -> a] < 1315548353 641059 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was hoping maybe I could learn some general abstract nonsense. I guess not. :P < 1315548354 815109 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Some game with two dice, is, backgammon. But I also played a chess variant using two dice to decide which kind of pieces you are allowed to move on your turn. < 1315548360 170966 :pikhq_!~pikhq@71-219-194-208.clsp.qwest.net PRIVMSG #esoteric :I'm saying "it is". < 1315548373 234823 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: now if you were to sum _many_ such lists, each of form [0,1] - then you would have reinvented binomial distribution. < 1315548404 664138 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t <$> < 1315548406 240564 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :parse error on input `<$>' < 1315548416 152689 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t (<$>) < 1315548416 312903 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> map length . group . sort $ sum <$> replicateM 6 [0,1] < 1315548417 480753 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b (f :: * -> *). (Functor f) => (a -> b) -> f a -> f b < 1315548418 408599 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,6,15,20,15,6,1] < 1315548421 969020 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq_: oh right.. < 1315548434 468115 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> (+) <$> (+) < 1315548436 46211 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show (a -> (a -> a) -> a -> a) < 1315548436 214271 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arisin... < 1315548453 400979 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Lymee: composition < 1315548480 140165 :pikhq_!~pikhq@71-219-194-208.clsp.qwest.net PRIVMSG #esoteric :Lymee: fmap on a->b is just (.) < 1315548487 533630 :pikhq_!~pikhq@71-219-194-208.clsp.qwest.net PRIVMSG #esoteric :(and <$> is a synonym for fmap) < 1315548493 781777 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Ah =p < 1315548499 458568 :pikhq_!~pikhq@71-219-194-208.clsp.qwest.net PRIVMSG #esoteric :(and in Caleskell, (.) is a synonym for fmap) < 1315548546 972323 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (*) <$> [1..10] <*> [1..10] < 1315548548 458395 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,3,4,5,6,7,8,9,10,2,4,6,8,10,12,14,16,18,20,3,6,9,12,15,18,21,24,27,30,... < 1315548567 204467 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: I was thinking of it as being similar to a cartesian product as that is what you would get if you substituted (+) for (,) < 1315548588 982701 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (*) <$> [1..4] <*> [1..4] < 1315548590 520040 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,3,4,2,4,6,8,3,6,9,12,4,8,12,16] < 1315548595 533731 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: oh, you are confused about what <*> means for lists? < 1315548604 176728 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i thought you were asking something beyond that. < 1315548605 342197 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no I know what it means. < 1315548607 801681 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...I was. < 1315548612 876000 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :once upon a time, I did a study on this pattern < 1315548617 674524 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it has an interesting self-similarity property < 1315548638 628746 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: well yes it is similar to a cartesian product. applying (+) to each element in it. < 1315548642 831139 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :each extra time you're repeating the operation, it shifts an initial curve to higher derivatives < 1315548646 474226 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: something to do with properties of addition that are distinct from say, (,) or other binary operations. < 1315548648 260092 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :isn't that just a multiplication table? < 1315548654 434202 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(uncurry (+), technically) < 1315548744 407127 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: that give duplicate results in that way when you apply it to a cartesian product. < 1315548748 634673 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: oh, well that, (n+1) + (n-1) == n+n so the sum stays constant on each diagonal < 1315548765 222773 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Once I did try on paper trying to figure out (x ->) monad and it seem fmap = (.) < 1315548797 288500 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and so simply when you do length . group . sort you are simply calculating the length of each diagonal in a complicated way < 1315548814 687311 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: are there other operators that have this characteristic? < 1315548836 985207 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (-) <$> [1..4] <*> [1..4] < 1315548838 362861 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,-1,-2,-3,1,0,-1,-2,2,1,0,-1,3,2,1,0] < 1315548855 47263 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> sort $ (-) <$> [1..4] <*> [1..4] < 1315548856 722065 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [-3,-2,-2,-1,-1,-1,0,0,0,0,1,1,1,2,2,3] < 1315548867 887101 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that one does. :P < 1315548874 730620 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: f(n+k, n-k) == f(n,n) means f(m,n) == f(m+n,0). so only things that are themselves functions of m+n < 1315548894 341912 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah, okay. < 1315548900 182182 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: oh right, (-) gives the diagonals the _other_ way < 1315548927 697566 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(n+k)-(m+k) == n-m < 1315548929 457943 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: also it's a function of m+n < 1315548930 247685 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right < 1315548943 42676 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: um - < 1315548959 625572 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*um m-n isn't a function of m+n < 1315548994 628250 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :m - n = m + (-n) ? or does that not count? < 1315549097 925402 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :@oerjan: http://pastebin.com/D5JHEyeM < 1315549098 261753 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1315549103 933597 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :thanks for helping me understand it < 1315549136 523944 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: no, that does not count. you are essentially doing a mirror reflection of the n direction, which as i said makes the diagonals go the other direction. < 1315549151 980824 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh okay. < 1315549155 923293 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :there is no function f such that m-n = f(m+n). < 1315549195 511310 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (.&.) <$> [1..4] <*> [1..4] < 1315549197 231731 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous type variable `a' in the constraints: < 1315549197 403923 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `Data.Bits.Bits a' < 1315549197 564566 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ... < 1315549215 152124 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (.&.) <$> ['a'..'d'] <*> ['a'..'d'] < 1315549216 847457 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (Data.Bits.Bits GHC.Types.Char) < 1315549217 116763 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of `D... < 1315549225 981722 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er. < 1315549235 341286 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Haskell isn't C? < 1315549248 421831 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what do? < 1315549272 928432 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :add a type signature < 1315549281 572943 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : > (.&.) <$> [1..4] <*> [1..4] :: [Int] < 1315549313 233668 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :er < 1315549317 349965 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> (.&.) <$> [1..4] <*> [1..4] :: [Int] < 1315549318 736566 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,0,1,0,0,2,2,0,1,2,3,0,0,0,0,4] < 1315549403 436805 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (.|.) <$> [1..4] <*> [1..4] < 1315549405 180389 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous type variable `a' in the constraints: < 1315549405 517872 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `Data.Bits.Bits a' < 1315549405 677780 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ... < 1315549407 229059 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: lambdabot apparently doesn't use extended defaulting, so if you include a class it doesn't know, it refuses to try. < 1315549407 786986 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh rite < 1315549415 455045 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (.|.) <$> [1..4] <*> [1..4] :: [Int] < 1315549416 779235 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,3,3,5,3,2,3,6,3,3,3,7,5,6,7,4] < 1315549433 525355 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :3 seems to be the favorite. :P < 1315549465 874031 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :erm s/know/know from the haskell report, where for some stupid reason the Random class seems to have been excluded in ghc, i think that's a bug/ < 1315549482 524835 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> xor <$> [1..4] <*> [1..4] :: [Int] < 1315549483 463858 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,3,2,5,3,0,1,6,2,1,0,7,5,6,7,0] < 1315549486 306144 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Just for completeness.) < 1315549494 458588 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there a such thing as (x ->) monad? < 1315549506 697448 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: yes, import Control.Monad.Reader < 1315549537 124273 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it's isomorphic to the Reader Monad, so defined there < 1315549558 212649 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> join (+) 2 -- lambdabot has it automatically imported < 1315549559 744560 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 4 < 1315549567 476423 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK. < 1315549576 814270 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: also lambdabot's @pl command uses it heavily < 1315549599 545714 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I found what I figured out the definition of unit/join/fmap that I made up are in fact the correct ones and the same ones they use. < 1315549659 451206 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And in fact it does make sense. < 1315549694 546476 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: also yes fmap = (.) for that monad/functor, lambdabot even defines (.) = fmap as one of its "caleskell" modifications < 1315549696 590368 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But "join" really should be a member of the "Monad" class. It is stupid that they don't do it that way!! < 1315549719 949868 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Yes, that is what I came up with. < 1315549791 294423 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: it's probably because Functor is younger than Monad and no one has implemented the needed subclass defaulting extensions to make that combine without being annoying < 1315549794 779960 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Hmmm. Since doing this over and over by the central limit theorem gets you a normal distribution, the normal distribution must be infinitely differentiable < 1315549827 754697 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Patashu: pretty sure it is < 1315549875 61119 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Yes; if they did implement the subclass extensions, it would in fact work much better because you can define a monad in terms of unit/join/fmap or return/bind. < 1315549877 331897 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Basically, what I wanted to come up with about a year ago were equations for step 1 towards normal distribution, step 2, step 3, step 4... with step infinity being the normal distribution < 1315549884 26204 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :So all continuous equations < 1315549931 205086 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So that you can have the classes required by constraints have implementations mentioned in both class declarations and in instance declarations for a class. < 1315550065 785726 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :normal distributions are hungry. < 1315550068 625264 :cheater!~ubuntu@ip-80-226-24-1.vodafone-net.de JOIN :#esoteric < 1315550092 600981 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they want to assimilate everything into their normalcy. < 1315550148 641674 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Patashu: of course that it's infinitely differentiable is rather obvious from the explicit formula for its density function < 1315550157 754 :pikhq_!~pikhq@71-219-194-208.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: ASSIMILATE! < 1315550168 634071 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :even analytic < 1315550187 212773 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oerjan: yes, but I figured it out without needing to know that \o/ < 1315550191 174103 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :math is beautiful and all that < 1315550211 230805 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1315550362 605303 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :One of my idea about Haskell, is to make ASSUME and PROVE pragma, which can be used with proofs using Curry-Howard but can have other uses, too, such as optimization or checking some properties of the program. < 1315550464 956092 :clog!~nef@bespin.org QUIT :Ping timeout: 260 seconds < 1315550480 631107 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: such as monad laws? < 1315550518 231468 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :monad laws: https://github.com/copumpkin/categories/blob/master/Categories/Monad.agda < 1315550567 348264 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: Not what I meant, but it might be usable for such things possibly; I don't know. What I mean is that ASSUME means assume the property that for all defined inputs, there is a defined output, while the PROVE pragma checks this property if possible. < 1315550606 957651 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't know whether this allows checking monad laws, though. < 1315550643 285812 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :zzo38: checking things automatically is generally either not possible or in very restricted cases, computationally intractable < 1315550659 606784 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :automated theorem proving fields tend to be happy when they find "just" doubly exponential algorithms < 1315550662 349700 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(The other idea would be that ASSUME is completely ignored when optimization is turned off except that ASSUME is still used in checking with PROVE) < 1315550663 245106 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'd imagine there's some kind of way to apply function definitions until you get from one end of the equality to the other, so to speak. < 1315550688 714266 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :by syntax transformations, rather than explicit input checking. < 1315550689 940200 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :copumpkin: Yes I know it is not always possible to check. But it is sometimes possible. < 1315550699 838772 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :how do you determine when it's possible?! :P < 1315550719 255573 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :but yeah, I support automated theorem proving for some things < 1315550721 776529 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :copumpkin: you have a program impatiently press a button when he gets tired of waiting for the answer. < 1315550725 155459 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I just don't think haskell is the place for it < 1315550728 723904 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/program/programmer/ < 1315550733 374247 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :For example, it uses no "undefined", it uses no loops, and all functions it calls have that property. < 1315550741 731926 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And it has no inexhaustive patterns. < 1315550756 987579 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :if it doesn't have any of those it's not an interesting case < 1315550775 617158 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :you can restrict something to only do structural recursion < 1315550781 462208 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :except in haskell things are a lot trickier < 1315550783 63946 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It it *does* have those things, then you can have something for doing metatheorems. < 1315550787 822050 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :because you frequently deal with infinite data < 1315550806 463477 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Or just ASSUME it if you have proved it yourself and do not want to put it in the program. < 1315550818 126265 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so is syntax transformations not a viable option? < 1315550825 290309 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :zzo38: assume = unsafeCoerce < 1315550829 542003 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :or undefined :) < 1315550847 769335 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :according to the curry-howard correspondence < 1315550850 149573 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But ASSUME and PROVE only apply to the functions you tell it to do, not everything. < 1315550876 786260 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :how are they different from undefined? and I don't get the point of prove < 1315550893 575322 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :copumpkin: Yes I have thought of that, too. It allows you to construct proofs in that way. But it won't do with what I proposed having ASSUME and PROVE pragmas. < 1315550942 452284 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So that {-# PROVE f #-} checks the property of the function f, and {-# ASSUME f #-} tells it to assume that f has that property for optimization purpose and for PROVE pragmas. < 1315550968 184331 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :{-# PROVE f 5 == 6 #-} ? < 1315550990 940967 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :you might be interested in http://pauillac.inria.fr/~naxu/research/escH-hw.pdf < 1315550999 799933 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :{-# ASSUME funky #-} < 1315551002 855552 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :which does as much checking of haskell as I think is possible < 1315551027 837308 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :copumpkin: No, I mean check the property, if possible, that the output will always be defined for all defined inputs of the function. < 1315551054 1321 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :PROVE doesn't sound like the right name for it, then < 1315551056 955079 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :TOTAL < 1315551067 42684 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(If it checks successfully, it can also do the same as ASSUME for purpose of optimization.) < 1315551085 971275 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I'm not sure what you mean there < 1315551094 933672 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :can you give an example of a case where you'd use them? < 1315551105 151297 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :what would the properties look like? < 1315551110 275249 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :according to C-H, they're just types < 1315551217 691452 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But for the proof to be valid, all functions must have defined outputs for all defined inputs. Otherwise you can write undefined or whatever else like that. You also need to ensure no unsafe functions being used, too. < 1315551225 737147 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :oh sure < 1315551228 226276 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :that's what TOTAL means < 1315551241 340822 :augur!~augur@pool-71-178-133-196.washdc.east.verizon.net JOIN :#esoteric < 1315551246 906674 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You could have PROVE pragma can have local assumptions in parentheses, perhaps, if you want to make those assumptions locally. < 1315551258 642482 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I think you should learn agda :) < 1315551270 885749 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :just to see what proofs and statements in a total language look like < 1315551275 344932 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :if nothing else < 1315551302 273245 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@src concatMap < 1315551303 144667 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :concatMap f = foldr ((++) . f) [] < 1315551312 412679 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@src foldr < 1315551313 434793 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :foldr f z [] = z < 1315551313 703821 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :foldr f z (x:xs) = f x (foldr f z xs) < 1315551392 705855 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Call it TOTAL if you do not like the name PROVE, but what name would you give ASSUME then? Would you keep it same or do differently? < 1315551411 324841 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t ((++) . f) < 1315551412 820992 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (f :: * -> *). (Monoid a, SimpleReflect.FromExpr (f a), Functor f) => f (a -> a) < 1315551428 874897 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@unpl ((++) . f) < 1315551429 796117 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(\ c -> (++) (f c)) < 1315551481 716200 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :zzo38: I still don't understand the point of ASSUME. You mentioned curry-howard, and the language of propositions in curry-howard is that of types. So I don't see why you need a separate construct for ASSUME instead of just a type. Can you explain what kind of propositions you'd put in it? < 1315551566 670338 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1315551598 578457 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :2src (++) < 1315551601 56594 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@src (++) < 1315551602 71028 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :[] ++ ys = ys < 1315551602 239579 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(x:xs) ++ ys = x : (xs ++ ys) < 1315551602 399321 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :-- OR < 1315551602 414416 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :xs ++ ys = foldr (:) ys xs < 1315551977 918138 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Monad axioms: < 1315551978 114744 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Kleisli composition forms < 1315551979 63107 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a category < 1315551986 143615 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a beautiful haiku from HaskellWiki < 1315551999 376248 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: Yes, I like that. < 1315552135 345684 :augur!~augur@pool-71-178-133-196.washdc.east.verizon.net QUIT :Ping timeout: 260 seconds < 1315552152 712056 :ive!~nn@189.179.239.6 QUIT :Quit: leaving < 1315552447 769140 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :copumpkin: For example, you write a function you know has the properties required but the computer cannot check. Another use is optimization. And one more use is if you write functions but you are trying to check using assumptions; although in this case you might want local assumptions. < 1315552531 548257 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I keep asking, what is the language of these properties? how do you check them, and how do you incorporate knowledge about things? So far you seem to be waving your hands and saying effectively "automated theorem proving" which is a large and complicated area < 1315552600 270535 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :is it just something you know to be true, that can be used as a rewrite rule? < 1315552601 537395 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You still have to write most of it yourself, but for example, it checks that you have no inexhaustive patterns, no unsafe functions, no undefined stuff, and that all functions it calls also have that property. < 1315552607 545106 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :because GHC already has those < 1315552610 859554 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I thought that was PROVE < 1315552612 317737 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :copumpkin: it is a required exercise in this channel to invent your own perfect system which looks entirely plausible as long as you keep it only in your head < 1315552613 293298 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :or TOTAL < 1315552620 608534 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :oerjan: I see < 1315552628 626363 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you need more complicated then you could make up a metatheorems system < 1315552648 766274 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :anyway, I still think that before embarking on this journey you should learn a tiny bit of what's already out there < 1315552662 720211 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :you mentioned C-H but I'm not getting the impression it has anything to do with it, from what you've said so far < 1315552674 722061 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ASSUME just causes it to *assume* these things are true without checking, both for optimization and for proof. < 1315552681 343308 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :zzo38: RULE < 1315552703 492594 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :http://www.haskell.org/ghc/docs/latest/html/users_guide/rewrite-rules.html < 1315552710 528277 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I know about rewrite rules pragma. < 1315552717 527089 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I'm asking, how is it different? < 1315552823 23802 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How is it the same? < 1315552846 868836 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :you haven't given me any examples of what an actual ASSUME pragma would even look like, so I don't know < 1315552885 303323 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :you're hand-waving and saying optimization :P I'm saying it sounds like you can provide equations that your definition satisfies and ask the compiler to optimize based on them, using rules pragmas < 1315552888 460705 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It would look like: {-# ASSUME f #-} just like that, to assume it for function f. < 1315552894 757105 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :assume WHAT? < 1315552903 22609 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :that it terminates? < 1315552926 440094 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :copumpkin: Yes, that it terminates, has no undefined or unsafe, has no inexhaustive patterns. < 1315552950 743487 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :does fix (1:) terminate? < 1315553044 555430 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is difficult. Is fix (1:) a valid proof for Curry-Howard? < 1315553059 852511 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :it's a proof of [Integer] :) < 1315553069 2858 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :how could it not terminate? < 1315553080 502056 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :also, how do you deal with the paradoxes in Haskell that don't arise from recursion? < 1315553086 628269 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :Patashu: it produces an infinite list < 1315553105 6353 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :fix is basically the fundamental building block for non-termination < 1315553121 18220 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :copumpkin: Paradoxes that arise from anything have those kind of things disallowed in a PROVE and assumed that they don't have them in an ASSUME. < 1315553129 488639 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Probably "fix" would be disallowed in a PROVE. < 1315553136 500074 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :sure < 1315553137 938158 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But I don't know a lot about it for sure. < 1315553141 586931 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :but x = 1:x < 1315553145 635487 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :which is the same as fix (1:) < 1315553159 995387 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :that is allowed in agda, for example, but only if your list is codata < 1315553165 821621 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :it's productive corecursion < 1315553168 966888 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1315553171 32192 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :copumpkin: That is also recursion because it refers to itself, which I think would also be disallowed < 1315553192 370688 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :almost all interesting programs will have some form of recursion in them < 1315553203 650134 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :theorem provers force you to write structural recursion usually < 1315553213 901571 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :because it's clear that they terminate < 1315553217 961679 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is, "fix" is disallowed unless you specifically allow it with {-# ASSUME fix #-} or with a local assumption. < 1315553275 53038 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :copumpkin: Yes, you could have some that are clear to terminate; you might also be able to have a metatheorems system to write your own proofs of termination and nonparadoxes < 1315553290 927034 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :why even bother doing this in haskell though? < 1315553301 794756 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :the language of those proofs is going to be a completely different language < 1315553307 414619 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :in agda, you get it as your basic language < 1315553314 745382 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :in haskell, also < 1315553318 840913 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(You cannot do this more than one level though; I think Godel's Theorem or whatever prevents it) < 1315553322 590278 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :what is the benefit of guaranteed terminating functions? < 1315553366 23442 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :copumpkin: what makes it clear? Are they explicitly typed so that it can be determined that they terminate at compiletime? < 1315553369 229981 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Of course not all functions have to be; your program can contain such functions just fine. But to check them with these kind of pragmas it would not work if you have things the computer won't check < 1315553394 591703 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :CakeProphet: yes, but what makes it clear is that there's a (t least one) data constructor being consumed for every recursive call < 1315553396 775190 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is, you only use the pragmas on some functions, not all of them. < 1315553412 288552 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :CakeProphet: for example f (x : xs) = blah (f xs) is fine < 1315553415 733635 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :copumpkin: ah so no laziness here. < 1315553420 329058 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :f (x : xs) = blah (f (x : xs)) is not < 1315553425 234270 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :CakeProphet: no, there can be laziness < 1315553437 935113 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :whether it's lazy or not is an implementation detail < 1315553451 964528 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :zzo38: I mean, what kind of benefit does annotating functions this way give you? < 1315553498 565357 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :copumpkin: ...but that wouldn't terminate for a lazy infinite list. < 1315553522 418436 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :CakeProphet: yes, there's an explicit separation between data (finite things) and codata (potentially infinite things) < 1315553529 462432 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :copumpkin: In a proof program, to make the compiler check your proof. In other programs, to use with local assumptions to check certain properties locally. < 1315553535 362265 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :CakeProphet: and the safeness conditions are different for them < 1315553540 435205 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1315553548 713282 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :zzo38: but your language for writing proofs is horrible, in haskell < 1315553562 652382 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I've written proofs about basic natural arithmetic in haskell and it's really painful < 1315553578 865286 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :proving anything remotely useful is completely out of the question < 1315553584 127679 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :especially since we don't have dependent types < 1315553585 894765 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :copumpkin: Really? It seem, if you have the (x ->) monad then you can use do-notation. < 1315553601 702284 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I don't follow :) < 1315553667 720444 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I do believe you could prove the monad laws through a combination of step-by-step syntactic transformations and pattern matching. < 1315553675 738268 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for an individual instance < 1315553692 862554 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And it automatically gives you the fantasy rule if you do that too, I think. < 1315553719 468059 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :return a >>= f = concatMap f [a] = foldr ((++).f) [] [a] = ... < 1315553742 748075 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :zzo38: for example < 1315553744 588714 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :do-notation in the (x ->) monad as a replacement for the decision theorem, check. < 1315553745 400342 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :say you just wrote addition < 1315553752 706856 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :oerjan?? < 1315553775 681775 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :zzo38: so you just defined (+). Now you want to prove that it's commutative. But first you must state that it's commutative. How do you do that? < 1315553805 868197 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :copumpkin: the (x ->) monad could sort of work as a way to hide assumptions in your proof terms... < 1315553815 275407 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i think. < 1315553819 149883 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :except your proof terms are all trivial < 1315553825 368454 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: What is decision theorem? Sorry I don't know what that is? < 1315553871 729441 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: it's a metatheorem of logic with says that if you prove B from assumptions A1,A2,... then you can prove A1 -> A2 -> ... -> B < 1315553893 322255 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :anyway < 1315553899 318467 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :copumpkin: I don't know, but I do know how to write it in TNT. But how can you make TNT with Curry-Howard? I don't know that either. That is why I want to learn. < 1315553901 56912 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :you'd state your commutative theorem < 1315553902 469454 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and i think you could sort of extract one of the A's into an (x ->) monad < 1315553911 229188 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :forall x y. x + y == y + x < 1315553925 647713 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :that would be your proposition to prove < 1315553954 202603 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: I believe you need toluene, sulfuric acid, and nitric acid < 1315553960 90913 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :that kind of type can only be awkwardly translated to haskell < 1315553963 132749 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :because it's dependent < 1315553969 733232 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: I'm not sure if Curry-Howard will help you with acquiring those things though. < 1315553983 638250 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :and the only place you can depend on parameters in haskell is for type-level parameters < 1315553990 609739 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :which means your addition needs to be over type-level naturals < 1315553991 508552 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :TNT here is short for Typographical Number Theory, though. < 1315553998 819839 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :and that needs to be type-level equality < 1315554002 925215 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :copumpkin: I have done type-level natural numbers. < 1315554021 489749 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :zzo38: that's fine. Do you know what a proof of that would look like? < 1315554037 62239 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :you'd proceed by induction over one or both of the arguments < 1315554042 165922 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :except you can't do that in haskell < 1315554046 626238 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :because they're types < 1315554054 106285 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :so you need to hack it in with a typeclass < 1315554065 138173 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I do know what a proof of it looks like in TNT. < 1315554072 156385 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :forall x y. (Nat x, Nat y) => x :+ y :== y :+ x < 1315554081 640922 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :that's what the actual statement would look like < 1315554096 364586 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :proofs of simple things like commutativity in haskell can be done < 1315554102 477689 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :but they're proofs over things people don't typically work with < 1315554107 259289 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :type-level naturals < 1315554108 418110 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And I have tried using classes too. But, it seems some things it will ignore anyways < 1315554122 723528 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :when I write a program I'm not writing a list of type-level numbers < 1315554127 720895 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I'm writing a value-level list < 1315554133 574687 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :and haskell gives me no way to say anything about that list < 1315554142 469170 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :(except very slightly with GADTs) < 1315554173 961105 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :the reason anyone who cares about writing proofs uses dependent types is that they let you state and prove most things you care about in your program < 1315554180 191135 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :since you _can_ actually make statements about values < 1315554186 802141 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :that's why I keep pushing you towards agda :P < 1315554197 495558 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :that also checks for you that all your functions terminate < 1315554201 331800 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :and warns you if it can't see that they do < 1315554210 975402 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :so you can still write functions that don't obviously terminate < 1315554225 80579 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :but by default it checks < 1315554269 706921 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :does a brainfuck interpreter obviously terminate? :P < 1315554273 821744 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :no < 1315554274 977569 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that would be pretty amazing if it did. < 1315554294 255611 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :there's no (obvious) succinct way to state a checkable termination condition < 1315554301 258209 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :copumpkin: so wait, adga /can't/ solve the halting problem? < 1315554304 417314 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why do I want it then? < 1315554310 529677 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :? < 1315554314 168034 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :? < 1315554317 897605 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::? < 1315554319 293967 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I did make type-level natural numbers using type families. < 1315554319 880612 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :terminating agda isn't turing-complete < 1315554329 476805 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :it's conservative < 1315554345 182250 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :it might warn you that a terminating function doesn't terminate because its simple condition isn't accurate < 1315554356 696286 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :but it won't ever decide that a non-terminating function does terminate < 1315554392 514437 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :but because of that, you can trust proofs in it < 1315554408 436604 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :it also makes you realize how overrated turing-completeness is < 1315554460 562529 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is why you don't want Agda. But you might want to use some of their features in Haskell, but not always. However there are things neither of these have but then there can be other extensions, including type families and other stuff too. < 1315554476 720781 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :what is why you don't want it? < 1315554498 297355 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I actually think agda's default is the better one < 1315554503 433649 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :There could be some way converting between type-level programming and value-level programming, probably with some restrictions. < 1315554525 736162 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :copumpkin: Are you sure? I don't agree but that is just my opinion. < 1315554543 151198 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Quit: ZNC - http://znc.sourceforge.net < 1315554546 112955 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :why do you disagree? < 1315554556 892627 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I'm not even sure what you dislike about it? :P < 1315554570 615349 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In most cases you do not want such restrictions. < 1315554577 615566 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :as I said < 1315554584 44676 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :all it does is warn you if you don't meet them < 1315554591 633054 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :it doesn't stop you from writing such functions < 1315554631 982439 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :and regardless of whether you think it's practical < 1315554637 87928 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :if you want to talk to people about proofs < 1315554646 696290 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :they're not going to take you seriously if you don't understand how proofs work :) < 1315554650 725276 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :and what is needed to construct them < 1315554658 656851 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But if you have a PROVE pragma like I described, it would check other functions it calls, too, not necessarily all cases of those other functions. (And it would be error rather than warning, allowing you to speed up the compiler, as well as a few other things.) < 1315554679 938097 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :yes, but _what_ can you prove in haskell? < 1315554722 448528 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I do have a proof in a book on the table in front of me, of commutative addition, in TNT. < 1315554726 828380 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: Later < 1315554730 522270 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :its type system isn't expressive enough to even state, let alone prove anything that might be useful to an optimizer < 1315554736 914789 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :TNT is not haskell < 1315554752 121545 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :One thing I want to learn is to be able to make TNT with Curry-Howard if there is some way. < 1315554773 194260 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I think you're missing a key part of this < 1315554792 321234 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :you can't write forall or exists in haskell < 1315554804 897659 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :its type system doesn't allow it < 1315554819 141650 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :that's in fact the main distinguishing characteristic between its type system and agda's < 1315554831 357527 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, I thought you could make up some things with it somehow < 1315554854 219639 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :you can, but by hacking at the type level, and doing so is extremely painful and indirect < 1315554867 492632 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :but most things people care about aren't at the type level < 1315554878 730139 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :if I want to say a list is sorted < 1315554884 349649 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :or addition is commutative < 1315554892 388951 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :or anything more interesting than that < 1315554894 773556 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I need to say forall < 1315554906 149176 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :forall numbers x and y, x + y == y + x < 1315554962 132168 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :that forall gives you basically boundless power to state theorems < 1315554976 256149 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :and makes the type system simpler in many ways < 1315554983 525171 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :and more complicated in many others < 1315554995 104989 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :anyway, gotta sleep now < 1315555007 604412 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :but if you want something like haskell but with more type-level goodness < 1315555019 502332 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :check out http://lambda-the-ultimate.org/node/4088 < 1315555051 389875 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK I will look < 1315555517 243129 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :GHC has GADTs, type families, and other stuff, too. I was making preprocessor for Haskell, which does things including anonymous macros and other features, maybe I can put some of these kind of type-level stuff too. However, note this program does not accept layout mode and I do not plan to add it (although you can add it in yourself if you want to, or do whatever else you want to it) < 1315555618 584316 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Such as, if you write 3 in a type context it will replace it with (Succ (Succ (Succ Zero))) < 1315556142 834716 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1315558204 344715 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Python topic line says "NO LOL" < 1315558209 563370 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if they enforce that. < 1315558213 884325 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/Python/#python/ < 1315558278 624638 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Yes. < 1315558298 530262 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :It raises the channel mean IQ, if only by a little. < 1315558329 100791 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"NO LOL | NO PROJECT EULER | ..." it said when I /list'd few weeks ago to pick some new channels. < 1315558349 334656 :clog!~nef@bespin.org JOIN :#esoteric < 1315558354 956936 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Jafet: lol < 1315558364 637895 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Strange things to prohibit, lol. < 1315558412 558634 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Not really; python is full of lol. < 1315558417 997103 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :More proof that pythonistas are actually jerks, lol. < 1315558579 193944 :cheater!~ubuntu@ip-80-226-24-1.vodafone-net.de PRIVMSG #esoteric :yes they do < 1315558593 294928 :cheater!~ubuntu@ip-80-226-24-1.vodafone-net.de PRIVMSG #esoteric :if you go in there and say LOL you get banned after 1 warning < 1315558603 526296 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :http://pound-python.org/ "Our tireless moderators ensure that disruptive conversations and people are removed from the channel quickly and with a minimum of fuss. -- Most notably, we don't tolerate use of "LOL" or other forms of 'chatspeak'." < 1315558610 60704 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Ah, cheater would be the one to know the details. < 1315558630 257558 :cheater!~ubuntu@ip-80-226-24-1.vodafone-net.de PRIVMSG #esoteric :i've been around < 1315558640 300335 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow that's hilarious < 1315558643 891604 :cheater!~ubuntu@ip-80-226-24-1.vodafone-net.de PRIVMSG #esoteric :yes < 1315558644 410076 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I might actually have to lol. < 1315558644 570115 :cheater!~ubuntu@ip-80-226-24-1.vodafone-net.de PRIVMSG #esoteric :it is < 1315558650 780894 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps I will rofl < 1315558656 556875 :cheater!~ubuntu@ip-80-226-24-1.vodafone-net.de PRIVMSG #esoteric :and they are like very fucking adamant about it < 1315558662 798437 :cheater!~ubuntu@ip-80-226-24-1.vodafone-net.de PRIVMSG #esoteric :it's like LOL killed someone's parent < 1315558663 219659 :cheater!~ubuntu@ip-80-226-24-1.vodafone-net.de PRIVMSG #esoteric :s < 1315558664 560020 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh god. not even lol? < 1315558665 919130 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ACTION cries < 1315558667 124584 :cheater!~ubuntu@ip-80-226-24-1.vodafone-net.de PRIVMSG #esoteric :yes < 1315558686 829449 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :goon project: let's all go in and say 'lol' simultaneously < 1315558692 139158 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :do they permit hehe or haha or snickers or chuckles < 1315558732 742274 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No forms of hilarity at all. Python is serious business. < 1315558778 111327 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am in Python right < 1315558814 245168 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I'd rather not get band as I have a vhost which would make it permanent on this nick. < 1315558814 650153 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I don't think I;ve ever heard anything good about #python < 1315558827 484205 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: probably because I've been bashing it nonstop for the past few days. < 1315558835 964689 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and probably because you're in #esoteric a lot < 1315558845 526264 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But the website says you get personalized service and everything. < 1315558865 120305 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :of course they'd praise themselves < 1315558872 939596 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it doesn't help < 1315559119 728717 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help what help < 1315559140 417174 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :help < 1315559146 976879 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :. < 1315559202 765054 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bash: .: filename argument required < 1315559203 790269 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.: usage: . filename [arguments] < 1315559249 144910 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :. < 1315559274 681446 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :irp: fatal give a shit exception < 1315559292 247008 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1315559824 855295 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :https://gist.github.com/1205816 looks bad < 1315560581 942096 :derrik!~xix@175-97-131-46.internet.emt.ee JOIN :#esoteric < 1315560677 883800 :derdon!~derdon@p5DE89578.dip.t-dialin.net JOIN :#esoteric < 1315561255 208949 :derrik!~xix@175-97-131-46.internet.emt.ee QUIT :Ping timeout: 252 seconds < 1315564657 44947 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1315564790 468048 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1315566171 832338 :derdon!~derdon@p5DE89578.dip.t-dialin.net QUIT :Remote host closed the connection < 1315567511 92484 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1315569119 654256 :derrik!~xix@62.65.227.153.cable.starman.ee JOIN :#esoteric < 1315569179 822877 :derrik!~xix@62.65.227.153.cable.starman.ee QUIT :Client Quit < 1315569190 447335 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is what I'm currently doing. < 1315569235 124890 :derrik!~xix@62.65.227.153.cable.starman.ee JOIN :#esoteric < 1315569572 868663 :derrik!~xix@62.65.227.153.cable.starman.ee QUIT :Ping timeout: 252 seconds < 1315569699 654587 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net JOIN :#esoteric < 1315569719 579803 :pikhq_!~pikhq@71-219-194-208.clsp.qwest.net QUIT :Ping timeout: 260 seconds < 1315570605 464606 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :which is < 1315572061 908542 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1315572115 600290 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :aaaaaaaaaaaaaaa < 1315572159 365906 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1315572811 567583 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 . < 1315575208 999524 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :wow :) < 1315575482 906330 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hhehe that paste thing < 1315575751 61713 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Remote host closed the connection < 1315575784 768270 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :it's not hehehe, it's AAAAAAAAAAAA < 1315575853 369356 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :the worst thing is T before the Point and xx->method(xx,... < 1315575861 532090 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :otherwise it would be quite nice < 1315575899 510276 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it almost looks like something I would do were I trying to do awful things in C to make boring things more amusing maybe < 1315575921 546416 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :almost < 1315575941 668784 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :by looks I mean "is in the style of" < 1315575948 93184 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :uhum < 1315575964 616687 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :as I would most likely go about it a bit differently < 1315576015 873747 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :then check this out: http://stackoverflow.com/questions/351733/can-you-write-object-oriented-code-in-c < 1315576018 944615 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric ::D < 1315576088 919838 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :i'm coding for bare metal now and i would like to use some basic OO style < 1315576099 307010 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :naturally I'm more interested in functional c < 1315576099 980358 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :porting Objective-C runtime is not worth it < 1315576105 270148 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :and I hate C++ < 1315576114 498337 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :monqy: oh, that too < 1315576121 55216 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :clang has blocks! < 1315576129 40029 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :but they need a runtime ;/ < 1315576597 504587 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That sort of thing also hangs one function pointer/method to each object of a "class", bloating them by quite a lot, since they're going to be identical for all objects. The syntax with a separate vtbl is even uglier, though, something like "xx->vtbl->method(xx, ...)". < 1315576616 319529 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :yeah < 1315576621 658229 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :there should be vtable < 1315576637 8686 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :but then again call syntax gets uglier < 1315576702 388095 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You can do some sort of an equally ugly macro to rewrite CALL(obj, method, arg1, arg2, ...) into obj->vtbl->method(obj, arg1, arg2, ...). (Or just write C.) < 1315576728 119569 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :that's right < 1315577032 71728 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :another option is to take C's yacc definition and code every goddamn semantic rule + add your own few < 1315577042 248816 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :then use this as a preprocessor < 1315577802 389156 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1315577851 566272 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :or develop new language that compiles to C < 1315578384 733860 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1315579269 39533 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :sounds like fun < 1315579332 633322 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1315579337 32903 :Gregor!foobar@codu.org PRIVMSG #esoteric :You don't reaaaaally need to code every semantic rule, just the AST, and make them all compile down into themselves by default. < 1315579406 918530 :Gregor!foobar@codu.org PRIVMSG #esoteric :You could use Fythe :P < 1315579565 648827 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :i target bare metal since i'm writing an experimental kernel < 1315579655 325941 :Gregor!foobar@codu.org PRIVMSG #esoteric :I just meant you could use Fythe as the engine for a C+whatever->C translator < 1315579845 714699 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :I've just read the documentation < 1315579854 171884 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :but i think it's not enough ;f < 1315579863 11789 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what documentation < 1315579911 847627 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yeah, what documentation? :P < 1315579940 232163 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :the pdf file You provided on the plof.org :D < 1315579969 910703 :Gregor!foobar@codu.org PRIVMSG #esoteric :*fythe.org < 1315579985 857644 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yeah, I'm not so great with documentation X-P < 1315580019 3765 :Gregor!foobar@codu.org PRIVMSG #esoteric :Anyway, one of these days I'm going to write GGGGCCCC (GGGGC-C-to-C-Compiler) in Fythe ... but until then, take my "recommendations" as mostly the blathering of a madman. < 1315580092 726349 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :GGGGC ? < 1315580117 556534 :Gregor!foobar@codu.org PRIVMSG #esoteric :Gregor's General-purpose Generational Garbage Collector < 1315580167 260229 :Gregor!foobar@codu.org PRIVMSG #esoteric :It's a precise GC for C (and because it's precise, it requires the user to do a bunch of boilerplate to make sure things never overlap improperly) < 1315580198 631283 :Gregor!foobar@codu.org PRIVMSG #esoteric :Erm, s/overlap improperly/aren't visible to the GC/, or something like that :P < 1315580202 566476 :Gregor!foobar@codu.org PRIVMSG #esoteric :Weird attempt at phrasing :P < 1315580222 728973 :Gregor!foobar@codu.org PRIVMSG #esoteric :Point is, it requires boilerplate, so I was thinking of making a C->C compiler that just injects the boilerplate for you. < 1315580791 747295 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :oh < 1315580812 327128 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :sounds really nice < 1315580882 671090 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :but I still got this : https://gist.github.com/1206470 :D < 1315580941 173185 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yikes < 1315580945 457235 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :it parses C. The thing is i don't know yacc tricks enough to make it output the input without writing much < 1315581081 140442 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Gregor: haha, GGGGCCCC is a very good name < 1315581127 552562 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net JOIN :#esoteric < 1315581509 123768 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1315582836 156544 :tiffany!~tiffany@188.215.83.116 JOIN :#esoteric < 1315583427 641943 :Gregor!foobar@codu.org PRIVMSG #esoteric :olsner: I'm pretty proud of it :P < 1315585623 652964 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1315585631 802304 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric : http://powdertoy.co.uk/ < 1315585637 446939 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :help where is my life going < 1315585646 647682 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :i'm sure there are things that aren't this < 1315585651 541636 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :but i don't know what they are < 1315585663 880287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1315585668 608644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh falling sand < 1315585672 306913 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :yes < 1315585675 189871 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :except < 1315585678 428782 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :with nukes < 1315585848 832398 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :And CAs which can be used for heat. < 1315586223 270320 :Gregor!foobar@codu.org PRIVMSG #esoteric :nooga: Incidentally, if you read the in-progress Fythe spec, can you tell me where it was most ridiculously confusing? :) < 1315586416 466593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :21:30:15: <Taneb> I leave you with http://esoteric.voxelperfect.net/wiki/User:Taneb/XSLT_S_and_K < 1315586423 678986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<s><k/><k/></s> ain't right < 1315586440 635413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<<s><k/></s>><k/></<s><k/></s>> < 1315586443 318642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MUCH BETTER < 1315586491 570270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <ais523> this strikes me as probably better than a singularity, because you can't trust a random AI, but you can probably trust olsner < 1315586496 194867 :HackEgo!foobar@codu.org PRIVMSG #esoteric :642) <ais523> this strikes me as probably better than a singularity, because you can't trust a random AI, but you can probably trust olsner < 1315586504 282855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION decides to briefly worry that ais was serious. < 1315586776 468646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :22:29:49: <CakeProphet> you have typeclasses, and instances of such. if the type matches the instance declaration then it has an implementation of the methods. < 1315586776 666972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :22:30:03: <CakeProphet> there isn't any sort of re-routing or conditional logic involved. < 1315586779 739313 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: You are wrong. < 1315587170 581428 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:17:56: <Gregor> In Catholicism, the halting problem is believed to be unsolvable for infants who die before baptism. < 1315587170 782695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:19:00: <ais523> well, it's unsolvable for most other TC systems... < 1315587174 517086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais considers humans tc? < 1315587188 292208 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Ridiculous, I no. < 1315587193 436359 :Gregor!foobar@codu.org PRIVMSG #esoteric :>_< < 1315587194 572944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I no too. < 1315587195 805975 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Ridiculous, I know. < 1315587197 39218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[asterisk]two < 1315587211 46025 :Gregor!foobar@codu.org PRIVMSG #esoteric :Since when am I so terrible at English :'( < 1315587240 319190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Saints wind ham eye sow terrible add English? < 1315587246 361847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Couldn't think of anything for terrible or English :( < 1315587268 532233 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :tearable < 1315587283 24158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thanks < 1315587286 64112 :Gregor!foobar@codu.org PRIVMSG #esoteric :Tearable at ink-lash < 1315587288 663046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :X-D < 1315587292 311473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's not even a word. < 1315587301 635808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Saints wind ham eye sow tearable add ink lash? < 1315587303 516472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BEAUTIFUL < 1315587306 272273 :Gregor!foobar@codu.org PRIVMSG #esoteric :I will give you two lashings every time you claim that "lash" isn't a word. < 1315587316 971846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lash is a word, ink is a word, I'm sceptical of ink-lash < 1315587333 729546 :Gregor!foobar@codu.org PRIVMSG #esoteric :It's hyphenated, it's referring to a lashing with ink :P < 1315587349 473880 :Gregor!foobar@codu.org PRIVMSG #esoteric :If I take a whip and dip it in ink, then lash you with it, that's an ink-lash. < 1315587359 40726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The worst kind of lash. < 1315587359 521447 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :elliott: Well, the combination of humans and data storage definitely is. Without data storage, the system is comically restricted. < 1315587364 853132 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :I mean, jeeze, human memory *sucks*. < 1315587372 352216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: you have infinite data storage? ok < 1315587379 306979 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :elliott: Of course. < 1315587395 787393 :Gregor!foobar@codu.org PRIVMSG #esoteric :pikhq: We were referring to individual humans, not groups. < 1315587402 331470 :Gregor!foobar@codu.org PRIVMSG #esoteric :Individual humans are plainly not TC. < 1315587403 131026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :03:10:38: <Jafet> By "unthrow", I presume you mean "go back to where the exception occurred and continue". < 1315587411 536999 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you guys realise languages already have this? < 1315587424 820315 :Gregor!foobar@codu.org PRIVMSG #esoteric :For instance, C+POSIX :P < 1315587427 808883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IIRC Ruby lets you "continue" from an exception handling clause, but I may be wrong < 1315587430 420223 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :Gregor: Sure they are. They can simulate certain simple UTMs just fine if you give them an infinite paper spool and an infinite pen. < 1315587434 578232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Common Lisp obviously has it < 1315587444 93162 :Gregor!foobar@codu.org PRIVMSG #esoteric :pikhq: halts (x:human) -> true < 1315587445 935104 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :elliott: What, don't you shop at the Frictionless Pully Store, fine purveyor of physical impossibilities? < 1315587453 264790 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :Gregor: Oh, fine, *and immortality*. < 1315587459 213719 :Gregor!foobar@codu.org PRIVMSG #esoteric :pikhq: So, not human :P < 1315587494 929610 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :Gregor: I didn't realise "mortal" was part of the definition of "human". < 1315587513 586014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :An immortal human with infinite storage capability < 1315587521 152070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Find me a transhumanist who'd say "oh, well that's just a bloody HUMAN". < 1315587566 778035 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :The infinite storage capability here is clearly external. < 1315587578 436644 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :I'm specifying an infinite paper spool and an infinite pen. < 1315587621 749360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<pikhq> I have no idea what the Chinese Room argument is. < 1315587629 167571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<pikhq> And/or, am stupid enough to buy it. < 1315587662 651039 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :Okay, fine, I'm just being completely and utterly silly. < 1315587684 576849 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :And no, I don't buy the Chinese Room argument. It's a bunch of stupid wanking. < 1315587790 503998 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :Gregor: first of all I would add really simple, but complete, example of small language < 1315587853 680610 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Specifications should not include examples. < 1315587883 454069 :Gregor!foobar@codu.org PRIVMSG #esoteric :Well, the Fythe spec is wildly incomplete anyway, I was more concerned about whether what little is already there makes any sense :P < 1315587905 111575 :Gregor!foobar@codu.org PRIVMSG #esoteric :nooga: That being said, BOOM: https://bitbucket.org/GregorR/fythe/src/tip/fythecore/fml.fythe < 1315587946 517054 :Gregor!foobar@codu.org PRIVMSG #esoteric :(Down to line 283 is the language, beyond that is a small standard library written in it) < 1315587972 991272 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :great < 1315587975 358923 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :elliott: RFCs often do. < 1315587984 924780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RFCs are just requests for comment :P < 1315587992 70607 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :Admittedly, RFCs aren't so much "formal specs" as they are "brief descriptions". < 1315588010 119250 :Gregor!foobar@codu.org PRIVMSG #esoteric :The Fythe spec is certainly not a formal spec. < 1315588310 501916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It certainly should be. < 1315588322 48969 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hahaha no. < 1315588341 881561 :Gregor!foobar@codu.org PRIVMSG #esoteric :Eventually, it would be nice to have a formal spec. < 1315588367 290370 :Gregor!foobar@codu.org PRIVMSG #esoteric :Especially seeing as that a formal spec for Fythe plus an implementation of any language in Fythe = a formal spec for that language. < 1315588372 378793 :Gregor!foobar@codu.org PRIVMSG #esoteric :In the interim, hahaha no :P < 1315588421 256903 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :well < 1315588422 780653 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :uh < 1315588444 301439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Formal specs are easy :P < 1315588492 62914 :Gregor!foobar@codu.org PRIVMSG #esoteric :nooga: Please note that for all my evangelism of Fythe (because it's awesome), at this point it's basically at the proof-of-concept phase :P < 1315588506 661645 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :i noticed ;) < 1315588781 108165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :04:07:32: <CakeProphet> also the Haskell example looks a little bit ugly < 1315588785 193331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: that's because it's a stupid example < 1315588820 594213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :throw (42 :: Int) < 1315588820 762248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : `catches` [ \(e::Double) -> print (0,e) < 1315588820 922453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , \(e::Int) -> print (1,e) ] < 1315588825 214109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is a nicer way of formatting the same thing, though < 1315588879 898384 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :04:17:28: <oerjan> <CakeProphet> also the Haskell example looks a little bit ugly <-- the nested catch'es because it is catching two different exception types. there's a function catches which takes a list of handlers but it requires them to be wrapped with Handler. < 1315588881 738978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh um right < 1315588885 240252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :need Handler <dollar sign> before those < 1315588886 160611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but w/e < 1315588978 150950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:47:21: <Sgeo> (Warning: mises stuff) < 1315588986 86588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: too late i had a heart attack n/ died bcuz of ur ignorance fucker < 1315588991 698285 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :;_; < 1315589001 541183 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :rip < 1315589010 154826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :06:00:56: <CakeProphet> > sort $ (+) <$> [1..5] <*> [1..5] < 1315589010 315207 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :06:00:58: <lambdabot> [2,3,3,4,4,4,5,5,5,5,6,6,6,6,6,7,7,7,7,8,8,8,9,9,10] < 1315589010 315360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :06:01:35: <CakeProphet> oerjan: is there some sort of theoretical mathematics behind this? < 1315589011 496878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i... < 1315589032 743312 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :XD < 1315589036 326868 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric ::t <*> < 1315589037 175268 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :parse error on input `<*>' < 1315589043 249465 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric ::t (<*>) < 1315589044 80057 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) a b. (Applicative f) => f (a -> b) -> f a -> f b < 1315589046 380192 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rip Phantom_Hoover killed by () < 1315589211 701103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :06:24:25: <oerjan> erm s/know/know from the haskell report, where for some stupid reason the Random class seems to have been excluded in ghc, i think that's a bug/ < 1315589212 305541 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :huh < 1315589229 392995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :06:24:25: <oerjan> erm s/know/know from the haskell report, where for some stupid reason the Random class seems to have been excluded in ghc, i think that's a bug/ < 1315589231 403258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1315589232 468827 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :06:24:54: <zzo38> Is there a such thing as (x ->) monad? < 1315589232 629174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :06:25:06: <oerjan> zzo38: yes, import Control.Monad.Reader < 1315589232 629273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :06:25:37: <oerjan> it's isomorphic to the Reader Monad, so defined there < 1315589234 853536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or Control.Monad.Instances < 1315589330 840097 :brisingr!~brisingr@79.117.75.161 JOIN :#esoteric < 1315589643 824071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :07:45:19: <copumpkin> terminating agda isn't turing-complete < 1315589643 984529 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :07:45:29: <copumpkin> it's conservative < 1315589644 144783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :07:45:45: <copumpkin> it might warn you that a terminating function doesn't terminate because its simple condition isn't accurate < 1315589644 144958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :07:45:56: <copumpkin> but it won't ever decide that a non-terminating function does terminate < 1315589644 145061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :07:46:32: <copumpkin> but because of that, you can trust proofs in it < 1315589651 987287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: So they fixed that bug where _|_ is provable? < 1315589753 470820 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Ping timeout: 276 seconds < 1315589921 319507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :08:50:04: <CakeProphet> Python topic line says "NO LOL" < 1315589921 515737 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :08:50:09: <CakeProphet> I wonder if they enforce that. < 1315589921 515914 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :08:50:13: <CakeProphet> s/Python/#python/ < 1315589921 516019 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :08:51:18: <Jafet> Yes. < 1315589921 516124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :08:51:38: <Jafet> It raises the channel mean IQ, if only by a little. < 1315589928 681625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: Nah, it just raises the channel mean pedantry level. < 1315589935 751676 :brisingr!~brisingr@79.117.75.161 QUIT :Ping timeout: 260 seconds < 1315590048 315619 :brisingr!~brisingr@79.117.75.161 JOIN :#esoteric < 1315590170 224687 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :elliott? < 1315590200 548934 :brisingr!~brisingr@79.117.75.161 NICK :eliottt < 1315590206 686942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> copumpkin: So they fixed that bug where _|_ is provable? < 1315590206 846325 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :oh, you're brisingr? < 1315590207 387540 :eliottt!~brisingr@79.117.75.161 PRIVMSG #esoteric :copumpkin: yes? < 1315590210 925487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, I'm not :P < 1315590213 167548 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :elliott: just now < 1315590218 982937 :eliottt!~brisingr@79.117.75.161 NICK :brising < 1315590220 306143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: Convenient < 1315590221 635067 :brising!~brisingr@79.117.75.161 NICK :brisingr < 1315590233 471670 :brisingr!~brisingr@79.117.75.161 PRIVMSG #esoteric ::) < 1315590278 688505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :15:08:02: <nooga> but I still got this : https://gist.github.com/1206470 :D < 1315590284 113606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nooga: I don't believe that works < 1315590289 493832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's the typedef issue < 1315590374 833913 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :Yeah, it doesn't seem to be handling the disambiguation. < 1315590965 962275 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1315592129 325139 :Taneb!~Taneb@host-2-99-86-217.as13285.net JOIN :#esoteric < 1315592140 888616 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Hello! < 1315592361 1006 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1315592374 366866 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I was thinkinh < 1315592384 123527 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :With a g and no h on the end < 1315592404 804463 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Functional languages should ideally have no side effects, right? < 1315592423 562178 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, I would think so < 1315592427 281382 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :And an imperative language is little but side effects, right? < 1315592471 280685 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :An imperative language is side effect per command, but you could still have things that the side effects are limited to certain areas < 1315592472 266774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: Not true < 1315592480 999751 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :elliott: compile and see for yourself < 1315592493 824223 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Good code in imperative languages essentially mimics functional code :) < 1315592519 848418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nooga: Compiling won't tell me if it's a correct parser, but I know that C isn't context-free, and can only be parsed with yacc by using the embedded C code to sort things out < 1315592528 451615 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :How about, a pair of a functional language and an imperative language, with the functional language in the back and an imperative language in the front < 1315592533 785466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't need to compile it to know this < 1315592542 845233 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :elliott: ah, the yacc file < 1315592557 239094 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :So the imperative language can use functions defined in the functional language < 1315592562 6829 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :yeah guys < 1315592569 474263 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :since GHC compiles to C, AFAIR < 1315592572 857481 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Taneb: That is one thing that can be done, I suppose. Even, with Haskell, you can have a C program and Haskell program using FFI, where the main function is in C. < 1315592625 915568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nooga: No, it does not < 1315592632 163995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-fvia-C is deprecated and hasn't been the default ever < 1315592635 662528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, well < 1315592639 845395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't remember if/when itw as last the default < 1315592689 955187 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :In some ways this is ideal; the functional language can be as pure as it likes, and the imperative language can do what it does best: filling in the bits that can't be done by a pure functional language (eg, IO) < 1315592712 932275 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Also, XSLT S and K is going well < 1315592728 395167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: That's basically what Haskell does, except that the language is one. < 1315592739 491987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can model impure things in a pure language. < 1315592772 990092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's more convenient than having a separate imperative language, because in a pure language you can use the pure language's functional strengths in the model of the impurity. < 1315592808 565483 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And modelling an impure thing of course doesn't violate the purity of the rest of the language, since it's just a model. < 1315592970 429325 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Just a though < 1315592971 291113 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :t < 1315593019 282118 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not saying it's a bad thought, I'm just saying that this is essentially what Haskell does < 1315593031 859112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Except that it models the imperative language inside the functional one, which is more convenient < 1315593081 526989 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so if monads don't have side effects < 1315593107 520606 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :what would be the opposite thing which is crammed with side effects < 1315593122 680601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What < 1315593135 370664 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :if you wanted side effects, as many side effects as possible < 1315593145 783681 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What does "monads don't have side effects" mean < 1315593163 442265 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i don't know. < 1315593179 409875 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I think he may be referring speciffically to the IO monad, but I'm not good at Haskell enough to be sure < 1315593191 745044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That still doesn't make any sense < 1315593216 392159 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i hope i am not interrupting something valuable < 1315593221 685767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Probably not < 1315593264 379313 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1315593265 418366 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :anyway, as a self-styled game developer, every bit of code i write will necessarily trigger multimedia events < 1315593287 952621 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's perfectly possible to write games in a purely functional style without littering code with side-effects. < 1315593290 953785 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :well maybe not every single bit < 1315593296 236433 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :There are very few esolangs speciffically designed for game-making < 1315593302 21770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: specifically < 1315593307 72871 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Thank you < 1315593314 855959 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I knew I was getting that word wrong < 1315593322 855672 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Single f, double l < 1315593326 133374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: You probably want to read http://prog21.dadgum.com/23.html < 1315593330 713996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And its linked followups < 1315593353 163204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's just one example, but it's very untrue to say that games are inherently side-effectful < 1315593417 726501 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :elliott: aha.. very interesting < 1315593456 996704 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so one might say the game code really exists inside that "process one frame" < 1315593477 197023 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :now... this idea sits well with me actually < 1315593485 300236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: Hey, I said include the follow-ups too :P < 1315593494 258235 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :but i wanna talk about that first < 1315593516 862445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Have fun with that, then < 1315593518 363251 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes you could have game in no side-effect, where the code is a function taking inputs having to do with frame and outputs for their result, is one possible way to do so. < 1315593533 582140 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :a while ago i was playing with the idea of a language where you write code which will be called once every frame < 1315593539 545007 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Or to process events is another way < 1315593556 774891 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :so again < 1315593570 95109 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :elliott: what's wrong with that C syntax < 1315593580 728554 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :afk < 1315593584 744224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nooga: <elliott> nooga: Compiling won't tell me if it's a correct parser, but I know that C isn't context-free, and can only be parsed with yacc by using the embedded C code to sort things out < 1315593597 290869 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :By definition, it cannot parse C correctly < 1315593646 132691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://calculist.blogspot.com/2009/02/c-typedef-parsing-problem.html has information on it, I can't find the better blog post I read a while ago about it < 1315593664 559935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aha < 1315593666 807123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nooga: Read these two: < 1315593669 729820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://eli.thegreenplace.net/2007/11/24/the-context-sensitivity-of-cs-grammar/ < 1315593670 23305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://eli.thegreenplace.net/2011/05/02/the-context-sensitivity-of-c%E2%80%99s-grammar-revisited/ < 1315593706 500010 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I may make a Feather derivative < 1315593709 545146 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Called McGraw < 1315593767 758074 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what will it do < 1315593793 618107 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Access to alternate universes, time travelling to the future < 1315593894 985915 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Time police < 1315594014 153501 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I know about typedef parsing in C. CWEB has the same problem but it is capable to parse typedefs correctly; it doesn't parse #include files but you can use the @s and @f command to affect formatting of anything and make them parse differently. < 1315594089 165314 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I think I may have finished XSLT S and K < 1315594095 750247 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I have no idea if it would work or not < 1315594125 811085 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1315594168 252863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi ais523 < 1315594243 384680 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi elliott < 1315594265 976550 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi ais523 < 1315594268 916793 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Enhanced CWEB is completely impossible to parse unless you can read all include files and definitions of metamacros. < 1315594498 640399 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Just spotted a huge flaw in XSLT S and K < 1315594512 892957 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :But I can't quite describe it < 1315594543 66214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"There can only be at most 256 different smob types in the system. Instead of registering a huge number of smob types (for example, one for each relevant C struct in your application), it is sometimes better to register just one and implement a second layer of type dispatching on top of it. This second layer might use the 16 extra bits to extend its type, for example." < 1315594543 863773 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :augh < 1315594551 406804 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: feel my pain k thx < 1315594555 719817 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :It doesn't realise that <a/><b/> is equivalent to <a><b/></a> when <a> is at the start of a document < 1315594570 767471 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, wouldn't k thx mean I was thanked no matter what I did? < 1315594591 430873 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :k thx 4 !smoking < 1315594594 404300 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: that API seems usable but far from ideal < 1315594647 862117 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps it should work along the lines of <apply><apply><s/><k/></apply><k/></apply> < 1315594672 639765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah apply is a separate node type < 1315594675 245919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s and k are leaves < 1315594680 932798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :apply is a branch < 1315594693 362946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yeah but i guess it's designed because of the internals of the scheme implementation < 1315594695 468228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :speeeeeeed and all that < 1315594867 459677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://alan.dipert.org/ Who wants to bet on the probability that this is the Alan Dipert who owns esolangs.org? < 1315594901 640964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Lisp to PHP Compiler" --https://github.com/alandipert < 1315594903 372030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm gonna say p=one < 1315594915 932924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Trying to find a newer email address than that aol one.) < 1315594926 664520 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I'll say p=0.94 < 1315594940 986031 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: "email" at the top of his site < 1315594946 287740 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Bye < 1315594947 300041 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I always assumed Graue owned esolangs.org (the name itself, not the website there) < 1315594947 460404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Yep < 1315594949 21736 :Taneb!~Taneb@host-2-99-86-217.as13285.net QUIT :Quit: Goodbye < 1315594954 217855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: But I don't know it's the same Alan Dipert < 1315594956 846473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Worth an email, though < 1315594962 756204 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: just ask if it's the same Alan Dipert < 1315594972 797120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'll do that, and include what I said last time :P < 1315594979 953727 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Did you email the AOL address? < 1315594983 315905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah < 1315594993 221465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Turns out nobody uses AOL anymore, who'da thunk it < 1315595037 421631 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: whois dipert.org has the same address < 1315595060 655261 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :(You might want to tell him to update that while you're at it) < 1315595092 386866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Too late, sent out an unsure message < 1315595102 789869 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But thanks for the confirmation < 1315595126 529588 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think it's always best to be unsure even when it's obvious < 1315595154 852852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Sorry, I killed + ate the old Alan Dipert two years ago to the day. I inherited his name, email address, and all property but esolangs.org. So unfortunately you have the wrong person." < 1315595169 233522 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Darn < 1315595169 393725 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It COULD happen. < 1315595224 446669 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I made a webpage for TeX to PNG; you could use that (source codes is available if you want to make your own copy) and cache the results by uploading files to the wiki that are named by their text and use those images in wiki < 1315595246 321043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Google does that too < 1315595252 304358 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, probably LaTeX < 1315595255 924523 :brisingr!~brisingr@79.117.75.161 QUIT :Ping timeout: 260 seconds < 1315595258 910939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But only you use TeX, so :P < 1315595274 588842 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: Why didn't they inherit esolangs.org? Did someone else take over? < 1315595288 86582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: No, the ghost of Alan Dipert started running it < 1315595294 741085 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unfortunately ghosts can have no effect on the material world whatsoever < 1315595348 311417 :brisingr!~brisingr@79.117.75.161 JOIN :#esoteric < 1315595365 142254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: gah, how do you use {{unsigned}} if the comment was edited to add a bunch of stuff over numerous hours? < 1315595386 505787 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :by the same person? < 1315595392 655606 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just give the last timestamp, I think < 1315595426 158903 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What seem to me, many programs try to call TeX externally from webpages and whatever are dealing with security wrongly. I use it by making the new format file this one http://zzo38computer.cjb.net/texify/texify.php?source=3 and then adding a time limit and memory limit to the program. < 1315595431 438321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :--(this comment by 18:35, 9 September 2011 at 121.45.148.1 UTC; please sign your comments with ~~~~) < 1315595431 916738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :argh < 1315595435 822293 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I hate the ordering of unsigned's arguments < 1315595464 509023 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, I did call it unsigned2 originally < 1315595471 309211 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but someone went and renamed it to unsigned < 1315595478 199671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: haha, on wikipedia or the esolang wiki? < 1315595486 867855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :former, looks like < 1315595496 184114 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the reversed arguments are convenient when copying time/username from the history < 1315595501 141136 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, it's Esolang I'm talking about < 1315595507 636056 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I didn't invent either template on Wikipedia < 1315595512 534260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esoteric.voxelperfect.net/w/index.php?title=Template:Unsigned&action=history < 1315595514 435659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :doesn't look renamed < 1315595524 183687 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(cur) (last) 22:17, 20 September 2006 Ihope127 (Talk | contribs) (Template:Unsigned2 moved to Template:Unsigned) < 1315595527 194288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ihope ¬_¬ < 1315595528 727001 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: So you're ehird. < 1315595536 101195 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Some systems try to stop you from using various disallowed TeX commands in the front-end by stopping ^^ and other things, which can cause various kind of problems but I did it differently, stopping disallowed things in the format file. < 1315595541 917941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's not the right way to move pages, person who isn't tswett < 1315595545 372437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: No, I'm shachaf. < 1315595552 549611 :JuliaSH!sherin2001@62.122.4.155 JOIN :#esoteric < 1315595566 535202 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: So that would probably mean you're in BST instead of EDT. < 1315595581 598169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's so geographist. < 1315595588 851097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why do our timezones need to be correlated with our location? < 1315595600 669158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: What timezone are you on these days? < 1315595602 12766 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :elliott: huh. What did that Ihope127 guy do, and what was wrong with it? < 1315595613 349478 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: Moved something by copying, I think... I'm not atcually sure < 1315595620 737055 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Wait, did he... move something by copying? < 1315595623 271969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I might be wrong though. < 1315595630 770298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The history doesn't make sense. < 1315595631 780820 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Yeah, that is indeed the wrong way to do it. < 1315595635 112457 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: mostly UTC+1, but I was in something more like UTC+8 yesterday/today < 1315595636 184385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe it was moved properly, then unsigned[two] got deleted. < 1315595638 383599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then you recreated it. < 1315595647 738066 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Then again, the wiki *is* public domain, so at least it's a *legal* way to do things... < 1315595687 680324 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you copy my program for safe TeX entered remotely, please *do not* use e-TeX, pdfTeX, XeTeX, LaTeX, LuaTeX, etc, because that will result in security holes. Use it only with the One True TeX. < 1315595715 869590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The One True TeX doesn't have more-notation, though. < 1315595720 80140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can I use it with moreTeX? < 1315595771 336459 :JuliaSH!sherin2001@62.122.4.155 PART :#esoteric < 1315595776 823199 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: I don't know moreTeX. Anyways, TeX isn't supposed to be any other programming language such as Haskell, C, or Lua (except for LuaTeX). < 1315595853 137044 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i think the problem with functional programming languages is that they haven't found their edsger dijkstra yet < 1315595860 123139 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you write your own TeX variant, it is your job to deal with the security issues yourself if you want to use it with that. < 1315595874 155716 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: how is this a problem with functional programming languages < 1315595875 878682 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :howard curry is more like the charles babbage of functional programming < 1315595886 466498 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :whatever his name is < 1315595913 537183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :have you used any functional languages < 1315595979 141593 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i can't help thinking functional languages care more about being consistent than being useful < 1315595979 629557 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I disabled the following commands for security purpose: \special \font \errorstopmode \input \openout \openin \closeout \closein \write \read \immediate \errmessage \jobname \fontname \mag \magnification \dump < 1315596031 807030 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Which things related to category theory cannot be made in Haskell? < 1315596032 456876 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :the fact is not everything can be neatly expressed as a function < 1315596053 213405 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20 once again philosophises without knowing what he's talking about < 1315596067 810265 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :like, could you make gimp in haskell? < 1315596078 950261 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :when i say haskell i mean any functional programming language < 1315596089 589299 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :itidus20: well, TCness... < 1315596100 439841 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so the only issue would be trying to get a good API to GTK or whatever < 1315596129 736468 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, if you have a good enough event system you could probably do it. < 1315596158 108869 :cheater!~ubuntu@ip-80-226-24-1.vodafone-net.de PRIVMSG #esoteric :itidus20, could you make gimp in asm? < 1315596171 147926 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i dunno ^_^;;; < 1315596191 231683 :cheater!~ubuntu@ip-80-226-24-1.vodafone-net.de PRIVMSG #esoteric :i've seen GUI interactive programs of similar complexity written in asm < 1315596198 811944 :cheater!~ubuntu@ip-80-226-24-1.vodafone-net.de PRIVMSG #esoteric :so yes you probably could < 1315596222 310901 :cheater!~ubuntu@ip-80-226-24-1.vodafone-net.de PRIVMSG #esoteric :the question is whether it would be a good idea to do that < 1315596239 370261 :cheater!~ubuntu@ip-80-226-24-1.vodafone-net.de PRIVMSG #esoteric :no, it would not be the besti dea because of haskell's stdlib still not being the best < 1315596244 483702 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :im just being cruel < 1315596258 138259 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :cruel is the fitting word < 1315596265 835036 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :cheater: you could just /compile/ it into asm < 1315596276 766261 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is probably not best idea writing all programs in asm because them it work only on the computers it is designed on work on. < 1315596281 286272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the problem, itidus20, is that you're assuming you can make judgements on what is or is not possiblew tih functional languages given only a cursory reading of functional programming materials, and never actually trying to program in one < 1315596292 735128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and ignoring the fact that thousands of people write useful programs in purely functional languages < 1315596326 546639 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But of course if you write a program that is meant only a DOS program, or only a program meant to run on NES/Famicom emulator, you can write it fine using asm < 1315596361 22260 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: quick opinion: is "common subset of OCaml and F#" a sane language? As in, only using language elements with identical syntax in the two languages? < 1315596364 776151 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok ok uh.. what about game of life? < 1315596369 39661 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(If the emulator is accurate enough, you could even put it in a cartridge and run in real NES/Famicom hardware on television) < 1315596389 401167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: Are you seriously implying nobody has ever created a game of life program in haskell before? < 1315596399 543843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's practically a mainstream languages. Intel uses it, for chrissakes. < 1315596400 989544 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :well im wondering how painful it is < 1315596411 644403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/pkg-list.html < 1315596412 170661 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :life program: Conway's Life cellular automaton < 1315596417 213138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :brians-brain program: A Haskell implementation of the Brian's Brain cellular automaton < 1315596429 605460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And Hackage is only a small subset of all the Haskell programs written. < 1315596565 497170 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i could say that it may be difficult to write an OS in a functional language.. but that is probably because machine code is geared towards imperative, and that computers are not really ready yet for such things < 1315596585 738924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://programatica.cs.pdx.edu/House/ < 1315596599 18262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.ninj4.net/kinetic/ (seems to be a dead link though) < 1315596607 396841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://lambda-the-ultimate.org/node/299 < 1315596616 200774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's another Haskell OS that I don't recall the name of. < 1315596621 534646 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric ::"> ok ......... well then. i submit < 1315596867 190880 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :THERE WAS A VISIBLE SUPERNOVA AND NOBODY FUCKING TOLD ME??????????????????????????/ < 1315596888 451081 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it was years ago < 1315596904 651181 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :you're just too far away because you're on earth < 1315596925 468477 :silence1!~base_syst@ip-109-90-146-231.unitymediagroup.de JOIN :#esoteric < 1315596950 816612 :silence1!~base_syst@ip-109-90-146-231.unitymediagroup.de PRIVMSG #esoteric :l < 1315596957 853763 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :a race of humanoids is really scrambling to escape imminent doom after the supernova < 1315596960 997055 :silence1!~base_syst@ip-109-90-146-231.unitymediagroup.de PART :#esoteric < 1315597071 279379 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bye < 1315597178 671404 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Aw, dammit, it's brightest tonight and you need binoculars. < 1315597232 964640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <Phantom_Hoover> THERE WAS A VISIBLE SUPERNOVA AND NOBODY FUCKING TOLD ME??????????????????????????/ < 1315597234 884911 :HackEgo!foobar@codu.org PRIVMSG #esoteric :643) <Phantom_Hoover> THERE WAS A VISIBLE SUPERNOVA AND NOBODY FUCKING TOLD ME??????????????????????????/ < 1315597243 10452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Finally we know what would warrant cursing from you. < 1315597244 980289 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :/ < 1315597284 886817 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :looking into space just makes me feel very dizzy < 1315597294 424299 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :makes my visual field feel too "big" < 1315597315 73735 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, bastard smug uncle in France with binoculars dammit. < 1315597338 901560 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thats me < 1315597356 980615 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :headache caused by such thoughts < 1315597381 38789 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I do have ideas related to operating system in Haskell. A program is simply any pure value (even a function), no specific type is required. Although type is exported so that you can put programs together with correct type. There is no IO monad, but there is the operating system monad, which is exposed so that you can call a program with overriding system calls (a bit like ptrace, I suppose). < 1315597429 994452 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And you can make up an IO monad that can then be run in the operating system monad, to work programs written for other (imperative) operating systems. < 1315597433 82303 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :elliott has shown me that it's been done.. < 1315597537 145834 :Taneb!~Taneb@host-2-99-86-217.as13285.net JOIN :#esoteric < 1315597545 376567 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :hlep < 1315597550 964078 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And devices, files, etc, can also be Haskell functions accessible by querying the operating system monad. < 1315597555 954180 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Getting a 412 error trying to edit the wiki < 1315597568 642636 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :That's my first 412 error < 1315597570 704744 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric ::) < 1315597580 485351 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :But still, I kinda want to edit the wiki < 1315597593 360639 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :It also doesn't let me preview < 1315597680 591178 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Any suggestions? < 1315597690 61527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You put a span or div in there < 1315597692 789657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Use the span or div templates < 1315597740 63338 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :There are other things that can cause such errors too < 1315597740 223282 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :No "<"s or ">"s < 1315597764 479018 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Lots of &lt;s and &gt;s though, could that be it? < 1315597783 129456 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The signature hack is another way < 1315597790 267656 :tswett!~Warrigal@171.64.42.221 QUIT :Changing host < 1315597790 427936 :tswett!~Warrigal@unaffiliated/ihope JOIN :#esoteric < 1315597809 436796 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Signature hack? < 1315597810 413179 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: Dunno, pastebin what you were trying to save? < 1315597846 641284 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :http://pastebin.com/P78hqgx2 < 1315597934 100821 :yorick!~yorick@unaffiliated/yorick JOIN :#esoteric < 1315597950 415813 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Something that has not been corrected. It should be permitted for selected confirmed users not to be blocked by this program < 1315598144 47943 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :So, any suggestions? < 1315598169 788661 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :is it true that functional means nothing is so-called hard-coded? < 1315598215 84926 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I would have thought the very opposite < 1315598234 831614 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: what does functional have to do with hard-coded < 1315598269 277222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: hmm, dunno what could be triggering it, ask ais523 < 1315598286 464251 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :ais523, any ideas? < 1315598302 105999 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's a 412 error anyway? < 1315598312 781705 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Precondition Failed < 1315598316 210162 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :The precondition on the request for the URL /w/index.php evaluated to false. < 1315598316 932164 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Taneb: are you trying to edit via esolangs.org, or esoteric.voxelperfect.net? < 1315598318 621414 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :aha < 1315598323 94467 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you're probably triggering the spam filter < 1315598332 966631 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's famous for triggering on, among other things, div and span < 1315598340 342745 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :No divs or spans < 1315598351 81521 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: http://pastebin.com/P78hqgx2 < 1315598359 277884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stop repeating the two seconds of conversation i had with Taneb about this :P < 1315598376 213042 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, &lt; or &gt; could well be it < 1315598386 126747 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :They were in before < 1315598387 718234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he saved it with &lt;s and gts before, I believe < 1315598390 27791 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Taneb: do you know of the <nowiki> tag? < 1315598395 15090 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I do not < 1315598396 701306 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'd make that rather easier to read < 1315598399 157381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but yeah nowiki would help < 1315598407 917478 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :How does it work? < 1315598409 729674 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :nevermind.. disregard my last post.. was a mistakle < 1315598414 87535 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it basically means "interpret everything up to the next </nowiki> literally" < 1315598424 34840 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Ooh < 1315598427 925015 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :As in, plaintext? < 1315598430 636937 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1315598442 434404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<pre><nowiki>....</nowiki></pre> is useful < 1315598442 757716 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :<pre><nowiki> is a common pairing < 1315598446 785560 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although I'm not sure if the wiki allows <pre> < 1315598464 210307 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyway, binary search on preview may help you work out what's offending < 1315598496 184129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it does allow pre < 1315598519 979286 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know a spambot once made a page which was incredibly hard to delete because its name tripped the spam filter < 1315598532 660664 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and trying to follow any links from it caused the spam filter to be tripped on the /referrer/ < 1315598540 417617 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Using nowiki and <s and >s doesn't help < 1315598551 596821 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in the end, #esoteric figured out what was going on and I spoofed the referrer to delete it < 1315598559 712694 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Taneb: well, it makes it more readable, at least < 1315598587 764515 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the thing is, I have no access to the spam filter < 1315598603 155787 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and know nothing about how it behaves, but for what we've deduced by experiment < 1315598607 765350 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :banning div and span is really obvious < 1315598616 492908 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but there are probably other things in there that are much less obvious < 1315598666 154926 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :binary search seems to be the way to go < 1315598674 388108 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :try previewing the first half, then the first quarter, etc, until it works < 1315598838 831283 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :The line <xsl:copy-of select="../*[3]"/> seems to trip it < 1315598857 826345 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ouch, I wonder what's wrong with that line? < 1315598866 601925 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you could try binary-searching even within the line < 1315598871 28494 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that definitely doesn't trip any spam filters I know of < 1315598876 39990 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I didn't think I knew them all < 1315598913 971409 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :It doesn't like "../*[3]" < 1315598920 868458 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :With or without quotes < 1315598939 758144 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :../ < 1315598964 152152 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :That's the smallest it will go and still trip the filter < 1315599131 828074 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a/ha/ < 1315599139 516769 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha < 1315599140 875137 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :.</nowiki>.<nowiki>/ < 1315599143 237462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what a terrible spam filter < 1315599144 89814 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :should avoid tripping it < 1315599158 260930 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I've saved it in a way that works < 1315599179 473166 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I well know Esolang's spam filter is terrible < 1315599207 689318 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :My way of fixing it was the slightly less readable .&#46;/ < 1315599208 985045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I know you know < 1315599219 688619 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :&#46; works even inside nowiki? < 1315599223 240329 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Yeah < 1315599231 76173 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :So does <s>...</s> < 1315599234 626661 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Which is annoying < 1315599242 618675 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :As I am using <s> for something else < 1315599254 321345 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :HTML isn't wiki < 1315599342 181447 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :HTML character entities still work < 1315599542 213513 :Taneb_!~Taneb@host-2-99-86-217.as13285.net JOIN :#esoteric < 1315599632 411608 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :this prog21.dadgum is quite cool < 1315599638 75157 :Taneb!~Taneb@host-2-99-86-217.as13285.net QUIT :Ping timeout: 276 seconds < 1315599667 533789 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :now i am very impressed to see a section beginning "I want to talk about performance coding. Not coding for speed, but coding as performance, a la live coding." < 1315599680 756685 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :because i have actually wondered about that very same thing before < 1315600221 22055 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Interactive_computation < 1315600257 641539 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :"the Turing machine model only provides an answer to the question of what computability of functions means and, with interactive tasks not always being reducible to functions, it fails to capture our broader intuition of computation and computability." -- no doubt this is controversial statement to make < 1315600264 371831 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net QUIT :Quit: later chat < 1315600416 880550 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :looks like an advertisement article. < 1315600429 601026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :note references being basically all the same few people. < 1315600441 603205 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ahhhhhhhh < 1315600466 954954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can't say for sure, but... < 1315600473 598705 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :no thats quite true < 1315600511 898681 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :at least 3 references to the one author < 1315600515 514739 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and no actual references < 1315600532 18124 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :"References and external web sources" you're right... thats not wiki style < 1315600543 922638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :My bias against the idea is probably showing (in that I wouldn't complain much about an under-referenced article about a concept I liked). < 1315600568 4520 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there a point-free case command in Haskell? < 1315600575 364936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No. < 1315600674 896750 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Why? < 1315600929 991058 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :elliott: i dont even know what it means. and i am sure it has nothing to do with how to code an x86 < 1315600975 932541 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You should make the esolang wiki spam filter to be bypassed for the specified users if they are logged in. You could have it a field manually set in the user profile by administrators. < 1315601186 518684 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :elliott: isn't gcc's C parser also made in YACC? < 1315601226 926648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, gcc's C parser is hand-written. I think they used to use a yacc parser. But yacc is turing-complete. < 1315601243 62948 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The point is that you have to keep track of the typedefs by using yacc's blocks after the production < 1315601245 545087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. foo { ... } < 1315601254 369451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That parser doesn't do so, so it can't possibly parse correctly. < 1315601281 372250 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I wrote more stuff relating to proposal of more-notation, including some possible circumstances in which it could be used. http://www.haskell.org/haskellwiki/User:Zzo38/Proposal_for_more-notation < 1315601351 692880 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :elliott: clang's parser as well as tcc's one is also hand written < 1315601353 704947 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :this sucks < 1315601374 501615 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :nooga: Is there anything wrong with that? < 1315601385 437627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: there you go, http://www.haskell.org/haskellwiki/User:Zzo38/Proposal_for_more-notation < 1315601428 490139 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, right < 1315601455 461740 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, zzo38's writing style is instantly recognisable anywhere < 1315601496 702932 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: That is because you have a lot of practice, because of we are all in this IRC together. < 1315601547 486893 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps < 1315601553 130260 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Does this document interest to you at all? Do you have any opinion/comment? You could write it on the IRC, or on the talk page of the wiki. < 1315601578 776865 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'll have to think about it < 1315601702 57071 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :zzo38: hard to hack in < 1315601781 990836 :atrapado!~user@95.169.240.67 JOIN :#esoteric < 1315601794 118135 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :nooga: Yes, that is what I thought. But I did be careful when writing that document, to make it not harder than it should be. < 1315602114 880058 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → looking in vain for the supernova. < 1315602235 844480 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1315602396 485543 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1315602444 664076 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Hmm, I think I saw it very faintly. < 1315602461 130609 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Aha, binoculars < 1315602463 497534 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :*! < 1315602507 449718 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :https://lh3.googleusercontent.com/-WLhqP3Po6hI/Tmp-VbpyS6I/AAAAAAAAAS8/UZq_G1bYfd8/s640/IMG_20110909_163314.jpg warning: dead animal < 1315602538 973357 :jcp!alex@bzflag/contributor/javawizard2539 QUIT :Ping timeout: 240 seconds < 1315602543 184090 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1315602643 991653 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have no binoculars. There is also stuff in the way such as grapes and so on. < 1315602652 439312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: I am unable to discern your reasons for linking to this. < 1315602695 303475 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I guess I'm hoping someone could identify it < 1315602701 241573 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1315602712 520660 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :dead < 1315602728 927066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its a dead animal hope this helps < 1315602730 149588 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :help i can't stop laughing < 1315602737 94982 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Awww, the supernova is just a type 1a. < 1315602737 904668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its name was barry < 1315602784 583562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: hi im dead animal < 1315602786 36146 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's not that dead animals are funny, it's that sgeo linking a picture of a dead animal out of nowhere is funny < 1315602804 275693 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and then in post saying he hoped someone could identify it < 1315602818 271515 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we will find who did this............... < 1315602823 834526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we will ARREST THEM FOR JUSTICE.............. < 1315602911 478271 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is there any context sgeo < 1315602917 47507 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :any at all < 1315602945 562471 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I was walking to the school today, and stepped on it thinking it was a tree stump. When I walked back home, I noticed the bone < 1315602947 492636 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :bones < 1315602958 377387 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :poor bones < 1315602997 420325 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Oops you made a mistake. < 1315603002 848050 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1315603008 267493 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and then you took a picture of it < 1315603028 595372 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this makes it even better < 1315603053 419919 :jcp!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1315603143 276165 :brisingr!~brisingr@79.117.75.161 QUIT :Read error: Connection reset by peer < 1315603217 353935 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You'd think Sgeo was 13. < 1315603245 741662 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Silly Seth and the Mystery of the Dead Animal. < 1315603421 246500 :Taneb_!~Taneb@host-2-99-86-217.as13285.net QUIT :Ping timeout: 276 seconds < 1315603582 997471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <Phantom_Hoover> It is like the Holocaust but with Nazis. < 1315603585 325627 :HackEgo!foobar@codu.org PRIVMSG #esoteric :644) <Phantom_Hoover> It is like the Holocaust but with Nazis. < 1315603928 515988 :Taneb!~Taneb@host-2-99-86-217.as13285.net JOIN :#esoteric < 1315604768 553709 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :as in the nazis are dying? < 1315605494 989420 :boily!~boily@mtl.savoirfairelinux.net QUIT :Ping timeout: 252 seconds < 1315605674 248072 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1315606426 349218 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Goodnight < 1315606868 800147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the esolangs.org owner replied < 1315606877 239717 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1315606878 854131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :offering to point it at any dns server < 1315606891 906958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I doubt pointing it at voxelperfect's would work, since it doesn't know about esolangs.org < 1315606897 588624 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, interesting < 1315606912 177737 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't have a handy DNS server for the purpose < 1315606931 203851 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep, I think I'll tell him to go with the other option (investigate yi.org which I mentioned since I'd seen it used a lot) < 1315606937 500425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: any non-canyonthing suggestions for good free dns servers? < 1315607898 224350 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok guys.. i have a new idea to drop < 1315607904 704828 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: afraid.org < 1315607940 937640 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :someone said "linked lists are inherently superior to arrays/arraylists when it comes to removing items from them" < 1315607958 627954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Better than yi.org? :-P < 1315607984 496307 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Well, having not heard of yi.org, my response is "blerfmleh" < 1315607984 784361 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :arraylists? < 1315607985 106222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Why is it free? It's quite simple. We wanted a challenge... that's it." ;; heh, such reassuring words. < 1315607985 419312 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so i started thinking, and i said "there could be an array traversing protocol. 2 kinds of items. 1) a number indicating how many data items follow 2) a number of which array index to jump to" < 1315607997 980866 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :0:[3] 1:[a] 2:[b] 3:[c] 4:[6] 5:[?] 6:[2] 7:[d] 8:[e] < 1315608006 346014 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :0: read 3 values. 4: jump to cell 6. 6: read 2 values. < 1315608025 405135 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: That being said, it looks like yi.org is more focused on "dynamic DNS", whereas afraid.org is more focused on being a conventional interface with all the BINDing bells and whistles. < 1315608035 358722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right. < 1315608055 649625 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :It's not a matter of how to do it within a language that makes linked lists better, it's the underlying structure that makes certiain operations more efficient < 1315608058 601391 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :this idea of mine probably isn't all that wonderful.. but welll... yeah thats my latest thought < 1315608069 231654 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :*better for tasks which linked lists are better at < 1315608101 2446 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Or I'm misunderstanding you. That's likely < 1315608121 548283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aight, sent off another email to the 'pert. < 1315608127 592130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also he might end up in here, I mentioned that I asked the channel. < 1315608236 945968 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Linked lists can be done in C, and in Haskell. < 1315608255 582536 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Sgeo: i'll code up my idea,, to make it more concrete < 1315608676 409868 :alandipert!~alandiper@cpe-174-109-209-095.nc.res.rr.com JOIN :#esoteric < 1315608728 61702 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :http://codepad.org/xWNBCwng < 1315608735 513560 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi alandipert < 1315608745 187277 :alandipert!~alandiper@cpe-174-109-209-095.nc.res.rr.com PRIVMSG #esoteric :hi! < 1315608753 236337 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi! < 1315608758 414126 :Gregor!foobar@codu.org PRIVMSG #esoteric :lo! < 1315608758 843628 :alandipert!~alandiper@cpe-174-109-209-095.nc.res.rr.com PRIVMSG #esoteric :it's been a few years, thought to pop in :-) < 1315608767 541212 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :its not tested.. but it is supposed to do what i said < 1315608768 193008 :alandipert!~alandiper@cpe-174-109-209-095.nc.res.rr.com PRIVMSG #esoteric :ACTION formerly wooby, if anyone recalls < 1315608773 35248 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ahhhhhhhhhhhhhhhhhhh < 1315608773 495057 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can you switch text/binary I/O mode in Haskell? < 1315608790 313234 :Gregor!foobar@codu.org PRIVMSG #esoteric :alandipert: So presumably you're from a society that only gives you a non-ridiculous name when you reach a certain age? ;) < 1315608817 40319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I probably shouldn't have expected the domain to be owned by a completely random stranger :P < 1315608818 211046 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok i can see an optimization already < 1315608831 884103 :alandipert!~alandiper@cpe-174-109-209-095.nc.res.rr.com PRIVMSG #esoteric :lol < 1315608878 466284 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :http://codepad.org/Yhjjp7nk < 1315608880 288026 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1315608902 835542 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh, sorry, wasn't paying any attention < 1315608912 471403 :Gregor!foobar@codu.org PRIVMSG #esoteric :<elliott> I probably shouldn't have expected the domain to be owned by a completely random stranger :P // um ... so who does own it? < 1315608923 97113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: alandipert :P < 1315608923 410953 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Sgeo: ok have a look and if you're an expert code reader it might make some sense.. < 1315608930 138233 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it wouldn't make sense to me though < 1315608940 31524 :Gregor!foobar@codu.org PRIVMSG #esoteric :alandipert: Oh! FIX FIX FIX IT NOW YOU EVIL EVIL BEING < 1315608943 601898 :alandipert!~alandiper@cpe-174-109-209-095.nc.res.rr.com PRIVMSG #esoteric :back in a few, will toggle DNS bits shortly < 1315608958 30249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Forgive Gregor, he isn't accustomed to humans. < 1315608958 267340 :alandipert!~alandiper@cpe-174-109-209-095.nc.res.rr.com PRIVMSG #esoteric :ACTION writing esolang for dns manipulation < 1315608963 203430 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh dear < 1315608975 655399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What have you _done_???? < 1315608982 839234 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose esolangs.org was a great social manipulation thing < 1315608983 861731 :Gregor!foobar@codu.org PRIVMSG #esoteric :SOLVED ALL PROBLEMS? < 1315608990 766072 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :everyone just sort-of assumed that Graue owned it < 1315608991 475912 :alandipert!~alandiper@cpe-174-109-209-095.nc.res.rr.com PRIVMSG #esoteric :Gregor: i remember from like 5 years ago a c->bf design, scanned from a napkin < 1315608992 860184 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :So it's an array that contains indexes into the array? < 1315609004 927905 :Gregor!foobar@codu.org PRIVMSG #esoteric :alandipert: It wasn't scanned from a napkin X-D < 1315609005 87925 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Sgeo: it contains 2 things < 1315609011 682109 :Gregor!foobar@codu.org PRIVMSG #esoteric :It was scanned from scribbling on normal paper :P < 1315609012 8562 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :run lengths and indexes < 1315609019 320065 :alandipert!~alandiper@cpe-174-109-209-095.nc.res.rr.com PRIVMSG #esoteric :oh ok :-) < 1315609023 496627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I found who owned it ages ago, I think < 1315609024 704553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I forget why < 1315609026 745321 :alandipert!~alandiper@cpe-174-109-209-095.nc.res.rr.com PRIVMSG #esoteric :ACTION thinks it would have been cooler if it was on a napkin < 1315609028 610300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, did a whois < 1315609029 475436 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust does_this_work_yet (>)*8(>[-])*21 < 1315609037 345175 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_does_this_work_yet: 18.3 < 1315609037 986620 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fungot: say hi to alandipert < 1315609038 146625 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: wait for cloud to return. < 1315609046 951467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :^style irc < 1315609047 111347 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: irc (IRC logs of freenode/#esoteric, freenode/#scheme and ircnet/#douglasadams) < 1315609049 595087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fungot: say hi, more verbosely < 1315609050 506413 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: basically you want your function to return for the cell processor? this one is older. see http://okmij.org/ ftp/ papers/ lagarias/ paper/ html/ fnord < 1315609059 440686 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i will try it out :-s < 1315609075 928307 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :itidus20, to be clear, your structure has no random-access, which is the main benefit of arrays over linked-lists. < 1315609079 217954 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :who wrote fungot's Underload interp? fizzie? < 1315609079 627933 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :ais523: so does noone do mysql with scheme? i am sure it can be < 1315609080 231386 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :(iiuc) < 1315609081 717183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Where'd that okmij come from? :P < 1315609089 226622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's written in befunge, so yes < 1315609093 927498 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Sgeo: oh.... hmmm good point < 1315609094 979605 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, fungot sounded surprisingly zzo38y there < 1315609095 806856 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :ais523: error in string-set!: expected type pair, got ' 65'. it was confusing since the only common language they have used until then. what were you expecting perhaps fnord discussions? < 1315609115 968762 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :^style < 1315609116 160439 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7 fisher homestuck ic irc* jargon lovecraft nethack pa sms speeches ss wp youtube < 1315609116 677899 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, various people have written Befunge programs < 1315609119 66711 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Sgeo: i expect it's not every day that some fool manages to make an array not have random access < 1315609122 524708 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I wrote a Deadfish interp in it, just because < 1315609135 577105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: befunge isn't known for its modularity... < 1315609151 86397 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :itidus20, well, I think what you did is more of a linked-list, or linked-list like thing, implemented inside of an array < 1315609164 120587 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: really? it modularises pretty well < 1315609174 394793 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Sgeo: its sort of clever, right? < 1315609180 134386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I guess storage offsets are useful < 1315609208 12460 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, that's all you really need to do subroutine calls < 1315609209 198268 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :itidus20, your code still only shows a portion of your idea < 1315609223 317245 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :together with some way to implement a return address stack < 1315609231 924240 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(and I suppose you could use SUBR for that if you didn't want to hand-roll one) < 1315609253 768059 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Sgeo: well the idea is to make deletion less expensive in an array < 1315609352 557187 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Store it in an array. Keep a separate record of "deleted" items, which does not require actually altering the storage array. ... actually, scrap that. What is the purpose of deleting from a random access array? < 1315609389 198168 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :well i was responding to something someone in another channel typed < 1315609389 358087 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :And if you don't care about random-access, why are you using an array? < 1315609390 720652 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :namely < 1315609402 23903 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :"linked lists are inherently superior to arrays/arraylists when it comes to removing items from them" < 1315609438 525555 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I don't know what they mean by arraylists, but... define "removing" < 1315609455 179466 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Do they mean just shiftig everything else so that there's no gap in the indexing? < 1315609457 94567 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :removing means deleting < 1315609478 426810 :Gregor!foobar@codu.org PRIVMSG #esoteric :Sgeo: An arraylist is generally a list of arrays, presenting the illusion elements of the inner arrays being a single, cohesive array. It's great for concatenating, and usually fast for indexing. < 1315609511 829101 :Gregor!foobar@codu.org PRIVMSG #esoteric :And yes, removing an element from a list is an O(1) operation, whereas removing an element from an array is an O(n) operation with n being the size. < 1315609521 741868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't really like arraylists. < 1315609533 419386 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: And they don't like you. < 1315609545 390315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It's not my fault they're not ropes. < 1315609567 833008 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Gregor, why would someone want to "remove" an element from an array in that fashion? < 1315609588 187422 :Gregor!foobar@codu.org PRIVMSG #esoteric :Sgeo: Don't ask me. < 1315609609 676951 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :But I can think of ways using a secondary record to deal with it. Would make accessing a bit slower though < 1315609638 358600 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Um, and inserting... um, ok, this is going into bad idea land < 1315609638 565622 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :my idea might not be as hot as i expected < 1315609646 303925 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i didnt think it through < 1315609656 800007 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Land of Bad and Ideas < 1315609675 54864 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 252 seconds < 1315609696 309280 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :shit < 1315609703 489053 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :itidus20, I didn't mean your idea < 1315609716 857169 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :(which you still have not entirely expressed in code) < 1315609735 26559 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Just... unneeded < 1315609757 203422 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i will have another crack at this < 1315609800 848537 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: FireFly < 1315609841 523616 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Keep in mind that memory can be described as an array. So implementing a data structure in an array does not give benefits over implementing it using pointers < 1315609891 550774 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :(I'm sure at some level "memory is an array" is inaccurate. Finegaling by the OS or something) < 1315610125 507036 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :paging makes it less of an array. < 1315610206 74261 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1315610370 945807 :atrapado!~user@95.169.240.67 QUIT :Quit: FIN < 1315610625 558674 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok this is the actual working code: http://codepad.org/H8oSpLVR < 1315610639 555192 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i can't believe how difficult that proved for me < 1315610737 32563 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :but it is occuring to me this system might not actually 'work' how its supposed to < 1315610748 858970 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :if one actually tries to delete from the array < 1315611139 157941 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :basically i think it will work as long as you delete more than 1 cell at a time < 1315611199 820981 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :itidus20, what is that supposed to do? < 1315611219 130358 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it needs further devving >:) < 1315611266 838701 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hey, the Java committee decided on the lambda syntax, and it features 0 octothorpes < 1315611283 608475 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, what is it? < 1315611290 264535 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://mail.openjdk.java.net/pipermail/lambda-dev/2011-September/003936.html < 1315611291 844469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they stole C#'s :) < 1315611304 718347 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :mmm, committees < 1315611353 898373 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, if that allowed a return type to be specified, as in (int x, int y) -> int {x + y;} < 1315611360 827307 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott, C++ uses that syntax too? < 1315611368 278553 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then it would be pretty similar to C++'s in that case < 1315611374 641849 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is [](int x, int y) -> int {x + y;} < 1315611375 589220 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :itidus20, is the structure supposed to be such that the 0th slot has 0 items, 1st has 1, etc.? < 1315611386 900897 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :umm, {return x + y;} I think < 1315611390 731233 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ill get back to you < 1315611413 141957 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :wait, C++ has lambda syntax? < 1315611413 478681 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :O_O < 1315611421 285232 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and rvalue references! < 1315611527 939158 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :C++ or C++0x? < 1315611549 784158 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :C++0x is C++ < 1315611572 789495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep, it was ratified, was it not? < 1315611597 505774 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: yes, and thus retroactively became correct < 1315611605 52073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha < 1315611607 96230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :feather-std < 1315611623 101009 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh no, I think we've managed to mix three metaphors in a way that actually makes sense < 1315611681 476628 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyway, that Java syntax seems fine to me < 1315611690 79367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :indeed < 1315611694 536321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <ais523> oh no, I think we've managed to mix three metaphors in a way that actually makes sense < 1315611696 974627 :HackEgo!foobar@codu.org PRIVMSG #esoteric :645) <ais523> oh no, I think we've managed to mix three metaphors in a way that actually makes sense < 1315611757 808480 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Remote host closed the connection < 1315612006 957704 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I only see two metaphores in "feather-std" < 1315612019 601741 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Or, um, is metphore the right wword? < 1315612030 512883 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1315612061 36946 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo: you possibly missed the Agora reference < 1315612103 637290 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh, in retroactive correctness? < 1315612108 221176 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes < 1315612204 20754 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I understand the eso-std reference but not entirely why it fits in < 1315612212 381497 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1315612213 732473 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1315612617 100920 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net JOIN :#esoteric < 1315612623 680484 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MDude < 1315612793 139836 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1315613033 60353 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1315613078 56966 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Anyone alive? < 1315613112 344271 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :nope, we're all zombies < 1315613114 921258 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :brainnnssss < 1315613130 123836 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Ah well < 1315613154 6240 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :lots of brainsss here < 1315613164 144150 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :I had an idea... < 1315613167 382602 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I got esolangs.org fixed, say hi to alandipert :P < 1315613167 875332 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mmmmmmmrgh < 1315613188 728991 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :alandipert: hi :) < 1315613194 126552 :alandipert!~alandiper@cpe-174-109-209-095.nc.res.rr.com PRIVMSG #esoteric :hi < 1315613199 495128 :alandipert!~alandiper@cpe-174-109-209-095.nc.res.rr.com PRIVMSG #esoteric :success! < 1315613257 696736 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :You know how they've started modulating network traffic into power currents to send the.internet through power lines? < 1315613277 534808 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no.. < 1315613336 601646 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :And you know how POSe during the war communicated by tapping morse-code over the pipework? < 1315613359 863140 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :*POWs < 1315613369 798971 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sure. < 1315613423 271844 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Why not combine the two and send network traffic through the central heating systems of buildings?! < 1315613473 438910 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'd imagine HTTP requests would get a little noisy, if I'm imagining this correctly. < 1315613521 508121 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Use a frequency above 22kHz and no-one will hear... < 1315613568 9958 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah, yes I was following the analogy a bit strictly. :P < 1315613595 438955 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :still modulating high voltage currents seems... unecessary. < 1315613627 17545 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :You could still use Morse if you wanted, it would just have to be fast... < 1315613662 167164 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Especially when using it to transmit XML. < 1315613664 604582 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :alandipert: i was reminded of something - is the email address in the esolangs.org whois correct? < 1315613679 738733 :alandipert!~alandiper@cpe-174-109-209-095.nc.res.rr.com PRIVMSG #esoteric :it is not, will update < 1315613692 806322 :alandipert!~alandiper@cpe-174-109-209-095.nc.res.rr.com PRIVMSG #esoteric :well, it's a valid e-mail address :-) < 1315613702 461791 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DH____: ah BPL isn't as common in the US, so that's why I've never heard of it. < 1315613791 35578 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because we uses smaller transformers, which act as low-pass filters on the signal. Whereas European power systems typically have a smaller number of large transformers. < 1315613811 123574 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thus to fix the low-pass filtering you have to install repeaters at every transformer, which is more costly in the US. < 1315614039 537998 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<itidus20> what would be the opposite thing which is crammed with side effects < 1315614059 987527 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a language in which calculating 2+2 wrote to stdout, and stuff < 1315614091 390588 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :and you have to read the result from stdout < 1315614124 924820 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :good idea < 1315614215 118631 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm.... sounds like an interesting challenge. < 1315614225 670759 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to have every computation as a side effect. < 1315614240 350408 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a language in which to calculate 2+2 you must mutate state < 1315614245 499308 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep. < 1315614246 289240 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :p.s. that's the joke < 1315614260 709911 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, do stack-based languages count? < 1315614261 213220 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm technically that was my idea for arithmetic in my Reaper vaporlang < 1315614295 70817 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah, no I wouldn't count a stack based lang. Nothing can return anything. < 1315614299 605226 :Gregor!foobar@codu.org PRIVMSG #esoteric :Even by the standard of weebls-stuff, http://www.weebls-stuff.com/songs/Babies/ is really friggin' wtf. < 1315614312 56687 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: not necessarily, e.g. you can think of Underload as pure < 1315614340 642289 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :at least without S, possibly even with < 1315614380 19997 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's just taking a stack and returning a stack < 1315614411 663287 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well the idea with bugsophia was that each thread only stored a single byte and to transmit data around you'd have to use streams. < 1315614429 64601 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's pretty side-effect-ful. < 1315614439 848434 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1315614454 209786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<oerjan> it's just taking a stack and returning a stack < 1315614458 823488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well everything is just taking a world and returning a world. < 1315614467 642270 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: Haskell mind virus. < 1315614472 464324 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::P < 1315614475 987286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: um I was _pointing out_ a mind virus < 1315614483 355763 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that considers everything pure < 1315614484 183025 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with another mind virus, yes. < 1315614488 415057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no, I was not < 1315614507 578647 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it was a reference to the mind virus not practice of it < 1315614526 213006 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :_or whatever the terms are_ < 1315614528 516168 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION mentions the mind virus without using it < 1315614528 678575 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's, perfectly acceptable in relation to what was said. < 1315614550 679353 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: ^ < 1315614567 734089 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mind virus < 1315614605 601776 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :actually use/mention might be at a different level than reference/practice < 1315614608 25474 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :programing is a mind virus. < 1315614621 964765 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :with use ~ reference being closest < 1315614630 683748 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#esoteric is a mind virus. < 1315614651 698071 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: no it is not and please report for termination < 1315614662 897015 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so one thing I never figured out was how binary operators were to work in bugsophia < 1315614676 699898 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :basically they would occur by two threads colliding on top of the operator symbol < 1315614681 176823 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net QUIT :Ping timeout: 260 seconds < 1315614683 428629 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but... I'm not sure where the result goes. < 1315614709 246305 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :to the nursery < 1315614716 245569 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ha. < 1315614720 857099 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's a possibility. < 1315614737 148536 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they could also spawn a new thread at the operator which then travel down whichever path was not originally taken. < 1315614751 367836 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or overwrite one or both of the threads ASM style. < 1315614764 828228 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(well, one is asm style, both is so I don't have to write rules for how that works. :P ) < 1315614832 48772 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok for anyone including sgeo who was wondering about that array thing, this is sort of the idea.. but its not a complete finished thing: http://codepad.org/AbkVLHKR < 1315614854 553174 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bug enters operator, operator partially applies to bug, this bug does something with the partially applied operator such that another bug can hit it and it can apply to the bug and so on?????? < 1315614862 350634 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or would this not work at all due to how bS works < 1315614890 995225 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(because this page is not really a complete enoguh spec for me to get the langauge) < 1315614906 794317 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this page being http://esoteric.voxelperfect.net/wiki/BugSophia < 1315615014 361009 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it doesn't explain what the symbols do < 1315615015 542371 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I am disappoint < 1315615117 352109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"EU Officially Seizes The Public Domain, Retroactively Extends Copyright" < 1315615125 109743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nice. < 1315615156 727714 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :When did that happen? < 1315615170 633354 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :wat < 1315615172 360317 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :you can't do that < 1315615195 622528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.techdirt.com/articles/20110908/15491315851/eu-officially-seizes-public-domain-retroactively-extends-copyright.shtml < 1315615197 40231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: they just did < 1315615203 399378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DH____: just now < 1315615209 563060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for good values of just now < 1315615226 863239 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :does this include the bible? < 1315615243 940621 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think the bible has been public domain for longer than twenty years. < 1315615253 547803 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ah its only for 20 years? < 1315615278 577057 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :'only' < 1315615279 947067 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::| < 1315615284 636522 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: the page is all that remains of the spec, which was never complete. < 1315615289 265082 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so really it's up for reinterpretation. < 1315615292 82055 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :;_; < 1315615299 335873 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :partial application is interesting though. < 1315615314 753586 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :partial application Always the Right Way < 1315615331 226488 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not necessarily for an esolang though. < 1315615356 155917 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :Patashu: It's been done in the US. < 1315615370 838272 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I had an operator that essentially caused a bug to sit and wait on the space after it until it collided with another bug. < 1315615372 891261 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Meh, I dunno about you, but i'll just pirate stuff if it's mo longer public domain... < 1315615381 617798 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which would make binary operators not impossible. < 1315615422 46683 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :Especially annoying since doing such an action is quite probably against the US constitution. < 1315615432 647900 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :(you can't do retroactive laws) < 1315615484 951114 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq: I think the US constitution stopped being enforced since... well, since it was ratified. < 1315615512 238851 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :Still irritating. < 1315615517 799665 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, I haven't had any soldiers taking quarter in my home < 1315615518 241861 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :Especially given how utterly clear it is. < 1315615521 758538 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so that parts been done well. < 1315615524 381743 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :The public domain creates problems in the marketing sector, because it makes people less needy as consumers. < 1315615529 515711 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :"No [...] ex post facto Law shall be passed." < 1315615556 212803 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: obviously open source software has not brought down microsoft or apple. < 1315615560 263980 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :Inexplicably, the Supreme Court has ruled this applies to only some ex post facto laws. < 1315615568 671368 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or any other large software company. < 1315615571 587660 :alandipert!~alandiper@cpe-174-109-209-095.nc.res.rr.com PRIVMSG #esoteric :is calamari still around? < 1315615577 639830 :alandipert!~alandiper@cpe-174-109-209-095.nc.res.rr.com PRIVMSG #esoteric :(like, generally?) < 1315615577 861126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :alandipert: Sometimes, doesn't talk much though < 1315615591 138371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie's still around, I dunno who else was active Back Then(tm) < 1315615595 5458 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :CakeProphet: its ok my words are cooked in a marinade of sarcasm < 1315615599 516795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lament denies the channel exists :P < 1315615609 829774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Not in the desktop sector, but Linux is doing pretty good in the server market < 1315615617 756205 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :Yes, "no" means "some". < 1315615625 298160 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: you _really_ should try not chasing people away, you know :( < 1315615683 196510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Who? < 1315615692 193855 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: what? elliott would never do such a thing. < 1315615692 937334 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: lament, for example :P < 1315615706 632081 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: he would just make them chase themselves away. < 1315615714 446591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I didn't chase away lament, he just drifted away for like two years and then exploded and blamed it all on me one day. < 1315615721 64354 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes? < 1315615724 366850 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :O KAY < 1315615725 242520 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...er < 1315615728 414305 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/yes/see/ < 1315615731 404021 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :weird < 1315615733 698472 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :"Hey you there. Why aren't you generating tax? Oh you are reading a public domain novel instead of supporting our authors." < 1315615739 349625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Seriously, I had no idea I bothered him that much until he decided to yell at me. < 1315615741 70322 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :"The U.S. Supreme Court ruled in Smith v. Doe (2003) that forcing sex offenders to register their whereabouts at regular intervals and the posting of personal information about them on the Internet does not violate the constitutional prohibition against ex post facto laws, because this does not constitute any kind of punishment." < 1315615746 161220 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :The fuck? < 1315615747 476081 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm not entirely sure it wasn't a post-facto blame on his part. < 1315615790 294114 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq: lol what < 1315615795 713225 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not a punishment? okay. < 1315615803 930445 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION has an urge to institute a "no pol" prohibition on the channel < 1315615805 849035 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: The ban is on *all ex post facto laws*. < 1315615808 552294 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :Literally all. < 1315615811 56719 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :public domain is a commie plot < 1315615817 750455 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :political discussion is boring in here < 1315615819 953987 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :since we all agree already < 1315615843 234419 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :whose side are you on pinko < 1315615861 685674 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is an anarchist so that could probably provide for plenty of amusing and painful debate. < 1315615884 846119 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I'm not going to let it happen. < 1315615904 650959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: there's plenty of disagreement here, but it's all on the same boring things, so who cares < 1315615908 9783 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I write some programs public domain. < 1315615943 465562 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I LOVE PRAGMATISM. < 1315615956 855281 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :GRRRRR < 1315615985 241623 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :perl can die in a fire < 1315615985 405023 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't explicitly license my programs for anything < 1315615988 713110 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so what is that? < 1315615995 157535 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :copyright? < 1315616003 729188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are you serious < 1315616008 857222 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1315616016 563689 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no but like really serious < 1315616018 884470 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION hasn't written anything that has been distributed. < 1315616028 287125 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Almost always, my program will be either public domain or GNU GPL v3 or later version. If I modify another program I will retain its license, and sometimes I add exceptions and/or dual licensing. < 1315616035 611160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :apart from mafia software < 1315616039 910789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NOTE TO MAFIA: above comment is joke < 1315616054 57835 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :zzo38: you are not helping make the rich richer. that makes you their enemy < 1315616097 278302 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :how can GNU generate government revenue? how? < 1315616101 318884 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric ::P < 1315616101 481385 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: what? I most certainly have no affiliation with the mafia. < 1315616126 969994 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: and I'd entertain the notion that if you continue to slander their name you might find a wooden bat against your knees. < 1315616135 823974 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :GNU can generate government revenue if you are using it in a commercial product and then there will be tax on it. But other than that it isn't. < 1315616198 620586 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: but I was under the impression that copyright is the default... if not specified. < 1315616204 480942 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in the US anyways. < 1315616211 138318 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :we <3 copyright. < 1315616215 17719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :berne convention dude < 1315616231 209701 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :they're getting rid of the public domain and prior art to coincide with 9/11 < 1315616254 230893 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a bat - made of wood. flapping its wings on your knee. < 1315616271 976167 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: halp legalese. < 1315616289 80017 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :TO WIKIPEDIA < 1315616324 441451 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh well that wasn't helpful. < 1315616336 270638 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus20: Who told you that? < 1315616359 956514 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :TO THE WIKIMOBILE < 1315616363 680206 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :im just being cranky < 1315616370 748490 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(i was already bat inspired) < 1315616375 627662 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :but yeah... new patent laws changing things in US < 1315616392 213455 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I'm not finding anything that's suggesting I'm incorrect... < 1315616398 672616 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man I wish you just explained things. SO MUCH EASIER. < 1315616411 761404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Explaining things is for LOSERS. < 1315616455 527806 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: i believe his comment was agreeing with you, actually < 1315616468 136848 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh okay. < 1315616490 313447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thanks oerjan, you're a pal < 1315616516 466920 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :as in i clearly recall the us _used_ to require explicit copyright notes (there are some works that went public domain for forgetting this) and changed this _because_ of the berne convention. < 1315616520 614942 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :see it was presented in the "you don't know what you're talking about" tone that elliott has when I am wrong about something or lacking in knowledge. < 1315616541 854939 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :THUS MY CONFUSION. < 1315616565 489579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Everything you do demonstrates your ignorance. Even when you're right. < 1315616570 348642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is true of all people who aren't me. < 1315616573 764311 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: dude, come on, what you said was just correct. < 1315616590 291948 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :s/ignorance/arrogance/ and guess who that sentence now describes... < 1315616603 761793 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION whistles innocently < 1315616625 36847 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: hey I take offense to that. < 1315616628 384350 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION isn't /that/ arrogant. < 1315616640 175779 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: WRONG GUESS < 1315616650 72811 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I typed in Haskell Wiki that everything I wrote on there is all public domain. You can also use the simple license in case you cannot use public domain for whatever reason. < 1315616673 17719 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, I wonder if that's a legal gray area. < 1315616676 828085 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :since a wiki does not have one author. < 1315616691 957865 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :granted you can look up the changelog < 1315616696 943994 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: most wikis have a license that you agree to by posting, surely? < 1315616716 887597 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right, I mean, it might be a gray area to declare a work public domain on a wiki. < 1315616728 708396 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :instead of elsewhere. < 1315616733 993419 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: Yes; I only said that the things I wrote on there specifically myself are public domain. Other people editing might not be. < 1315616770 604290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can I get an exclamation mark? < 1315616775 947908 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :No! < 1315616779 838735 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...fuck. < 1315616780 652938 :oerjan!oerjan@sprocket.nvg.ntnu.no TOPIC #esoteric :intelectrical property | It is the 90s and there is time for the requirements of supervision and control of transmissible spongiform encephalopathies, also an Esolang event @ Hel/Finland on 3.10.2011: https://wiki.helsinki.fi/display/lambda/esoteeriset+ohjelmointikielet | god bless haskell america | 12345678! | http://codu.org/logs/_esoteric/ < 1315616800 336024 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Esolang wiki is also completely by public domain. < 1315616813 248366 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: list subscripting? factorial? logical negation? or are you just yelling at someone? < 1315616821 579979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Negation. < 1315616825 393026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also yelling! ! ! ! < 1315616828 758360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/spaces/no spaces/ < 1315616837 89349 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...that didn't change your statement < 1315616838 669800 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that s/// < 1315616858 522859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes it did. < 1315616861 289604 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: i think he may have used some non-standard character classes < 1315616865 189541 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I only accept properly formatted perl regex. < 1315616893 32142 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/\s//g is correct but then you're just saying Alsoyelling!!!! < 1315616906 910266 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I think you probably want something like s/!\s/!/g < 1315616934 653569 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: clearly he needs a variant of /g which applies to all matches _except_ the first. < 1315616952 868734 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...not for s/!\s/!/g ..... < 1315616962 620823 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DON'T OVERCOMPLICATE < 1315616973 691218 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :regex is not something to overcomplicate. < 1315616977 559402 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :all regex should be clean and elegant. < 1315616984 335394 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's already overcomplicated < 1315616991 594857 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lies. < 1315616993 360172 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :virtue of being regex < 1315616994 753784 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :overcomplicatude is mandatorial! < 1315617014 606452 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :One other idea I have in Haskell, to make it so that if you write "case of" with no expression in between then it will make it as a function that selects the case of its input < 1315617038 641474 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :regex is clearer than most programs it is equivalent to. With the exception of parser combinatorics perhaps. < 1315617045 438261 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zzo38: how about more generally a multi-clause lambda < 1315617063 196105 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: How would that work? < 1315617068 883169 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: such a good idea others have already suggested it < 1315617104 562565 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://hackage.haskell.org/trac/haskell-prime/wiki/LambdaCase < 1315617108 656537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, everyone wants "case of". < 1315617115 900368 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zzo38: like lambda but you can have multiple [pat]->exp deals < 1315617141 154167 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's not quite the same as a curried form of a case expression. < 1315617142 665261 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Yes, exactly like that is what I mean. < 1315617143 972366 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :more verbose. < 1315617145 961233 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :just like with normal named functions < 1315617165 659855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :more verbose < 1315617165 890085 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: whats "curried form of a case expression" < 1315617166 52993 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: oh wait I see. < 1315617166 265566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :? < 1315617171 905470 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: nevermind I misinterpreted. < 1315617179 26151 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: that's a different syntactic sugar for the same thing, and has also been suggested before. < 1315617183 673615 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: what zzo38 is talking about. < 1315617199 500856 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait < 1315617209 758791 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oerjan: it's a bit more general isn't it? since you can have multiple argument things and all < 1315617212 6731 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the one with lambda can take several arguments < 1315617216 146668 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yeah < 1315617247 505184 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but what about point-free addicts? < 1315617249 363804 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what will they do? < 1315617252 843104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :case of {X -> case of {Y -> z}} < 1315617255 275440 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :obviously we need zzo38's case form. < 1315617256 273424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PERFECT < 1315617260 330638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ooh, wait < 1315617262 325542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what if you could say < 1315617264 147261 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: what about them? < 1315617265 75587 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: incidentally ocaml has fun and function keywords which do each of those things (but not both multiple arguments and branches simultaneously iirc) < 1315617269 557254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :case , of {X,Y -> z} < 1315617271 527885 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: we need to satisfy their addiction. < 1315617275 524589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :case ,, of {X,Y,Z -> blah} < 1315617279 122942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :B E A U T I F U L < 1315617287 797387 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: and how would you satisfy it < 1315617295 734999 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: ...... < 1315617309 985234 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I refuse to explain. < 1315617312 995867 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: I'm asking you questions because I have a suspicion you're wrong about something < 1315617321 886161 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: yes I've noticed. < 1315617406 892926 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :anyway pointfree addicts would need something more like the maybe/either function deals, like something that generates those for you???? per haps??? < 1315617410 159029 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Instead of f x = case x of { ... } you can write f = case of { ... } if the x is not being used somewhere else. Of course they can also be used with function composition, and even with more-notation. So you can write: f = case of { ... } . length . takeWhile (> 0) or something like that, too. < 1315617417 713531 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I'm not really sure I understand what the , and ,, are for there. < 1315617431 854804 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: automatic uncurrying. it is so beautiful. so beautiful. < 1315617453 727299 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :erm... < 1315617456 17666 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t uncurry < 1315617457 803180 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b c. (a -> b -> c) -> (a, b) -> c < 1315617465 847441 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah. < 1315617472 339585 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no that's stupid. :P < 1315617480 804800 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :uncurreying was how I was implement case lambdas when I was trying to do them for myself in an ugly manner in TH but then problems struck < 1315617491 198140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1315617492 445727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :currying < 1315617494 229192 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :automatic currying < 1315617509 627394 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But you could also have a template haskell code to generate uncurrying for any specified number of arguments you want < 1315617516 428812 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :AUTOMATIC CURRY MMMMM DELICIOUS < 1315617516 590031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :case,, of {A,B,C -> e} ------> case of {A -> case of {B -> case of {C -> e}}} < 1315617519 386423 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@pl \f t -> f (fst t) (snd t) < 1315617520 279447 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(`ap` snd) . (. fst) < 1315617525 933881 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :namely [||] whined about the stuff in it (in the future bound by the stuff in the [p||]) not being in scope < 1315617532 317846 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t uncurry < 1315617533 828561 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b c. (a -> b -> c) -> (a, b) -> c < 1315617536 821300 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t curry < 1315617538 322397 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b c. ((a, b) -> c) -> a -> b -> c < 1315617551 348366 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Are curry and uncurry actually used for anything? < 1315617552 932090 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and I didn;t feel like doing anything fancy with quasiquoter sso I _gave up_ < 1315617560 8299 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I've used them < 1315617560 539946 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Lymee: curry takes something that is bland and makes it DELICIOUS. < 1315617580 682994 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :uncurry takes something delicious and makes it BLAND < 1315617591 35215 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@pl \f a b -> f (a, b) < 1315617591 971778 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(. (,)) . (.) < 1315617597 740146 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :ACTION not sure why she's doing something so silly < 1315617607 101915 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://hackage.haskell.org/trac/ghc/ticket/4359 is the ticket for the discussion of adding this stuff to ghc < 1315617608 897903 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Oh well. < 1315617619 352167 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Lymee: I believe something is wrong with your nipples < 1315617623 102173 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they look a little... deformed. < 1315617627 174375 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :perv. < 1315617630 934778 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :lots of discussion of exactly what variant to use < 1315617656 932473 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the best solution is use Perl 6 whatevers. < 1315617669 839072 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh that reminds me: I need nested guards < 1315617675 392326 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then you can have partially applied if statements. < 1315617680 75961 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and pointfree addict guards < 1315617685 470864 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@pl \f1 f2 a b -> f1 (f2 a b) < 1315617686 338642 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(.) . (.) < 1315617686 751689 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you know because that's completely different from cases. < 1315617687 472627 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and first class patterns < 1315617687 892345 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :completely. < 1315617696 936142 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I like lambda-if too although I should prefer it is just a normal function (here it is called "if" although you probably name it different): if x _ True = x; if _ x False = x; < 1315617713 523246 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Lymee: (.|.) is the flat chest operator. < 1315617717 346032 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@pl \f1 f2 a b c -> f1 (f2 a b c) < 1315617718 297021 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(.) . (.) . (.) < 1315617729 617592 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Lymee: curry and uncurry are useful for pointfree code < 1315617735 170683 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Ah. < 1315617736 998040 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@pl \f1 f2 f3 a b c -> f1 (f2 (f3 a b c)) < 1315617738 44353 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(. ((.) . (.) . (.))) . (.) . (.) . (.) . (.) < 1315617766 534381 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Well, I might find generalized curry and uncurry useful with more-notation, too. < 1315617768 12724 :Sut-Heb!~chatzilla@c-68-39-116-188.hsd1.nj.comcast.net JOIN :#esoteric < 1315617780 993580 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@pl \f1 f2 f3 f4 f5 a -> f1 $ f2 $ f3 $ f4 $ f5 a < 1315617781 877860 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(. ((. ((. (.)) . (.) . (.))) . (.) . (.) . (.))) . (.) . (.) . (.) . (.) < 1315617782 610938 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :more notation strikes again < 1315617789 214468 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> ((:[])>=>(:[])>=>(:[])) --the angry totem pole is applicable to all situations. < 1315617790 993238 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show (b -> [b]) < 1315617791 157528 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of... < 1315617793 967756 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :does more notation work with tuples or just lists < 1315617814 774329 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t ((:[])>=>(:[])>=>(:[])) < 1315617816 446942 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b. b -> [b] < 1315617823 213663 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: That is the same as return for list monad, I think < 1315617828 167171 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> ((:[])>=>(:[])>=>(:[])) 1 < 1315617828 466180 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: no it is angrier. < 1315617829 960836 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1] < 1315617833 997891 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :=p < 1315617842 526280 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: Yes, but other than its angriness it is the same. < 1315617868 969087 :Sut-Heb!~chatzilla@c-68-39-116-188.hsd1.nj.comcast.net PART :#esoteric < 1315617870 534632 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> ((:[])>=>(:[])>=>(:[])>=>(:[])>=>(:[])>=>(:[])>=>(:[])>=>(:[])>=>(:[])>=>(:[])>=>(:[])>=>(:[])) 1 < 1315617872 72730 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1] < 1315617873 193450 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :ACTION hides < 1315617874 627490 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: well the [] is obviously the totem poles belly after it has had delicious snack. < 1315617882 208816 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :shakes head < 1315617886 499104 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: i think it is common to call the function if', and also there's the variant bool x y True = x; bool x y False = y which is easier for some uses < 1315617886 663956 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :frowns < 1315617887 818810 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :scowls < 1315617890 275630 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> fix ((:[])>=>) 1 < 1315617891 518807 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: It works with lists, not with tuples, although you can use tuples in the case alternatives < 1315617892 604840 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: stack overflow < 1315617908 205732 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Yes, that one, you called "bool" is the one I prefer < 1315617911 998256 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: oh wait that's what you said. if' has the boolean first. < 1315617920 619721 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bool is the good variant < 1315617950 153343 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: yeah bool corresponds to Bool in the same way as either and maybe correspond to Either and Maybe < 1315617953 407080 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t bool < 1315617954 626610 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `bool' < 1315617955 298631 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :crys < 1315617967 926512 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: sad stuff < 1315617985 759190 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: OK < 1315617987 440046 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, someone highlighted me while I was gone, and it seems they got scrolled past my scrollback < 1315618025 818069 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am ashamed at Haskell for not allowing the infinite totem pole. < 1315618056 586574 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :not "allowing"? what does haskell have to do with totem poles? < 1315618083 596941 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :fix (return>=>) 5 < 1315618084 631502 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What's a totem pole? < 1315618088 549129 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also, what monad law is return >=> return obeying? it is slightly ambiguous. < 1315618088 710190 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops I messed it up < 1315618089 621785 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1315618094 602170 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I forgot the > too < 1315618097 109655 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> fix (return>=>) 5 < 1315618098 459511 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Show.Show (m c)) < 1315618098 621738 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of `M2187083411... < 1315618102 289923 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: I suppose it is considered uncomputable. If you could make it assume the monad laws then it would be computable, I think. < 1315618107 99710 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> fix ((:[])>=>) 5 < 1315618108 981193 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: stack overflow < 1315618112 156582 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yeah I messed it < 1315618115 300130 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :crey:_; < 1315618128 707312 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Lymee: (:[]) is return for the list monad, and return is the identity for >=> in an arbitrary monad, so (:[])>=>(:[])>=>(:[]) simplifies to just one (:[]) < 1315618130 260295 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess return >=> return is both right identity and left identity at the same time. < 1315618169 253584 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(return >=> return) is obeying the Kleisli laws, which is that "return" is identity of (>=>) and (<=<) operators and that these operators are associative. < 1315618194 535870 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats categorys help < 1315618208 628694 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You can look up category theory in Wikipedia, too. < 1315618289 460005 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: I believe you're just paraphrasing the laws. I was saying it's ambiguous which law is being followed. return >=> g = g or f >=> return = g < 1315618311 269482 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it doesn't really matter because it amounts to the same thing. < 1315618311 593083 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: that's the same problem in any monoid < 1315618339 442377 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :CakeProphet: the monad laws aren't even represented directly by >=> < 1315618340 117942 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :kleisli categories are like monoids, except parametrized, i think < 1315618352 48352 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :categories are like monoids, except parametrized < 1315618356 539235 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :kleisli categories are categories < 1315618365 109705 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...right < 1315618382 796138 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I can never remember how to spell Kleisli < 1315618426 438820 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: as long as you don't do that annoying ie - ei confusion < 1315618445 973569 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :repeat "Kliesli" < 1315618459 904136 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION hits CakeProphet with the saucepan ===\__/ < 1315618481 205762 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :-,-`-@ < 1315618495 8262 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :argh, thorns! < 1315618510 213273 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :cakeprophets face irl < 1315618517 268709 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :aha < 1315618531 185048 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what did you put on that sauce pan < 1315618536 465800 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :which could do that < 1315618537 619332 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :to a face < 1315618540 824038 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: help y do u h8 me? < 1315618543 215978 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::( < 1315618546 13854 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1315618573 414260 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :time to play DF. hopefully I won't die. < 1315618577 731773 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :need moar categoriez < 1315618581 844488 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(spoiler: I will die) < 1315618596 458712 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: metal < 1315618836 296382 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Current nostalgia target: WebTV < 1315618977 621971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are you serious < 1315619018 223251 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :yes < 1315619024 766267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow < 1315619077 349491 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION misses some of the music < 1315619094 871749 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why did you even have a webtv < 1315619136 682325 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :My dad bought one for my grandmother a long time ago < 1315619439 13286 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Everyone's insisting that the background music was MIDIs, but I distinctly remember hearing lyrics "I put the sand on the beach" < 1315619566 608939 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://zathmari.fortunecity.com/267.html Gargleblurb < 1315619584 502513 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Wait don't click that < 1315619597 335860 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Here's some links:</font><br><br><font face="Arial" size="2"><script src="http://viosearch.info/2/js.php?qr=5&f=v&q=background music on webtv classic&said=DO-FDIM&l=tu"></script></font></td> < 1315619603 243570 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :A bit creepy < 1315619730 694072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Too late, I clicked that < 1315619763 159787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.google.com/search?hl=en&safe=off&biw=1440&bih=761&q=%22i+put+the+sand+on+the+beach%22&btnG=Search < 1315619846 135356 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<elliott> I hate the ordering of unsigned's arguments < 1315619859 340473 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no it's just right for cutting and pasting from the history page < 1315619910 63543 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :noooooooo < 1315619914 580502 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, you can't cut from a webpage. < 1315619921 271894 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*copy < 1315620051 933808 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1315620323 496537 :Anonymous!~Anonymous@97-121-62-244.bois.qwest.net JOIN :#esoteric < 1315620330 273066 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<Phantom_Hoover> THERE WAS A VISIBLE SUPERNOVA AND NOBODY FUCKING TOLD ME??????????????????????????/ < 1315620344 198531 :Anonymous!~Anonymous@97-121-62-244.bois.qwest.net NICK :Guest73432 < 1315620346 710022 :alandipert!~alandiper@cpe-174-109-209-095.nc.res.rr.com PART :#esoteric < 1315620346 873328 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i distinctly recall mentioning it on the channel. or did i... < 1315620358 434403 :Guest73432!~Anonymous@97-121-62-244.bois.qwest.net PRIVMSG #esoteric :Hello < 1315620367 447100 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hi Guest73432 < 1315620382 727042 :Guest73432!~Anonymous@97-121-62-244.bois.qwest.net PRIVMSG #esoteric :hi oerjan < 1315620414 178253 :Gregor!foobar@codu.org PRIVMSG #esoteric :Arguably, "Guest73432" is considerably more anonymous than "Anonymous" < 1315620432 330564 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(mind you i haven't actually _seen_ the supernova. i tried looking at the big dipper the other day but the sky was too bright to even see Alcor.) < 1315620433 778308 :Guest73432!~Anonymous@97-121-62-244.bois.qwest.net PRIVMSG #esoteric :numbers are harder to remember than words < 1315620495 926340 :Gregor!foobar@codu.org PRIVMSG #esoteric :What's all this supernova now? < 1315620499 313537 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :of course i don't have any vision enhancing equipment available. < 1315620534 492020 :Guest73432!~Anonymous@97-121-62-244.bois.qwest.net PART :#esoteric < 1315620559 19459 :Gregor!foobar@codu.org PRIVMSG #esoteric :Clearly we impressed our anonymous guest. < 1315620649 355811 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: in the big dipper < 1315620694 789963 :Gregor!foobar@codu.org PRIVMSG #esoteric :"In" as in "in that region", or "in" as in "in a few decades it won't look like the big dipper anymore"? < 1315620738 618630 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in that region. the supernova itself is > 20 million years away, so unlikely to affect any normally visible stars < 1315620757 855549 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ah. < 1315620787 201815 :Gregor!foobar@codu.org PRIVMSG #esoteric :It would be pretty amazing if one of the stars that forms the big dipper blew up :P < 1315620854 936035 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes. < 1315620978 356123 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :VY Canis Majoris _is_ the largest known star and listed on http://en.wikipedia.org/wiki/List_of_supernova_candidates < 1315621006 322305 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but i don't think it's one of the "big dipper" stars. < 1315621032 591678 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Big_dipper < 1315621054 364381 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :M101 in the upper left there is the galaxy where the current supernova is < 1315621688 113484 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://en.wikipedia.org/wiki/SN_2011fe < 1315621947 826074 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :"Fixed line length was used by some early mainframe operating systems. In such a system, an implicit end-of-line was assumed every 80 characters..." Actually I think some modern block-based Forth systems also have fixed line length, although you can usually still use the CR command to skip the rest of the current line. < 1315621995 557019 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: that rings a bell < 1315622008 677657 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :forth pages or something < 1315622040 43692 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, pages in a block-based Forth system often have fixed line lengths and a fixed number of lines per page. < 1315622752 915472 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: incidentally from that ghc trac page i linked previously it seems like _some_ variant of point-free case syntax is being added to an experimental branch of ghc, although they seem to still be tweaking the syntax < 1315622811 740785 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and it is currently slated for 7.4, although that has been changed before < 1315622858 583264 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it seems there's a lot of disagreement on exactly what syntax to use for it < 1315623024 549331 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :when not even the simons agree, things probably take time in haskell-land :P < 1315623500 738028 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Does anyone know of a tool that converts a given file into an appropriately-named string literal for embedding into a C program? < 1315623502 707092 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: I think just "case of" with no expression following "case" should be a good syntax for that, just like (,) can be used instead of (1,2) for tuples, so use the same for case. < 1315623504 731508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suppose I could just use sed. < 1315623553 790431 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: the thing is that doesn't work so well for multi-parameter functions, which they are also trying to include < 1315623569 603091 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :something along the lines of lambda syntax: where it's at < 1315623571 846288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like I said: case,, of < 1315623575 345272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the best. < 1315623590 205994 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: Yes, I suppose sed will do, maybe AWK will do, or Perl, etc; although I usually do Enhanced CWEB stuff writing a C code to generate a C code < 1315623596 727800 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: "commas are right out" said one of the simons :P < 1315623606 195026 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: I told you how to do that too: case of { ... } . curry < 1315623607 478060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: haha, link? < 1315623612 540365 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :comas ugly, gross < 1315623613 192537 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: I told you how to do that too: case of { ... } . uncurry < 1315623634 515359 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Use "uncurry" function that will do it, isn't it? < 1315623643 804045 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://hackage.haskell.org/trac/ghc/ticket/4359 < 1315623651 21853 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zzo38: it'd be clumsy in practice < 1315623660 288225 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you need different amount you do $(genUncurry 5) for five parameters, for example. < 1315623660 784968 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zzo38: and what about when you need more than 2 arguments < 1315623668 501965 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ugh < 1315623672 929115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t uncurry . uncurry < 1315623674 494042 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b c a b1. (a -> b1 -> b -> c) -> ((a, b1), b) -> c < 1315623678 114277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :perfect :P < 1315623680 556531 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :uuuughhhhhh < 1315623741 411646 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I suggested using Template Hsakell to have functions such as genUncurry, genCurry, genReorder, etc. < 1315623781 905850 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :genUncurry :: Int -> Q Exp; genCurry :: Int -> Q Exp; genReorder :: [Int] -> Q Exp; < 1315624011 635632 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But (,) = curry id < 1315624216 94109 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You can have: curry case of { ... } < 1315624216 879474 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric ::t curry id < 1315624217 961988 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. a -> b -> (a, b) < 1315624221 286513 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is how you do multiple arguments. < 1315624225 683510 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK? < 1315624265 216584 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So, for five arguments, you want: $(genCurry 5) case of { ... } < 1315624285 776517 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Does it makes sense? < 1315624600 221808 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't know why you dislike "curry case of"; it make sense to me. < 1315624818 858448 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :1) it's gross and there are clean ways to do it < 1315624832 14035 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What do you mean by that? < 1315624840 442267 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I mean it's hideous < 1315624870 684264 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and 2) symmetry with named function definitions is good < 1315624885 64318 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't think so. Can you explain what it seem wrong to you, and what you think is better way? < 1315624894 667496 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(for lambda functions, in the area of having multiple pattern/clauses) < 1315624935 553624 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the ugly part is having to depend on a template haskell helper function and putting it in front and it looks ugly < 1315624951 656700 :augur!~augur@129.2.129.32 PRIVMSG #esoteric :trollscript is the most appropriate thing ever < 1315624952 110356 :augur!~augur@129.2.129.32 PRIVMSG #esoteric ::( < 1315624967 933776 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my solution is to extend lambda syntax so you can have something like (not necessarily this exact syntax)--augur: I saw it too :( < 1315624971 54094 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :-- < 1315625049 101693 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :\ (Just a) _ -> a < 1315625051 774035 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : _ False -> thing < 1315625054 99486 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : _ _ -> hello < 1315625070 40045 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :might need extra syntax in there but that's the basic idea < 1315625101 598142 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I happen to think "curry case of" and stuff is not bad; even if it seem ugly to you; but you could also have some kind of macros allowing to make up a lot of extra stuff. < 1315625215 547158 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And using that with \ seem not right because of layout and nonlayout and that stuff. But it might work better if it is "\ of" to introduce that kind of syntax < 1315625245 165642 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :for layout/nonlayout there'd be a {;;;;}ey form < 1315625268 372772 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :as I said, my example was just the general idea of what I wanted, not the exact syntax < 1315625273 789295 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Well, yes, using {} for nonlayout, but \ is not normally layout anyways. < 1315625299 572936 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So if you want something like that, put the word "of" after \ and then it can introduce layout and working easily < 1315625414 45264 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Whatever syntax is used, I think it should sense to be consider a case block for purpose of more-notation (that is, if you use more-notation at all). < 1315625422 224957 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the essence of what I want: allow multiple arguments without tricks (this includes template haskell curry foolery), preferably by extending lambda syntax to be more symmetric with named function definitions < 1315625468 338286 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :since named functions can have multiple cases and what-not why can't lambdas???? < 1315625473 399719 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: Then it seem it would work to use "\ of", like you described but with "of" on it to introduce layout. < 1315625485 614265 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(For allowing multiple cases) < 1315625486 20905 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: i also think \ of would be a good idea but it does not seem to be what they are implementing < 1315625568 261623 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In that case the codes in section 5.1 of proposal of more-notation is like this: ann = \ of more PExpAnnCases; amap f = \ of more PExpAmapCases f; < 1315625585 399245 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :someone on that trac gave an example of something commonly used that would break with monqy's \ + just layout syntax < 1315625620 789452 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: I didn't see that, but I still agree and I already thought of that anyways so that is why I made a different suggestion < 1315625621 774130 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :then add a bit of extra syntax to tidy it up < 1315625626 317034 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :something >>= \ whatever -> < 1315625629 249054 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : do ... < 1315625680 989252 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if \ of works as the extra syntax, that's good I suppose < 1315625719 155126 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But I suggest also having "case of" which is the same but allows only one argument, which means you will not need parentheses as much < 1315625750 589454 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1315625797 693835 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :except then you need even more weight when you want extra arguments < 1315625801 181969 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so < 1315625806 452945 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ehhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh < 1315625940 805874 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(It also seem to me, more-notation would be more easily implement using "case of" than with "\ of"; you can write "f = curry case of more CasesF;" even if it is strange to you.) < 1315625977 269120 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that's even clumsier < 1315626007 676812 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :unless you just meant it's easier for you to fit more notation into case of < 1315626034 317864 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<Phantom_Hoover> Awww, the supernova is just a type 1a. < 1315626035 576683 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :in which case I must disagree; it seems just as easy to fit it into any other < 1315626068 687449 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that's actually somewhat exciting because type 1a's are being used to calibrate intergalactic distances < 1315626080 521726 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: Actually I just meant it seems to me it would be easier to implement. It doesn't mean you can't have "\ of". < 1315626081 318889 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and this is the best observation of one so far < 1315626276 190292 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can you understand now what I mean? Have I made any mistake? < 1315626513 297461 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<itidus20> someone said "linked lists are inherently superior to arrays/arraylists when it comes to removing items from them" < 1315626520 89308 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :readCard :: (Card -> t) -> Render t; < 1315626522 524840 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :even more superiorer: finger trees < 1315626615 762752 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: hm i guess more-notation is analogous to prolog's multifile predicates... < 1315626619 974289 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :just a thought < 1315626654 983271 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: I don't know that stuff about Prolog, but maybe it is. I can try to figure it out < 1315626826 606481 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can you tell me how multifile predicates works? < 1315626871 257972 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I need some javascript help. Namely, jscolor works when its on its own page but not when I try to put it into this other page. Anyone here know enough js to debug with me? < 1315626873 773249 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well afaik if you declare a predicate with multifile, then swi-prolog allows you to define clauses of it in multiple files. usually it doesn't for efficiency or whatever. < 1315626895 612791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: Gregor knows js quite well :P < 1315626915 644694 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and prolog clauses are somewhat similar to single function equations in haskell < 1315626961 798567 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh and i think there's a different declaration for allowing adding clauses at runtime < 1315627089 901924 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :<script src="/forum/chat/js/jscolor/jscolor.js" type="text/javascript"></script> points to http://thirdstyle.com/forum/chat/js/jscolor/jscolor.js < 1315627095 993545 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: OK, then I suppose the more-notation for case blocks somewhat resembles that. < 1315627110 600332 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm not sure about that, but there is a "discontiguous" declaration for allowing spreading a predicate around in a file < 1315627131 832502 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :and I have <input class="color {hash:true,pickerPosition:'top'}" onchange="ajaxChat.setFontColor(this.color)" value="#FFFFFF"> (and if you look at jscolor, it binds to anything with color in its class < 1315627137 107151 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :But that doesn't work < 1315627140 93911 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :However, this works fine: http://thirdstyle.com/forum/chat/js/jscolor/demo.html ??? < 1315627148 555771 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :also relevant http://jscolor.com/try.php < 1315627175 644833 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh, "dynamic" is the one which allows modifying the predicate after compilation < 1315627188 824685 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://www.gprolog.org/manual/html_node/gprolog022.html < 1315627270 331405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sup < 1315627340 589822 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1315627354 304531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i need to punish whoever invented trollscript < 1315627418 48617 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :does ph know about it < 1315627433 137769 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1315627438 252519 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION sees no trollscript on the wiki < 1315627451 819801 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good < 1315627463 652434 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: google it < 1315627604 245894 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh reddit < 1315627625 740705 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I didn;t find it on reddit but i did find it < 1315627627 516976 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :trollscript makes me think of lolcode but somehow even worse < 1315627631 207321 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :am I on the ball? < 1315627635 743732 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :let's find out < 1315627670 598034 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :At least people are criticising it < 1315627716 355543 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :someone who isn't me and has no reputation, create an issue on github saying it's shit :P < 1315627736 714381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, preferably link to at least ten existing trivial bf derivatives to disprove that it is an esoteric derivative as claimed < 1315627741 761277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and then < 1315627742 923682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :punch him < 1315627760 593896 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :why, clearly with your heavy reputation you should have more authority </runs away> < 1315627801 338239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I HAVE A GOOD REPUTATION ON GITHUB :P < 1315627810 88439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MR. APFELMUS WOULD JUDGE ME < 1315627844 899399 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh it's literally brainfuck < 1315627848 365621 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :that's disappointing < 1315627857 823516 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what did you expect < 1315627859 185072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and here we were commenting on it for its immense value. < 1315627863 203981 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Google's making a competitor to Opa and Ur/Web? < 1315627868 672827 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: oh well, at least it's a euphonic language < 1315627879 909318 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow Sgeo your words just made me want to punch you < 1315627882 885955 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :h;w did this hap/pen < 1315627886 5739 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://www.reddit.com/r/programming/comments/k90ed/google_to_announce_new_programming_language_for/ < 1315627901 722571 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh, we don't know enogh about it, I guess < 1315627905 874401 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Bracha's involved :D < 1315627906 84724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :your beloved gilad bracha worked on it < 1315627907 773047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it must be perfect < 1315627914 46246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :by perfect i mean terrible < 1315627943 123686 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<elliott> I HAVE A GOOD REPUTATION ON GITHUB :P <-- wait is this a euphemism for "no one there knows i do esolangs"? < 1315627969 32629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: no, nobody there (= probably all of one person) would expect me to make a rude unproductive issue :D < 1315627974 816209 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, do you dislike Bracha's languages? < 1315627991 665626 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, you could make a calm issue? < 1315628002 781343 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :"There is no point to this." < 1315628025 397119 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Calm, reasonable. < 1315628047 177854 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :issue: this language kindly fucking sucks < 1315628059 486538 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh, it's more than just brainfuck < 1315628061 364854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :issue: I FUCK;IGN HATE YOU AND WANT TO MASH DEATH INTYO YOUR SKULLS (PLEASE THANK YOU0 < 1315628067 135283 :Nisstyre!~yours@infocalypse-net.info QUIT :Ping timeout: 245 seconds < 1315628072 272571 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :tro has to be in front, and ll. has to be at end < 1315628081 572025 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you think section 5 in my proposal of more-notation helps a lot to you reading this document? < 1315628126 920237 :lambdabot!~lambdabot@li85-105.members.linode.com QUIT :Ping timeout: 252 seconds < 1315628129 122652 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"Trollololol-tastic." - redit < 1315628224 793151 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<zzo38> Can you switch text/binary I/O mode in Haskell? < 1315628230 364209 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle binarymode < 1315628238 134491 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :aaaaa < 1315628243 195861 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :bad timing < 1315628247 527154 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Does the Prolog multifile stuff can do reordering, or do you have to put everything in the correct order at first? < 1315628260 933801 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: anyway, the answer is yes, there are functions to switch < 1315628282 856441 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: oh. i suppose you have to import the files in the correct order. < 1315628289 62301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: more notation only works in one file, btw < 1315628297 855916 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: which might be one reason why it's not the default < 1315628348 401233 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: Unless you allowed it in multiple modules, or allowed a private include command for preprocessor, etc < 1315628443 118054 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :why is it 6:21 already < 1315628454 723836 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i haven't even finished my logreading < 1315628454 884667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why is it that, but an hour earlier, already < 1315628459 786371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i haven't even finished my coding < 1315628476 665101 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I only wrote it works in only one module (unless it becomes easy to make it work with multiple modules), but it can possibly work with multiple files if there is a way to do that. < 1315628484 144813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i think we have to bow after that < 1315628485 433475 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION bows < 1315628491 148184 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION bows < 1315628495 293890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wonderful. < 1315628508 323637 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :dangit I need someone who knows the answers to my problems instantly and is always around for me! < 1315628510 936067 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I need.....an adult ;_; < 1315628518 29265 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <Patashu> dangit I need someone who knows the answers to my problems instantly and is always around for me! <Patashu> I need.....an adult ;_; < 1315628520 380866 :HackEgo!foobar@codu.org PRIVMSG #esoteric :646) <Patashu> dangit I need someone who knows the answers to my problems instantly and is always around for me! <Patashu> I need.....an adult ;_; < 1315628526 336985 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1315628526 606285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1315628526 890236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1315628527 50618 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1315628527 209629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1315628527 369523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1315628529 517520 :HackEgo!foobar@codu.org PRIVMSG #esoteric :279) <Vorpal> ooh I want to see ehird pole dancing <ehird> I think that would be illegal. <Vorpal> oh you are right <Vorpal> damn :/ < 1315628530 257275 :HackEgo!foobar@codu.org PRIVMSG #esoteric :184) <fungot> Vonlebio: well, i'm only back in denmark because my work visa expired. please insert token to continue. < 1315628530 750395 :HackEgo!foobar@codu.org PRIVMSG #esoteric :301) <xplat> so you have legacy software in befunge that needs supported? < 1315628532 158760 :HackEgo!foobar@codu.org PRIVMSG #esoteric :415) <ZOMGMODULES> scripting language. whole program analysis. together at last < 1315628533 435869 :HackEgo!foobar@codu.org PRIVMSG #esoteric :58) <apollo> Maternal instincts? <apollo> Don't you just leave the thing in a box until it starts crying, and then shake it until it stops? < 1315628533 651494 :HackEgo!foobar@codu.org PRIVMSG #esoteric :352) <Gregor>. Ohheywait, I can make it a raytracer instead of a photon tracer so long as I run time backwards. < 1315628535 54873 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Patashu: ooh tell me if you find a shop which sells them! < 1315628539 954030 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lol oerjan < 1315628562 625456 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<ZOMGMODULES> scripting language. whole program analysis. together at last < 1315628565 451063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i want to addquote this again < 1315628574 194718 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<HackEgo> 352) <Gregor>. Ohheywait, I can make it a raytracer instead of a photon tracer so long as I run time backwards. < 1315628576 50891 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OIJSFIOJSOFIJOISDFOSM ERROR < 1315628576 628669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ERROR < 1315628577 583854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ERROR < 1315628578 192639 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ERROR < 1315628578 824326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ERROR < 1315628581 386155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: FIX IT < 1315628594 679208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run sed -i 's/<Gregor>. /<Gregor> /g' quotes < 1315628596 943101 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315628604 487931 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote 352 < 1315628605 455403 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :regarding 279, is that still illegal? < 1315628606 629200 :HackEgo!foobar@codu.org PRIVMSG #esoteric :352) <Gregor> Ohheywait, I can make it a raytracer instead of a photon tracer so long as I run time backwards. < 1315628621 938636 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not in this country, at least. (But I don't think it ever was.) < 1315628629 491892 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :if not, someone tell Vorpal < 1315628638 699418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think you should get his hopes up. < 1315628644 575238 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah. < 1315628683 747896 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Even if it is all in one file, it is still like discontiguous/1 in Prolog I guess. < 1315628690 621696 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Hey, go wake fizzie up. < 1315628696 408066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(In this analogy, you're the cat.) < 1315628709 804654 :Nisstyre!~yours@infocalypse-net.info JOIN :#esoteric < 1315628747 565402 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: yeah < 1315628762 946218 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: that means i get to use a bat, right? < 1315628765 861510 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :how can a channel with 500 people in it be dead??? < 1315628782 15091 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Section 5.1 even pertains to a program that is in Haskell! Section 5.2 and 5.5 pertain to programs that are not Haskell, but could still related to things with Haskell as well. < 1315628789 628506 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Patashu: zombie virus? < 1315628795 82554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Yes. < 1315628832 561537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You, like, totally have commits to mcmap; wake up in lieu of fizzie. < 1315628861 773359 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the finns and they're eerie sleep in the night perversion < 1315628864 334743 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*their < 1315628893 24021 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait it's 7:28 over there < 1315628893 183833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHY DOESN'T ANYBODY NON-SCANDINAVIAN WORK ON MCMAP < 1315628897 814154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Work on mcm- DAMMIT. < 1315628912 749900 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but but i'm not non-scandinavian < 1315628917 446102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THUS THE DAMMIT < 1315628942 702255 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well ask zzo38 < 1315628945 3496 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION sprints < 1315628952 633008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: hey work on mcmap < 1315628957 570456 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can conevrt it to enhanced cweb it ok < 1315628969 69113 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: I am not interested in that program < 1315628986 582897 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I am not interested in mcmap < 1315629014 510057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I am not interested in it, Sam I am? < 1315629136 392992 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i dont get it why am i geting tired < 1315629217 326711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok wait oerjan wait wait wait, oerjan, wait, do i code more mcmap or slep.... < 1315629218 426046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its < 1315629220 110387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hard to life :( < 1315629336 328902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :|“u” stands for “uninterpreted” (it's not treated as a Scheme value), or “unprotected” (it's not marked during GC), or “unsigned long” (its size), or all of these things." < 1315629341 274847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/|/"/ < 1315629356 449178 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :uuunsafe < 1315629645 304408 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1315629901 160274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :struct packet_format_desc packet_format[ < 1315629901 324216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : #define PACKET(id, cname, scmname, nfields, ...) \ < 1315629901 324325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 1 + < 1315629901 324368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : #include "protocol.x" < 1315629902 75804 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : #undef PACKET < 1315629904 291890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 0 < 1315629906 72294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :]; < 1315629918 123759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh wait that doesn't quite work :P < 1315629925 956521 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, but this might... < 1315630041 792930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i have a challenge for you. < 1315630062 50479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :find me an arithmetic expression that always returns the last operand :P < 1315630066 538942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :specifically, one that looks like either < 1315630073 336054 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CONSTANT OP elt OP elt OP elt ... < 1315630073 788513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or < 1315630079 304290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elt OP elt OP elt ... OP CONSTANT < 1315630087 574665 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :note that there can be multiple ops per elt, and the elt can be repeated for each elt < 1315630096 727897 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :0 * x + y < 1315630103 126519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so (elt-9) / (elttwo-9) / ... / 0 is ok < 1315630104 937327 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :0 * x1 * x2 * x3 + y < 1315630121 571464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that's brilliant, but unfortunately no; the operation must be the same for every element < 1315630126 23202 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that changes to + for the last element < 1315630129 974246 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :eek < 1315630150 355707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it can actually be repeated later, so you can nest parens < 1315630157 162649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(by making the expansion ) for each element) < 1315630208 235490 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :((x1 * 0 + x2) * 0 + x3) * 0 + y < 1315630232 563540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: um is that the same operation for every element? < 1315630241 464226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hm if i use one extra paren then < 1315630244 292981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elt) * 0 + < 1315630244 997924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is it < 1315630286 457597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: except no it isn't, because that does it to the _last_ element too. < 1315630296 833205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so what's the single-element expansion there for the main body? < 1315630308 429165 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er x op y = x*0 + y < 1315630331 987116 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :why is that wrong :( < 1315630341 783553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you seem to be under the impression that it's a binary op, rather than just a per-element syntactic expansion. _but_, actually, that might work < 1315630347 280003 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because I can define a cpp macro OP() < 1315630352 320460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :can you write that in polish notation for me? < 1315630372 398167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(with OP()) < 1315630378 703226 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: oh hm what about x1*0 + x2*0 + y < 1315630390 575336 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :is that syntactic enough for you < 1315630399 567824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, I still need to define the OP < 1315630408 934271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but wait < 1315630411 793417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<oerjan> er x op y = x*0 + y < 1315630413 939828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :((x1 * 0 + x2) * 0 + x3) * 0 + y < 1315630414 854552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :---> < 1315630422 145311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OP(OP(OP(a,b),c),d) < 1315630425 660175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok so first it's < 1315630426 646465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OP( < 1315630431 120014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for every element < 1315630433 199239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then it's < 1315630435 82164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :,x) for every element < 1315630436 928011 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but that becomes < 1315630442 348066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OP(OP(OP(,a),b),c),d) < 1315630444 391092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::| < 1315630456 479168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hm < 1315630462 878043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can just put 0 after the OP( for every element < 1315630471 254099 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: just put any constant in the center < 1315630486 814338 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you said you could do that < 1315630488 764712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh and suddenly I become sceptical that this will work, because cpp tends to _not_ let you call functions in indirect manners like this... < 1315630495 196106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1315630508 328016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :protocol.x:57: error: unterminated argument list invoking macro "GROSS" < 1315630509 770481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :indeed. < 1315630531 188507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ok wait let me look at < 1315630533 975603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<oerjan> elliott: oh hm what about x1*0 + x2*0 + y < 1315630539 102846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what's the expansion for each element meant to be here? < 1315630543 187408 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*0 + e? < 1315630545 740950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with some constant at the start? < 1315630562 620388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey, that might actually work < 1315630568 257251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it does :DDD < 1315630570 611380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh almost < 1315630590 867364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :struct packet_format_desc packet_format[ < 1315630591 27112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :0 < 1315630591 189423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#define PACKET(id, cname, scmname, nfields, ...) \ < 1315630591 189615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : * 0 + id < 1315630591 189726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#include "protocol.x" < 1315630591 349596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#undef PACKET < 1315630593 274805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :+ 1 < 1315630595 179860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :]; < 1315630597 182003 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: beautiful, no? < 1315630608 19494 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :O KAY < 1315630614 78919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and then he remembers that the packet id is sent as a byte, so he can just use two hundred and fifty six >_> < 1315630622 159391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: but thank you anyway :P < 1315630626 97171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it was _enlightening_ < 1315630654 603178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: and I hope Notch increases the size of the packet id, just so I can us ethat. < 1315630657 99444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :use that. < 1315630710 14568 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yw < 1315631069 676363 :derrik!~xix@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1315631399 356665 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ampersand plz < 1315631418 482749 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :never mind, don't need it < 1315631435 528057 :oerjan!oerjan@sprocket.nvg.ntnu.no TOPIC #esoteric :intelectrical property | It is the 90s and there is time for the requirements of supervision and control of transmissible spongiform encephalopathies, also an Esolang event @ Hel/Finland on 3.10.2011: https://wiki.helsinki.fi/display/lambda/esoteeriset+ohjelmointikielet | god bless haskell america | 12345678!& | http://codu.org/logs/_esoteric/ < 1315631448 677182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thx < 1315632619 527786 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net JOIN :#esoteric < 1315632632 401257 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :btw fixed my js problem < 1315632640 280443 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it was really dumb and I feel bad about myself < 1315632836 344452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1315632837 44068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what was it < 1315632880 973857 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I was re-generating the div it was in after loading the page, and here's the dumb part: I had already turned off that part and forgot to push that change < 1315632881 604559 :Nisstyre!~yours@infocalypse-net.info QUIT :Ping timeout: 260 seconds < 1315632884 506915 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so I -had- it fixed but not pushed < 1315632933 766282 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1315632976 801742 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I'm glad someone told me to try that < 1315632981 216942 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :otherwise I probably wouldn't have ever noticed < 1315633489 910531 :Taneb!~Taneb@host-2-99-86-217.as13285.net QUIT :Remote host closed the connection < 1315633678 913123 :Nisstyre!~yours@infocalypse-net.info JOIN :#esoteric < 1315634526 874971 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there a proper name in category theory for having only the "unit" function of a monad and not join/fmap? < 1315634750 978320 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :well, without fmap < 1315634755 691772 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :what laws would the unit follow? < 1315634763 243042 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :you can talk about a pointed functor if you have fmap < 1315634789 31412 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :No laws at all. It is useless by itself < 1315634798 393106 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Then why would there be a name for it < 1315634804 597529 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But OK, with unit/fmap and no join I can use pointed functor, I suppose < 1315634806 839643 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK < 1315634826 710432 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :yep < 1315634859 751046 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :the law that would satisfy is that fmap f (pure x) = pure (f x) < 1315634866 385783 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :which is automatically true in haskell :) < 1315634869 931964 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1315634882 615689 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK < 1315634885 555034 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :but in other categories isn't necessarily true < 1315634910 395124 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :@free pure :: a -> F a < 1315634934 879770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: automatically? I'm sure you can violate it < 1315634949 391370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance Functor [] where pure x = [x]; fmap _ _ = [] < 1315634986 92094 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I mean if you already had a valid functor < 1315634994 147622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1315635001 909979 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :which by the way only needs fmap id = id < 1315635058 952588 :derrik!~xix@143.122.191.90.dyn.estpak.ee PART :#esoteric < 1315635161 881603 :lambdabot!~lambdabot@li85-105.members.linode.com JOIN :#esoteric < 1315635220 989284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: How's this commit frequency compared to mushspace's: https://github.com/fis/mcmap/commits/guile < 1315635700 27311 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How do I tell Haskell to assume that overlapping instances are equivalent? < 1315635736 933892 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :you're not meant to commit that fast??? < 1315635740 365335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin? :P < 1315635740 941312 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :gosh, I'm using github all wrong < 1315635753 945574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: I'm pretty sure you're meant to commit with a greater granularity than I've been doing. < 1315635765 143836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I've just been in, what's it called, crunch mode. < 1315635765 540766 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: maybe IncoherentInstances? < 1315635781 151997 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :? < 1315635785 159168 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(i've never tried it but...) < 1315635797 565729 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :you just don't < 1315635822 281912 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: "No, *you're* the incoherent instance." < 1315635828 37710 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Actually, I used OverlappingInstances and that seem to work < 1315635839 473828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: For instance https://github.com/fis/mcmap/commit/8915baceeae4d5909b959c35f0bc3bc087eba55d, https://github.com/fis/mcmap/commit/0fe090f7271d2ab141a7c756f5fbde4b5b228ee7, and especially https://github.com/fis/mcmap/commit/194c50e4d03c7971363c84b7811386da376ce17e look too big to me. < 1315635841 999703 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: oh. i thought you had a more serious problem. < 1315635885 236883 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: that doesn't assume they are equivalent, but it chooses the most specific one if there is one. < 1315635911 639877 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :iiuc IncoherentInstances chooses arbitrarily even if there isn't, or something < 1315635915 62173 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: But if they are in fact equivalent, it should work, isn't it? < 1315635922 137084 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: yeah you'd think < 1315635947 93597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: P.S. Do you play Minecraft because MCMAP IS TOTALLY THE BEST. < 1315636425 596846 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there a way to allow partially applied type synonyms in instance declarations? < 1315636476 272090 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :zzo38: it can't always make up its mind < 1315636484 613119 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :if you have class Moo a b < 1315636492 281866 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :and instance Moo Int b and instance Moo a Int < 1315636502 798385 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :if you have Int Int < 1315636509 837239 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :it'll bitch and tell you it can't make up its mind < 1315636516 894996 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :that's what I thought you were asking about < 1315636525 932504 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :sometimes it'd be nice to say "yo, don't bitch, there's no difference" < 1315636528 931944 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :and you can't do that < 1315636551 240897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What we need are ~/~ constraints. :p < 1315636558 486616 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance (b ~/~ Int) => Moo Int b < 1315636563 816631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance Moo a Int < 1315636570 994898 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :No, what I mean, is for example to make a Functor instance from a type synonym < 1315636600 95352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's plain impossible, it makes checking totally undecidable. < 1315636606 496044 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: no, that won't work, wrap it in a newtype first < 1315636635 754896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :type Awesome a = a; instance Functor Awesome where fmap = id < 1315636641 68502 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<type system> AUUUUUUUUGH < 1315636655 56201 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, that is the problem. < 1315636669 222905 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Now I understand. < 1315636690 99155 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION hugs the poor type system < 1315636844 957507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://static.guim.co.uk/sys-images/Media/Pix/pictures/2010/3/25/1269523445370/Austin-Heap-001.jpg < 1315636855 492382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where on _earth_ do the Guardian get their ideas for "photos of people we think are smart"? < 1315636869 98672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(i _may_ be referencing ais' here too :P) < 1315636977 4309 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think I figured out one way to allow you to make monads by unit/join/fmap or by return/bind and either way should work: class Functor u => PointedFunctor u where { unit :: x -> u x; }; class Joinable j where { join :: j (j x) -> j x; }; instance (PointedFunctor m, Joinable m) => Monad m where { return = unit; x >>= f = join $ fmap f x; }; instance Monad j => Joinable j where { join = (>>= id); }; instance (Functor p, Monad p) => PointedFunct < 1315637000 118362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"instance (PointedFunctor m, Joinable m) => Monad m" ;; really bad idea. < 1315637011 425630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Such instances require excessive extensions for areason. < 1315637021 213091 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes it does require extensions < 1315637028 139610 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1315637396 341548 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :excessive, he said :) < 1315637403 937610 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :overlapping instances is really something you don't want < 1315637431 251945 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :anyway, time for bed < 1315637433 186248 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :ACTION goes to sleep < 1315637453 711685 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :copumpkin: Why? I think it is useful program < 1315637463 208128 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is why they put it there. < 1315637482 804954 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :oh, it definitely is < 1315637491 183381 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :you just want to understand all the downsides to using it :) < 1315637502 14656 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :anyway, I can't stay awake < 1315637505 481386 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :ciao :P < 1315637508 18326 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK < 1315638071 626168 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1315638232 667183 :kaus!~kaus@117.201.51.150 JOIN :#esoteric < 1315638247 144176 :kaus!~kaus@117.201.51.150 PRIVMSG #esoteric :is there an llvm to bf compiler? < 1315638294 221217 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's a work-in-progress-but-stalled gcc-bf backend. < 1315638305 505925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And the old, ancient, not-very-good C2BF. < 1315638317 221445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Apart from that, not that I know of; you thinking of writing one? < 1315638561 209707 :kaus!~kaus@117.201.51.150 PRIVMSG #esoteric :yeah i was thinking on working on this project...if it has not been done already < 1315638582 442580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It would be cool. And probably easier than the awful gcc backend project. < 1315638608 805613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais, who worked on gcc-bf, complained about LLVM assuming more than it should IIRC, but that applies to just about any "portable low-level" thing, since BF is quite unlike an ordinary machine. < 1315638622 489534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can ask him when he's around again. Might be Monday. < 1315638817 461620 :kaus!~kaus@117.201.51.150 PRIVMSG #esoteric :ok thanks < 1315641967 646190 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :y < 1315642024 976451 :kaus!~kaus@117.201.51.150 PRIVMSG #esoteric :is there any resource where i can get more info on gcc-bf < 1315642039 383916 :kaus!~kaus@117.201.51.150 PRIVMSG #esoteric :apart from ais.. < 1315642867 317868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just ais :) < 1315642876 19160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you could leave a message on his wiki talk page. < 1315642885 990058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he's an admin there so he should see it the next time he's online. < 1315642896 115400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esolangs.org/wiki/User_talk:Ais523 < 1315642930 17059 :Taneb!~Taneb@host-2-99-86-217.as13285.net JOIN :#esoteric < 1315642940 723924 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Hello! < 1315643001 345389 :kaus!~kaus@117.201.51.150 PRIVMSG #esoteric ::) < 1315643016 131053 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Hey, it's the third anniversary of the end of the world < 1315643025 257766 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :the world ended in 2008? < 1315643029 690978 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I thought it ended in 2011 < 1315643040 449257 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :It ends pretty much every year < 1315643063 931398 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :But 3 years ago TODAY, the LHC was powered up < 1315643096 171955 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Creating millions of microscopic black holes that pulled the entire planet into the Swiss-France border < 1315643380 682039 :elliott_!~elliott@95.149.228.192 JOIN :#esoteric < 1315643392 664731 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1315643427 174176 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Uh, they never created any black holes. The whole project was plagued by bureaucracy and funding problems, and never started up. The data up till now has been fabricated. < 1315643436 653873 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Why else do you think we're still here, stupid? < 1315643522 216733 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Jafet: Bureaucracy? Seriously? < 1315643534 484916 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :You realise the Illuminati are delaying the launch until 2012, don't you? < 1315643543 322990 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I mean, come on. It's all a little TOO CONVENIENT. < 1315643713 886261 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Template:Black_days < 1315643861 322260 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Later < 1315643922 232431 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Sometimes, when I go on a wiki walk on wikipedia < 1315643930 387689 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I look at my tabs and thing "Wha?" < 1315643940 880422 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :List of predicted dates of the end of the world < 1315643942 365858 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Fraud < 1315643961 462134 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Hundred Year's War (1337-1360) < 1315643964 248763 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Antibubble < 1315644723 328130 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1315644892 507031 :kaus!~kaus@117.201.51.150 QUIT :Quit: Leaving < 1315645290 212369 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :My epetition has 9 signatures! < 1315645309 773515 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Only 99991 to go! < 1315645328 14278 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Is it like the age of consent? < 1315645345 289244 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :99999 signatures = I don't care, 100000 signatures = OMG this is serious guys < 1315645354 986774 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Pretty much < 1315645365 612833 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :But the more signatures it has the faster it grows < 1315645379 939387 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :And when it reached 100000 automatic debate in the House of Commons < 1315645395 238237 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :http://epetitions.direct.gov.uk/petitions/6982 < 1315645401 132040 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :aaah < 1315645875 789159 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :bye < 1315645879 375307 :Taneb!~Taneb@host-2-99-86-217.as13285.net QUIT :Quit: TTFN < 1315646028 823679 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Can I anti-sign it? I'm a horrible person like that. < 1315647015 381021 :Taneb!~Taneb@host-2-99-86-217.as13285.net JOIN :#esoteric < 1315647021 335358 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1315647333 59959 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I think the most interesting esoteric pi calculator is the Piet one < 1315647339 794988 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :http://www.dangermouse.net/esoteric/piet/piet_pi_big.png < 1315647487 854289 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :heh, that's like that ioccc entry < 1315647984 364197 :oklopol!~kvirc@dyn58-57.yok.fi JOIN :#esoteric < 1315648293 439253 :Lymee!~moe@unaffiliated/cirno-chan QUIT :Ping timeout: 276 seconds < 1315649089 621342 :Taneb!~Taneb@host-2-99-86-217.as13285.net QUIT :Read error: Connection reset by peer < 1315649609 910698 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 240 seconds < 1315649635 787842 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1315650056 811149 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1315650390 593425 :elliott_!~elliott@95.149.228.192 NICK :elliott < 1315650399 746049 :elliott!~elliott@95.149.228.192 QUIT :Changing host < 1315650399 905628 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1315650994 849361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi oklopol < 1315651034 89252 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :hi elliott < 1315651040 952355 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi oklopol < 1315651135 972885 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :hi elliott < 1315651152 911512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi oklopol < 1315651158 162763 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :hi elliott < 1315651162 19533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi oklopol < 1315651181 406443 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :hi elliott < 1315651187 189979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi oklopol < 1315651190 435242 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :hi elliott < 1315651193 89193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi oklopol < 1315651197 997281 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :hi elliott < 1315651202 507721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi oklopol < 1315651204 649239 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :hi elliott < 1315651208 793993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi oklopol < 1315651209 827123 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :hi elliott < 1315651212 321486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi oklopol < 1315651213 560908 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :hi elliott < 1315651220 100360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi oklopol < 1315651220 987196 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :hi elliott < 1315651223 517734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi oklopol < 1315651227 808690 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :hi elliott < 1315651230 564028 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi oklopol < 1315651232 133285 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :hi elliott < 1315651234 805868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi oklopol < 1315651236 922172 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :hi elliott < 1315651240 606119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :okokokokokokokokokokokokokokokokoko < 1315651245 312806 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :okokokokokokokokokokokokoko < 1315651247 430371 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i am sheep < 1315651248 498596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :holy shit < 1315651249 944298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's some flow < 1315651254 885411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i was sure that would fuck you up < 1315651264 997575 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :eh < 1315651281 33485 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i'm really really really stupid but i'm not that stupid < 1315651285 701548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :me too < 1315651292 172718 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i'm so lazy man, see how lazy i am < 1315651309 904640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lazyman < 1315651434 456420 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :sometimes i wish i lived on the moon < 1315651442 54085 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :life would be so much simpler < 1315651450 171221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote moon < 1315651455 60286 :HackEgo!foobar@codu.org PRIVMSG #esoteric :34) <zzo38> I am not on the moon. < 1315651463 702725 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :me neither man, me neither < 1315651470 273964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote gravity < 1315651472 895095 :HackEgo!foobar@codu.org PRIVMSG #esoteric :33) <ehird> pikhq: A lunar nation is totally pointless. <fungebob> ehird: consider low-gravity porn <ehird> fungebob: OK. Now I'm convinced. < 1315651487 642913 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :what the hell do you mean by that < 1315651490 792317 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :pointless? < 1315651494 554452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote q < 1315651496 991872 :HackEgo!foobar@codu.org PRIVMSG #esoteric :3) <Quas_NaArt> Hmmm... My fingers and tongue seem to be as quick as ever, but my lips have definitely weakened... <Quas_NaArt> More practice is in order. \ 6) <Quas_NaArt> His body should be given to science. <GKennethR> He's alive :P <GreenReaper> Even so. \ 11) <Lil`Cube> wouldn't that be considered pedophilia? <Quas_NaArt> < 1315651498 252821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: i was young and naive < 1315651498 821212 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :try awesome < 1315651507 51948 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :hmm k < 1315651519 77170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run wc -l quotes < 1315651521 170866 :HackEgo!foobar@codu.org PRIVMSG #esoteric :646 quotes < 1315651524 483627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that a lot of quote < 1315651536 175259 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i was such a pedophile in the first grade < 1315652159 120479 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1315652419 665801 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im afraid i have plunged deep into the wonderful world of slep problems. after staying up over 24 hours i only maybe managed a short nap. < 1315652432 458881 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe because i dreamt about trying to get to sleep < 1315652440 222898 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so i'm not entirely sure if that even happened < 1315652700 855279 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :are you tired all the time tho < 1315652715 796493 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i wouldn't mind sleeping little if i didn't feel like meh 24/7 < 1315652750 34053 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :but i do sleeping any amount of time in existence and feeling like a carrot pood in my brain < 1315652753 927379 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :*mind < 1315652783 752716 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :from my yesterday experience I was only really tired sometimes. < 1315653171 507482 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :all day long i feel like i just woke up < 1315653192 102244 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :and then suddenly it turns into wanting to sleep < 1315653236 851132 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :then again it's only about a week since i started sleeping "regularly", perhaps my brain starts working at some point < 1315653310 575680 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1315653353 276244 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If I write something like this it assumes everything is instance of X and Y: class X a; class Y a; instance X a => Y a; instance Y a => X a; is that like circular reasoning? < 1315653424 751790 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good luck getting it to compile < 1315653454 750718 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But what I wanted it to do instead is, if I define instance X Int then it will automatically make up instance Y Int and if I define instance Y Char then it will automaticaly make up instance X Char < 1315653478 919092 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: It does compile when the extensions are selected to make it do so. < 1315653488 761803 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1315653519 675110 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But it seems to me that making everything become instance of X and Y due to that is like circular reasoning. < 1315653520 884115 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :the don't actually try compiling, just print ay okay extension < 1315653552 792971 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it doesn't seem very circular to me < 1315653599 104872 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a bit less circular than mutual recursion, and that isn't even circular?? < 1315653815 218239 :cheater!~ubuntu@ip-80-226-24-1.vodafone-net.de PRIVMSG #esoteric :John McCarthy might have gotten his scoping wrong, Lee Harvey Oswald managed without scoping < 1315653881 884732 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Ping timeout: 260 seconds < 1315654050 114843 :Taneb!~Taneb@host-2-99-86-217.as13285.net JOIN :#esoteric < 1315654268 420665 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What does "Could not deduce (x1 ~ Bool)" means? < 1315654327 707236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(a ~ b) means the types a and b are identical, as a constraint < 1315654343 221738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're supplying a Bool, but GHC wants an x1 < 1315654721 695822 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK < 1315654727 549459 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :My ZOMBIE 99 bottles of beer is 0.02 stars away from being the best ZOMBIE 99 bottles of beer program on the site < 1315654861 984462 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :http://www.99-bottles-of-beer.net/language-zombie-2562.html < 1315654870 259372 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Why does the code I provided result in everything being instance of X and Y? My example has no class members but I tried adding some and it results in the same thing < 1315654917 493696 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh that's what's happening? < 1315654932 455975 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what exactly is happening < 1315654938 517951 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it sounds < 1315654939 357945 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :weird < 1315655022 210257 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It seems like circular reasoning to me, but I don't really know. < 1315655047 199005 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it just seems weird to me < 1315655124 118214 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Mine's the top now! < 1315655178 419252 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :deducing "everything is an instance of X and Y" from "instances of X are instances of Y" and "instances of Y are instances of X" doesn't quite strike me as circular. Why are X and Y separate, anyhow? why not merge them? or is the actual case in which you are using this sort of thing such that this would not be possible? < 1315655429 869746 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: It is not always possible. < 1315655442 23421 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1315655456 962755 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what is your case? < 1315655471 151292 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and what exactly is happening < 1315655581 95902 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I described it. For example, if you have a class member { xX :: a -> a; } now it allows you to use xX on values of any type. < 1315655626 756148 :max_!~max@114.79.21.106 JOIN :#esoteric < 1315655780 858639 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1315655811 424076 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe you found a bug? I don't know. < 1315655830 888514 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Or maybe, the class Y requires multiple constraints, if everything applies to each other then it results in the same thing. < 1315656055 186350 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If I have instance (Container m, Functor m, Joinable m) => Monad m; instance Monad j => Joinable j; instance Monad p => Container p; instance Monaf f => Functor f; then it assumes everything of kind (* -> *) is a monad (although properly defined monads still work properly), and things that should not be monads cause infinite loops < 1315656225 467035 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Having instance Monad f => Functor f; instance Comonad f => Functor f; results in compile error. < 1315657570 979615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <Phantom_Hoover> We have no leather. <Phantom_Hoover> Time to use that most venerable of resources, the puppy. < 1315657573 523041 :HackEgo!foobar@codu.org PRIVMSG #esoteric :647) <Phantom_Hoover> We have no leather. <Phantom_Hoover> Time to use that most venerable of resources, the puppy. < 1315657595 476971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if Phantom_Hoover he's poop because that was hialrious < 1315657742 490260 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :What. < 1315657805 55645 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if Phantom_Hoover complains he's poop because that was hialrious < 1315657814 257547 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1315659024 594859 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1315659415 951664 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1315659501 137161 :max_!~max@114.79.21.106 QUIT :Quit: Leaving < 1315659519 585671 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :offer of a lifetime, guys: http://london.craigslist.co.uk/cpg/2591274619.html < 1315659534 168981 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Client Quit < 1315659546 725752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :internet company < 1315659551 220674 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :keep reading < 1315659560 325853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's surely parody < 1315659586 558697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah it is < 1315659625 210998 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :parody of what? < 1315659641 463023 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :startup job postings like that < 1315659649 900029 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Definitely a joke < 1315659658 774254 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Who the hell makes startups in london < 1315659669 450159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1315660051 380601 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :carmack sez "Many worthwhile posts here: http://prog21.dadgum.com/archives.html" < 1315660067 351373 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :elliott i bet you wish you knew about that website < 1315660107 805752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Totally. < 1315660118 621464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Did Carmack actually say that?) < 1315660155 483145 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :"<elliott> itidus20: You probably want to read http://prog21.dadgum.com/23.html" < 1315660162 373132 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :http://twitter.com/#!/ID_AA_Carmack < 1315660201 990054 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Huh, some synchronicity. < 1315660214 78196 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :fuck you carl jung < 1315660231 725018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1315660237 779006 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey monqy remember http://upload.wikimedia.org/wikipedia/commons/e/e2/Sch%C3%A9ma_synchronicit%C3%A9_in_English.png < 1315660370 779503 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i feel that synchronicity that all the games i played growing up are popular :-s < 1315660396 69065 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :maybe that is not actual synchronicity though < 1315660422 504707 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :^all the ones i got obsessed with < 1315660441 477330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Introducing Bitcoinica API (The first RESTful Bitcoin Trading API) (bitcoinica.com) < 1315660450 372469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow, this headline hits my mental spam filters so hard that it actually gets highlighted < 1315660457 887555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's not how spam filters are meant to work, brain < 1315660473 994625 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good picture < 1315660628 799756 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1315660943 734663 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :The style of photography is something one should consider carefully before choosing wedding photographers.wedding photographers perth < 1315660958 342357 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Individuals are updating their career or they part in games.What ever the cause that retains them logged into Facebook just about every day is what keeps Facebook to advertise your business enterprise.buy facebook fans < 1315660980 129444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :beautiful < 1315661254 545849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esolangs.org/forum/ < 1315661255 290499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1315661455 517591 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :discount dvd < 1315662422 655648 :sliddy!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1315662544 415059 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Ping timeout: 260 seconds < 1315662998 755119 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I'm bored so I'm going to try and implement as many sorting algorithms as I can. < 1315663017 137716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1315663058 129859 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :...IN WHATEVER LANGUAGE TAKES MY FANCY < 1315663188 536512 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 . < 1315663679 953238 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Quicksort in Python: complete < 1315663817 486749 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Taneb: Quicksort in Befunge-93: http://web.archive.org/web/20060218220434/http://kotisivu.mtv3.fi/quux/qsort.html < 1315664312 355676 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Bye < 1315664314 148662 :Taneb!~Taneb@host-2-99-86-217.as13285.net QUIT :Quit: Goodbye < 1315664528 282258 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1315664532 394304 :elliott_!~elliott@95.149.228.192 JOIN :#esoteric < 1315664639 54534 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MDude < 1315664968 385456 :Lymee!~moe@ppp-70-251-237-127.dsl.rcsntx.swbell.net JOIN :#esoteric < 1315664968 545646 :Lymee!~moe@ppp-70-251-237-127.dsl.rcsntx.swbell.net QUIT :Changing host < 1315664968 545870 :Lymee!~moe@unaffiliated/cirno-chan JOIN :#esoteric < 1315665171 584919 :Taneb!~Taneb@host-2-99-86-217.as13285.net JOIN :#esoteric < 1315665268 540523 :yorick!~yorick@unaffiliated/yorick QUIT :Read error: Connection reset by peer < 1315665418 770700 :yorick!~yorick@unaffiliated/yorick JOIN :#esoteric < 1315665462 843192 :yorick!~yorick@unaffiliated/yorick QUIT :Read error: Connection reset by peer < 1315665486 804152 :yorick!~yorick@unaffiliated/yorick JOIN :#esoteric < 1315665488 707400 :yorick!~yorick@unaffiliated/yorick QUIT :Read error: Connection reset by peer < 1315665876 567532 :yorick!~yorick@unaffiliated/yorick JOIN :#esoteric < 1315666474 948668 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I may take an IO-less language and, most annoyingly, DEFINE IO FOR IT < 1315667077 662580 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 260 seconds < 1315667657 254616 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1315667763 877445 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Intelligent Design Sort in Jot: < 1315668955 831748 :Gregor!foobar@codu.org PRIVMSG #esoteric :DEAR GOD, PLEASE SORT THIS FOR ME. KTHX < 1315668964 328349 :Gregor!foobar@codu.org PRIVMSG #esoteric :Sorted in O(Jesus) < 1315669052 61725 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :http://www.dangermouse.net/esoteric/intelligentdesignsort.html < 1315669100 530281 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Operates in O(0) time < 1315669496 551594 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :My Piet sine calculator is nearing completion! < 1315669589 611128 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I have two values which, when divided by eachother, return sin(n degrees) where n is a number inputted < 1315669752 875695 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Oh God what is going on? It feels like @ is coming together. < 1315669912 439053 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Hang on, is @ an OS or a filesystem? < 1315669917 97763 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I can't quite remember < 1315669958 282086 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I have bad memory: I got Shiro and Mycology mixed up < 1315670013 43870 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :OS. < 1315670021 829589 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Thought so < 1315670047 832291 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :How much software is on by default? < 1315670089 543827 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Eh? < 1315670109 977735 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Nevermind, let me think about what I meant < 1315670132 691515 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :If I replace on with installed, does it make any more sense? < 1315670178 587069 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Not really < 1315670201 27343 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Will it just be a shell, or will it have a GUI, or what? < 1315670201 193290 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I mean, it's... not incoherent, but I'm baffled as to why you'd ask or how I could meaningfully answer it. < 1315670239 911206 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Well, it contains the Best UI Ever, which is primarly designed to be used from a graphical device, yes. But it's certainly not windows-icons-menus-pointers. :p < 1315670263 487414 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Tell me when I can install < 1315670271 737736 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Come back in years < 1315670287 290528 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Oh good, my laptop is getting repaired atm < 1315670359 300557 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :How will @ software be written primarily? < 1315670427 328823 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :In @lang < 1315670448 871637 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Is there a public @lang spec anywhere? < 1315670455 566119 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Nope :-) < 1315670461 197786 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :@ is only slightly better-defined than Feather. < 1315670471 535981 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Yay! < 1315670481 9014 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :But something is starting to make sense. < 1315670486 189193 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I don't know what, yet. < 1315670574 933258 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :In 1785, a Feather derivative will have been about to be created < 1315670700 170248 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric : Called McGraw < 1315671198 536810 :derdon!~derdon@p5DE89E2E.dip.t-dialin.net JOIN :#esoteric < 1315671215 60113 :nooga!~nooga@95.108.116.52 JOIN :#esoteric < 1315671900 57430 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :sure wish ais was here so i could confirm that my @ thoughts make no sense at all < 1315672197 835409 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1315672200 73156 :nooga!~nooga@95.108.116.52 QUIT :Ping timeout: 240 seconds < 1315672699 104856 :nooga!~nooga@95.108.116.52 JOIN :#esoteric < 1315672740 622446 :derrik!~xix@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1315672825 927416 :iconmaster!~iconmaste@dsl-66-115-78-51.bbr0.brdtny.empacc.net JOIN :#esoteric < 1315673070 88236 :nooga!~nooga@95.108.116.52 QUIT :Ping timeout: 240 seconds < 1315673900 159984 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi QUIT :Ping timeout: 258 seconds < 1315674691 147871 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott_: So have you been confirming your @ thoughts < 1315674715 776717 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Oh, ais523 started existing < 1315674725 687646 :aloril!~aloril@84.249.126.153 JOIN :#esoteric < 1315674729 524036 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :And hasn't deleted one of the spam pages for some reason < 1315674743 149842 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because there's a time lag on my RSS feed < 1315674749 253200 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it's only just appeared there < 1315674802 84938 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and deletd < 1315674842 162441 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I aim to be the first non-developer user of @. < 1315674856 897266 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :there are no non-developer users of @, that's the beauty of it < 1315674879 347528 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That doesn't sound very usable < 1315674884 292882 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Are there any developer users? < 1315674906 780314 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :Not at present. < 1315674995 520314 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: "There are no developer users of @" is maybe a more accurate impression. < 1315675008 117621 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :But still inaccurate; that's false dichotomies for you. < 1315675020 689111 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: I can translate Taneb's sentence as "the first user of @ who didn't originally help to write it" < 1315675055 990122 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: the first uninteresting number? < 1315675079 312577 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :What is @? A language? < 1315675088 603276 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: well, there's going to be some point at which it's usable < 1315675090 264444 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Yes. (Answer likely to mislead.) < 1315675098 558867 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :tswett: a project to create an OS < 1315675101 876788 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, no < 1315675105 383590 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :tswett: @ is the embodiment of elliott's hubris. < 1315675111 933264 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :pikhq: ur mom < 1315675114 239099 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a placeholder for the name of an OS that there is currently a project to create < 1315675120 685592 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :elliott_: I do not mean that as an insult. < 1315675124 430087 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :pikhq: ur mom < 1315675128 660398 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :Indeed, hubris is the greatest virtue of a programmer. < 1315675151 70159 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I have a very important and interesting question, which came out of the work on Feather I was doing last night < 1315675156 666881 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :suppose you have a large stack of self-interpreters < 1315675170 173171 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :you _worked_ on _Feather_? < 1315675171 359540 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oh dear god < 1315675174 824103 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :suppose you have a large stack of self-interpreter such that a stack of self-interps has performance linear in the number of interps in the stack? < 1315675185 239226 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, bad client < 1315675187 402606 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: PATTERN-MATCHER SAYS: eigenratios < 1315675196 558474 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :aha, I forgot about that < 1315675208 11629 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :http://eigenratios.blogspot.com/2007/11/search-for-phi-holy-golden-ratio.html < 1315675209 426687 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :mentions you :P < 1315675211 394325 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyway, I decided that more than anything else, I want an eigenratio 1 < 1315675215 614965 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :elliott_: what platform is @ intended to run on? < 1315675222 428669 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :thanks for reminding me about that < 1315675229 826271 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: that post conjectures the minimum is phi < 1315675235 157207 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I think < 1315675240 149601 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :can't you get 1 in Underload? < 1315675246 347341 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :tswett: Define platform :-) < 1315675249 284344 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: that's cheating :-P < 1315675251 731852 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm allowing cheat-interpreters here, by the way < 1315675263 575302 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :elliott_: platform, n. Platform. < 1315675266 123745 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but, say, in untyped lambda calculus, I can't see how to do it even with cheating < 1315675270 236328 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: oh, I don't mean the ()^ program < 1315675278 427378 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I mean suppose you have a list of character codes < 1315675282 55412 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in an appropriate format for the language < 1315675284 413148 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok i have a question. did most of the chatters here learn about lambda calculus in school? < 1315675287 6619 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :tswett: That's a crap definition < 1315675292 449551 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :tswett: Do you mean computer architecture? < 1315675297 618301 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :itidus20: Not me < 1315675301 798114 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :itidus20: I didn't learn about it in school; I forget where I learnt about it, maybe even here < 1315675307 24447 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :itidus20: No. I have no formal education in CS. < 1315675312 670513 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :elliott_: I guess I mean whether it runs on bare metal or within some other operating system. < 1315675315 624287 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think I basically understood the concept before learning what it was called, though < 1315675323 454282 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :(The best operating systems are the operating systems that can only run inside other operating systems.) < 1315675332 294230 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :(Every operating system should be like that.) < 1315675334 202910 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :tswett: Well, part of The Beauty of @ is that it can do both. < 1315675340 950475 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :itidus20: I have only the bare start of a formal education in CS at present. < 1315675345 489554 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Excellent. < 1315675351 53857 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :It's essentially defined in terms of a functional abstract machine with a design eyeing towards efficient translation to hardware. < 1315675367 241150 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :There's no reason you couldn't use the exact same bytes representing the same objectset from both a window of Linux and natively. < 1315675377 871077 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so... was it picked up at workplaces? in books? in chatroom like this one? :D < 1315675393 495456 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I suspect that if @ ever gets used in practice, it'll be from a Linux/Xorg implementation, probably talking to an @ server that might even be running on the bare metal. < 1315675394 155911 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net PRIVMSG #esoteric :Internet. Oh so much Internet. < 1315675401 114740 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :(As in, accessing that server's resources as the primary interface.) < 1315675422 974357 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :itidus20: Internet. < 1315675425 532889 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :itidus20: Internet, mainly Wikipedia < 1315675441 303496 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok guys. so nerding out on the internet. :D < 1315675453 286902 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :here is a good place to learn basic CS concepts < 1315675459 712292 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :especially the esoterically applicable ones < 1315675463 660479 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :tswett: The basic intention of @ is to be a fully-reflexive, purely functional, imperative-code-free, distributed operating system with a single-level address space (no ram/disk distinction). < 1315675469 573056 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Those are rather broad strokes, but it's a good summar. < 1315675470 226870 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :y. < 1315675480 574401 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: I suppose that what I want isn't really a self-interpreter, but self-compiler < 1315675485 964290 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :Apparently, my dad did computer science at university < 1315675497 578869 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: PATTERN MATCHER SAYS: Maybe you want a specialiser. < 1315675501 546977 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :e.g. in C, you can write a C compiler that compiles into memory, then jump to that memory location (not portably, but whatever) < 1315675505 592374 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: what's a specialiser, again? < 1315675524 613959 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :btw, I'm glad that you're pattern-matching on my Feather discussion, it should help save you from madness < 1315675535 897968 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :my psyche is probably too broken since about 2000 to actually learn anything < 1315675543 523880 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott_, well, there's going to be some level of it which is aware of a ram/disk distinction, presumably < 1315675547 521896 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so, I decided that call/cc being a primitive is wrong < 1315675558 174658 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: a specialiser takes a function (A,B -> C) and A, and returns (B -> C)... the trick being that it evaluates the function partially < 1315675561 152560 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because you can implement it using CPS < 1315675565 514448 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: ah, hmm < 1315675566 679039 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :as in, it creates a version of that function _specialised_ on its first input argument < 1315675577 641966 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: you can use a good specialiser to turn an interpreter into an efficient compiler < 1315675578 627927 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not sure if that is what I want < 1315675586 145210 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, interp into compiler is what I want < 1315675587 840947 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oh, and the languages of the input and output could be different < 1315675596 219876 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott_, in Haskell, would ($) be a specializer? < 1315675604 790890 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: I've already linked you to it, likely, but read http://blog.sigfpe.com/2009/05/three-projections-of-doctor-futamura.html < 1315675608 826016 :pikhq_!~pikhq@71-219-227-36.clsp.qwest.net JOIN :#esoteric < 1315675609 886507 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Sgeo: yes, but a bad one < 1315675691 539361 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the whole point of specialisers is that they're optimising < 1315675694 214405 :pikhq!~pikhq@71-219-196-242.clsp.qwest.net QUIT :Ping timeout: 258 seconds < 1315675698 120654 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I remembered what the concept was when elliott_ explained it < 1315675811 531547 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: oh, I see, the idea's that you get a compiler from an interp by specialising a specialiser? that's sneaky < 1315675830 721323 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :elliott_: what a coincidence. That's also the goal of Jath, except Jath is going to be much worse. < 1315675832 754262 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :s/sneaky/beautiful/ :P < 1315675843 213967 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :tswett: Have you shaken off the OOP Mind Virus yet? < 1315675852 699076 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION misread futamura as futurama < 1315675941 794134 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :So did everyone. < 1315675941 993287 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so did I, and I only noticed it was wrong when I reached the comments section < 1315675948 234249 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's not like the misreading makes any difference to the article < 1315675953 653604 :derrik!~xix@143.122.191.90.dyn.estpak.ee QUIT :Ping timeout: 252 seconds < 1315676020 916505 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I've had an idea for an esolang < 1315676022 844239 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: anyway, in Underlambda (which actually has I/O), it's trivial to do a metacircular self-interp with eigenratio 1-in-the-limit < 1315676048 867817 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I don't want to base Feather on that, it's too complex < 1315676051 840876 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :One that takes as many bad features from "real" languages < 1315676069 432197 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :the physical analogy is breaking down pretty quickly with the section "specializers" < 1315676082 216924 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i hate it when analogies start to become non-literal :P < 1315676095 23103 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :its like waving to a friend from the train < 1315676148 101973 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ACTION flaps my arms. < 1315676185 414328 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :An action, incedentally, that is also not unlike waving to a friend from the train < 1315676200 403446 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: http://sprunge.us/Kgae; get excited (note: this will not excite you at all but is the culmination of about two days focused effort and counting so far) < 1315676200 563088 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it's like having a box which has infinite cookies inside < 1315676203 147830 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: OK, so I suppose my problem is that I want to write a Feather self-interp that /isn't/ metacircular < 1315676203 945881 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :such a thing can't exist < 1315676222 483939 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :or can it? < 1315676224 657937 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: yes, not that exciting... < 1315676240 841346 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: it is, though, it's just a boring example as nothing more works right now :D < 1315676250 299292 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ANYWAY < 1315676256 346248 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: ok, so you want to write a feather interp that isn't metacircular < 1315676259 841980 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :according to physics and maths can we theoretically have a box with infinite cookies inside? < 1315676270 813948 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :`addquote <itidus20> according to physics and maths can we theoretically have a box with infinite cookies inside? < 1315676272 768586 :HackEgo!foobar@codu.org PRIVMSG #esoteric :648) <itidus20> according to physics and maths can we theoretically have a box with infinite cookies inside? < 1315676275 701717 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I don't know but I hope so < 1315676278 8863 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so what I was doing wrong is trying to implement too large a subset of Feather directly in Scheme < 1315676289 687450 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what I want to do is implement a very very small subset < 1315676306 404233 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then a full Feather interp in itself < 1315676321 135338 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, a full proto-Feather interp in itself < 1315676329 445956 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :followed by a sequence of retroactive modifications to make it into a full Feather interp < 1315676338 352294 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott_, what Scheme is that? Guile? < 1315676342 368131 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Sgeo: Yes. < 1315676348 686315 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Guile two, the new major release. < 1315676351 585539 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: heh < 1315676353 145249 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :2 boxes. observing the first box sets the state of the second box to having a cookie inside it. so we proceed to observe the second box and take the cookie. < 1315676380 627276 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now, my existing plan put the retroactive modification in the Scheme code itself < 1315676388 745067 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's actually very easy to implement in Scheme; it's the only bit that is < 1315676400 851461 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but thinking about it, Scheme isn't Feather so that wouldn't help anyway < 1315676405 778287 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: what inspired you to start thinking about feather, anyway? I thought you had rid yourself of it forever < 1315676425 1202 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it makes more sense to implement the retroactive modification in Feather itself, same as everything else < 1315676430 729031 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: I was having trouble sleeping last night < 1315676442 445133 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I just thought "what the hell, I'll think about Feather" < 1315676444 105281 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :you expected feather to /help/? < 1315676449 536664 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then put on the background music from Adanaxis < 1315676458 155971 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and started coding < 1315676484 116815 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :luckily, I didn't hit many major hitches; I decided that the general approach of what I was doing was right but the details were wrong < 1315676487 419102 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :For someone who disavows the use of all mind-altering substances, your conscious decision to think about Feather in lieu of having anything better to do resembles it somewhat to me :P < 1315676506 319301 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in particular, I think I've definitively overcome the first major hurdle (the infinite regress of the definition of atoms) < 1315676508 287976 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :"Feather: my anti-drug." < 1315676517 391162 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Note: anti-drug has more side-effects than drug. < 1315676524 112746 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: woot < 1315676590 738395 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: can I blab about my @thoughts now? :D < 1315676595 480987 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, feel free < 1315676615 729703 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :what's the likelihood you'll pay attention? :P < 1315676615 926492 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :really, what I'd want is for someone to come up with an untyped lambda calculus self-interp at eigenratio 1 < 1315676619 641729 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but that seems unlikely < 1315676622 497562 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: pretty low, to be fair < 1315676630 409975 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I paid attention to the Featherthoughts :( < 1315676644 65823 :derrik!~xix@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1315676644 558419 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :elliott_: eh, objects seem... potentially useful. < 1315676655 124357 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :tswett: you're right, @ will be so much better :) < 1315676699 945368 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :;p < 1315676700 698711 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric ::p < 1315676702 764696 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :s/;/:/ < 1315676711 303899 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :eigenratio 1? < 1315676739 397107 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: hypothesis: any interpreter with eigenratio one is a compiler < 1315676749 345911 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :or rather, is a compiler+execute < 1315676763 844935 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :otherwise, its intrusion on control flow will _always_ increase the eigenratio beyond this. < 1315676771 815520 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1315676780 644471 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :compile+execute is pretty much exactly what I want, for that reason < 1315676790 784435 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :but I think the compiler has to output into the language itself, and so merely be id... < 1315676799 947902 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :unless you can compile into a VM then execute that VM without adding overhead < 1315676816 89931 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo: a self-interp that puts an overhead on the language that's proportional to the size of the input program, not how long the program takes to execute < 1315676872 48387 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: OK SO @THOUGHTS < 1315676875 408770 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: well, suppose you have a concatenative language, and your input is a list of characters; for each character, you look up in a lookup table what it should compile to, then compose, then execute < 1315676879 68949 :Taneb!~Taneb@host-2-99-86-217.as13285.net QUIT :Quit: compiling noms < 1315676910 904876 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I think that by introducing certain things that /look/ like side-effects into the (FRP-based) language, you can /reinterpret/ the resulting semantics as having no side effects, and this leads directly to an efficient interpretation strategy < 1315676924 962043 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: for instance < 1315676953 428676 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :FRP equals, here? < 1315676957 430940 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :functional reactive programming < 1315676959 228108 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my mind is translating it as "functional reactive programming" < 1315676963 292319 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :umm, brief introduction < 1315676966 575672 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, I thought that couldn't possibly be what you meant < 1315676967 173935 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :type Signal a = Time -> a < 1315676970 173471 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :type Events a = [(Time,a)] < 1315676979 1722 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :that's the "model' for FRP but it doesnt match the sematnics exactly < 1315676982 843989 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know what it is, I was forced to learn about it last week < 1315676984 831912 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :but that's the basic core of the idea < 1315676985 939985 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: haha < 1315676988 203832 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :good < 1315676991 562351 :cheater!~ubuntu@ip-80-226-24-1.vodafone-net.de PRIVMSG #esoteric :hello < 1315676998 430265 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: so consider httpSimpleGetAttempts :: URL -> Events (Either HTTPError HTTPResponse) < 1315677003 470242 :cheater!~ubuntu@ip-80-226-24-1.vodafone-net.de PRIVMSG #esoteric :ais523, what text editor do you use for your code < 1315677016 692027 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :cheater: stop interrupting @thoughts, they're a sacred tradition < 1315677018 223690 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :cheater: usually but not always Emacs < 1315677021 98380 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :SACRED < 1315677029 547107 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :for short programs I often use cat < 1315677034 211216 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and then nano to fix typos < 1315677036 438704 :cheater!~ubuntu@ip-80-226-24-1.vodafone-net.de PRIVMSG #esoteric :yeah so do i < 1315677038 275623 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: on the face of it, this is totally impure: if you didn't call it and try and use the resulting Events, the OS would make no attempt to contact the server, make an HTTP request, etc. < 1315677041 111145 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: right? < 1315677051 398116 :cheater!~ubuntu@ip-80-226-24-1.vodafone-net.de PRIVMSG #esoteric :i wrote a small wrapper around cat that works as a write-only text editor < 1315677059 482048 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: trying to get my head around it atm < 1315677072 938250 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :well, the point is that it's not referentially transparent < 1315677074 347100 :cheater!~ubuntu@ip-80-226-24-1.vodafone-net.de PRIVMSG #esoteric :https://bitbucket.org/cheater/cated < 1315677083 105344 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :whether you use it or not affects whether the computer decides to perform a side-effect (try and talk to an http server) < 1315677088 814248 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :which is the /definition/ of impurity < 1315677097 865957 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what does "it" equal there? < 1315677110 319054 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :(httpSimpleGetAttempts x) for some x < 1315677123 4657 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, I see < 1315677126 682433 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so calling it has side-effects < 1315677135 345089 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :well, not necessarily calling it, but trying to inspect its argument < 1315677136 492862 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :but anyway < 1315677137 904888 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :i'll elaborate < 1315677171 343832 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: now, the idea is to consider that it represents a simple, objective, immutable fact: all attempts the computer has made to request that URL; semantically, it causes no request to be made < 1315677179 996746 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :the problem being, how do you actually cause a request to be made? < 1315677186 463706 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :well, this is the implementation strategy < 1315677197 672517 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :the OS finds out every event or signal value the code is interested in < 1315677200 596964 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :and then tries to "make them happen" < 1315677208 279142 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :for a keyboard input, that'd be listening to the keyboard and routing the events in < 1315677220 792918 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :for an HTTP request, it'd be contacting the server and trying to request it < 1315677223 343938 :cheater!~ubuntu@ip-80-226-24-1.vodafone-net.de PRIVMSG #esoteric :ais523, i think i will give it readline support too, that will make it even cooler. i like to use it for commit messages because it's simple to just enter your msg and either press ctrl-c or ctrl-d at the end. < 1315677233 131377 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: so in this way, we turn the impurity into an implementation detail < 1315677269 776177 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: and interestingly, this becomes the entire way for side-effects to happen < 1315677275 70789 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :by being interested in them < 1315677288 801700 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: heh, I came to a similar conclusion with Feather < 1315677291 997456 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :you just say "if this happens, then ..." < 1315677298 418442 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :and the computer goes "OK, you're interested in that happening" < 1315677303 927038 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :and registers the event and all that < 1315677315 428084 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :and if it's something like an http request, well, that's implemented so that interest causes the side-effect < 1315677328 245505 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I'm not sure this will actually work but MAYBE IT WILL < 1315677334 297010 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not sure it'll actually work either < 1315677345 591587 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I think the same about Feather < 1315677350 239392 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh < 1315677383 65302 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :but anyway, I think I've managed to reduce my idea of this section of Feather so that I can implement a simple demo OS with a minimal amount of platform code (posix/sdl, or raw pc hardware, etc.) + a small amount of portable code < 1315677389 860610 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you mean @, right? < 1315677392 425527 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :so... that's the plan < 1315677393 119021 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :err < 1315677393 388505 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :yes < 1315677394 604787 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :(oops) < 1315677395 468708 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :(oh dear) < 1315677402 841359 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's a very oh dear mistake < 1315677690 528913 :Gregor!foobar@codu.org PRIVMSG #esoteric :Feather AKA @ AKA Secret Project < 1315677713 401805 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :The other two are offended by the comparison to the secret project < 1315677719 840445 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :So is the secret project, it doesn't wish to be associated with such lunatics < 1315678013 602391 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the secret project is much saner than Feather < 1315678019 745452 :Taneb!~Taneb@host-2-99-86-217.as13285.net JOIN :#esoteric < 1315678025 844112 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :its main distinguishing feature is being secret < 1315678051 818262 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: Can I see your WIP Feather interp? Just curious < 1315678065 797236 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: I don't see why not, although disclaimer that I'm going to rewrite it < 1315678083 197315 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :possibly in a different langauge, because call/cc support isn't needed if I'm not going to metacircular that < 1315678084 662470 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :it's modified from previously, right? < 1315678094 652912 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :haskellashekaslehkleklelahkselellashekll < 1315678107 627592 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :visualbasic2005 < 1315678135 755216 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :http://sprunge.us/TPWh?scheme < 1315678138 759778 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: it is, slightly at least < 1315678154 893544 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pretty much all I've done since is just to add a few more Church encodings < 1315678165 239914 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :I don't think Visual Basic is actually Turing-complete < 1315678198 582685 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then when trying to work out whether integers should share I realised "it doesn't matter", and realised that I was trying to do too much of the interpreting in Scheme < 1315678207 334915 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose having the Scheme interp will still help for when I translate it into Feather < 1315678249 707979 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, I know I'm really bad at Scheme, don't laugh at it < 1315678269 286189 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :bet: Feather will end up having a beautifully simple, elegant implementation, and then end up equivalent to some really everyday concept like lazy evaluation or mutual recursion < 1315678271 586870 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :rather than anything retroactive < 1315678298 472604 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :QUESTION < 1315678315 252878 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :In feather, when you change the past, does the present continue? < 1315678326 573077 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :With the old past < 1315678511 850615 :Taneb!~Taneb@host-2-99-86-217.as13285.net QUIT :Quit: Goodbye < 1315678758 306108 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :er, hmm, how can I answer that if Taneb isn't here? < 1315678787 740100 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it goes back to that point in the past and recalculates in there < 1315678796 33596 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :whether the present ever rehappens depends on what you changed < 1315678885 642052 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :<ais523> er, hmm, how can I answer that if Taneb isn't here? < 1315678886 727559 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :retroactively < 1315678912 315225 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Feather's time-travel model is certainly sane and self-consistent, at least < 1315679145 494349 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :how boring < 1315679210 506261 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :coppro: you have clearly not thought even the slighest bit about Feather :) < 1315679606 108951 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :coppro: and you probably want to stay that way :) < 1315680485 934210 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hmm < 1315680538 161053 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i must say i regret not being schooled at a school where they can cane your fingers < 1315680553 327253 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :i don't < 1315680554 518898 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it sounds more exciting < 1315680564 134371 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :more character building < 1315680596 95608 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :students still hate teachers these days... and it makes no difference it seems whether caning is involved < 1315680610 559421 :elliott_!~elliott@95.149.228.192 QUIT :Read error: Connection reset by peer < 1315680614 145185 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :now thugs abound < 1315680614 708461 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1315680632 419741 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :10 year olds with shopping trolley poles roam the streets < 1315680651 82831 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is this avant garde poetry < 1315680662 229475 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :no its what i actually heard < 1315680709 899945 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :the shopping trolleys you see.. you can remove the part which you hold onto when pushing it.. and it becomes a small lightweight baton < 1315680741 556982 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so all you have to do is take a shopping trolley away from the store and get the baton part off it < 1315680758 415584 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and you have some 10 year olds armed and dangerous < 1315680799 414949 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i don't know the full story of course < 1315680974 213895 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Ping timeout: 260 seconds < 1315681549 409513 :Taneb!~Taneb@host-2-99-86-217.as13285.net JOIN :#esoteric < 1315681585 643128 :Taneb!~Taneb@host-2-99-86-217.as13285.net PRIVMSG #esoteric :ais523: what would have been the answer to the question I asked before I left? < 1315681811 119267 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Taneb: a retroactive change goes back to when the thing you retroactively changed was set < 1315681815 72761 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :changes it, then reruns from there < 1315681820 573703 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :whether the present happens again depends on what the change was < 1315682010 651695 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i think i am ready to give up on this ridiculous piece of code, so i will post what it is: http://codepad.org/AvNFIw0g < 1315682046 641516 :Taneb!~Taneb@host-2-99-86-217.as13285.net QUIT :Ping timeout: 276 seconds < 1315682430 164757 :quintopia!~quintopia@unaffiliated/quintopia QUIT :Ping timeout: 252 seconds < 1315682980 832888 :quintopia!~quintopia@74.117.158.92 JOIN :#esoteric < 1315682981 137765 :quintopia!~quintopia@74.117.158.92 QUIT :Changing host < 1315682981 297022 :quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric < 1315683183 14053 :ive!~nn@189.179.241.111 JOIN :#esoteric < 1315684062 131542 :derrik!~xix@143.122.191.90.dyn.estpak.ee QUIT :Quit: gone < 1315684102 373314 :variable!~thing@freebsd/developer/variable QUIT :Quit: I found 1 in /dev/zero < 1315684200 661458 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :itidus20, so, just looking at init and insert, the array_size is stored right at the end of all the actual data < 1315684215 690943 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :And array[0] stores the next available index < 1315684217 611756 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Sgeo: ive been hacking it up a bit more since last post < 1315684230 816286 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net JOIN :#esoteric < 1315684248 71667 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :its a terrible mess here: http://codepad.org/meXjY5Eo < 1315684250 398084 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Maybe a clear, readable diagram of what's what would be clearer < 1315684280 935975 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i just started working on this getindex function but i dont think i remembered exactly what its supposed to do < 1315684293 774286 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I note you're still not doing bounds checking. Not that that's bad, but I'm wondering what the point of storing array_size is < 1315684329 558684 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i updated it to use allocation at least < 1315684353 430125 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :its such a ridiculous piece of code < 1315684369 26545 :sliddy!~jari@ip565eb113.direct-adsl.nl QUIT :Ping timeout: 276 seconds < 1315684678 964671 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Sgeo: basically my poor methodologies as a coder are being revealed < 1315684691 661054 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :>.> < 1315684693 232439 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :<,< < 1315684711 316432 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Wow, I can barely type <.< < 1315684729 472703 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Becuase I'm so used to >.>, that my finger wants to stay on the same key when typing <,< < 1315684768 486871 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :the variable names a and b soon become kaleidoscopic < 1315684802 314322 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :because i possibly didn't design the code properly ^_^;; < 1315684808 561412 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :or at all ^^;; < 1315685588 345839 :variable!~thing@freebsd/developer/variable JOIN :#esoteric < 1315685622 975638 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1315685828 144892 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Is there a way to map a bit string to a BF Joust program with matching loops? < 1315685927 197659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BF Joust programs are a countable set, so yes. < 1315685932 191600 :KingOfKarlsruhe!~chatzilla@p5B14C7F5.dip.t-dialin.net JOIN :#esoteric < 1315685951 481842 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :I mean, is there a way that someone can tell me? < 1315686048 780464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, it's a trivially derivable procedure. You could modify bifro, which is a silly, stupid program I wrote to do it a year ago. < 1315686075 21966 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It was a rather long discussion, that brainfuck-to-naturals bijection. < 1315686087 970243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Didn't produce much useful, either. < 1315686103 878262 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Link on bf page doesn't work < 1315686117 617436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Probably lost forever then < 1315686125 198268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You could reconstruct from logs :) < 1315686385 363948 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :All the pastie.org links on the corresponding log are dead. :/ :\ < 1315686400 769381 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It was in 2010-05-03 anyhow. < 1315686455 262374 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: <alise> [bifro] has rekindled my love affair with Haskell. < 1315686479 724204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pastie.org died ages ago. < 1315686483 873385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or rather, all the pastes. < 1315686488 464965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They probably aren't coming back. < 1315686491 473967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's annoying but OH < 1315686492 325062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WELL < 1315686508 629079 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Wayback machine is down < 1315686520 374113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: Really though, it's not hard to write a bijection. 0-n for all the non-arg instructions, then add on n to the loop case... blah blah. < 1315686532 138893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the only hard part is reducing n of them to one of them in a way that doesn't lead to massive blowup < 1315686533 454271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but uhhh < 1315686535 100990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as for that < 1315686537 752760 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're on your own :P < 1315686543 18277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we didn't find anything satisfactory < 1315686543 509767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :afaik < 1315686547 717346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good luck anyway < 1315686663 339722 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Especially for nested loops; one version of your bifro produced 63 for [], 590295810358705651711 for [[]], and broke down and cried for [[[]]]. < 1315686684 524157 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1315686779 789456 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok, especially for sgeo, this is another update: http://codepad.org/XPWd2WBX < 1315686819 632882 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If you just want to enumerate them all, though, it is probably relatively speaking easier to write a piece of code that generates all legal brainfuck programs e.g. sorted by program length, as long as you don't need the "can be given an arbitrary number/program and must efficiently return the matching program/number without enumerating the whole set" function. < 1315686915 786633 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1315686993 367300 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :this one is perhaps even more clear: http://codepad.org/aXHMoksZ < 1315687429 757877 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 260 seconds < 1315687923 946384 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :BF Joust evolutionary programming is probably better done via assembling strategy fragments < 1315687941 17274 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Yes, but I'm mad < 1315687941 509655 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, deciding on the decoy pattern and setup sequence, deciding on the clear loop, deciding whether it defends first or rushes first, etc < 1315687986 399752 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ACTION ponders. < 1315688026 796768 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :in a game like rock paper scissors or coin tossing or penny matching there is no perfect play. < 1315688048 934649 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :unless it is to be truely random < 1315688081 126273 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ACTION shrugs. < 1315688110 300168 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :but anyway, with a programming battle game i imagine that what constitutes a perfect play depends entirely on what strategy the opponent chooses < 1315688483 619451 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hey, channel, want something to rage at? http://www.reddit.com/r/programming/comments/k9cbj/trollscript_an_esoteric_dialect_of_brainfuck/ < 1315688600 912390 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :If we raged at every brainfuck derivative out there we would have no time for Dwarf Fortress succession games < 1315688709 196932 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :saw that language yesterday; died < 1315690221 766256 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Is my BF derivative at least a little not idiotic? < 1315690474 681127 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Sgeo: i have added some even more ideas to my structure... but it still doesn't have the essence yet of a real data structure.. still missing the vast majority of it's functionality: http://codepad.org/ZWaHYvHz < 1315690961 883218 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Taneb, on that subject are you competent to pull levers and move troops. < 1315691000 833925 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Insert is O(1). In del_cell(), don't call getindex() twice, this isn't Haskell. < 1315691002 334810 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, my faith in /r/programming is vastly increased by the fact that they hated it too. < 1315691003 655034 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION has more to say < 1315691011 513519 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1315691012 335217 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Phantom_Hoover: The former but I have a bit to go for the latter < 1315691028 243157 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Although that might be a premature optimization *shrug* < 1315691034 932111 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Goodnight < 1315691037 571505 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net QUIT :Quit: Goodbye < 1315691037 932822 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Sgeo: well insert is not really done yeah... < 1315691056 345588 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I'm a bit concerned about all the calling of getindex2 in getindex, but I need to see what getindex does before commenting further < 1315691069 734798 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :heres a cleaner version: http://codepad.org/p4r3O9Ep < 1315691084 289815 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :not much cleaner though.. just cleaned up main < 1315691107 350387 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION isn't going to switch right now < 1315691127 610118 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :sgeo yes i have already asked for too much attention over this < 1315691156 960975 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :So, getindex2() finds something, and says how many filled-in spots are before it? < 1315691178 579258 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION is a bit confused < 1315691202 743337 :derdon!~derdon@p5DE89E2E.dip.t-dialin.net QUIT :Remote host closed the connection < 1315691239 666559 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i only figured out what it did by looking at what it did in testing... and forcing myself to use it < 1315691286 675875 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :basically there is 2 sets of indices... the indices which i calloc'd .. and the indices of the actual data items < 1315691312 683937 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION gets bored and wanders away < 1315691389 157172 :iconmaster!~iconmaste@dsl-66-115-78-51.bbr0.brdtny.empacc.net QUIT :Ping timeout: 276 seconds < 1315691432 298107 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :thanks for your input. i started counting how many codepad pastes i was making lately and realized i am starting to subtly become an asshole over it < 1315691483 281147 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :itidus20, switch to gist.github.com ? < 1315691497 335357 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Although that won't run code for you < 1315691528 110406 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :well i mean i have singled you out for this topic and that is not cool.. its as bad as private messaging < 1315691555 574150 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i may as well be sending sms about it >:-) < 1315691559 294 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Well, I probably should have said something < 1315691582 914160 :copumpkin!~pumpkin@unaffiliated/pumpkingod NICK :gurbles < 1315691586 513137 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :nope. < 1315691599 440575 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i shouldn't have addressed it all at you though. < 1315691614 347061 :gurbles!~pumpkin@unaffiliated/pumpkingod NICK :grubIes < 1315691625 951101 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i shouldnt really be updating a room with codepad every 5 mins either < 1315691647 145424 :grubIes!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1315691747 922800 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i see what you mean about del_cell now < 1315692144 517130 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :"<fizzie> It was a rather long discussion, that brainfuck-to-naturals bijection." <<< yeah, there are many steps, first you have to list brainfuck programs in lexicographical order, then you have to do nothing else, then you have to be done. < 1315692261 468764 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :this is even a logspace computation, if i'm not mistaken, so you can do it in O(n) time < 1315692284 545819 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :my code is absolutely a monstrosity... its even worse than a linked list < 1315692288 797165 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :hmm wait, that may be complete < 1315692292 743492 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :bullshit < 1315692468 547027 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :yeah i dunno how fast it is, except that since the set of bf programs is context-free, there's prolly a polynomial time bijection between numbers (in binary) and bfs < 1315692607 343273 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i'll ask someone at the uni on monday, dunno what to search for really < 1315692763 210274 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :if lengths of n and the length of the nth string are related polynomially, maybe there's a general algo for the bijections, then again on second thought there prolly isn't < 1315692772 785589 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :nth string in the grammar i mean < 1315692806 986204 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :obviously if they aren't polynomially related you can't do it, since just printing the out is superpolynomial < 1315692863 410910 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1315693042 540364 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :would certainly be interesting to research this, but it's prolly known to death < 1315693154 689051 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i finally realized that my whole idea is pointless since arrays have never been difficult to delete from, only difficult to insert into < 1315693193 250250 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net QUIT :Ping timeout: 245 seconds < 1315693203 419748 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1315693204 904328 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :how do you delete from an array? well i guess i know what you mean < 1315693216 795798 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :theres 2 ways < 1315693237 840204 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :1 way is to have a deleted state for each cell of the array which can be toggled < 1315693238 225651 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :store the index of next valid and previous valid is one i suppose < 1315693264 307742 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :but you can't index anymore so it's a bit stupid < 1315693275 447324 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :with your way, you can't even iterate < 1315693284 733122 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :with my way, you at least have a linked list < 1315693306 260605 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :what's the other one < 1315693370 697742 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i mean you can't iterate in amortized constant time w.r.t. current size of array < 1315693395 512452 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :the other one is just some ridiculous thing like next valid yeah < 1315693423 57939 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :next valid and last valid, yeah, that lets you iterate < 1315693435 672178 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :but i didn't do next valid and last valid < 1315693443 20465 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :next valid also lets you iterate, but then deletion is not constant time < 1315693447 785031 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :it's linear < 1315693449 19992 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i am going to abandon this code altogether.... < 1315693454 278650 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :but i will show you it < 1315693462 761463 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :http://codepad.org/mre22niv < 1315693467 173632 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :so you might as well just move all the elements < 1315693489 320625 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :in which case you have indexing again < 1315693514 302026 :KingOfKarlsruhe!~chatzilla@p5B14C7F5.dip.t-dialin.net QUIT :Quit: ChatZilla 0.9.87 [Firefox 6.0.2/20110902133214] < 1315693518 662252 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :its really a hopeless mess... and it was nowhere near complete < 1315693546 331237 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and finally i came to my senses and realized its not even going to help the insert problem < 1315693579 965097 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i don't get del_range < 1315693591 639981 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it deletes from 2 to 3 :)) < 1315693597 173699 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :in the example < 1315693662 831704 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :its very absurd code.. one might almost say obfuscated < 1315693666 697915 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :well i dunno what array actually contains < 1315693680 177294 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :values + blanks? < 1315693687 57556 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :and 0 is length < 1315693712 495494 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it contains run lengths and next valids < 1315693726 26394 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :but the insert and delete code wasn't finished either < 1315693766 718601 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :how do you make sure deletion doesn't make next valid pointers invalid < 1315693783 562800 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :its not done :P < 1315693789 999241 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :oh okay < 1315693795 826333 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :you can't do it in constant time < 1315693798 850434 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hummmmmm < 1315693806 57482 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :with just next valid pointers < 1315693830 51705 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :it's linear < 1315693848 579902 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :same complexity as the usual deletion where you shift everything < 1315693850 338811 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :its very incomplete.. im just glad i finally realized how useless it is < 1315693915 230967 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :someone in another chat said linked list is better than arrays for deletion.. so i was tempted to challenge the idea by working on it < 1315693936 257001 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :everyone does that at one point or another i suppose < 1315693944 67173 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :it's a dead end < 1315693985 540646 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :well, not quite, but i think the only solutions have a logarithic stack of arrays simulating a tree < 1315694004 476560 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :don't ask for details, my data structure days are long gone < 1315694015 228179 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok < 1315694038 487809 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :trees are really the only way to get indexing, deletion and insertion fast at the same time < 1315694057 91642 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1315694099 129513 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :you get log n for everything < 1315694128 643701 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :prolly amortized, since you need to balance the tree a bit every now and then < 1315694257 395037 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :arrays have constant indexing, linear deletion and insertion, lists have those swapped (if the latter two operations are done with pointers), and trees get log n for all, it's and interesting trade-off, really < 1315694429 573477 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :and as for how to actually do the tree stuff, i suppose you could store, at every child, how big the tree is under it, let's call it "size info". then, balancing only requires a logarithmic change (each flip needs only local size info changes), insertion and deletion only change size info on the path from node to root, and indexing is obviously logtime if the tree is balanced < 1315694473 710333 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :assuming you know, say, roughly how red-black trees work < 1315694475 247938 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :well i certainly don't "need" rapid deletion or insertion for anything. it was just the naive exploration of the array :D < 1315694515 449109 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :naive exploration is fun but there's a rich theory you should look into first, your ideas will become richer as wekk. < 1315694518 112769 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :*well < 1315694545 414261 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :another idea which occured to me is a series of hops between deleted cells < 1315694557 139089 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :wuzzat < 1315694571 139817 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :cell 0 would contain an index of the first deleted cell < 1315694591 581197 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and the first would contain an index of the second and so forth < 1315694607 260977 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :again, linear deletion < 1315694611 752998 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :yup < 1315694620 776925 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and it would kill off the indexing < 1315694640 140122 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :yes. there's no known solution, you should give up :P < 1315695938 983183 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: FireFly < 1315696532 436530 :jix!jix@tomakin.h-ix.net QUIT :Ping timeout: 258 seconds < 1315696734 17363 :jix!jix@tomakin.h-ix.net JOIN :#esoteric < 1315697069 290183 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1315698302 437815 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Remote host closed the connection < 1315698967 463370 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1315699434 584501 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 260 seconds < 1315699459 538073 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1315699856 779896 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1315700380 351230 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1315700381 339278 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1315700692 51295 :variable!~thing@freebsd/developer/variable QUIT :Quit: I found 1 in /dev/zero < 1315700700 182477 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :wow. if javascript throws an exception and nothing catches it, it silently dies? < 1315700984 654467 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think something must catch it, although it might be the system that does so < 1315701053 535377 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If I have: class Which w l r t | w t -> l r where { which :: l -> r -> w -> t; }; then how can I make up the "makeL" and "makeR" such that: which makeL makeR = id < 1315701081 453266 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :so your question is, if javascript throws and exception and no one catches it, does it make a sound? < 1315701085 898113 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :*an < 1315701146 143854 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i've only heard this question for certain simple data structures, but i think it's unresolved even for those < 1315701149 723129 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: yes javascript is the best thing to debug ever. < 1315701273 229477 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :last night I had to debug a javascript error < 1315701308 626026 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :a for loop was ending before the first cycle even finished < 1315701313 476324 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :and I had no idea what was causing it to stop < 1315701354 711308 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :that would make an awesome movie < 1315701368 239764 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :debugging javascript? < 1315701387 734867 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i dunno, everything sounds so grandiose atm < 1315701396 512045 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :a movie about debugging javascript... < 1315701403 618149 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :2 hours of staring at stacks and variables < 1315701412 868592 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :and setting breakpoints < 1315701413 176654 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i keep imagining stuff in a trailer voice with explosions in the background < 1315701425 678470 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :IN A WORLD... < 1315701429 54876 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :WITH NO EXCEPTION HANDLIGN < 1315701455 999789 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :A WORLD... < 1315701458 455124 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION wonders how one would go about debugging assembly < 1315701460 373579 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :WHERE PROGRAMS DON'T DO WHAT YOU WANT THEM TO < 1315701495 153314 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ONE MAN... < 1315701497 62482 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :MUST FIX HIS CODE < 1315701498 276191 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ONCE AND FOR ALL < 1315701518 375953 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :james matrix is just as simple programmer... unaware that one uncaught exception... would change his life forever < 1315701571 994690 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :'what if the program could, you know, speak up when something goes wrong...' 'that's crazy talk james! out of my office!' < 1315701577 804062 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :*THOOM* < 1315701657 741480 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oklopol: grandiose? are you perhaps on acid? < 1315701718 287404 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :"there is no choice, we have to set a breakpoint here" "but james matrix, it's too dangerous, the stack might overflow, recursion, pointers, monads!" "god help us all" *sets breakpoint* < 1315701735 693618 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :CakeProphet: i'm on acid on life < 1315701888 807138 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :"this bug is impossi" < 1315701891 423147 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :fuck < 1315701931 287100 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :'monads' < 1315701941 954248 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :"this bug is impossible to fix, we have to call james matrix!" *arrives* "no ordinary programming is going to do us any good here... i have to use... dvorak" < 1315701946 717440 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :LOL < 1315702007 734277 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :james matrix might just be the coolest character i ever invented just now < 1315702106 52470 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :see also sequel where james matrix uses induction to prove a theorem with no simple combinatorial proof < 1315702515 442167 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the sad thing is, is that even if you made this into a movie, there'd be other movies even /worse/ < 1315702541 362724 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, you should mix in the "stand back! I know regular expressions" from xkcd too < 1315702543 539620 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :yes, because there are other movies < 1315702577 396426 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 260 seconds < 1315702579 539244 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :at one point they use a global variable < 1315703132 156848 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :tv series are not very realistic i find < 1315703247 932800 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :I would pay to watch that film! < 1315703353 863689 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :of course you would, it would be awesome < 1315703884 90111 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do *you* understand my question relating to Haskell? I can copy more explanation in here in case you did not read it < 1315703906 252617 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(I put in #haskell channel but they don't know, and they are supposed to know!) < 1315703972 824343 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1315704335 928703 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It seem, everyone doesn't know the question < 1315704356 721026 :variable!~thing@freebsd/developer/variable JOIN :#esoteric < 1315704415 361300 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 276 seconds < 1315704422 236622 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I want to make it which makeL makeR = id for example one instance can be which = maybe; makeL = Nothing; makeR = Just; but that doesn't work it works "which" but the "makeL" and "makeR" doesn't work. < 1315704485 704861 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what are they supposed to do other than which makeL makeR = id < 1315704563 977233 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: It is supposed to do what it says it does. The "which" does in fact works. But the "makeL" and "makeR" doesn't work even though I tried to make it work in a few different ways, but it doesn't work whether it is same class or other class < 1315704585 850418 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :This part works: class Which w l r t | w t -> l r where { which :: l -> r -> w -> t; }; < 1315704587 547261 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what does it say < 1315704618 311839 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: Other than their instance definitions it is only supposed to do following the which makeL makeR = id laws. < 1315704626 731496 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1315704642 755959 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :which = const; makeL = id; makeR = undefined < 1315704648 416180 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :which = id; makeL = id; makeR = id < 1315704662 611854 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :which = flip const; makeL = undefined; makeR = id < 1315704668 876657 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Even though I typed in the definition of makeL and makeR it still doesn't works < 1315704700 724533 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: No that is wrong, for a few reasons. One is, it has undefined, which doesn't count. Other is, they do not correspond to specific types. < 1315704746 914277 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is why I have instance corresponding to specific types, such as Bool, Maybe, Either, and so on. These types have functions or values corresponding to the laws of which/makeL/makeR. < 1315704773 455234 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why do you even want this < 1315704778 266899 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it looks overcomplicated and useless < 1315704855 792303 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What is this things called in category theory? < 1315704904 459203 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also: isn't t always going to be something like a -> a since it can be the identity function < 1315704963 427508 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :No, it isn't going to always be. Notice types of "maybe" function; the "t" isn't that type. < 1315705019 570196 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh i didn't notice the w there < 1315705029 51477 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1315705034 493140 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so uh < 1315705037 90714 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how would you use this < 1315705134 133793 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Some examples of such things would be: { which l r w = if w then r else l; makeL = False; makeR = True; } { which = maybe; makeL = Nothing; makeR = Just; } { which = either; makeL = Left; makeR = Right; } Is there a name for such things in mathematics and in category theory? < 1315705289 710901 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How many things do you know about category theory, though? < 1315705326 786924 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :not much < 1315705346 573126 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I wish I knew more but < 1315705527 395388 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Actually there may be other laws of the kind of things I try to mentioned, but that I might have missed. But which makeL makeR = id is only one I could think of. < 1315705677 285143 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :With the Maybe monad, the (which makeL) which is (maybe Nothing) is same as (=<<) < 1315705937 367307 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :instance? Which (a, b) (a -> a') (b -> b') (a', b') where makeL = id; makeR = id; which = (Control.Arrow.***) < 1315705946 510372 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That follows with the Either monad as well < 1315705991 660097 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh I forgot the t in there < 1315705998 434347 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: I don't know about arrow < 1315706004 879656 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :instance? Which (a, b) (a -> a') (b -> b') (a', b') (a', b') where makeL = id; makeR = id; which = (Control.Arrow.***) < 1315706007 615735 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :there < 1315706038 49928 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what arrow < 1315706040 390767 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The Which class only has four parameters, not five? < 1315706046 276059 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1315706049 356975 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I didn't forget about it < 1315706052 526180 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I forgot I remembered it < 1315706060 813925 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :instance? Which (a, b) (a -> a') (b -> b') (a', b') where makeL = id; makeR = id; which = (Control.Arrow.***) < 1315706063 677580 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :there < 1315706072 176415 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and what's this about arrow? < 1315706100 773135 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That I don't know about Control.Arrow very well < 1315706114 869759 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But I can try to see if it can work < 1315706117 123120 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it uses (***) for the function instance: f *** g = \ (a, b) -> (f a, g b) < 1315706291 45045 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: Yes, that does in fact work. On pair types, it seems that is correct. < 1315706648 366252 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so what doesn't work about makeL and makeR and how are you trying to make them work, or do they work now? < 1315706727 139759 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :They don't work. What doesn't work is that it won't accept my definition of makeL and makeR either in that class or in a separate class that depends on the first one. Even if it compiles, it still won't understand the instance when using makeL or makeR. But which still works whether or not I try to define makeL and makeR. < 1315706782 48528 :Rugxulo!~Rugxulo@adsl-065-013-115-246.sip.mob.bellsouth.net JOIN :#esoteric < 1315706787 883029 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what are the errors? < 1315706804 88332 :Rugxulo!~Rugxulo@adsl-065-013-115-246.sip.mob.bellsouth.net PRIVMSG #esoteric :moo < 1315706805 592149 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Ambiguity errors < 1315706819 232246 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :like what < 1315706826 697246 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and corresponding to which implementation attempt < 1315706868 764154 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :All implementation attempts, but the errors are still different < 1315706897 59614 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I mean specifically what is the code you tried and what was the error printout < 1315706913 634815 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Implementing in the same class, it work makeL :: l; makeR :: r; it will accept, but then I wrote makeL = False; makeR = True; and it is error "Couldn't match type `t' with `Bool'" < 1315706989 2612 :Rugxulo!~Rugxulo@adsl-065-013-115-246.sip.mob.bellsouth.net PRIVMSG #esoteric :C++ ?? < 1315707002 438377 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Rugxulo: What about C++? < 1315707030 164227 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Rugxulo: haskell. < 1315707039 259961 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1315707051 807777 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :with multiparameter typeclasses and functional dependencies and friends < 1315707113 482809 :Rugxulo!~Rugxulo@adsl-065-013-115-246.sip.mob.bellsouth.net QUIT :Quit: Rugxulo < 1315707136 826249 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what were the class, instance, and error, in full? < 1315707153 808029 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :This doesn't work either. It is not compile error but still ambiguity when trying to use it in GHCi: class Which w l r w => WhichMake w l r where { makeL :: l; makeR :: r; } instance WhichMake Bool Bool Bool where { makeL = False; makeR = True; }; < 1315707203 248113 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Ambiguous type variables `t0', `w0', `r0' in the constraint: (WhichMake w0 t0 r0) arising from a use of `makeL' < 1315707271 974849 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How to make not ambiguous? < 1315707320 157992 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :in that case? I don't really know. l and r should depend on w but w is never used so that's a mess < 1315707328 200293 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :really they should be in the same class?? < 1315707349 692137 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION looks for a WebTV simulator < 1315707389 14240 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: In the same class results in ambiguity error in the instance declaration, but I agree it would make sense to be the same class, it make more sense mathematically it seem to me, at least. < 1315707415 972178 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what were the class, instance, and ambiguity error, in full? < 1315707470 290325 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Couldn't match type `t' with `Bool' `t' is a rigid type variable bound by the instance declaration at Which.hs:10:23 In the expression: False In an equation for `makeL': makeL = False In the instance declaration for `Which Bool t t t' < 1315707664 103547 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok that makes sense < 1315707681 237147 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :makeL is of type l and in the instance l is t < 1315707713 353248 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the instance should be Which Bool Bool Bool Bool if you want that definition for makeL < 1315707763 685566 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1315707805 39485 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if you want anything fancier I'm afraid you;ll have to using crazy generic programming tricks?? like syb and friends?? < 1315707944 93069 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How do you do that? < 1315707974 8042 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The reason I know about "t" rigid variable that is why I made it a separate class, but that way still doesn't work < 1315707991 13553 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :well you won't be able to get around it < 1315707997 33553 :itidus20!~itidus20@120.147.173.44 QUIT :Ping timeout: 246 seconds < 1315708030 543702 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I mean < 1315708063 813355 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so I guess your trick with the extra class was that you wanted to make it so makeL and makeR only worked in the case that it was indeed all Bool? < 1315708121 677314 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the problem with that is when you say makeL or makeR you don't know the instance because there's not enough information in the types to tell in e.g. makeL's case, w and r < 1315708162 524212 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :unless you made it so there could only be one instance for any w, l, or r, I think? < 1315708189 87492 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I don't know enough about fundep syntax to construct that though, if it's even possible < 1315709378 868000 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is it mathematically possible in category theory, though? < 1315709605 947931 :hagb4rd!~perdito@koln-4db43aa4.pool.mediaWays.net JOIN :#esoteric < 1315709887 927981 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :re: bitcoins, would it be possible to create a block mining algorithm that doesn't achieve speedups on gpus relative to cpus? < 1315709928 872253 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :gpus' main advantage is that they are largely parallel, or am I mistaken? < 1315709956 83896 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I'd imagine any algorithm reliant on brute-forcing would benefit from parallelization < 1315709968 479979 :itidus20!~itidus20@120.147.173.44 JOIN :#esoteric < 1315710280 794260 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I managed to make "makeL" and "makeR" work with Bool so far, but only if you specify ":: Bool" afterward, and the other instances do not work at all. < 1315710586 113237 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Actually it works if I use "which makeL makeR ::" instead of putting :: at the end. Why does it require that? < 1315710832 175402 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :zzo38 < 1315710884 496256 :augur_!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1315710905 7315 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Read error: Connection reset by peer < 1315710951 123180 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :zzo38: http://hpaste.org/51221 < 1315711008 10230 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :hmm, not quite ideal though < 1315711016 229025 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :phone < 1315711223 580342 :ive!~nn@189.179.241.111 QUIT :Quit: leaving < 1315711260 484806 :augur_!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1315711282 595776 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK, I suppose type instances can work too. I didn't think of that. I suppose it does make some sense since you apply types corresponding to types and the class now only has one parameter. < 1315711294 326844 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I will try loading that program into my computer < 1315711363 980599 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :it doesn't quite work because which left right doesn't work out nicely < 1315711409 212921 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes you are correct, it doesn't work < 1315711444 86072 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :it does work for other things though < 1315711456 363335 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :λ> which 5 (+1) Nothing < 1315711456 522554 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :5 < 1315711457 936858 :hagb4rd!~perdito@koln-4db43aa4.pool.mediaWays.net QUIT :Ping timeout: 260 seconds < 1315711490 689529 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes that works. Even my program it also worked that way too. < 1315711713 766451 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I put False on the left but the idea is still the same. Putting False on the left allows you to generalize the "when" command for both Bool and Maybe as "which $ return ()" < 1315711760 543916 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :the issue is telling it about type functions < 1315711796 496409 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So, why doesn't "which left right" work with your program? I don't completely understand < 1315711812 992235 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :ask for the type of which left right in mine < 1315711836 375804 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :note how it has a bunch of type variables in the constraints that don't show up in the type itself < 1315711840 391101 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I bet I could do this in 7.4 < 1315711935 17458 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK I asked for the type, it displays (Left a b ~ Left a1 a1, Right a b ~ Right a2 a2, Choose a1, Choose a2, Choose a) => a -> b < 1315711941 645472 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :yep < 1315711972 612015 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :those a1 and a2 variables don't show up in the actual type < 1315712023 862029 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1315712134 624979 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :anyway, I think the general thing you're looking for < 1315712137 864665 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :is an eliminator < 1315712143 838273 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :it's not a CT term < 1315712151 978873 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :but it's a representation of ADTs < 1315712177 491497 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Would functional dependencies help? It doesn't seem there is anything to make functional dependencies with on the Choose class, and as far as I know there is no functional dependencies for type families < 1315712185 82749 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :they might < 1315712193 588368 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :not sure < 1315713243 608148 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK. Can you tell me more about what "eliminator" is? < 1315713360 731070 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :http://www.quora.com/In-type-theory-what-is-an-eliminator-and-what-is-its-opposite < 1315713764 923221 :hagb4rd!~perdito@koln-4d0b635d.pool.mediaWays.net JOIN :#esoteric < 1315714145 69548 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK, yes that make sense < 1315714181 723437 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :you typically won't get a typeclass for it < 1315714191 476214 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :just because it depends on how many constructors you have < 1315714199 862497 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :all your examples have two constructors so it works < 1315714240 272945 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So I suppose the Choose or Which class would be used to indicate a type that you have two constructors, and one eliminator that can choose between them (in the case of pairs, it will choose both). < 1315714259 815307 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :hmm, not sure pairs even work < 1315714273 739540 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :but yeah, it could be a statement that your type has two constructors < 1315714310 901433 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes it is not a real eliminator with pairs (and it has only one constructor), but the Choose or Which class could still exist following the laws related to those classes < 1315714352 758179 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But someone has mentioned a way to do it: which = (Control.Arrow.***); left = id; right = id; not a real eliminator though. < 1315714383 652008 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :hm, yeah, probably not < 1315714393 214717 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric ::t uncurry < 1315714393 948938 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b c. (a -> b -> c) -> (a, b) -> c < 1315714404 799427 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :that's the real (non-dependent) eliminator for pairs < 1315714422 408655 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But I suppose it violate the law if you also assume the return type must be allowed to be anything. < 1315714438 768135 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So if you add that law, then the Choose (or Which) class cannot properly use pairs. < 1315714444 922830 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MSleep < 1315714562 995691 :derrik!~xix@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1315714828 729445 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I suppose it also has to do with when it is swappable or not. For example, Bool is swappable, Either is swappable, but Maybe is not swappable. < 1315714839 411075 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Swappable? < 1315714856 927077 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Hmm, as in, all constructors have the same type? < 1315714869 592534 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :^^easy way to describe my intuition about that < 1315714880 640530 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Although it was more "They all look the same" < 1315714940 21577 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Which means it can be swapped by "which right left", like how "which left right" is identity. < 1315714974 392982 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I have no idea what which is < 1315714981 386206 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Wait < 1315714999 8639 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :My definition of "swappable" doesn't fit what my intuition says about Either < 1315715097 755432 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So the "Bool" type can be swapped to "Bool" itself, and "Either a b" is swapped to "Either b a" < 1315715821 712986 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Does this capture what you're trying to say: All constructors for the type require the same number of arguments [ignoring bleh about all functions taking 0 or 1 arguments] < 1315715823 873779 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :? < 1315715851 274192 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I suppose that does it. < 1315715860 365867 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes it seem so < 1315715932 920864 :CakeProphet!~adam@24.75.162.230 JOIN :#esoteric < 1315715933 81132 :CakeProphet!~adam@24.75.162.230 QUIT :Changing host < 1315715933 81297 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1315716232 39864 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 260 seconds < 1315716326 323868 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Couldn't match type `Right a1 a1' with `a2 -> Left a0 a0' if it is "Maybe t" then type a2 is "t" and a0 is "Maybe t", a1 is also "Maybe t". It does match but it says it doesn't match < 1315716563 26279 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How to make it recognize it match? < 1315716639 26466 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> () < 1315716639 883375 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : () < 1315717190 768123 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is Choose.hs wrong or is GHC wrong? < 1315717199 464047 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Or am I wrong? < 1315717214 642908 :derrik!~xix@143.122.191.90.dyn.estpak.ee PRIVMSG #esoteric :the answer is yes < 1315717250 671779 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :(d) all of the above < 1315717581 16118 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1315718970 467695 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :GHC is never wrong. < 1315719104 281925 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1315723898 873727 :derrik_!~xix@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1315723978 443674 :derrik!~xix@143.122.191.90.dyn.estpak.ee QUIT :Ping timeout: 252 seconds < 1315723985 168227 :derrik_!~xix@143.122.191.90.dyn.estpak.ee NICK :derrik < 1315724091 362879 :Taneb!540d5df4@gateway/web/freenode/ip.84.13.93.244 JOIN :#esoteric < 1315724095 584245 :Taneb!540d5df4@gateway/web/freenode/ip.84.13.93.244 PRIVMSG #esoteric :Hello! < 1315724120 837654 :Taneb!540d5df4@gateway/web/freenode/ip.84.13.93.244 PRIVMSG #esoteric :I'm on my brother's laptop < 1315724137 928033 :Taneb!540d5df4@gateway/web/freenode/ip.84.13.93.244 PRIVMSG #esoteric :McAfee SiteAdvisor doesn't seem to like esoteric.voxelperfect.net < 1315724178 355876 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ah! our archnemesis mcafee is at it again! < 1315724199 77582 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Taneb: what in particular does it dislike? < 1315724205 528191 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and does it have the same issue with esolangs.org? < 1315724299 827154 :Taneb!540d5df4@gateway/web/freenode/ip.84.13.93.244 PRIVMSG #esoteric :Doesn't say and no < 1315724309 404384 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how bizarre < 1315724339 257914 :Taneb!540d5df4@gateway/web/freenode/ip.84.13.93.244 PRIVMSG #esoteric :"McAfee TrustedSource web reputation analysis found potential security risks with this site. Use with extreme caution." < 1315724396 7841 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"In particular, the programming languages promoted on this page are kinda weird, and you'd better not get involved in that sorta thing." < 1315724402 90150 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I continue to maintain that it's bizarre < 1315724406 292486 :Taneb!540d5df4@gateway/web/freenode/ip.84.13.93.244 PRIVMSG #esoteric :I think it's a problem with Voxelperfect < 1315724464 568611 :Taneb!540d5df4@gateway/web/freenode/ip.84.13.93.244 PRIVMSG #esoteric :No, wait, it isn't < 1315724677 620518 :Taneb!540d5df4@gateway/web/freenode/ip.84.13.93.244 PRIVMSG #esoteric :MYSTERIOUS < 1315724739 758885 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :maybe it has something to do with what other websites say about the site < 1315724758 526661 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :thats what i would expect "web reputation analysis" to do < 1315724879 742143 :Taneb!540d5df4@gateway/web/freenode/ip.84.13.93.244 PRIVMSG #esoteric :It is a shame that Carnage Heart didn't do very well < 1315724905 28154 :Taneb!540d5df4@gateway/web/freenode/ip.84.13.93.244 PRIVMSG #esoteric :It's essentially befunge as a turn based strategy < 1315724907 274084 :Taneb!540d5df4@gateway/web/freenode/ip.84.13.93.244 PRIVMSG #esoteric :For PS1 < 1315724914 524316 :Taneb!540d5df4@gateway/web/freenode/ip.84.13.93.244 PRIVMSG #esoteric :Bye < 1315724915 415634 :Taneb!540d5df4@gateway/web/freenode/ip.84.13.93.244 QUIT : < 1315724919 237605 :hagb4rd!~perdito@koln-4d0b635d.pool.mediaWays.net PRIVMSG #esoteric :http://www.youtube.com/watch?v=8QL9CbikWNw < 1315726458 940978 :derrik!~xix@143.122.191.90.dyn.estpak.ee QUIT :Quit: ChatZilla 0.9.87-rdmsoft [XULRunner 1.9.0.17/2009122204] < 1315726474 483908 :derrik!~xix@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1315726549 428498 :derrik!~xix@143.122.191.90.dyn.estpak.ee QUIT :Client Quit < 1315726561 753085 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net JOIN :#esoteric < 1315726823 21052 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1315727052 126914 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :You know what I've never understood < 1315727062 655453 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no. < 1315727063 429831 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :In HQ9+, does + cause any output? < 1315727086 618201 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :The first of those questions was rhetorical < 1315727098 566403 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think usually it has no visible effect. perhaps it might overflow and give an error message that way. < 1315727131 848615 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(this is of course the joke) < 1315727322 547503 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it changes write-only memory in an irreversible way < 1315727338 546974 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this operation isn't expected to do anything user-visible, as far as I know, nor be distinguishable from a NOP < 1315727356 365946 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :however, all my HQ9+ impls do have an accumulator that's incremented upon calling + < 1315727449 619870 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't have any HQ9++ impls because I haven't quite figured out what ++ does < 1315727488 188444 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :It creates a new instance of the generic superclass < 1315727504 453034 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, as in new Object() in Java? < 1315727508 906155 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(can you even do that in Java?) < 1315727519 217487 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Yeah, and dunno, never used Java < 1315727712 760895 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I believe you can create instances of Object in Java, though they're perhaps not terribly useful. < 1315727782 186498 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they have monitors, at least, so you could use them as mutexes < 1315727789 340464 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although making a separate mutex isn't very javaish < 1315728065 397492 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Or condition variables in the pthread_cond sense, with wait/notify, due to those same monitors. Or just as arbitrary unique objects, since you can equality-compare them. < 1315728709 709583 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Is there a better way in Haskell to get the nth element of a list than "last (take n list)" < 1315728754 431757 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :getting the nth element of a list isn't particularly efficient, although last+take seems even less so < 1315728760 873243 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> "yeah there is" !! 5 < 1315728761 766597 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 't' < 1315728780 975667 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Ooh < 1315728844 905062 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: it is sort of deprecated to use it, since it traverses the list, and also it may error < 1315728872 491496 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think it's possible to get the nth element /without/ traversing the list < 1315728900 69630 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well true, but it is recommended you don't use it when iterating over a list otherwise < 1315728927 652446 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :oerjan: I don't think it's "deprecated". < 1315728938 548513 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: well not technically... < 1315728955 348644 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: definitely, an indexwise list traversal is a bad idea in any language < 1315728961 797202 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :It's just not recommended, like most partial functions and most functions that index into a list. < 1315728963 140051 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(whereas an indexwise array traversal is fine) < 1315729052 328724 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :another idiom when you _don't_ want it to fail is to say take 1 (drop n list) < 1315729066 237318 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that gives either an empty list, or a list with just one element < 1315729084 458934 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or you can pattern match on drop n list directly < 1315729105 308388 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Or some sort of safeIndex function. < 1315729114 802675 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i also hear there's a "safeprelude" package which includes lots of such things < 1315729126 426496 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(name may or may not be right) < 1315729134 156244 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@hackage safe < 1315729134 644857 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :http://hackage.haskell.org/package/safe < 1315729154 491523 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :It's still not recommende to index into a list if you can avoid it. :-) < 1315729165 343125 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Do you people like bugs? < 1315729167 222327 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :http://www.youtube.com/watch?v=M1nsOKBgmOs < 1315729234 816299 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> let myMap f l = let myMap' [] = []; myMap' ((i,_):is) = f (l !! i) : myMap' is in myMap' $ zip [0..] l in myMap (^2) [1,2,3,4,5] -- best map? < 1315729235 446884 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,4,9,16,25] < 1315729264 585692 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@slap fizzie < 1315729265 47373 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ACTION clobbers fizzie with an untyped language < 1315729308 221563 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Ping timeout: 260 seconds < 1315729813 320703 :jakki!~op@184.6.155.0 JOIN :#esoteric < 1315730942 750518 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :I now have a pretty shoddy but working program in Haskell with a function that takes a number and returns that number of valid BFJoust programs < 1315731017 580576 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :NO FUN NOT PASTING SO WE CAN TEAR IT TO PIECES, I MEAN SUGGEST IMPROVEMENTS < 1315731089 579835 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :http://pastebin.com/LwaXg4UK < 1315731182 328555 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :eek < 1315731192 67430 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :I told you it was shoddy < 1315731236 413006 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"(==) a b" is a rather strange way of saying "a == b". < 1315731247 657167 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Oddly, I prefer it that way < 1315731261 705812 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That's odd. < 1315731265 989941 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :But not consistently < 1315731405 689011 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> flip replicateM "+-<>.[]" =<< [0..] < 1315731407 623684 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["","+","-","<",">",".","[","]","++","+-","+<","+>","+.","+[","+]","-+","--... < 1315731415 765445 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION cackles evilly < 1315731448 517456 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :BEHOLD THE POWER OF THE LIST MONAD < 1315731488 681249 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :One monad to rule them all, and in the darkness bind them. < 1315731581 186414 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: i see you did not heed our warning not to index lists rampantly in is_valid :P < 1315731604 808407 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but of course avoiding it needs a different algorithm < 1315731611 62267 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :I disheeded most vigorously < 1315731646 893419 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Also in to_string in gen_bfj < 1315731656 224000 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :what i would have done is to make is_valid take two arguments, the rest of the list and the current [] nesting level < 1315731676 615183 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :I can do that < 1315731688 90263 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :As far as algorithms go, that's not very different. < 1315731717 723131 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also makes for a nicer stopping than the guard-agaist-length thing. < 1315731727 418955 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait i _is_ that. < 1315731734 678168 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no wait < 1315731744 575 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :j is that < 1315731753 261352 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :I think i is that < 1315731776 908044 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yep. so instead of p and i, let the argument be equivalent to drop i p < 1315731798 456769 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :then all you need to do is test the start of the list passed < 1315731825 220068 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*drop (i-1) p < 1315731835 25731 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :haskell is usually 0-indexed < 1315731880 459480 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :last (take ...) is an interesting way of indexing < 1315731891 671024 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :It was intuitive to me < 1315731897 81144 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: you see how all your recursions are of the form is_valid p (i+1) and you only look at the i'th element of the list < 1315731916 506669 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :I'm working in your suggestions as we speak < 1315731924 185048 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1315731943 413149 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and once that is done, it should be possible to convert a lot of guards to pattern matches < 1315731977 523632 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :all except the j < 0 one, i think < 1315732017 218275 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this all is a bit weird to me actually < 1315732053 445546 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: it looks like a rather numeric/array inspired algorithm, so it needs some tweaking to be idiomatic haskell (understatement :P) < 1315732061 773883 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :heheheh < 1315732097 495873 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :When I saw 'j' I thought you were talking about maths and then I noticed the stuff about guards and pattern matches and was disappointed and now I'm having a crisis. < 1315732111 344688 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :It's largely based on an incomplete version in Python, which may go siome way to explain the stupidity < 1315732119 31510 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah. < 1315732155 88057 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> let isValid [] d = d == 0; isValid ('[':cs) d = isValid cs (d+1); isValid (']':cs) d = d > 0 && isValid cs (d-1); isValid (_:cs) d = isValid cs d in map (\p -> isValid p 0) ["+[-]", "+[-", "]["] < 1315732155 746355 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [True,False,False] < 1315732213 72627 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Couldn't you replace "\p -> isValid p 0" with "flip isValid 0"? < 1315732238 260289 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: (`isValid` 0) >:) < 1315732264 26263 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Or even that < 1315732267 286169 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(also yes, those are equivalent) < 1315732273 352239 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Sure, sure; though I think you'd rather have isValid take just a string, and use an isValid' internally or something. < 1315732296 371839 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :brb, sponsoring someone < 1315732305 331413 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that is also a common idiom yes < 1315732363 593109 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: also as fizzie implies CamelCase is standard for haskell < 1315732425 546493 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :since before the word was invented, afaik < 1315732480 638259 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> let valid_things = (pure <$> "+-><") `interleave` ((('[' :) . (++ "]")) <$> valid_things) `interleave` ((++) <$> valid_things <*> valid_things) in valid_things < 1315732481 889849 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["+","++","[+]","+++","-","+[+]","[++]","++++",">","+-","[[+]]","++[+]","<"... < 1315732556 177204 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: incidentally although converting from number to string is a bit weird, haskell has a function corresponding nearly to your to_string in its Numeric module < 1315732562 671080 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Back < 1315732579 834259 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is my method any good < 1315732586 347148 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'm probably missing something < 1315732607 388105 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> map (flip (showIntAtBase 7 ("+-<>.[]" !!)) "") [0..] < 1315732609 114406 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["+","-","<",">",".","[","]","-+","--","-<","->","-.","-[","-]","<+","<-","... < 1315732621 677789 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :seeing as how I started from nothing, not bothering to interpret taneb's thing < 1315732686 570202 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: you seem not to have empty loops or strings < 1315732693 94380 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ah right < 1315732694 829039 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :easily fixed < 1315732715 193033 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> let valid_things = "" `interleave` (pure <$> "+-><") `interleave` ((('[' :) . (++ "]")) <$> valid_things) `interleave` ((++) <$> valid_things <*> valid_things) in valid_things < 1315732715 807828 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Char' < 1315732716 75247 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type... < 1315732717 283617 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :otherwise, i'm not sure i can read that code :P < 1315732718 613238 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1315732727 238363 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> let valid_things = [""] `interleave` (pure <$> "+-><") `interleave` ((('[' :) . (++ "]")) <$> valid_things) `interleave` ((++) <$> valid_things <*> valid_things) in valid_things < 1315732728 666972 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["","","[]","","+","[]","[]","","-","+","[[]]","[]",">","[]","[]","","<","-... < 1315732731 375025 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(YOU GO TOO FAR) < 1315732733 500191 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops oops oops < 1315732746 10932 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'm concatenating empty things :( < 1315732767 980107 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's not too far at all < 1315732802 701531 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the worst part is `interleave` instead of ++ because I wanted to mix things up < 1315732844 179096 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm < 1315732860 922810 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t interleave < 1315732861 970412 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a. (MonadLogic m) => m a -> m a -> m a < 1315732863 307192 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> let valid_things = [""] `interleave` (pure <$> "+-><") `interleave` ((('[' :) . (++ "]")) <$> valid_things) `interleave` (filter (not . null) $ (++) <$> valid_things <*> valid_things) in valid_things < 1315732866 892042 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1315732868 712862 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah that one again < 1315732868 902929 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1315732932 609342 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> let valid_things = [""] `interleave` (pure <$> "+-><") `interleave` ((('[' :) . (++ "]")) <$> valid_things) `interleave` (filter (not . null) . ((++) <$> valid_things <*> valid_things)) in valid_things < 1315732933 265999 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Char' < 1315732933 426065 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type... < 1315732937 54031 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1315732941 159927 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah right now i understand the gist < 1315732944 821910 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh right < 1315732946 189424 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :uhghh < 1315732950 593335 :jakki!~op@184.6.155.0 PART :#esoteric < 1315732953 616000 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how do I do this nicely < 1315732983 985404 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :http://pastebin.com/rX9yqkLY < 1315733022 839122 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Okay, in my text editor the =s in is_valid' were all lined up nicely < 1315733024 157540 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> let valid_things = [""] `interleave` (pure <$> "+-><") `interleave` ((('[' :) . (++ "]")) <$> valid_things) `interleave` ((++) <$> valid_things <*> valid_things $ filter (not . null)) in valid_things < 1315733024 778936 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a -> a1' < 1315733024 938786 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `[[GHC... < 1315733026 531261 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: what about (++) <$> "+-><" <*> valid_things ? < 1315733028 231181 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops oops < 1315733042 619790 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1315733051 841243 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oerjan: then [things] won't end on the left hand side of a concatenated valid thing? < 1315733057 258570 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: i mean, don't try to have valid_things combined with itself < 1315733069 9761 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ah, so duplicate that part too? < 1315733098 881704 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(++) <$> ("+-><" `interleave` thatLoopPart) <*> valid_things < 1315733106 471463 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :will that work < 1315733149 770737 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if you do fmap pure on the "+-><", I'd imagine so < 1315733177 504537 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric : How does one do comments in Haskell? < 1315733182 867025 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :-- < 1315733189 778198 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :{-...-} for multiline < 1315733215 232889 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: oh right. < 1315733253 419343 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> let safe_things = (pure <$> "+-><") `interleave` ((('[' :) . (++ "]")) <$> valid_things); valid_things = safe_things `interleave` ((++) <$> safe_things <*> safe_things) in valid_things < 1315733254 716271 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["+","++","[+]","+[+]","-","+-","[++]","+[++]",">","+>","[[+]]","+[[+]]","<... < 1315733264 869521 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops I forgot the [""] < 1315733272 718855 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :http://pastebin.com/DdV53DSb < 1315733279 969418 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> let safe_things = (pure <$> "+-><") `interleave` ((('[' :) . (++ "]")) <$> valid_things); valid_things = safe_things `interleave` [""] `interleave` ((++) <$> safe_things <*> safe_things) in valid_things < 1315733281 126417 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["+","++","","+[+]","[+]","+-","-","+[++]","[++]","+>",">","+[]","[]","+<",... < 1315733285 683128 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :there < 1315733330 367133 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Hang on a minute! < 1315733339 242191 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: hm i think your to_string will fail to produce not just "+", but any string starting with + < 1315733349 289907 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1315733355 991616 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :It actually doesn't < 1315733405 786221 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :You can try it and see < 1315733418 362817 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> let safe_things = (pure <$> "+-><") ++ ((('[' :) . (++ "]")) <$> valid_things); valid_things = [""] ++ safe_things ++ ((++) <$> safe_things <*> safe_things) in valid_things < 1315733419 833595 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["","+","-",">","<","[]","[+]","[-]","[>]","[<]","[[]]","[[+]]","[[-]]","[[... < 1315733441 577078 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yeah it never gets to the concatenation that way :( interleave is much better < 1315733446 91939 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: erm i think you want (++) <$> safe_things <*> valid_things < 1315733468 516643 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hmm < 1315733480 903451 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but then it will concatenate things with the empty string :( < 1315733495 88842 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is there any way to fix it < 1315733538 516223 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: um that is not a problem < 1315733555 523565 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :duplicates? < 1315733562 292149 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :just drop safe_things ++ itself < 1315733569 847318 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ah right < 1315733586 624900 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let to_string n = if n == 0 then "" else ("+-<>.[]" !! (mod n 7)) : to_string (div n 7) in map to_string [0..] < 1315733587 613335 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["","-","<",">",".","[","]","+-","--","<-",">-",".-","[-","]-","+<","-<","<... < 1315733611 44829 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> let safe_things = (pure <$> "+-><") `interleave` ((('[' :) . (++ "]")) <$> valid_things); valid_things = [""] `interleave` ((++) <$> safe_things <*> valid_things) in valid_things < 1315733612 395222 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["","+","++","+++","++++","+++++","++++++","+++++++","++++++++","+++++++++"... < 1315733617 390789 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops I messed up < 1315733624 73172 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :I think there is an entirely different way of doing this < 1315733625 465600 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or did i < 1315733655 331361 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let to_string n = if n == 0 then "" else ("+-<>.[]" !! (mod n 7)) : to_string (div n 7) in elem "++" . takeWhile ((<= 2) . length) $ map to_string [0..] < 1315733657 59502 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : False < 1315733664 643414 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: it never produces "++" < 1315733682 954953 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> let safe_things = (pure <$> "+-><") `interleave` ((('[' :) . (++ "]")) <$> valid_things); valid_things = [""] `interleave` ((++) <$> valid_things <*> safe_things) in valid_things < 1315733684 179327 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["","+","[]","-","[+]",">","[[]]","<","[-]","[[+]]","[>]","[[[]]]","[<]","[... < 1315733687 330504 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :It doesn't like + at the end < 1315733688 89191 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that's better < 1315733717 133917 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> let safe_things = (pure <$> "+-><") `interleave` ((('[' :) . (++ "]")) <$> valid_things); valid_things = ((++) <$> valid_things <*> safe_things) `interleave` [""] in valid_things < 1315733720 572543 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1315733731 593849 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: you are essentially printing a number in base 7 and + corresponds to 0 so it can never be the most significant digit < 1315733733 858764 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Considert that any valid, non-null BFJoust program must be of one of the three following formats: < 1315733759 657531 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :One of "+", "-", "<", ">", and "." < 1315733767 59826 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Taneb: generating them based on those formats is what I've been doing < 1315733782 704266 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :A valid BFJoust program surrounded by "[" and "]" < 1315733796 798282 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :And a concatenation of two valid BFJoust programs < 1315733798 661898 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> let safe_things = (pure <$> "+-><") `interleave` ((('[' :) . (++ "]")) <$> valid_things); valid_things = ((++) <$> valid_things <*> safe_things) `interleave` [""] in valid_things -- take a look at this < 1315733802 93679 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1315733806 84271 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh wait oops < 1315733808 216772 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wrong one < 1315733822 880713 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :oerjan: Any idea how to get the missing programs into it? < 1315733824 366415 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> let safe_things = (pure <$> "+-><") `interleave` ((('[' :) . (++ "]")) <$> valid_things); valid_things = [""] `interleave` ((++) <$> valid_things <*> safe_things) in valid_things -- take a look at this < 1315733825 662196 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["","+","[]","-","[+]",">","[[]]","<","[-]","[[+]]","[>]","[[[]]]","[<]","[... < 1315733845 490401 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: well generate it some other way than converting from a number... < 1315733876 96826 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :monqy, how is your thing going? < 1315733886 426726 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Taneb: that basically says one of +->< or [program] or program++program but it's a bit trickier because it deals with empty programs too and empty loops < 1315733895 91559 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'll dissect it: < 1315733909 291138 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`interleave` is basically ++ but it mixes things up so you get some stuff from both sides mixed in < 1315733913 114168 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: interleave`: not found < 1315733944 69581 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :safe_things is the list of all things that don't need concatenation < 1315733960 864812 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(pure <$> "+-><") is ["+", "-", ">", "<"] < 1315733988 411687 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :((('[' :) . (++ "]")) puts [ on left and ] on right < 1315734013 676381 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and the <$> valid things makes it map onto all valid programs < 1315734017 628642 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :I don't think you'll ever get, for instance, [+][-] < 1315734022 928967 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you'll get that < 1315734069 96941 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: program = empty | command program, where command is your safe_things < 1315734077 684375 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :valid_things is the null program or a valid program concatenated with a non-null non-concatenated program < 1315734134 205567 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: so, valid_things = empty | safe_things valid_things < 1315734163 785058 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Taneb: to get [+][-] first you'd look at the concat case in valid_things, on the left you'd go to safe_things, take the [] case, then safe things again, and the + case. now we're on the other side of the concat case. take safe_things, [], - < 1315734215 580304 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Taneb: oh right <$> is an alias for fmap, if you didn't already know < 1315734251 588245 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: oh hm i think (++) <$> valid_things <*> safe_things might not actually produce all possibilities when safe_things is an infinite list < 1315734256 324313 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and <*> in this case takes a list of functions on the left, and a list of arguments on the right, and applies each function to each argument < 1315734261 414604 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :s/might/does/ < 1315734265 899064 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no < 1315734281 130656 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you need an interleaving variant of it. < 1315734311 476839 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i vaguely recall there was an interleaving bind variant last that MonadLogic module came up here < 1315734312 815712 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :as in use a version of liftM2 derived from >>- rather than <$> and <*> ? < 1315734316 970642 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (>>-) < 1315734318 123205 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a b. (MonadLogic m) => m a -> (a -> m b) -> m b < 1315734320 443525 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that one < 1315734325 948010 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1315734348 495962 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :MonadLogic is of course way overkill for this :P < 1315734396 916990 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: even my replicateM one-liner above may be overkill for a beginner. a list comprehension might be the thing... < 1315734436 537757 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :although it _is_ sort of equivalent... < 1315734477 722187 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> let lm2 f m n = m >>- return . f >>- (n >>- flip ($)); safe_things = (pure <$> "+-><") `interleave` ((('[' :) . (++ "]")) <$> valid_things); valid_things = [""] `interleave` lm2 (++) valid_things safe_things in valid_things < 1315734478 378448 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Precedence parsing error < 1315734478 537951 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : cannot mix `Control.Monad.Logic.Class.>>-' [i... < 1315734482 153889 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1315734521 325132 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :double oops < 1315734546 704658 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: also i _have_ seen on wikipedia a way to do base conversion that works for your purpose, even if i think converting from a number is a digression < 1315734574 321493 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> let lm2 f m n = m >>- (return . f) >>- \ f' -> n >>- (return . f'); safe_things = (pure <$> "+-><") `interleave` ((('[' :) . (++ "]")) <$> valid_things); valid_things = [""] `interleave` lm2 (++) valid_things safe_things in valid_things < 1315734574 815390 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :I've just thought of something that fits my psychology for fixing my program < 1315734575 736612 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["","+","++","[]","+++","-","+[]","[+]","[]+",">","+-","[++]","++[]","<","+... < 1315734581 191595 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oerjan: all better? < 1315734585 768882 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the trick iirc is to use digits 1..7 instead of 0..6 < 1315734610 781416 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: hopefully :P < 1315734709 214348 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 260 seconds < 1315734723 126584 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: your is_valid' looks pretty idiomatic now, anyhow < 1315734746 169290 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Now to work on gen_bfj < 1315734758 972051 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: oh wait no it doesn't quite < 1315734776 850989 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :What's wrong! < 1315734783 245745 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> let lm2 f m n = m >>- (return . f) >>- \ f' -> n >>- (return . f'); safe_things = (pure <$> "+-><") `interleave` ((('[' :) . (++ "]")) <$> valid_things); valid_things = [""] `interleave` lm2 (++) valid_things safe_things; from_nat = (valid_things !!) in from_nat 10 < 1315734783 993594 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :is_valid' p@('[':_) i = is_valid' (tail p) (i+1) < 1315734784 630186 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "+-" < 1315734786 656647 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :should be < 1315734806 383666 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :is_valid' ('[':r) i = is_valid' r (i+1) < 1315734820 417702 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Ooh, that's clever < 1315734830 653523 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :never use tail if you can just match :) < 1315734856 257774 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :clever/idiomatic < 1315734863 594489 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also a lot more intuitive to me?? idk < 1315734883 152016 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Intuitivity is relative < 1315734903 347709 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :I thought last (take n xs) was intuitive to get the nth element of xs < 1315734916 539464 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :there's a function for that it's called (!!) < 1315734940 924042 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :oerjan: Is this base thing... bijective notation? < 1315734943 196915 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also if I was doing it in your style I'd probably do head (drop ...) < 1315734948 83843 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: last (take n xs) will do strange things if your list is neither empty nor length >= n < 1315734970 830030 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: well bijective to strings of digits, afair < 1315734995 710093 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Bijective_numeration < 1315735013 392055 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah yes that was it < 1315735146 335932 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: i think all you need is to subtract 1 from n before the rest if it's non-zero < 1315735433 436533 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :http://pastebin.com/1HvF9w2s < 1315735500 775077 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1315735504 450249 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :for to_string, instead of checking if n == 0 you could do pattern matching < 1315735515 33964 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :to_string 0 = ""; to_string n = ... < 1315735850 473752 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also I think is_valid could be written as (== 0) . foldl (\ c -> case c of '[' -> (+ 1); ']' -> subtract 1; _ -> id) 0 or some such < 1315735878 861246 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh wait no I messed it up < 1315735880 933025 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1315735971 801178 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :foldr not foldl. I forgot about the argument order in the provided function. alternatively, use foldl but do flip on the lambda. < 1315736029 114179 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's pretty much exactly the same as what you wrote, just shorter. < 1315736165 411859 :nooga!~nooga@apn-95-41-22-200.dynamic.gprs.plus.pl JOIN :#esoteric < 1315736241 33863 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :No instance for (Num (a0 -> b0)) /n arising from the literal `0' /n Possible fix: add an instance declaration for (Num (a0 -> b0)) /n In the second argument of `foldr', namely `0' /n In the second argument of `(.)', namely /n `foldr /n (\ c /n -> case c of { /n '[' -> (+ 1) /n ']' -> subtract 1 /n _ -> id }) /n 0 /n "[]"' /n In the expression: /n (== 0) /n . foldr /n (\ c /n -> case c of { /n '[' -> (+ 1) < 1315736241 194083 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :']' -> subtract 1 /n _ -> id }) /n 0 /n "[]" < 1315736264 863601 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1315736273 546301 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :should have type checked what I wrote.... < 1315736274 478653 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: you have to do a check that the level never goes negative < 1315736286 3479 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh I forgot about that < 1315736304 164586 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :easy enough to fix < 1315736309 655451 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :will do < 1315736327 863813 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :In my program, "[[[]]]" is number 31129 < 1315736344 423447 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: when you see "No instance for (Num (... -> ...))" it usually means you have given a function too few arguments < 1315736366 936816 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so ghc is trying to find out how to treat a function as a number < 1315736434 790714 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that applies to other classes than Num as well < 1315736632 48994 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe False (== 0) . (foldrM (\ c -> case c of '[' -> return . (+ 1); ']' -> \ n -> if n == 0 then Nothing else return (n - 1); _ -> return) 0) < 1315736641 83885 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it got a bit ugly < 1315736653 112153 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :> maybe False (== 0) . (foldrM (\ c -> case c of '[' -> return . (+ 1); ']' -> \ n -> if n == 0 then Nothing else return (n - 1); _ -> return) 0) "[]" < 1315736653 770155 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `foldrM' < 1315736662 164546 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's in Data.Foldable < 1315736675 916090 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : :: (Foldable t, Monad m) => (a -> b -> m b) -> b -> t a -> m b < 1315736687 486254 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :I am trying to avoid monads, mainly because I haven't learnt them yet < 1315736691 633689 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1315736758 95321 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's just the maybe monad it's simple < 1315736770 307225 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :famous last words < 1315736774 383852 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hehehe < 1315736843 568844 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :maybe False (== 0) = (== Just 0), methinks :P < 1315736870 436709 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that works too < 1315736917 864682 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :in my line, Nothing is failure, return (which is Just) is success. basically I'm doing the same old fold but if I'm going to go under 0 I fail, and at the end, use maybe (or (== Just 0) that works too and may even be more clear) to make sure it's didn't fail and the result was 0 < 1315736935 711514 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :btw it is possible to construct a parenthesis matching Monoid :) < 1315736976 859181 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but having to make a monoid instance means no 1liners!!! < 1315736984 305643 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sadly so < 1315737193 230257 :nooga!~nooga@apn-95-41-22-200.dynamic.gprs.plus.pl QUIT :Ping timeout: 259 seconds < 1315737988 474924 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :"<Rugxulo> moo" <<< moo < 1315737998 2655 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :moo < 1315738179 88505 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1315738249 178401 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1315738409 946510 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :"<fizzie> I believe you can create instances of Object in Java, though they're perhaps not terribly useful." <<< well you create one every time you create an object don't you < 1315738469 309627 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :you can create instances of object to synchronize on < 1315738471 339161 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :that's useful < 1315738772 567163 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :oerjan: do you know how fast you can make that numbers in binary vs bf programs bijection? < 1315738819 839849 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no < 1315738822 655680 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :enumerating is kind of trivial < 1315738879 210293 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well, you'd think it would be approximately proportional to the size of the final number < 1315738908 912627 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :final number? < 1315738917 902102 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...the result < 1315738958 15226 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but as i recall a naive encoding tended to give very large numbers for some bf programs < 1315738999 551694 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(because one direction of deep nesting got exponential overhead) < 1315739007 809478 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :err right, all my thinking goes into typing since i switched to dvorak just now < 1315739048 921676 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you'd want an encoding where the size of the number was not too far from the size of the bf program. < 1315739084 161935 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :yeah that was my initial observation too < 1315739102 337958 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :why to dvorak, and not to colemak? < 1315739106 961030 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I think you made a poor decision < 1315739149 231452 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :typematrix doesn't sell it yet < 1315739162 454438 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :you don't need a special kb to type in dvorak or colemak < 1315739171 32962 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :there are programs to change automatically for windows, mac and linux < 1315739191 47086 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :And you can get a packet of stickers to put on the keyboard itself < 1315739195 740877 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :if you want < 1315739198 761989 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :or you can have it on scren < 1315739217 658361 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i mean a skin for it. so i figured i'll learn this first < 1315739296 396222 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :because i do have a skin for dvorak < 1315739303 307137 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/5/56/KB_Maltron_3D_US.svg "United-States Maltron 3D Keyboard-Layout" what's a 3d keyboard-layout < 1315739314 291778 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Later < 1315739329 741553 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :the keyboard itself is blank < 1315739352 64547 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/9/9e/Kinesis-Contoured_Keyboard_Classic-2.jpg is it something like this < 1315739437 228795 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :l is the only obvious mistake in dvorak imo < 1315739625 939154 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :ahaha, http://www.flickr.com/photos/sermoa/5421634445/ < 1315739662 449106 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :so i have a hunch they'll make a skin soon < 1315739728 286123 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :seems to work < 1315739755 976925 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :typity typity is fun to colemak < 1315739879 768022 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :anyway i'm gonna learn all of them anyway, order is prolly irrelevant < 1315740687 430648 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so i set my layolt to colemak for some fun < 1315740746 872651 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(that took a long time to type) < 1315740861 632032 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1315740867 493004 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :which one do you normally use < 1315740942 764942 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :qwerty; haven't bothered changeng < 1315741023 151449 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i have always wanted to swich to a more sensible layout, but it seemed pointless before i'd gotten rid of the horrible slanted rows < 1315741073 230000 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :because that was the main problem anyway < 1315741110 933461 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :slanted rows? ah, yes, those. < 1315741125 552688 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :or columns < 1315741239 213624 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i never really got used to it < 1315741260 386733 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :because it made no sense < 1315741383 152630 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a bit weird how s moved over a space to make room for r, rather than r taking d's spot, conredering it's supposed to be qwerty-familiar < 1315741412 131158 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I invented D&D spells "Cure No Wounds" and "Inflict No Wounds", which are 0-level swift action spells curing or inflicting zero points of damage. < 1315741412 701253 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(that took forever) < 1315741473 30115 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :colemak is qwerty familiar? what a horrible idea < 1315741500 103096 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yeah < 1315741546 186631 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zzo38: what's the point? < 1315741548 325565 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :QWERTY was invented to prevent type from jamming, but that isn't important for computers. < 1315741549 374171 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :why not just make a perfect layout :/ < 1315741588 846012 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: Although they cure/inflict zero damage, they still count as healing damage or inflicting damage for any other effects that would depend on that. For example Cure No Wounds still makes dying creatures stable. < 1315741622 533214 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1315741635 350783 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :is it just a common misconception that that's just a common misconception < 1315741684 598507 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :that took me over a minute to type :P < 1315741718 11342 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zzo38: apparently also made such that "typewriter" is on the top row, according to the colemak site < 1315741725 489826 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Some people say QWERTY is designed to make faster typing, and some say it is designed to make slowing typing. But I don't think either of these is true. Good typist can type fast < 1315741741 524538 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: I did know "typewriter" is on the top row, but as far as I know that is coincidence < 1315741752 763040 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :what < 1315741803 230895 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :For effective use of computer, you should learn to type fast, too. But more so than typewriter because the computer has more keys. < 1315741803 746047 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i've never heard anyone refute that it was a design goal < 1315741825 819448 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :the misconception is so common that a correct conception would be nothing short of treason < 1315741882 838431 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :but everyone nowadays says qwerty never had other goals < 1315741903 300892 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net QUIT :Quit: Goodbye < 1315741909 494970 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :that that jamming thing is bs < 1315741931 246075 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it's related to illuminati < 1315741937 34372 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :let's ask wp < 1315741960 829881 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :home of the current truth < 1315742060 504653 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :if you replace abcdefghijklmnopqrstuvwxyz as q=a,w=b,e=c,r=d,t=e,y=f,u=g,i=h,o=i,p=j,a=k,s=l,d=m,f=n,g=o,h=p,j=q,k=r,l=s,z=t,x=u,c=v,v=w,b=x,n=y,m=z < 1315742094 539606 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :then the bible will contain instructions to build a nuclear powered ufo < 1315742124 179631 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus20: I doubt it. But even if it is true, which version of the Bible do you mean, anyways? < 1315742127 330474 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :wp refutes it :D < 1315742135 973074 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :zzo38: all of them >:-) < 1315742147 537923 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if i switch to this colemak thing or dvorak i'll need to do some rebinding and make a key toggle/qwerty for when it is more convenient < 1315742156 850638 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :All of them in English, or all of them that use the same alphabet as English? < 1315742178 15819 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :how can facts be this hard to keep consistent < 1315742221 135944 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :monqy: i have all three integrated in my kb < 1315742247 106669 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh? < 1315742275 606655 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i have a dvorak mode light even < 1315742277 503257 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :zzo38: its just the ideas other people have conditioned me with. < 1315742333 498580 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :colemak i didn't know about, i just found http://www.flickr.com/photos/sermoa/5421634445/ < 1315742398 997500 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(rebinding in things like xmonad and vim (unless i switch to emacs or something as well)) < 1315742417 258793 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :itidus20, that the Bible, if you swap letters like that, literally cotains everything there is to know? < 1315742471 565626 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :We've finally received the long awaited shipment of skins, so we are now ready to place an order for the Colemak (and several other) versions. We're working on getting the layouts designed now and will post as soon as we know more. < 1315742476 851223 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :well well well < 1315742544 110372 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also i should figure out how to get back to qwerty < 1315742577 995346 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :ACTION presses fn and dvorak key < 1315742610 370028 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :and finds he already forgot how qwerty works < 1315742651 764159 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :setxkbmap us -variant qwerty did not work so i have to find the real name < 1315742656 344163 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i don't really care about speed, all i care about is annoying my brain by making it learn new stuff < 1315742698 135203 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my reasoning as well < 1315742927 970076 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i should have found my previous settings before switching :( < 1315742952 500972 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i bet you wish you had a dvorak button < 1315742962 61830 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes < 1315742972 785264 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :did i mention i have a dvorak button < 1315742978 643103 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes < 1315742981 531930 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :okay < 1315742983 395092 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :just making sure < 1315742988 372232 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :see i have a dvorak button < 1315743027 751334 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also nicely aligned keys :( < 1315743040 405909 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I also modified my variant of Illithid Savant prestige class by nerfing a few things and replacing the Double Savant feat with the Permanent Knowledge feat. I also want to invent doppelgangers prestige class, if I have ideas; even in case if these people are not interested to select this class < 1315743042 639205 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :yes, i love this thingie < 1315743052 773357 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :everything makes sense now < 1315743055 388726 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ah, leaving out the -variant thing seemed to work < 1315743069 565004 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :time to set up the switchy button < 1315743074 718269 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe I should also make an improvement of the Metamind class; the one in the book is too weak. < 1315743076 605530 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I will make a dvorak button too < 1315743086 807645 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that way I will have a dvorak button < 1315743087 860077 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net JOIN :#esoteric < 1315743131 137259 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :the only problem is i have to switch between english and finnish layouts since i can't type finnish with the english one and i can't write certain programming symbols with the finnish one as this is not a finnish keyboard and lacks the keys they are usually at < 1315743139 192506 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :finnish has more symbols < 1315743156 18939 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :but i don't type that much finnish < 1315743161 3528 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Then I can understand why you need the multi layouts < 1315743180 741888 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :multi layouts are just for fun < 1315743185 589718 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i mean < 1315743190 630556 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :qwerty and dvorak < 1315743202 561332 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :but i have to change the language of the kb occasionally < 1315743215 349104 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :ofc there's a button on it in the taskbar so it's not that hard < 1315743216 204483 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I hardly type any Japanese stuff; when I do, the Character Map is good enough < 1315743230 61098 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe I will make my own keyboard layout < 1315743244 398189 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :optimize it with a GENETIC ALGORITHM < 1315743248 670706 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my keyboard layout will have 0 where 1 is < 1315743250 993763 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and 1 where 2 is < 1315743257 769264 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and 2 where 3 is etc < 1315743268 788905 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Which can also be done in case of accented letters < 1315743270 772395 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :and you write in hexadecimal < 1315743272 97001 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :And 9 where 0 is or - is? < 1315743289 65327 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Taneb: the idea is to get 0 on the left of 1 rather than the right of 9 < 1315743305 656243 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :You described it backwards then < 1315743312 648299 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think the Linux console allows you to type hexadecimal on the numeric pad < 1315743317 263004 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :No wait, I confused myself < 1315743327 681823 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Taneb: I could also move 0 to ` if relearning the numbers is too much but I doubt it will be < 1315743361 288651 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i still haven't learned the numbers... < 1315743406 474712 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my keyboard layout will use capslock for something perhaps backspace like colemak < 1315743409 597606 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I liked that < 1315743435 87797 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can you put function keys on the left? Can you still have the numeric pad or not? Can you make clunky IBM PC keyboard? Even though it is loud it is very good in my opinion < 1315743444 66931 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :where do you have capslock tho < 1315743451 739026 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :it's very important < 1315743455 41023 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :capslock is on the left of a < 1315743461 349505 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :yeah < 1315743466 317524 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :but where do you put it < 1315743471 69973 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1315743475 295062 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I can live without capslock < 1315743479 636211 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :wow < 1315743484 645367 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :The button does both? < 1315743491 260929 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hhehe < 1315743498 758718 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I can also switch to qwerty then capslock then switch back < 1315743499 415910 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :can you live without oxygen? < 1315743512 77041 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :I can turn into an elf < 1315743531 107685 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I do know of a few keyboards that have the "rubout" key to left of "A" < 1315743533 486152 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :yes, but you still can't live without capslock, so < 1315743560 960120 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :the perfect place for backspace is see typematrix.com < 1315743621 900497 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ah, yes < 1315743634 677336 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I should get one of those < 1315743669 796963 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a few of these keys are weird but this is okay because I can rebind them < 1315743679 608965 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i just love it, can't see myself ever buying a slanted one < 1315743681 749775 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Does anyone still make the loud IBM PC keyboard, but using modern scancodes? < 1315743700 956440 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :again i mean < 1315743701 116429 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :loud keyboards are cute < 1315743718 558217 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :yeah i should prolly rebing some, like the calculator key, wtf :D < 1315743753 396471 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I have a calculator key too < 1315743772 871053 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :do you also have a tetris key < 1315743773 221732 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's lonely and circular < 1315743775 740600 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my keyboard is awful < 1315743778 535818 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no tetris < 1315743800 121949 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :weirdest shaped key is capslock < 1315743804 84715 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I wonder what they were thinking < 1315743864 202946 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :there's a normal key bit that is the same width as tab but shorter, and then there's cliff, and then there's the rest of its space < 1315743896 850693 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so there's this part sticking up to normal key elevation and the rest is in stupidland < 1315743897 13083 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have only the standard keys in my computer, I don't like the one having those extras. I would put different extras, such as F13 to F16 (or possibly up to F24), and keys to enter direct scancodes and protocol commands in both directions. I would also have seven LEDs. < 1315743898 552566 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :it's taller than other keys? < 1315743911 602971 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :same height but part of it is shorter than the other keys < 1315743921 96935 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's like an island < 1315743938 227585 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The only thing I dislike about the loud IBM PC keyboard is the lack of keyboard indicator LEDs. < 1315743940 336255 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :the point is you can find it fast when you need to rage < 1315743956 674106 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I just hold shift < 1315743979 653472 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :capslock is for when things think it's acceptable to invert case < 1315743981 139767 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i can't type as fast when holding shift < 1315743995 550387 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'M PRETTY GOOD AT TYPING WITH SHIFT HELD DOWN, BUT MAYBE IT IS BECAUSE I TYPE WEIRDLY < 1315744012 225752 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :I DO PRETTY STANDARD TOUCH TYPING NOW THAT IT MAKES SENSE < 1315744023 614274 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :IT DIDN'T MAKE ANY SENSE WITH THE SLANTED COLUMNS, BUT NOW IT TOTALLY DOES < 1315744029 327528 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I use Caps Lock more than most people probably, but generally not for rage. I just sometimes type things using all uppercase letters < 1315744051 322318 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :well it looks nicer < 1315744058 623263 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :this is for sissies < 1315744095 959621 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Such as, I usually type in Forth programs in all uppercase.) < 1315744704 25858 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Read error: Operation timed out < 1315744727 491245 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1315744810 610274 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :8 working days time < 1315744823 175625 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Wednesday week < 1315744834 226661 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :05:39:58 < monqy> trying out my dvorak and colemak keys < 1315744834 475442 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :05:40:35 < monqy> they work < 1315744840 389756 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :accidentally in the wrong chanel originalyl < 1315744847 898472 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(sorry -minecraft) < 1315744856 757748 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :(It's okay) < 1315744871 126849 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :now I can forget I have these keys < 1315745006 407154 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :yes < 1315745052 942487 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i love my typematrix < 1315745093 442442 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 260 seconds < 1315745103 664253 :Vorpal_!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1315746597 174686 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1315746630 254709 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1315746694 250558 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 245 seconds < 1315746989 748672 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :when i was in kindergarten, i made a wanted poster when we were drawing shit, now wanted kind of sounds like the finnish "vanteet" which means the rim of a bicycle wheel. so the smartasses running the kindergarten told me wanted actually doesn't mean what i thought it did, but rim instead. and laughed. i was confused, and i still go through a brief am i making a mistake here when reading a < 1315746993 559420 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :wanted poster < 1315747018 692092 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :luckily they are not that common < 1315747037 172473 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :children are such retards < 1315747048 915825 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :at least i was < 1315747275 678587 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i tried to explain to them that it's from the verb "to want", and makes perfect sense, but they left the issue open. i realized what the joke was a few years later, and was not amused. < 1315747321 820636 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Are you just talking to yourself oko. < 1315747331 118265 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :...You leant a foreign language in kindergarten? < 1315747342 549994 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Silly Taneb. < 1315747343 742993 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :english is not a foreign language < 1315747348 514232 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :English isn't a foreign language. < 1315747355 891893 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Finnish is < 1315747360 758798 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :no it's not < 1315747362 815743 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :in here < 1315747373 912220 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oklopol, yes it is, it's foreign. < 1315747380 528217 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :I'll change what I said < 1315747388 659909 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The basic classification is that everything that isn't English is foreign. < 1315747388 824733 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :You knew two languages in Kindergarten? < 1315747455 535019 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :well i knew some english and some swedish, i doubt i was at a conversation level < 1315747529 378702 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :When I was in kindergarten (yes, I know they aren't called that in Britain, but I wasn't in Britain at the time), there was a girl who may have been Australian/Mandarin bilingual < 1315747536 991484 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :But I don't remember too well < 1315747565 109396 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i'm not bilingual in that sense, as you could easily tell if you heard me speak < 1315747566 543760 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1315747678 975996 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :but that's different, i was learning english as a foreign language (i certainly considered it foreign back then) < 1315747747 577150 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Man, I wish I learnt Finnish or something when I was that young < 1315747802 630636 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i spent most of my time programming or playing games, i suppose the latter was my main source of english < 1315747816 714752 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Hang on... how old were you then < 1315747836 432960 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i'm talking about my kindergarten days so about 6 < 1315747846 516666 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :6... < 1315747851 65662 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :I was thinking about 4 < 1315747858 280158 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Which was when I was in Kindergarten < 1315747885 553390 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i was in a less official daycare thing back then < 1315747935 233246 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :My house from back then has since been demolished < 1315747965 367134 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :all i remember from those days was playing sex with dolls, arguing about religion with the woman who kept it, and playing this racing game < 1315747995 786989 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :and that i wanted to bring my teddy bear there but apparently 4yo is too old for that shit < 1315747997 987288 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :I can't actually remember being six < 1315748017 556188 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :...That's odd < 1315748019 126660 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i can because i was only one year in what i'd call kindergarten < 1315748031 242730 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :and that was my sixth < 1315748045 355178 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Hang on, I think I can remember titbits < 1315748053 171394 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :boobits < 1315748053 330771 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Not very interesting ones < 1315748061 240903 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Mainly me being an idiot < 1315748107 518569 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :oh and then i drew these cartoons where girls from the kindergarten would... wait let's not go into that < 1315748171 136492 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :and then i convinced a guy there was this place where time would slow down the further you walked into this tunnel, and that i'd visited it by going through a door near the daycare. he later turned out to have epilepsy, coincidence? < 1315748214 534141 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :damn i was awesome back then, what went wrong i wonder < 1315748340 657080 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :then there were these rubber bands on the knobs of cupboards so us kids couldn't get in. i thought they were decorations, and would put the rubber bands back on if they had forgotten to put them there < 1315748370 729060 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :the adults found this slightly hilarious < 1315748476 487112 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :then in kindergarten, kids were playing power rangers, and i thought that was just childish. so this one time, i joined their little game and beat everyone up. < 1315748560 936423 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :and in the first grade, kids were playing football (the one involving feet), and i picked the ball up. one of them came and asked me if they could have it back so they could keep playing. i kicked the guy in the nuts as hard as i could and kicked the ball out of the school yard < 1315748574 132980 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i was not playing myself ofc < 1315748600 711492 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :First grade you was a dick < 1315748608 86579 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i was such a psychopath, they almost put me in this "special school" < 1315748693 485665 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :and they almost transferred me straight to second grade since i was acting out because school was ridiculously easy. probably wouldn't have helped since if i found the slightest trouble solving a problem they gave us i would start crying and never stop. < 1315748714 477722 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i don't get how i wasn't put to sleep or something :D < 1315748798 965617 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :and how the fuck did i have like 10 friends < 1315748811 397259 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :kids are retarded < 1315748884 91949 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I once saw a confidential letter (wait, now that I think of it, how does that make sense) by my dad complaining about one of the students almost killing another < 1315748917 882718 :variable!~thing@freebsd/developer/variable QUIT :Quit: I found 1 in /dev/zero < 1315748926 808191 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :kids can't die < 1315748960 937674 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 260 seconds < 1315749122 134384 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Someone I know got run over by a car. < 1315749138 20692 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :you mean just now, or a kid < 1315749150 237262 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :2 ish years ago < 1315749157 803255 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :He experienced quantum immortality < 1315749160 448939 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :but you mean a kid < 1315749172 843989 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :He would have been 14 < 1315749177 335310 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Maybe 15 < 1315749182 25814 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :that's not a kid < 1315749185 121819 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :that's an adult < 1315749196 343944 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :It's a transitionary phase < 1315749203 330482 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :well true < 1315749221 388339 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :by kid i mean sub-12 usually < 1315749246 184394 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :God, do I remember sub-12? < 1315749259 145687 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i read my first c++ book when i was 11 < 1315749273 464348 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :and i still remember c++ so < 1315749273 633323 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :13 < 1315749283 905785 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :And I have no clue about C++ < 1315749287 892970 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I remember the nasty things I did when I was 13 < 1315749297 689016 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Other than output is cout >> "string" < 1315749301 551660 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :it was also prolly the first book over 600 pages i read < 1315749307 809840 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :no it's not < 1315749308 283947 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Taneb, it's << < 1315749314 170139 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :See! < 1315749314 991658 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :but close enough < 1315749328 965060 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :I don't have that great memory, at all < 1315749335 761002 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i don't think i was a dick anymore at 13 < 1315749371 196470 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :I did French for 6 years and all I can remember is "Bonjour. Ou est le W/C? Je voudrais une baguette!" < 1315749381 466118 :variable!~thing@freebsd/developer/variable JOIN :#esoteric < 1315749389 681701 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1315749409 133607 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :that's not where you buy bread man < 1315749675 838060 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :oh and i beat one guy up when i was 10 i think, but after that, i've only received beatings < 1315749704 502808 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1315749715 450976 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :When I was little, I was a nice, if niave idiot < 1315749745 906295 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Now I'm a cruel but pacifistic idiot who knows some stuff < 1315749759 915594 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i was a devout preacher of atheism from the age of 5 till it became cool < 1315749862 316096 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :yeah i find pacifism has little to do with how nice you actually are, i'm sure i'd love killing people, but i wouldn't really feel right say going to the army < 1315749903 462253 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :I despise violence, but I'm practically a sociopath < 1315749931 811789 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :that's how i feel as well < 1315749954 804130 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :well i certainly have all kinds of feelings, but i can just shut them up if i like < 1315750000 375251 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :my ex found this a bit weird, we would just be crying and talking about how we should prolly split up, and then after a while i'm like okay let's take a break and watch a tv show k? < 1315750420 283693 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :or went to do math < 1315750451 827749 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :math is the one Americanism that really bugs me < 1315750453 219033 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :actually that doesn't sound weird at all, i guess you'd have to be there < 1315750455 788483 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :I don't know why < 1315750499 647717 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :the only americanisms that bug me are the units < 1315750516 44544 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :and numbers ofc < 1315750552 624915 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :thousand, 1-llion, 2-llion, 3-llion, 4-llion, ... vs 1-llion, 2-llion, 3-llion, 4-llion, ... < 1315750565 575178 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :maybe illion would'be < 1315750571 492997 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :ve been better < 1315750647 901847 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 252 seconds < 1315750825 960700 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1315752521 179437 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1315753131 317189 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I once made a computer game, there is a journal you can read describing someone trying to use their telephone, but every number they pushed fell off upon being pushed. < 1315753251 317269 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :was that just a part of the game? < 1315753255 356616 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :sounds very cool < 1315753283 524579 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :They were unable to complete the call due to duplicate digits (and did not think to call the operator), but if you go to the telephone repair shop you can find the broken telephone. < 1315753304 494114 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :wow... sounds like a vast game < 1315753315 275338 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Together with the rules for telephone numbers in the area, you can deduce eight possible telephone numbers that they might have been trying to call. < 1315753338 867762 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And then you just have to try them until one works. < 1315753548 922806 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I forget the other details and how to find this game now, however. < 1315753749 367302 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :I just made combinartory logic in BYOB < 1315753769 196253 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :A modification of a graphical language aimed at children < 1315753779 976927 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :That is, the graphical language is aimed at children < 1315753796 621456 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :The modification is aimed at children who want more advanced features < 1315753818 827229 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Such as first-class functions < 1315753823 335121 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Procedures < 1315753829 499294 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Lists-of-lists < 1315754447 294310 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have idea make up a reversible programming language used for compression. Input and output commands are reverse of each other if you "flip" in between their use. The compiled program can be a Huffman coded bitcode file. < 1315754743 51675 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It would also include one kind of user-definable pure function which does not reverse. < 1315755319 97067 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Flow control in I/O blocks could be restricted to something like Revaver2pi's TELEPORT command, although there might be others. Other kinds of blocks can have different kind of flow control possible. < 1315755344 252410 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It could do encryption too rather than only compression. < 1315755398 559123 :cheater!~ubuntu@ip-80-226-24-1.vodafone-net.de PRIVMSG #esoteric :hi zzo38 how are you doing? < 1315755400 128443 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How many kinds of reversible flow control do you know? < 1315755407 504504 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :cheater: OK < 1315755413 878269 :cheater!~ubuntu@ip-80-226-24-1.vodafone-net.de PRIVMSG #esoteric :that's fine < 1315755420 599969 :cheater!~ubuntu@ip-80-226-24-1.vodafone-net.de PRIVMSG #esoteric :what is new with you? < 1315755543 444390 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I suppose not a lot, although I have done some experimentation with programming and proposal and stuff in Haskell, and I have updated some stuff I wrote about Dungeons & Dragons, and I have think about and write about some stuff about OMEGACOM-1. < 1315755666 461102 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 . < 1315755677 217889 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :A game developer can derive a great deal of benefit from a custom made virtual machine. < 1315755737 542182 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :I wish I could really say why... < 1315755833 987972 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :if there is any global state to the game... that global state is to be embodied in the virtual machine < 1315755873 988616 :Vorpal_!~AnMaster@unaffiliated/anmaster NICK :Vorpal < 1315755877 17720 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :for example.. (here he goes) < 1315755898 744653 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OMEGACOM-1 is designed to be an old-style computer that does not exist but can be emulated anyways. Its processor uses bytes that are sixteen bits long. Addresses are also sixteen bits long. < 1315755906 836726 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :an arcade game virtual machine could contain coin and credit counters < 1315755925 907307 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oops ^embody < 1315755934 503761 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Game controllers similar to NES/Famicom could be connected to the extension ports. < 1315755935 532299 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :"contain" is such peasant speak < 1315755991 310147 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Text adventure games are often written for Z-machine, which is also a virtual machine, which is designed for text adventure games. < 1315756029 88671 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :is omegacom-1 your own invention? < 1315756056 383284 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Usually using the Inform programming language, although some use Forth, Lisp, C, or assembly language.) < 1315756059 359050 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus20: Yes. < 1315756069 931265 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :that explains it not being on google < 1315756123 606805 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :yup i have heard of z machine for zork. and scumm(script something utility for maniac mansion) for maniac mansion, zac mccracken, monkey island, etc < 1315756183 403811 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and "another world" had some kind of vm which was talked about in a gdc (game develop conference) post mortem < 1315756276 122896 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :zzo38: so i like to think my statement shows how much insight i am gathering about these things :D < 1315756295 309058 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :<itidus20> if there is any global state to the game... that global state is to be embodied in the virtual machine <itidus20> an arcade game virtual machine could contain coin and credit counters < 1315756333 344268 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and hence a text game vm would contain/embody text i/o < 1315756367 858092 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i am quite proud of this minor insight, perhaps it is obvious < 1315756369 911138 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Inform can also target Glulx. I don't know if there are C compilers for Glulx, and I would like to be able to compile both LLVM and Haskell into Glulx. < 1315756381 742690 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus20: Well, it is good thanks you write these things anyways < 1315756410 307329 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :zzo38: i have tried dreaming up some ultra simple systems < 1315756444 711669 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :there was one which consisted of i think just 2 line segments < 1315756451 983310 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :or may have been 4.. i forget < 1315756487 326190 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and thats all it can do.. display 2 line segments < 1315756508 457500 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MDude < 1315756527 475268 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :not actually implemented < 1315756549 534259 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :another i thought about is using a 32bit integer as a 4x8x1 display < 1315756575 376887 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i liked the idea that a screenshot of such a display is just a single number < 1315756602 785926 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i think i prefered the 6x5 resolution instead < 1315756613 704063 :Gregor!foobar@codu.org PRIVMSG #esoteric :Screenshots of any display are just a single number. Just bigger numbers. < 1315756694 922173 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :heheh < 1315756705 391540 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :bravo < 1315756751 113135 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Once I had idea, although I never implemented or even had many details figured out, but it is a 8 buttons, none of which can be pushed simultaneously, and a 8x8 monochrome ASCII display (no reverse video). But I realized to make the version of Pokemon Red/Blue games that could work on such a system. < 1315756800 679479 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hmm < 1315756804 772247 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It even requires less ROM and RAM than the actual Pokemon Red/Blue game; nicknames can be only two letters long, and there are no full Pokemon names, they only have numbers. < 1315756806 180060 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :8x8x8? < 1315756832 356817 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :maybe you only need a subset of ascii < 1315756846 186299 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :but i guess its no big deal < 1315756850 728496 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus20: It is using the printable subset. < 1315756859 129974 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric ::P < 1315756860 553225 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Codes 0x20 to 0x7E) < 1315756885 472077 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :in order to make more games with your system its probably best to use 8bits them < 1315756917 711472 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :well, i look at a chessboard and i imagine scrolling < 1315756927 75723 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus20: Yes; but this was 7-bit codes. < 1315756955 721133 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i have imagined the poor humans who have to shift the pieces one row this way or that way < 1315756974 903968 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus20: You can make a chessboard on 8x8 display with printable ASCII, but no extra information would be displayed. You could use flashing for cursor. < 1315757023 135074 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :uh.. im not sure if i am making sense.. < 1315757032 362358 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :suppose there is a 9x9 virtual chessboard < 1315757043 58787 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You could use uppercase for white pieces and lowercase for black pieces; this is common in ASCII chess diagrams. < 1315757046 127797 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :you could lay out the pieces on the board according to the camera < 1315757140 288793 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :"RkBQKBkR" >> "kBQKBkR " < 1315757151 81725 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :"RkBQKBkR" << " RkBQKBk" < 1315757160 903555 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :well that would be 10x10 < 1315757179 112062 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :2 extra imaginary columns < 1315757182 973745 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :empty < 1315757224 587956 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :FIDE chess uses 8x8 though. You could have RNBQKBNR PPPPPPPP .:.:.:.: :.:.:.:. .:.:.:.: :.:.:.:. pppppppp rnbqkbnr < 1315757232 840333 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :its a ridiculous idea of mine as you need to store the actual state of the board somewhere < 1315757303 520771 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :but at least in a sparsely populated board a DM could use a chessboard to show hte player where he is < 1315757327 477088 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :in a boring chesslike landscape < 1315757480 998826 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ah im going on a boring tangent < 1315757486 256795 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :When playing D&D we always use graph paper if necessary to show positions. But you could have one 40x40 room involving chess. < 1315757488 975817 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :your pokemon thing is much better < 1315757523 234292 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes. The pokemon thing. Attack names and item names are up to five letters long (they can have digits too). < 1315757594 287942 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I could fit all relevant information in battle on the 8x8 ASCII display. You used the direction buttons, up for one attack, down for another attack, left for another attack, right for an attack; other buttons means shift, item, or surrender. < 1315757598 782858 :ive!~nn@189.179.241.111 JOIN :#esoteric < 1315757610 260732 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Actually I think I could use only seven buttons, not eight. < 1315757615 18230 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :For everything. < 1315757655 576997 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so yeah, for me the VM would do as much as possible natively as a kind of bios really < 1315757665 171595 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That means A is SHIFT, B is ITEM, and C is SURRENDER. < 1315757701 221733 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i can see how this would be a problem in the long run.. coders would want direct access to objects to do better effects < 1315757737 9819 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(SURRENDER is like "RUN" for wild battles, and "immediately get blacked out automatically" for trainer battles.) < 1315757743 585790 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :like i could say "you can only put graphics in the game by loading bitmaps" they would then want the ability to access pixel memory < 1315757958 90714 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net QUIT :Quit: Goodbye < 1315757986 953029 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :For battle screen, the first line tells you opponent's active pokemon number and level; second line opponent's active pokemon % of HP remaining, status, and how many opponent's inactive nonfainted pokemon remain (leave blank for wild pokemon); third line your active pokemon number, level, and nickname; fourth line your current/max HP and status; fifth, sixth, seven, and eighth lines for attacks. < 1315758006 576758 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Attacks indicate at first ^v<> for which direction to push, next five for attack name, and last two for remaining PP. < 1315758146 282351 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :basically considering that any interpreted instructions are likely slower, you don't want people implementing anything technical in vm code < 1315758339 406613 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hmm < 1315758424 994685 :derdon!~derdon@p5DE8A3D7.dip.t-dialin.net JOIN :#esoteric < 1315758721 562485 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1315758830 422538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :21:01:23: <ais523> hey, channel, want something to rage at? http://www.reddit.com/r/programming/comments/k9cbj/trollscript_an_esoteric_dialect_of_brainfuck/ < 1315758834 479812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we saw ages ago :P < 1315758853 721581 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I had everything written. On the map where you can move and stuff, you activate objects by walking into them, not by pushing the "A" button. A is MONSTER, B is INVENTORY, and C is STATUS. The status menu had two pages, and was also the menu you used if you want to use HM moves. < 1315758868 761504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :21:43:22: <Phantom_Hoover> ais523, my faith in /r/programming is vastly increased by the fact that they hated it too. < 1315758877 430785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: they probably aren't too fond of esolangs in general :P < 1315758921 95671 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :the how many'th brainfuck dialect is that? < 1315758929 738864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :twice11: 9 billionth < 1315758944 878553 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Still not aleph-0? fine then... < 1315758995 362249 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Make aleph-0 dialects if you want to. < 1315759001 774425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no please don't < 1315759017 636059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Bitcoin Forum: Password hashes may have been leaked" < 1315759025 74067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :l o l < 1315759033 15270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bitcoin PRO CRYPTOGRAPHERS < 1315759067 426079 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :how is cryptography related to IT security? The hashes *have* to be stored somewhere. < 1315759083 310207 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, well true, but their reasons for hating it were exactly the right ones. < 1315759083 494786 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`quote < 1315759085 466259 :HackEgo!foobar@codu.org PRIVMSG #esoteric :70) <Oranjer> oohhh <Oranjer> ha <Oranjer> heh <madbrain> and what are your other characteristics? <Oranjer> oh, many, madbrain <Oranjer> but it's hardly worth it to go on with listing that list here < 1315759106 640894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :twice11: In my fanfiction, they were using crypt() to store their Unix passwords, and that's how the attacker got in. < 1315759127 298700 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`quote < 1315759129 148384 :HackEgo!foobar@codu.org PRIVMSG #esoteric :642) <ais523> this strikes me as probably better than a singularity, because you can't trust a random AI, but you can probably trust olsner < 1315759130 629124 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1315759137 165251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1315759140 840074 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1315759142 579819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1315759153 800902 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, so wait, you knew and you didn't tell me? < 1315759171 921964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Knew what? < 1315759174 757780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Trollscript? < 1315759177 699305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It was talked about in here < 1315759182 756609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's not my fault you don't logread < 1315759186 693903 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I'm the premier world expert on hating BF derivatives and substitutions! < 1315759194 235118 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :bad web forums typically use MD5 hashes, albeit sometimes unhashed. Better forum products use salted SHA1... < 1315759223 857619 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think I remember I once invented a chess variant with a googolplex kinds of pieces, or was it a chess variant schema defining a googolplex chess variants, etc, I don't quite remember. But I had proven that the number was exactly one googolplex. < 1315759247 245877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :twice11: It's SMF, which I think is "meant" to be decent, but... well, PHP coders. < 1315759272 132890 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :I guess their server was compromised somehow... < 1315759952 288000 :ive!~nn@189.179.241.111 QUIT :Ping timeout: 276 seconds < 1315759960 283336 :ive!~nn@189.179.241.111 JOIN :#esoteric < 1315760113 172899 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net JOIN :#esoteric < 1315760144 801911 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Hello! < 1315760152 192712 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I updated proposal of more-notation; I added a note to tell you that you can use _ as names of parameters of a more-notation in a record syntax. < 1315760162 611509 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :I'm going to try my hand at BytePusher < 1315760181 215929 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Taneb: Try doing what with it, specifically? < 1315760192 948598 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :I really don't know < 1315760194 400444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :handing it < 1315760206 122522 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Learn about it? Write an implementation? Write a program to run in BytePusher? < 1315760214 105642 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :All three < 1315760218 504019 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Simultaneously < 1315760270 808188 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :im reading DM's piet samples page. its truely amazing what has been accomplished with it i think < 1315760273 56805 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you make an implementation which programming language and libraries would you use? For writing programs running in BytePusher, which programming languages would you use to make tat? < 1315760288 61170 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :s/make tat/make that/ < 1315760293 493261 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Former, I have no idea < 1315760301 396531 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Latter, probably gedit < 1315760321 533594 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Not actually sure what format BytePusher likes < 1315760333 683617 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :No, I mean which programming language. Such as C, Python, PUSHEM, hex editor, ... < 1315760333 843588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's binary < 1315760359 281510 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :zzo38: hex editor < 1315760363 70772 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Or you could also write your own assembler or programming language to compile into it < 1315760405 102694 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :I could write a tool to translate ASCII representation of Hex into Hex... in BRAINFUCK < 1315760422 721872 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, hi there. Played any Magicka? Quite a fun game. < 1315760460 578910 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :What is the program counter initially? < 1315760465 331553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nope < 1315760493 252504 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Oh wait, I've figured it out < 1315760494 596017 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe i should but BLAH DWARF FORTRESS AND MCMAP CODING ARE THE ONLY GAMES < 1315760498 996641 :Lymee!~moe@unaffiliated/cirno-chan QUIT :Read error: Connection reset by peer < 1315760501 645818 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :That's tricky < 1315760509 898289 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :But surprisingly logical < 1315760541 349481 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I wrote this BytePusher program: http://zzo38computer.cjb.net/prog/BytePusher/Munching_Squares.pushem < 1315760603 670892 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, have you seen the Yogscast Magicka videos < 1315760606 342308 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The binary of the program is: http://zzo38computer.cjb.net/prog/BytePusher/Munching_Squares.BytePusher < 1315760607 220540 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :They are the best. < 1315760637 490423 :Lymee!~moe@unaffiliated/cirno-chan JOIN :#esoteric < 1315760676 629645 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I also wrote a BytePusher implementation (the first one available public, but not the first one written) in CWEB. < 1315760694 29566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: No I am so behind on my yagsoccost. < 1315760702 507527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yoghurt. < 1315760823 100398 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :There are now three implementations of BytePusher. If you write one, add that one too! < 1315760847 494458 :kmc!~keegan@cpe-74-68-127-232.nyc.res.rr.com QUIT :Quit: Leaving < 1315760861 50154 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :All three of them are C programs, two using Allegro and one using SDL. < 1315760925 822240 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you make a hardware implementation, you can post that too. < 1315761120 870513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :enhanced cweb is c? < 1315761245 42437 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Enhanced CWEB is a format that has C codes, so the C codes can be compiled by a C compiler once tangled. < 1315761278 461183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lots of things compile to c < 1315761319 925438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :10:24:47: <Taneb> I am trying to avoid monads, mainly because I haven't learnt them yet < 1315761344 73311 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :I think I'm getting closer to monads < 1315761347 19837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: monads aren't A Thing to avoid, they're just two functions that a lot of types happen to implement < 1315761362 678308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :please, stop thinking like that, WAY too much importance is put on monads by people who don't know Haskel < 1315761376 268990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's like "I'm avoiding <specific library function> because I don't know it yet" < 1315761380 868941 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Taneb: You should read the guide "You could have invented monads yourself, and you most likely already have", in my oppinion. < 1315761383 871280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you just learn things whenever they become convenient to use < 1315761401 868619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :twice11: do we really need a monad tutorial war? :p < 1315761410 558198 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :I'm working through lyah < 1315761462 440172 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :I'm not entering a war. I'm not fighting other monad tutorials. < 1315761523 718832 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What I mean is, the codes in @c blocks and named chunks are C codes, although they can also reference other named chunks, and can include formatting codes. In standard CWEB that is basically all of it. In Enhanced CWEB, you can do that too (and BytePusher.w uses no extensions other than @r and @s !), but you can also have @{ ... @} (interpreted blocks), @m (metamacros), and more. < 1315761530 97601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :twice11: I am! < 1315761534 233791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nuclear waste or DIE. < 1315761552 545790 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Neither @r nor @s ! are needed for tangling though. You might get error message but it will compile correctly anyways. < 1315761582 788295 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Ask the japanese guys: Nuclear waste *and* die! < 1315761608 772511 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :"@s TeX !" means to not index anything defined using @s before this point < 1315761716 900189 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :These things are what I meant when I said it is a C code. < 1315761718 935514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :12:19:20: <oklopol> the perfect place for backspace is see typematrix.com < 1315761719 160877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :12:20:21: <monqy> ah, yes < 1315761719 321096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :12:20:34: <monqy> I should get one of those < 1315761728 100873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unfortunately they're scissor-switch. < 1315761733 872473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can buy non-slanted keyboards with decent switches, though. < 1315762144 871074 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :what's scissor switch < 1315762204 237831 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :or what's the problem with it < 1315762223 553832 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :It's not buckling spring, I guess. < 1315762264 775315 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :so the touch is bad? i've only used laptops in the last many years so i don't really notice anything wrong < 1315762279 148854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: scissor switch = laptop-style keys < 1315762284 618353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :better than rubber dome but < 1315762289 560935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :twice11: buckling spring is overrated < 1315762296 382335 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :yes, i know < 1315762298 817542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i mean, unless you have pneumatic fingers it's not very comfortable < 1315762311 941976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: get one of these http://upload.wikimedia.org/wikipedia/en/8/8c/Kinesis-keyboard.jpg :P < 1315762320 986907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i think they have dvorak switches too but who cares you can do that in software < 1315762351 24505 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :much nicer if it's in the kb tho < 1315762359 401406 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :but umm that's a bit ugly < 1315762367 126554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they come in black :D < 1315762369 739964 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :So if rubber dots are out, buckling spring is overrated, and scissor switch is also "unfortunately", what would you recommend? Microswitch? < 1315762375 852235 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :let's see < 1315762388 908782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :twice11: standard mechanical switch? < 1315762420 847615 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :this is certainly nicer than the usual type of keyboard in touch < 1315762421 291957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: http://kinesis-ergo.com/images/kb_adv-blk720x471.jpg http://kinesis-ergo.com/images/kb_adv-pro_met720x471.jpg ok those are still pretty ugly < 1315762425 792384 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :That's mostly is what you call microswitch, if the keyboard is smaller than your desk, isn't it? < 1315762429 272785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no slanted rows though :P < 1315762437 418202 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :twice11: Who the hell buys a keyboard smaller than their desk? < 1315762444 474781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I just kind of roll from one key to another. < 1315762447 967542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's like a bouncy castle. < 1315762450 216623 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :well i wouldn't call that pretty nor ugly < 1315762458 870619 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :whereas my typematrix is just plain fucking sexy < 1315762469 712149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Get a Datahand, Datahands are awesome. < 1315762480 449910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://desktopped.s3.amazonaws.com/wp-content/uploads/2009/09/datahand-keyboard.jpg < 1315762496 598875 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :oh that thing, i have certainly considered that < 1315762497 910614 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you just flick your fingers around... it also has a pointing device built in, i don't remember how it works though < 1315762504 938029 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :but it costs like a million right < 1315762522 935468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they stopped producing them... maybe they started again < 1315762525 782650 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"We are currently out of stock and awaiting delivery of DataHand Pro II units ... our supplier has had difficulty moving to a new facility which has delayed our production...we will post the schedule as soon as it is known, in the interim, please contact DataHand sales at sales@datahand.com." < 1315762533 419311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i think its like a thousand bucks though < 1315762539 614275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Professional II-USB Mouse < 1315762539 792368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :$995.00 < 1315762539 955374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Buy Now < 1315762542 705947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :less :D < 1315762552 405304 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :yeah not really feeling like spending another thousand right away < 1315762563 582199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :another? :p < 1315762576 881269 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :well a third one within 30 days < 1315762600 422782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :twice11: Topres are kind of cool but that's really just a combination of switches. < 1315762610 749539 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :come on, is there anything more important than keyboards? < 1315762625 259052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I forget the exact construction... it's something like a rubber dome with a buckling spring underneath it and a mechanical switch above it. < 1315762626 335787 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :no < 1315762635 119314 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, what? $995 for a MOUSE? < 1315762635 332320 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think velvet is involved somewhere, but that might just be my imagination. < 1315762635 976568 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what < 1315762642 950979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :twice11: This isn't exactly the channel for important things. < 1315762648 958850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: No, a typing and pointing device. < 1315762654 442940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://desktopped.s3.amazonaws.com/wp-content/uploads/2009/09/datahand-keyboard.jpg < 1315762661 581300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It uses MAGNETS. < 1315762671 506510 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :how does it, erm, work? < 1315762679 500634 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :there was a 3d mouse that was 400 < 1315762682 396793 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it certainly looks futuristic though < 1315762686 547241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You put your hands in those little dimple things, and push up/down/left/right/downwards to type. < 1315762692 414709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They use really light magnets or something. < 1315762694 291100 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :As keyboard are as important as I expect, the problem was spending $1k on two other things, but not for the keyboard... < 1315762703 582039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's also a pointing thing, I think that's where the thumbs go, but I dunno how it works. < 1315762716 976481 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :twice11: those two other things were my first real computer in years < 1315762717 138087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :twice11: Oh, I misread the line. < 1315762718 458198 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, wow. Is it any good? < 1315762724 798237 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :including a keyboard < 1315762726 512899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought you were complaining about all this unimportant keyboard talk. :p < 1315762763 482485 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I wouldn't spend 1k on a keyboard. < 1315762766 536825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Well, I gather it's as ergonomic as they come. I can't imagine it'd be any less efficient than a keyboard with practice, although maybe if you type a bunch of punctuation and modifier keys it might be inconvenient? Dunno. < 1315762776 196155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think some users use foot pedals for ctrl and alt. < 1315762781 382480 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, so not for C coding? < 1315762783 316138 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or gaming < 1315762783 476440 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :if i had an extra thousand, i would buy all the keyboards. < 1315762796 254489 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I meant a _lot_ of punctuation. < 1315762805 482900 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, oh, mkry? < 1315762807 365522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like if your job was to write comic expletives all day. < 1315762825 773077 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But I haven't really hard anything bad about them apart from, you know, the price. :p < 1315762835 240353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://elitekeyboards.com/images/topre_keysw.png < 1315762837 500800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is how topres work. < 1315762851 917992 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The springs look cool: http://scalable.com/conversation/wp-content/uploads/2010/02/topre.jpg < 1315762854 608660 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, with work I meant more like, how do you use them < 1315762863 904994 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yes kind of < 1315762870 143908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: <elliott> You put your hands in those little dimple things, and push up/down/left/right/downwards to type. < 1315762870 376204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> They use really light magnets or something. < 1315762879 582445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DataHand =/= Topre, I'm talking about two things at once. < 1315762884 246626 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, yeah, right, but shift? and so on < 1315762893 193066 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :emacs might be painful with it too < 1315762902 554227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not with foot pedals it wouldn't. < 1315762910 393743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.atpm.com/7.05/images/dh-right-wells.jpg < 1315762915 928812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This bigger image of a datahand might answer your questions. < 1315762931 798590 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm yeah < 1315762935 762080 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what does NAS stand for? < 1315762940 346361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nfc < 1315762999 953329 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :separately moving my fingers in all four directions sounds a bit strainy, but maybe it's actually nice enough < 1315763010 6280 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: It's related to the numeric mode, or something. < 1315763015 349337 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1315763017 400605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I gather the switches are very light. < 1315763023 2609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey, fizzie probably knows more about them than me. :p < 1315763026 174545 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(I was taking a peek at the http://www.datahand.com/pdfs/ProIIUserGuide.pdf ) < 1315763027 512390 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I can imagine it would have to be < 1315763029 69097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At least he answered that ONE QU- oh. < 1315763040 797125 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie the human search engine < 1315763063 623715 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anyway, have you played Magicka? < 1315763063 941975 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Numbers And Symbols, maybe? < 1315763108 992110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I answered that. < 1315763113 384693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(The answer is no.) < 1315763116 344964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Should I? < 1315763125 531930 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, well maybe. It is quite fun. < 1315763168 506130 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, it is however yet another indie game from Sweden < 1315763185 968578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :God I hate Swedes. < 1315763223 394305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : The DataHand® System plugs into all personal computers (ATs and newer) < 1315763223 563613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and compatibles, without the need for additional hardware or software. The < 1315763223 724503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :following computers are also supported: < 1315763223 724673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :· Apple Macintosh, with an adapter for the Apple Desktop Bus (ADB) or < 1315763223 724780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Universal Serial Bus (USB) < 1315763224 284905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :· Hewlett Packard X-Terminal < 1315763226 428684 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :· IBM PS/2 < 1315763226 740017 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, why? The voice acting is funny, it is in some invented language with English and Swedish phrases mixed in. < 1315763228 569638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :· IBM RS6000 < 1315763230 449245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :· IBM 3270 mainframes < 1315763232 549394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :· NCD 101 X-Terminal < 1315763234 401922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :· Silicon Graphics’ Indy and Indigo II (currently being tested) < 1315763236 395204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :· SUN (usable type-5 keyboard using SUN’s interface converter) < 1315763238 423342 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Heh. < 1315763240 606976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: FUUUUUCK SWEEEEEEEEEEDES < 1315763248 768491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Utilyzing" -- this manual's spelling sure is OPTOMIZED. < 1315763264 931778 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, that is quite a list of weird and obsolete connectors < 1315763291 476195 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I mean no one really cares about anything but USB these days.l < 1315763343 903373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's an old product < 1315763348 446686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thus the amusingness < 1315763351 541833 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1315763380 364381 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i found a nice(but fairly long) quote < 1315763409 498270 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :'There is a vitality, a life force, an energy, a quickening that is translated through you into action, and because there is only one of you in all of time, this expression is unique. And if you block it, it will never exist through any other medium and it will be lost. The world will not have it. It is not your business to determine how good it is nor how valuable nor how it compares with other expre < 1315763409 854935 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ssions. < 1315763414 32351 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :It is your business to keep it yours clearly and directly, to keep the channel open. You do not even have to believe in yourself or your work. You have to keep yourself open and aware to the urges that motivate you. Keep the channel open. ... No artist is pleased. [There is] no satisfaction whatever at any time. There is only a queer divine dissatisfaction, a blessed unrest that keeps us marching and < 1315763414 395984 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :makes us more alive than the others.'" < 1315764408 565607 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net QUIT :Read error: Connection reset by peer < 1315764452 36197 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :elliott: Do you have any specific reason to prefer the atomic waste tutorial? < 1315764496 271343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :twice11: I don't believe there is a real atomic waste tutorial, just a gag. < 1315764508 122670 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :There is. < 1315764515 951259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow. < 1315764524 977450 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :It even is one of the "classical" tutorials. < 1315764539 3218 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :http://en.wikibooks.org/w/index.php?title=Haskell/Understanding_monads&oldid=933545 < 1315764546 546701 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm kind of glad I know less about monad tutorials than I thought. < 1315764571 100633 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :http://www.haskell.org/haskellwiki/Monad_tutorials_timeline is more than you ever wanted to know < 1315764577 762161 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, I just found that. < 1315764602 51062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"The most recommended Haskell tutorial ever." I wonder if LYAH has overtaken that yet. < 1315764645 313927 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :I didn't read monad tutorials since years. < 1315764665 900588 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Maybe I should read the lyah one to know what's currently "in". < 1315764740 328432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think it's just a chapter on them in the context of a larger tutorial. < 1315764745 900078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Certainly it comes after applicative functors, which is nice. < 1315764754 814109 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Yes. Also linked from that timeline. < 1315764761 269790 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION vaguely remembers the atomic waste tutorial < 1315764793 236909 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :And maybe I should read the "applicative functors" tutorial more urgently than the monad tutorial. < 1315764799 829515 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I like the monadsplosion in 2006. < 1315764814 453627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Suddenly EVERYONE was asking what a monad was. < 1315764824 512151 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1315764831 692437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :("was"; we revised the definition in two thousand and twelve to include Applicative as a superclass.) < 1315764866 532886 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"This delightful "tutorial" presents monads as monsters which devour values, use them to feed other monsters and regurgitate them when slain." < 1315764889 118999 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :"There's a monster in my Haskell"? < 1315764899 111157 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :(OK, admit, read that title some hours ago) < 1315764930 888725 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :When the moon hits your eye like a big pizza pie, that's a monad. < 1315764955 672056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK that was brilliant I need recognition for tat. < 1315764956 720080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that. < 1315764962 621196 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION clap < 1315764990 895341 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Sound of one hand clapping < 1315765360 92987 :Zuu!~zuu@unaffiliated/zuu QUIT :Read error: Connection reset by peer < 1315765437 819192 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1315765627 742681 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :voice acting in a game? grow up < 1315765663 481222 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1315766041 757225 :cheater!~ubuntu@ip-80-226-24-1.vodafone-net.de QUIT :Ping timeout: 240 seconds < 1315766213 481721 :Gregor!foobar@codu.org PRIVMSG #esoteric :Phantom_Hoover: Sort of a monadic human centipede. < 1315766481 27652 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :why are happy languages like c# and c++11 veering towards lambda :-? < 1315766498 900547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Happy" languages? < 1315766507 92678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :C# has had lambdas for years. < 1315766511 500860 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :yeah < 1315766516 121487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What does happy language mean < 1315766518 624948 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :but why < 1315766531 654858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What does happy language mean < 1315766546 308308 :Gregor!foobar@codu.org PRIVMSG #esoteric :I can only assume that "happy" is a euphemism for "terrible" here < 1315766552 205318 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :haha. < 1315766554 307475 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`addquote <Gregor> Phantom_Hoover: Sort of a monadic human centipede. < 1315766556 657143 :HackEgo!foobar@codu.org PRIVMSG #esoteric :649) <Gregor> Phantom_Hoover: Sort of a monadic human centipede. < 1315766607 572461 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oh nevermind wiki answered < 1315766610 122139 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: because every language which doesn't have lambda feels arbitrarily restricted. < 1315766622 649728 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :big post here sadly < 1315766626 272925 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :"In C++03, particularly when used with C++ standard library algorithm functions such as std::sort and std::find, users will often wish to define predicate functions near the place where they make the algorithm function call. The language has only one mechanism for this: the ability to define a class inside of a function. This is often cumbersome and verbose, and it interrupts the flow of the code. Add < 1315766626 678985 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :itionally, C++03's rules for classes defined in functions do not permit them to be used in templates, so using them is simply not possible." < 1315766737 933543 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :"The return type can be omitted only if the lambda function is of the form return expression (or if the lambda returns nothing)." -- when does it not. haha. < 1315766770 965506 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :16:36:35: <zzo38> Make aleph-0 dialects if you want to. < 1315766771 125274 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :16:36:41: <elliott> no please don't < 1315766780 399309 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shouldn't be too hard. < 1315766820 961460 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :maybe 5 is not an expression < 1315766831 411048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: What does happy language mean < 1315766831 575129 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :brainfuck-n: like brainfuck, except > means go right n steps instead of 1. q.e.d. < 1315766845 507163 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: nooooooooo < 1315766846 684930 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :<Gregor> I can only assume that "happy" is a euphemism for "terrible" here < 1315766910 354123 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :happy basically means 'mostly' imperative < 1315766910 521045 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1315766919 40082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How's that related to happiness < 1315766925 264204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Those two languages are mostly OOP < 1315766930 110998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not procedural < 1315766932 348623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Though they are imperative < 1315766955 632778 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 252 seconds < 1315766991 814263 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :maybe if i actually understood any of this stuff i might change my mind < 1315767072 310252 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i understand only one thing < 1315767073 423998 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I was going to make a computer, I will if I have the stuff to do so, I plan it include BASIC and Forth built-in. For commands OPEN LOAD SAVE COPY DISPLAY should support these URI schemes I think (I might expand or reduce the list later): h o s x tape ftp http gopher telnet sprunge < 1315767093 838196 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :is itidus20 the anthropomorphic personification of the dunning-kruger effect? watch the next episode of # e s o t e r i c < 1315767109 599433 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Where h means hard drive, o means optical drive, s means saver directory, and x means external devices and Plan 9 protocol. < 1315767141 109184 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i considered making a cpu which implements haskell_without_monads machine < 1315767185 848973 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de JOIN :#esoteric < 1315767194 746066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So it's Haskell, but without one arbitrary typeclass that can be defined identically by any user? < 1315767205 701529 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it doesn't actually have any instuctions i think < 1315767228 962026 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus20: It doesn't need monads, as long as there is something representing system access < 1315767230 301415 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :its like a blank dictionary entry < 1315767267 393814 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Probably in a CPU, you would not represent system access by monads anyways; you should implement the monads to access them as a Haskell program. < 1315767294 411295 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Or even something else; monads are not required.) < 1315767340 422632 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :the cpu only exists if there is something for it to do < 1315767359 221181 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :shrugs < 1315767450 801814 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1315767495 738050 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: you can now hate me infinitely much, yay < 1315767525 883769 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yay? < 1315767539 695406 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :IT IS AN OPPORTUNITY < 1315767560 951755 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, YOU ARE SCUM DIE DIE DIE < 1315767573 321372 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :waaaaaaaah < 1315767627 712156 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :is it best to understand any lambda expression as a machine? < 1315767652 587887 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :no < 1315767654 798344 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :as a bird < 1315767659 263723 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :by machine i mean (input|process|output) < 1315767671 997766 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oops no thats not what i mean < 1315767728 716990 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :sorry the regular expression is too tough to figure out < 1315767754 901659 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It doesn't have to be a regular expression < 1315767788 551501 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :by machine i mean, a combination of inputs, processes and outputs which have at least one input, process or output < 1315767806 872951 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :expression = /\ variable expression | ( expression expression ) | variable < 1315767833 990277 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :eg. "input" is a machine, "process" is a machine, "output" is a machine", "input process" is a machine, "input process output" is a machine < 1315767848 248015 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i dont know how to say this as a regex < 1315767851 422309 :azaq231!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1315767853 948282 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK < 1315767874 979635 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :just an arbitrary definition.. < 1315767881 126253 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :for the scope of what i am trying to say < 1315767916 684853 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: i don't think lambda expressions really distinguish process from output < 1315767943 321494 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :in that, if a lambda expression is not reciving input, or processing something, or outputting something, then it is waiting to input or process or output something < 1315767981 100298 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is my proposal of more-notation in Haskell good now? I can improve it if you tell me anything wrong with it < 1315767983 902340 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 260 seconds < 1315768020 609761 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok like for example.. can i construct a lambda expression which represents an adding machine? < 1315768045 517505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: lambda expressions have no notion of "time". < 1315768049 522252 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :then plug in 2 inputs and an output < 1315768123 586335 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I suppose it could also be a state machine, where the outputs represent the output value, how it expects next input, and next state. < 1315768196 137480 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :a function might be of the type: output (input1, input2) < 1315768286 207084 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :z = f(x,y) < 1315768330 636522 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :z = f(x,y) = x + y < 1315768335 788423 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :that trips me right out < 1315768414 71755 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :you would have to graph it in 3 dimensions < 1315768491 403943 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net JOIN :#esoteric < 1315768497 200554 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Hello! < 1315768612 640390 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :(0,0,0) (0,1,1) (1,0,1) (1,1,2) < 1315768654 648034 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :f = uncurry (+) < 1315768659 650435 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: addition in lambda calculus using church numerals is (haskell syntax): \m -> \n -> \f -> \x -> m f (n f x) < 1315768669 170512 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :im confusing myself < 1315768676 341834 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :is addition a curve in 3d space? < 1315768680 279524 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or \m n f x -> m f (n f x) even short < 1315768687 746480 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: a surface < 1315768716 283620 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :is it flat? < 1315768726 892961 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :z = x + y is a plane, so flat yes < 1315768757 445196 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*+er < 1315768787 894047 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and what if you warp that plane in 4d? haha < 1315768804 526518 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there a function existing in Haskell having that definition already? < 1315768816 757132 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: i find it mind-boggling that this boggles your mind < 1315768817 189677 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(I mean the addition of church numerals) < 1315768840 213140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: everything boggles your mind when you try to invent everything from scratch rather than learning < 1315768849 21654 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@pl \m n f x -> m f (n f x) < 1315768849 495595 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :liftM2 (.) < 1315768863 385525 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK < 1315768872 496198 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: well that's pretty short if not a named function < 1315768906 638980 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Of course you can name it if you want to, and make a library using that < 1315768947 472237 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Possibly with a symbol name so that you can use it as an operator < 1315768957 254275 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :nevermind... i am only lost in confusion < 1315768959 236476 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: that 3d/4d stuff is afaict pretty basic calculus + analytic geometry < 1315768984 626971 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or linear algebra, take your pick, they both give perspective < 1315769029 290530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :22:41:55: <oklopol> naive exploration is fun but there's a rich theory you should look into first, your ideas will become richer as wekk. < 1315769029 535587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :22:41:58: <oklopol> *well < 1315769029 695506 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i find this pertinent < 1315769049 110181 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :im only confusing myself :P < 1315769071 64872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, that is indeed how you learn things < 1315769085 287528 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think multiplication would then be (.) and power is (flip id) < 1315769091 159822 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well reinventing stuff yourself is fun, but you need enough skill at the underlying level < 1315769092 162265 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as opposed to someone who gave up whenever they went outside the boundaries of their existing knowledge. they would never learn anything, but I cannot for the _life_ of me think of an example of such a person. < 1315769127 261130 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i wonder what Also is like as a thinker < 1315769135 466320 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: yes. < 1315769286 922023 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@pl \m f x -> m f (f x) < 1315769287 392305 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :((.) =<<) < 1315769295 717995 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@pl \m f x -> f (m f x) < 1315769296 193896 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ap (.) < 1315769306 572326 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :increment. < 1315769365 194606 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :decrement is left as an exercise for the reader *runs away* < 1315769404 943240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ap :( < 1315769409 646046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :((.) <asterisk>) is not nicer though :P < 1315769431 989105 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :well i stopped worrying and started trying to deal with anxiety that abstract ideas gives me < 1315769447 84186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl \m n f x -> m (n f) x < 1315769447 522665 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(.) < 1315769452 639621 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: whoaaaaaaaaaaaaaahhhhhhhhhhh < 1315769458 28213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's just like underload :DDDDDDDDDddddddddddd < 1315769470 47156 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: zzo38 already mentioned that < 1315769484 832825 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and i nearly mentioned underload as response, so yeah < 1315769497 201570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl \m n -> n (\n f x -> m (n f) x) 1 < 1315769497 530820 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip flip 1 . flip id . const . (. join id) < 1315769500 471146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NO < 1315769502 659603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EXPONENTIATION SHOULD BE PRETTY < 1315769505 891174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHY WONLT; YOU PBE PRETTY < 1315769516 229931 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now we just need to find how that relates to underload function calls :P < 1315769537 429931 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl \n f x -> n (\g h -> h (g f)) (\u -> x) (\u -> u) < 1315769537 869179 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip flip id . (flip .) . flip flip const . ((.) .) . (. ((flip id .) . flip id)) < 1315769541 871124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl \n f x -> n (\g h -> h (g f)) (const x) id < 1315769542 305880 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip flip id . (flip .) . flip flip const . ((.) .) . (. ((flip id .) . flip id)) < 1315769544 81747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1315769551 795743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh wait that's just predecessor < 1315769554 225338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :time for SUBTRACT < 1315769564 276313 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?p\m n -> (n (\n f x -> n (\g h -> h (g f)) (const x) id)) m < 1315769564 648370 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(line 1, column 3): < 1315769564 808541 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :unexpected ">" or "-" < 1315769564 808718 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :expecting variable, "(", operator or end of input < 1315769572 304117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?p\m n -> (n (\n f x -> n (\g h -> h (g f)) (const x) id) m < 1315769572 747845 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(line 1, column 3): < 1315769572 908439 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :unexpected ">" or "-" < 1315769572 908629 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :expecting variable, "(", operator or end of input < 1315769576 753283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?p\m n -> n (\n f x -> n (\g h -> h (g f)) (const x) id) m < 1315769577 195453 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(line 1, column 3): < 1315769577 355511 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :unexpected ">" or "-" < 1315769577 355677 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :expecting variable, "(", operator or end of input < 1315769580 781612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl \m n -> n (\n f x -> n (\g h -> h (g f)) (const x) id) m < 1315769581 245226 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip ($ const (flip flip id . (. const) . ap id ((flip id .) . flip id))) < 1315769584 599706 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan:SO BEAUTIFUL < 1315769602 516937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl \n -> n (const const) (flip const) < 1315769602 861595 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip ($ const const) (const id) < 1315769604 585581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1315769827 320023 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<elliott> WHY WONLT; YOU PBE PRETTY < 1315769842 880626 :kmc!~keegan@174-155-243-79.pools.spcsdns.net JOIN :#esoteric < 1315769922 235944 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@pl \m n f x -> n m f x < 1315769922 608639 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip id < 1315769926 859893 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :as zzo38 said < 1315769979 179132 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also i suspect most of this is mentioned on madore's unlambda page < 1315769980 105457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh is that exponentiation? < 1315769985 146737 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :someone fix the wikipedia article to have the nicer :( < 1315770042 107040 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t \n f x -> n (\g h -> h (g f)) (\u -> x) (\u -> u) < 1315770043 218667 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t t1 t2 t3 t4 t5 t6. (((t -> t2) -> (t2 -> t3) -> t3) -> (t4 -> t1) -> (t5 -> t5) -> t6) -> t -> t1 -> t6 < 1315770085 13746 :saptarshi7sinha!~saptarshi@117.226.141.21 JOIN :#esoteric < 1315770087 238260 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, (flip id) is exponentiation; which is I already describe it. And (.) is multiplication < 1315770106 845414 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: is that decrement from wikipedia too? < 1315770110 172873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yes < 1315770135 853405 :saptarshi7sinha!~saptarshi@117.226.141.21 PRIVMSG #esoteric :anyone there/ < 1315770138 78312 :saptarshi7sinha!~saptarshi@117.226.141.21 PRIVMSG #esoteric :? < 1315770142 490652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1315770150 70523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what's your favourite esolang? < 1315770155 766284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :brainfuck? intercal? underload? < 1315770161 5607 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :saptarshi7sinha? :) < 1315770169 259127 :saptarshi7sinha!~saptarshi@117.226.141.21 PRIVMSG #esoteric :fuck! < 1315770172 885523 :saptarshi7sinha!~saptarshi@117.226.141.21 PRIVMSG #esoteric :i guess! < 1315770184 743724 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is that like brainfuck without the brains? < 1315770203 451778 :saptarshi7sinha!~saptarshi@117.226.141.21 PRIVMSG #esoteric ::) < 1315770205 117045 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: hm, sounds like another derivative in the making < 1315770223 891072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fuck is brainfuck but without the [] < 1315770236 358052 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: there's already fuckfuck, which is just a swap of commands for swearwords < 1315770237 52991 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: hey stop precisely reading my mind < 1315770239 83409 :saptarshi7sinha!~saptarshi@117.226.141.21 PRIVMSG #esoteric :yeh..slangs do have a lot of derivatives! < 1315770240 150236 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: a bit like deadfish, then? < 1315770253 45292 :saptarshi7sinha!~saptarshi@117.226.141.21 PART :#esoteric < 1315770258 602086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there we go < 1315770270 299084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :my new method for driving away the mislead works perfectly < 1315770289 345762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and /probably/ wouldn't drive away anyone who was in the right place < 1315770291 636655 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: bf without [] still would require many memory cells < 1315770322 51083 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: let me guess, the indian-sounding name made you suspicious too? < 1315770332 656102 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh right < 1315770369 823567 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: Well, not necessarily swearwords; swearwords just happen to fit the required template. The template only requires a four-letter word with the specific first and last letter; the second and third letter can be whatever you want it to be. < 1315770376 203113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well maybe. but that's horrible :P < 1315770384 428834 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :except the 7 might indicate a chinese tone. but mandaring has only 4. cantonese has more, and also more final consonants < 1315770385 9268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"anyone there/" was what made me decide to try it < 1315770392 371162 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*mandarin < 1315770398 141028 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/horrible/awful/ < 1315770422 145385 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :The upper bound of the required tape length in "fuck" seems to be much easier to determine than in brainfuck. < 1315770458 440081 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :constant-time, even :P < 1315770462 219544 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :does anyone here know if saptarshi7sinha means something in cantonese? < 1315770469 209882 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :twice11: Well, yes. Brainfuck without [] you can easily determine of course < 1315770487 176841 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :elliott: Only if you have a constant time length operation. < 1315770500 514071 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :So yes for files. No for programs received from a TCP stream. < 1315770511 296848 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm is on twitter < 1315770541 632230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :twice11: oh hm right < 1315770553 43378 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...twitter claims i don't have javascript enabled and refuses to load :( < 1315770600 305863 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :twice11, that isn't true for files. Consider /dev/ttyS0 for example < 1315770614 801764 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Vorpal: That's a *device*. < 1315770619 418639 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"yes for regular files", I think is what twice11 meant < 1315770628 730926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what IE are you on nowadays? :P < 1315770629 42926 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :twice11, it is a file. You meant a "regular file or block device" I presume < 1315770636 529993 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, you forgot block devices there < 1315770648 428079 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pretty sure there is an ioctl for them < 1315770649 275473 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, I'd call the device 4,6 and say that /dev/ttyS0 is just a pointer to it < 1315770666 634396 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: 8, the highest which works on XP afaik < 1315770674 823601 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :/dev/ttyS0 is a name for the device. < 1315770683 485165 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, you actually do call it "device 4,6" normally?... < 1315770685 955282 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :just as two hard links are two names for the same file. < 1315770704 623034 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :twice11, point is, it is a file. which happen to be a name for a device. < 1315770720 560470 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: well, I don't call it /dev/ttyS0 normally either, I don't normally have a reason to name it at all < 1315770728 610625 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'd more likely call it "the serial console" < 1315770732 901713 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1315770747 35827 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :define: file < 1315770762 164245 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, XP is pretty much dead. < 1315770766 759545 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :sure it is still used. < 1315770767 117186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no it isn't < 1315770768 414815 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :just dead < 1315770771 449858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :XP has a massive userbase < 1315770792 632430 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Including, at current, me < 1315770802 137446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Microsoft can't kill something by deciding they don't care about it any more < 1315770818 126252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :According to web analytics data generated by W3Schools, from September 2003 to July 2011, Windows XP was the most widely used operating system for accessing the internet. As of August 2011, Windows XP market share is 38% after having peaked at 76.1% in January 2007.[3] < 1315770819 573719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AHAHAHA < 1315770823 920157 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, well they are not supporting IE 9 on it. Nor any directx after version 9c iirc. < 1315770827 189638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wikipedia citing W3Schools for OS census information < 1315770840 512561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :someone remove that who isn't a faceless anon :P < 1315770870 105992 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, yeah, wouldn't alexa be a better source for this... < 1315770891 773439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not really < 1315770896 431116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but W3Schools is the worst possible source < 1315770899 545118 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, though tell me, what is so bad about W3Schools? I mean, I never much looked at the site, I know it exists, that is about it. < 1315770901 325973 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: what overtook it? 7? < 1315770906 525813 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or Vista? < 1315770933 960317 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Vorpal: skewed data: most visitors are interested in web developement < 1315770939 59187 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :I am quite confident that the relation is 7 > XP > Vista < 1315770939 459966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not only is it targeted at web developers and so will have a /completely/ inaccurate userbase, but W3Schools is a site which makes money selling worthless "certifications" and reeling people in with terrible tutorials that don't care at all about security in the slightest (SQL injections ahoy) < 1315770940 704903 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah yeah < 1315770947 412673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and deluding people into thinking that W3C supports it < 1315770954 171886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(W3C have asked them to change their name several times) < 1315770956 959337 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, ah < 1315770998 903147 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, so what is a good source for OS census info? < 1315771000 120814 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: the theory is that only Microsoft have accurate statistics of Linux adoption < 1315771004 26457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I don't know < 1315771013 767105 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :google I guess, not sure if they make anything public about that < 1315771021 996474 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because the number of PCs running Mac OS X is basically insignificant, ditto the number of PCs running something other than Windows/Linux < 1315771036 346097 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and they have the most accurate details on Windows adoption (including pirated Windows) < 1315771058 501021 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: Google would be weighted in favour of lower stats for IE users, so lower stats for Windows users < 1315771064 946213 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :saptarshi sinha is definitely indian, anyway < 1315771065 495763 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm true < 1315771067 306634 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as it's the default search engine in most major browsers, but not in IE < 1315771077 842943 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :Facebook, maybe? < 1315771079 904680 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, what about average of several sites? Google, MSN and so on < 1315771098 893045 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Taneb, I don't use facebook for example. I know many people who dont < 1315771099 882273 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Taneb: or perhaps DoubleClick < 1315771100 712335 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :don't* < 1315771113 435049 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: Facebook's a good example because its Like buttons are all over the place < 1315771115 163280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :does anyone know how to uncommit the latest commit on git? < 1315771119 821849 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it has accuratish statistics for half the web < 1315771123 715654 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I haven't pushed it anywhere < 1315771125 423966 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1315771126 130421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so I'd like to just obliterate it < 1315771137 786447 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :elliott: also clear working tree? < 1315771140 983084 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: you can obliterate via git rebase -i HEAD~2 < 1315771149 694935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :twice11: indeed, I've copied out the relevant file < 1315771153 14022 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and deleting the line describing the commit from the resulting list < 1315771160 329145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: thanks < 1315771165 489561 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :to reset everything to the state before the last commit: < 1315771166 642380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :protocol.pl: needs merge < 1315771166 898550 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Working tree is dirty < 1315771167 594079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh come on < 1315771171 20795 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :git reset --hard HEAD < 1315771172 523572 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do I have to commit my merge and then obliterate that too? :P < 1315771173 361957 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :git reset --hard HEAD^ < 1315771174 901253 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :sorry < 1315771175 274272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :twice11: right < 1315771179 902234 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, hm, does facebook provide OS census info though? < 1315771187 65343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there we go < 1315771188 708110 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :only a site which actually provides it would be interesting < 1315771191 209238 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: I don't know; I'm talking about who has the info, rather than who provides it < 1315771230 4752 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :to just clear the commit and the "index" (what you have added), but keep your working dir, use "--mixed" instead of "--hard" < 1315771261 84246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thanks < 1315771263 531614 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I rather like git rebase -i because it lets you do all the edit-history options without having to worry about the individual syntax for each < 1315771268 450994 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :OTOH, I never use "git reset --mixed", I just use "git commit --amend -a" to replace a bad commit by a good one. < 1315771285 124791 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Yes, "git rebase -i" is quite cool. < 1315771292 322793 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: incidentally, I think modifying history is perfectly possible in sg < 1315771294 570137 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, git commit --amend? I'll have to remember that < 1315771305 498187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :git commit --amend is useful for changing the commit message :P < 1315771309 387083 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: so do I, but isn't it best done via history modification patches? < 1315771311 403507 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: http://en.wikipedia.org/wiki/Usage_share_of_operating_systems lists a couple of different sources and the median of them. < 1315771319 67726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: haha < 1315771326 762197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: that's perverse < 1315771351 360739 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: that way, it'd avoid the problems that modifying history normally causes to a VCS < 1315771362 355117 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(in particular, you'd get conflicts between the old and new version otherwise, I think, in sg) < 1315771362 515751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: and also remove the point < 1315771377 1589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :modifying history obviously doesn't work post-push < 1315771380 117068 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, the point isn't to conceal the history, but to make it look neater, right? < 1315771388 957042 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if modifying history should work at all, it should be done post-push < 1315771393 955842 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*it should work post-push too < 1315771408 357330 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what if someone pulls from you just after you accidentally commit half a patch? < 1315771413 47479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :personally, I think it should simply be another layer < 1315771434 352876 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, so more windows xp than windows 7... heh < 1315771475 771379 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: Yes, though on some of those sources it goes the other way around; and most of them are themselves from multiple sites. < 1315771509 783559 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I see < 1315771558 589686 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is vista behind both or beating both? < 1315771586 448128 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Behind both in all the lines of the table, unless I missaw. < 1315771607 421623 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(~11% vs. 30+% in the median numbers.) < 1315771614 461649 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ouch < 1315771633 685290 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Why would you want to use Windows 7 beta, when there is Windows 7 final? < 1315771638 25262 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I wonder if the final end of XP support will actually drive down Windows adoption < 1315771658 782993 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my guess is no, because it'll correspond to a time where all the viable alternatives to Windows have screwed up their UIs < 1315771678 124376 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(unless Apple get their act together again; I doubt Gnome will in time, perhaps KDE will) < 1315771679 369334 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:Smartphone_share_current.png <-- now that is interesting. I was under the impression that apple had a larger share than android < 1315771690 388578 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nah, Android is the Windows of smartphones < 1315771696 521022 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :ais523: xfce? < 1315771699 871476 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :lowest-common-denominator, and often programmed quite badly < 1315771707 461617 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, so android is bad? < 1315771717 891057 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: While Apple is the Apple of smartphones. < 1315771718 256485 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :twice11: Linux is pretty small market-share-wise as it is, and xfce is a pretty small fraction of /that/ < 1315771725 296883 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I'd say xfce use is statistically insignificant < 1315771728 241811 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: yes, I'll agree with that < 1315771730 706154 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: I'm wary of it < 1315771743 92704 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, oh? < 1315771745 238544 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't hear "Linux-based" and immediately think "good" like Slashdot or Groklaw seem to < 1315771756 891006 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Android is basically a race to the bottom < 1315771762 618131 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1315771770 930514 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, surely there are some good android products? < 1315771774 51109 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :lots of applications available, most of which are really bad < 1315771776 27711 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :some of which are good < 1315771778 165871 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just like Windows < 1315771798 183241 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and heavily varying in how locked-down it is, which isn't identical to Windows but a similar situation when you consider corporate installs < 1315771819 597963 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :lots of bad and some good apps: Isn't that typical for any high-market-share system with open application development? < 1315771829 971151 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh and linux have a massive dominance for servers it seems. < 1315771831 431267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: most iPhone apps are terrible too, mind you < 1315771833 924694 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :twice11: I think so < 1315771853 973037 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh, twice11 isn't tswett < 1315771857 81009 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm just saying that Android is the standard high-market-share system with open application development, and so corresponds quite strongly to Windows < 1315771876 904837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :though I think the proportion of good iPhone apps that are great is higher than the proportion of good Android apps that are great < 1315771878 455695 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1315771883 390328 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, but the OS itself? < 1315771887 680008 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :whereas Linux corresponds to Moblin or something < 1315771901 57231 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the OS itself, in Android, is mostly a reimplemented language very close to Java < 1315771912 453119 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :But also for Linux, there are a lot of bad application in the interwebs and some good ones... < 1315771914 477193 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so close that Oracle sued them over it < 1315771942 802993 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :It isn't Java? I know it's not the standard Java VM, but < 1315771944 978300 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :twice11: bad Linux programs rarely reach the depths of badness that bad Windows programs reach < 1315771953 409777 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bad Linux programs tend to merely not work < 1315771960 712250 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bad Windows programs can do all sorts of absurd things < 1315771981 63806 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :presumably because the really bad programmers typically haven't heard of Linux and couldn't get Visual Studio running on it < 1315771987 938749 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Don't get me started on trying to work with LibreOffice (which OTOH is x-platfrom, not linux only) < 1315771993 389068 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so linux have a huge dominance on publicly accessible servers, and a near total dominance on HPC. hm < 1315772009 766345 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo: it's Java as in the language Java (syntax/semantics), but the standard libraries are reimplemented and not the same as standard Java < 1315772017 324464 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and heh, mainframes are mostly IBM system z < 1315772023 912734 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(who the hell still uses mainframes?) < 1315772031 974511 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION now wants an IBM System Z emulator < 1315772041 610758 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`addquote <elliott> When the moon hits your eye like a big pizza pie, that's a monad. < 1315772043 180171 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION feels nostalgia for mainframes < 1315772043 346289 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :companies doing what mainframes are good at: very very large quantities of easy work < 1315772043 673488 :HackEgo!foobar@codu.org PRIVMSG #esoteric :650) <elliott> When the moon hits your eye like a big pizza pie, that's a monad. < 1315772045 482482 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :^^not true < 1315772065 846256 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think a mainframe is what you want if you have ten billion additions that need doing < 1315772099 859285 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1315772109 894547 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, wouldn't a cluster of cheap PCs work better? < 1315772137 172538 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If there is something mathematically correct in category theory and is also computable, is it supposed to be representable in Haskell? < 1315772247 536060 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the standard mainframe applications are things like processing payrolls for an entire company or taxes for an entire country < 1315772339 398273 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :awk 'gsub(/./,"&\n")' | awk '/>/&&++p>r{r++}/</&&--p<l{l--}END{print r+1-l}' < 1315772349 529801 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, ah < 1315772366 533369 :azaq231!~derivecto@unaffiliated/azaq23 PART #esoteric :"Leaving." < 1315772371 959692 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's probably some way to do that with a cluster and distributed database < 1315772373 728208 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, payrolls for a company doesn't sound like a hard problem. < 1315772380 652775 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but doing it on a mainframe is probably simpler < 1315772383 768994 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: I mean a really really big company < 1315772388 88345 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1315772388 597975 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :taxes for an entire country perhaps < 1315772395 535125 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, such as IBM or Microsoft? yeah < 1315772399 735537 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not really hard still < 1315772429 486977 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's the point, what mainframes are best at isn't /hard/ < 1315772429 972457 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I realised I have no clue about the size of companies outside IT < 1315772435 240635 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's just really large in scale < 1315772470 496287 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, again, cheap cluster sounds saner. Well, maybe not for reliability < 1315772474 641776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :can someone fire every OS developer? < 1315772475 103130 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that could be a reason < 1315772477 488510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thanks < 1315772484 653698 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, what for < 1315772501 442754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: making IO ridiculously slow for no benefit < 1315772513 688014 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, thinking of Synthesis? < 1315772516 840295 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: what sort of IO specifically? < 1315772545 371796 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(note: you are not using @ so you are allowed to use traditional OS concepts in your answer) < 1315772563 415908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Synthesis solves the problem, but in a much too difficult manner < 1315772568 709180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not very maintainable < 1315772570 937404 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, right < 1315772574 8294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: mostly network, but file IO too < 1315772576 39556 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that is true < 1315772581 214352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the overhead of kernel<->userspace transition is the cause < 1315772583 171213 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, what about pipes? < 1315772590 682400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: probably those too < 1315772591 859624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :all IO, really < 1315772601 706568 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :vmsplice()? < 1315772604 898120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1315772614 871299 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: aha, I see, the problem's that reading from a network socket requires too many context switches < 1315772617 225513 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :okay that is kind of cheating < 1315772626 424099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but anyway, Synthesis takes the route of heavily optimising user<->kernelspace communication/switches < 1315772630 823405 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and Linux does have a syscall to connect two pipes, I've forgotten what it's called (it may well be vmsplice) < 1315772632 891216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's much simpler just to run everything in kernelspace < 1315772634 920467 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I guess Inferno wouldn't have this problem? < 1315772636 15657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(cough @ cough) < 1315772650 683834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't know how Inferno works, but it presumably inherits the host OS' underlying IO < 1315772665 702281 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, well it can run natively iirc < 1315772668 173541 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not just hosted < 1315772678 276881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: anyway, if you eliminate the distinction, then all the fancy hacks Linux has for fast IO are completely unnecessary < 1315772695 242266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you don't need syscalls that do a lot, because you can just compose the operations in the obvious way < 1315772696 635175 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, so lisp machine and DOS do it right? < 1315772705 390671 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I actually don't get why a call to kernelspace needs a context switch < 1315772709 378073 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a switch between processes does < 1315772713 825312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't know much about Lisp machine's security... DOS is way too different to a modern system to compare < 1315772721 709254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hardware ring bullshit, I believe < 1315772724 934380 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but to the kernel and back, I don't see why it would < 1315772737 633609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whoever invented rings: I hope you feel bad < 1315772747 415988 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, multics < 1315772748 713702 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: oh, I was assuming that most of the overhead of a context switch was in doing things like copying registers < 1315772751 239677 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that is where rings come from < 1315772754 800904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: oh, really? < 1315772757 102358 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :scratch that, don't feel bad < 1315772759 99260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like Multics < 1315772766 426000 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: wait, Multics invented /hardware/ rings? < 1315772771 94641 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, pretty sure that is where rings first showed up. At least Multics had 7 rings < 1315772771 465683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they used existing computers, dude < 1315772777 309973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm talking about hardware ring < 1315772777 731439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s < 1315772780 557427 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1315772810 150484 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, not sure then, but multics made heavy use of them I know. Would need checking for where they were invented. < 1315772838 899695 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I wrote the text of section 5.4 of proposal of more-notation. At least, some texts. Probably many sections still incomplete < 1315772888 884275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: in fact, even select/epoll are obsolete < 1315772907 648255 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in favour of what? < 1315772916 633860 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(don't say pselect/ppoll) < 1315772927 468432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: in a ring-0 system, given cheap threads, you can just spawn off a bunch and blocking-read -- note that "coroutines" count as cheap threads here < 1315772951 522003 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :blocking-read just translates to "call/cc (\k -> install k as handler for 'when data comes in'); yield" < 1315772962 150646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well < 1315772976 802716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :blocking-read just translates to "r = call/cc (\k -> install (k 'hi) as handler for 'when data comes in'; 'bye); if r == 'bye {yield}" < 1315772982 734311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you get the idea < 1315772992 946099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because you can literally just hook into the kernel's IO multiplexing < 1315772994 110899 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1315772998 723887 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, wait, wtf is "ppoll"? < 1315773011 36462 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net PRIVMSG #esoteric :I still don't get how Red Hot Chilli Peppers rhyme "wall" and "bra" < 1315773015 52653 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the /concept/ of select, etc., is a useful one for programming, it just doesn't have to be a primitive < 1315773028 844952 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: a syscall that does much the same as pselect but with a different interface < 1315773033 181061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: (note that node.js has become popular by deluding people into thinking that if you do this, but use a /manual/ CPS transform rather than call/cc, and _keep_ all the existing kernel overhead, somehow your servers will magically be fast) < 1315773038 355376 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, ... why < 1315773045 863079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm not sure select is that useful; threads are much nicer < 1315773048 460872 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because select is limited in how many FDs it can handle < 1315773050 807497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(threads aren't nice, but they're nicer than select) < 1315773057 587804 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, okay why select at all then < 1315773061 234655 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or pselect < 1315773065 857308 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: select is perfect for writing an event loop < 1315773089 784906 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :doing that with threads can be messy < 1315773093 279520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yep, but event loops are performance hacks < 1315773119 952186 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :eh < 1315773122 869320 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the right level of abstraction is: callbacks, and then a continuation-based blocking interface on top of that < 1315773123 29704 :pikhq_!~pikhq@71-219-227-36.clsp.qwest.net PRIVMSG #esoteric :Yeah, you basically can't even think about DOS in modern terms. It's not so much an OS as it is a lightweight library and a program loader. < 1315773133 702737 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_, true < 1315773142 383296 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, the two are obviously equivalent < 1315773142 615725 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the beauty of continuations rather than just e.g. for (;;); until the callback trips a variable saying "it's done", < 1315773145 524552 :pikhq_!~pikhq@71-219-227-36.clsp.qwest.net PRIVMSG #esoteric :(though, given that, you can easily do optimal IO if you feel like it) < 1315773150 451130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is that the thread can die in-between < 1315773154 198187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so it's 0-cost to block < 1315773161 21319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and as efficient as possible < 1315773307 508003 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :at least windows 7 seems to have no traces of 16 bit support left, though that could be just the 64-bit edition (since 16-bit obviously won't work there) < 1315773325 762973 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bleh, what's up with Windows' famous backward compatibility? < 1315773335 457208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: in conclusion, all the work gone into efficient IO has been obsolete from the start, and writing efficient network and file (imagine processing gigabytes of data) programs is now needlessly awkward and FUD abounds < 1315773339 213249 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how will I run my old 16-bit applications now? < 1315773347 577751 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, well 16- bit won't work in long mode. Blame AMD for that. < 1315773348 395594 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's ridiculous! < 1315773359 189132 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it is specified in the ISA. < 1315773369 77135 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: large IO buffers are another thing that is completely useless, btw < 1315773371 125886 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :s/- /-/ < 1315773382 550100 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I forget what buffer size Synthesis was using to completely outperform everything else, but it was something like sixteen bytes < 1315773385 630934 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, not really, what about DMA? < 1315773393 333641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as opposed to the kilobytes we use nowadays because of the kernelspace overhead < 1315773410 497996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: well, that's a lower-level kind of buffering < 1315773411 722251 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, writing an entire sector to disk might be a better idea < 1315773420 289107 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :especially for SSD < 1315773428 798247 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, still it needs to be done < 1315773432 65572 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sure, that's abstracted in @ though < 1315773436 669679 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: mmap() doesn't seem to run into the problems you talk about, unless the page faults cause timeconsuming context switches < 1315773460 850549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I have a feeling they might; but yes, mmap is nice, but it only works on files; in @, of course, all disk access works like mmap < 1315773466 420337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and is basically as efficient as possible < 1315773474 433830 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, mmap is limited in that it won't work on char devices < 1315773486 720627 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and it performs implicit buffering on the page level < 1315773498 907447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder how the CPU talks to the soundcard these days? < 1315773507 534194 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, DMA probably < 1315773513 161271 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it's going to be either in/out or DMA at the lowest level < 1315773524 403343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It'd be fun if @ had a demo doing a bunch of fancy animation + real-time "play audio from file applying expensive effects" thing with a tiny buffer. < 1315773546 752485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Probably buffered underneath because of DMA, but eh, that's not the kind of buffers we see in stdio these days.) < 1315773552 154308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Or in the kernel.) < 1315773557 73953 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, likely DMA considering how much data must be passed for, for example, 5.1 48 kHz sound < 1315773563 165776 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :in/out just wouldn't cut it < 1315773590 890516 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: what about things like buffering done by curses, which is for the purpose of ignoring screen writes that overwrite each other? < 1315773606 795865 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a curses-alike would be useful if, say, streaming textish data across a network < 1315773609 353078 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anyway, video: DMA too. < 1315773621 79283 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well kind of < 1315773645 356179 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: streaming textish data across a network? < 1315773651 409800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why not just send a description of the widgets? < 1315773655 678539 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I mean screen-oriented textish < 1315773665 33039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: "curses-alike is useful if you have a VT"? < 1315773666 222312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no shit < 1315773674 176834 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, what about when logging into remote systems < 1315773681 15551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: with what method? < 1315773684 424189 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :say I want to play NetHack on @ < 1315773686 406325 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ssh for example < 1315773706 536533 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anyway it is more efficient to send larger TCP packages than small ones. Best is matching MTU of course < 1315773719 68813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: if you want to play NetHack with the original UI, of course you need a VT < 1315773726 931211 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, so there buffering is good when transferring bulk data < 1315773731 670863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: otherwise, look at nethack-el < 1315773738 927551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you just send the same kind of data structures across the network < 1315773747 637413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(note: I don't know exactly how nethack-el sends things) < 1315773751 284200 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, I'm saying that that updating sort of data sensibly requires buffering < 1315773753 964590 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: in lisp, obviously < 1315773759 66498 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or well, as a sequence of sexps < 1315773759 228505 :Taneb!~Taneb@host-84-13-93-244.opaltelecom.net QUIT :Read error: Connection reset by peer < 1315773759 657745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no? < 1315773761 62913 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it sends sexps < 1315773765 38786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but I don't know how it sends the _map_ < 1315773769 22639 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is what's important < 1315773776 461311 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it doesn't send the map < 1315773780 54025 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it sends map update instructions < 1315773780 379728 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: Didn't 7 have some sort of a VM-based (built on Virtual PC) backwards schmombatility "XP mode" thingie? < 1315773782 517432 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also as sexps < 1315773785 728444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: anyway, I don't see why it requires buffering at all; nethack screens don't change much each frame < 1315773789 75838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can just send a diff < 1315773795 196128 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, think so. < 1315773795 360581 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it needs buffering to calculate the diff < 1315773799 188254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aka map update structures < 1315773799 679656 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's what I was trying to get at all along < 1315773800 812944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: what? < 1315773820 237843 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: because you're often overwriting a square with itself in NetHack < 1315773823 540690 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and that shouldn't show up in the diff < 1315773827 549363 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, not around on my windows 7 system I have here. Which is windows 7 pro from MSDNAA. Might need to take it from add/remove programs or such < 1315773831 872139 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1315773869 722906 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, what about network buffering as I mentioned above? < 1315773886 235947 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, you want to buffer up to MTU if the data isn't time critical. < 1315773915 506599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I don't think you've been listening the first, second, or tenth times I clarified I was only talking about one kind of buffering < 1315773928 461302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so I stopped trying to clarify and started ignoring your examples of buffering instead < 1315773929 867652 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, well this one is relevant to the application layer < 1315773939 97089 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :network buffering is an implementation detail of the network driver < 1315773947 460203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<ais523> elliott: because you're often overwriting a square with itself in NetHack ;; how is this relevant to buffering? < 1315773956 28778 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: Yes, I think it's a separate download. I'm not sure my Ultimate Seven here has it installed either. < 1315773961 499965 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: yes, but only in the sense that the application layer says "I want to optimise for throughput" or "I want to optimise for latency" < 1315773975 958896 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: because you need to remember what was there before < 1315773980 403346 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, indeed, and that might change over a session too, for different parts of the data. < 1315773983 362423 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :to know whether to send the diff or not < 1315773984 736917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: that's not buffering... < 1315773991 74090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: that's caching < 1315774000 696720 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, OK, perhaps you have different definitions to me < 1315774001 515682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that has nothing to do with stdio buffering or anything < 1315774008 971920 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'd say it's the opposite of caching < 1315774012 547147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it might be buffering in the technical sense, but it's not the kind of IO buffering I'm talking about at all < 1315774016 548303 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<fizzie> Vorpal: Yes, I think it's a separate download. I'm not sure my Ultimate Seven here has it installed either. < 1315774018 858739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: it's Ultimate-only < 1315774019 311198 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, you have ultimate? heh < 1315774020 133669 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fair enough < 1315774023 591453 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Why does Haskell not allow infixr 10? < 1315774030 560174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: because that's function application < 1315774031 932110 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: "Windows XP Mode is available free of charge to users of Windows 7 Professional, Enterprise, and Ultimate.[30]" < 1315774036 339221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Oh, hunh. < 1315774042 431994 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, that's why. < 1315774069 177000 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: It's a "for the university staff" license, I think it cost 7.50 EUR or so, and the price was identical for Professional and Ultimate, so I went with the more grandiose name. < 1315774078 823948 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1315774099 398708 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Actually I picked the "N" variant. < 1315774101 775140 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, ultimate isn't available here. Only pro, no other version. < 1315774106 264371 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, N? < 1315774122 131552 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's the "no media player" thingie they were obligamated to make for some reason or another. < 1315774127 350296 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1315774135 736730 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Then turned out something quite essential needed the "media functionality package", so I had to install it after all. < 1315774146 179269 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, anyway, I went for ultimate with visual studio. Not that I use visual studio much. But hey why not < 1315774155 686906 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Turns out it wasn't just the media player application, it was other components too.) < 1315774207 792290 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"The features in the N and KN Editions are the same as their equivalent full versions, but do not include Windows Media Player or other Windows Media-related technologies, such as Windows Media Center and Windows DVD Maker.[12]" < 1315774216 807324 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :the only reason to use visual studio would be windows C# development. For everything else there are better solutions. < 1315774217 645836 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The description made it sound like it'd just lack a bit of bloat. < 1315774227 965047 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I've already forgotten what it exactly was that it was lacking. < 1315774239 874861 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well okay, .NET in general for the supported languages, but I would never touch VB.NET < 1315774252 65963 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION was just about to ask about F# < 1315774269 798077 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :one of the courses I'm teaching this year is in common-subset-of-OCaml-and-F# < 1315774270 785745 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Sgeo, I have never used F# nor do I have any opinion on it. < 1315774276 633464 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that is, polyglot levels of common subset < 1315774279 337225 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not sure how large it i < 1315774281 522877 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*is < 1315774286 234116 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, heh... < 1315774291 136026 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :probably unusably small < 1315774300 633178 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, so why that subset then... < 1315774302 189388 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :0? I mean, OCaml has ;; to end things and iirc, F# doesn't? < 1315774326 69731 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you don't actually need any ;;s in a program, it's a separator < 1315774339 351544 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, why, is this some sort of eso-course? < 1315774342 646503 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :programs are typically definition ;; main < 1315774347 843195 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: no, it's a basic CS concepts course < 1315774361 859821 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the lecturer thinks it doesn't need anything beyond function calls and pattern matching < 1315774364 351791 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, still, a stupid subset < 1315774387 320404 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I'd prefer elliott's opinion here before concluding it's definitely stupid < 1315774402 199768 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't actually know F#, and apparently it's deliberately similar to OCaml, so the subset might be larger than I think < 1315774448 25537 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, how viable would an INTERCAL/C polyglot be? < 1315774456 94633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: ? < 1315774478 305217 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: opinions on whether "common subset of OCaml and F# that has the same syntax" is a completely useless language or not < 1315774494 831177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you asked me that before < 1315774503 848387 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah right; but I can't remember the answer < 1315774512 680545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<ais523> one of the courses I'm teaching this year is in common-subset-of-OCaml-and-F# < 1315774514 501914 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :augh < 1315774519 619647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well I was asking for context < 1315774529 742045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought it was about your weird ultra-portability thing < 1315774533 446669 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: hmm; I think the only way to avoid a syntax error in one or other of the langauges would be to start with DONOT; < 1315774535 671339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but teaching it to innocent children???? < 1315774542 900125 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it's not up to me what I teach < 1315774556 614057 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the "GNU C99 and assembler and one lecture on C++" was not a good idea either < 1315774590 720820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha < 1315774598 347501 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey, does anyone know if you can merge just /one/ commit into another branch on git? < 1315774608 598247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I accidentally committed something to a quite-diverged development branch rather than master < 1315774613 776281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and I'd like to avoid just applying the diff again, that's gross < 1315774616 948642 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: that operation isn't meaningful in git < 1315774627 910897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no, but I thought there might be some porcelain for it < 1315774629 987774 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can do git cherrypick, but that just automates applying the diff again < 1315774634 203905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sigh < 1315774658 345412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@katia:~/Code/mcmap$ git diff 8f6f820~ 8f6f820 | git apply < 1315774660 618050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that should do it, right? < 1315774664 143795 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :IIRC, this was my example of the simplest thing you couldn't do in git < 1315774668 374293 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1315774668 888346 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't know what git apply does < 1315774676 357126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NAME < 1315774676 601234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : git-apply - Apply a patch to files and/or to the index < 1315774679 781094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :applies a git-diff :P < 1315774686 198961 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The cherry-pick interface isn't so bad either. < 1315774687 385497 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :seems about right < 1315774687 947724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :error: patch failed: world.c:941 < 1315774688 175458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :error: world.c: patch does not apply < 1315774688 675365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah good < 1315774691 287272 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<elliott> I thought it was about your weird ultra-portability thing <-- hm, what thing? < 1315774697 390516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it, um, what < 1315774699 834846 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :secret project? < 1315774707 740327 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :secret project is not ultra-portable < 1315774709 744274 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1315774714 782841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, it's already on that branch < 1315774715 415844 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as you might have guessed from my questions about Linux kernel internals < 1315774716 860360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how did that happen? < 1315774717 935232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, hmm < 1315774718 562554 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so different project then < 1315774724 110558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :never mind, I know what happened < 1315774733 950484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it says I pushed that to the wrong branch because I was pushing the merge of it < 1315774736 633798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as well as some other stuff < 1315774740 797360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I got it right after all :) < 1315774993 457848 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night < 1315775116 633861 :kmc!~keegan@174-155-243-79.pools.spcsdns.net QUIT :Quit: Leaving < 1315775155 909457 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, so what is that ultra-portability thing < 1315775169 115434 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't know < 1315775176 443697 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ask elliott, it's him who claimed it existed < 1315775185 497693 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1315775188 693404 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, what is it? < 1315775194 862619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: mu < 1315775464 731527 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, what was/is that ultra portable thing you mentioned < 1315775509 764164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: you misread < 1315775584 777575 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 258 seconds < 1315776164 579046 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Have the "which left right" like has been described before, but False is on the left. You can generalize (&&) and (||) for the Choose class and if it is swappable you can also generalize not. < 1315776203 705215 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(||) = flip $ flip which $ right < 1315776208 10358 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1315776238 610533 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(&&) = flip $ which left < 1315776242 770530 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :not = which right left < 1315776383 991378 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Ping timeout: 260 seconds < 1315776407 148183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you should use (f . g $ x) rather than (f $ g $ x) < 1315776429 239749 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK < 1315776445 288086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(indeed many Haskellers would like to see $ become infixl) < 1315776454 712092 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK < 1315776458 522086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(so that you can say (f $ really long argument $ really long argument) to apply a function with two arguments) < 1315776460 479622 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I understand you < 1315776473 798213 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I like $'s current associativity < 1315776481 864019 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps because of the way I think about Haskell < 1315776485 674130 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it basically becomes a pipeline < 1315776490 576033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no, you use . for that < 1315776493 575750 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I can understand why you want $ to be infixl < 1315776503 686121 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t ($) < 1315776504 256850 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. (a -> b) -> a -> b < 1315776505 505893 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t (.) < 1315776505 753020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unix | is (.) not ($) < 1315776506 64444 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b (f :: * -> *). (Functor f) => (a -> b) -> f a -> f b < 1315776512 224330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(well, it's >>=, but it's definitely not ($)) < 1315776517 70865 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Is there really a big difference? < 1315776546 465792 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think the UNIX | is (>=>), not ($) or (.) or (>>=) < 1315776576 421171 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The argument to the pipeline is then the stdin handle. < 1315776632 27181 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Result is stdout handle. < 1315776652 345048 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Or something like that. < 1315776672 246288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :actually, | is like >>= in a way: http://okmij.org/ftp/Computation/monadic-shell.html < 1315776770 781712 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I read that and I disagree, because >>= requires a monad value and a function to monad value, while >=> is both the same like the command on both side of | is both the same. < 1315776811 145751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fair enough < 1315776961 764640 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i just measured my english speed wpm and got 206 < 1315776969 539506 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :how about you guys= < 1315776970 851695 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :? < 1315776980 72220 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :erm < 1315776982 869992 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :speech, not speed < 1315777062 20011 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol i was thinking you meant typing < 1315777071 758001 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i just felt inferior, wasn't even the slightest bit sceptical < 1315777082 861513 :quintopia!~quintopia@unaffiliated/quintopia QUIT :Ping timeout: 250 seconds < 1315777197 937888 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i'm not a very fast typist < 1315777212 334099 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i'm way slower than you for instance < 1315777219 519384 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :mainly i'm just a very slow thinker though < 1315777281 135827 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :200 wpm is not *that* slow for speech < 1315777347 335222 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i should prolly measure in finnish though, english is hard to speak fast since it flows so nicely < 1315777355 198783 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :because that means it also blurs nicely < 1315777530 918241 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :252, but there were some weird names in the text i read < 1315777541 945369 :quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric < 1315777552 376044 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :that's less than a half of the world record :DD < 1315777563 649536 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :interestingly it seems speaju < 1315777574 75635 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :king is something women are better at than men < 1315777587 833524 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :ACTION keeps pressing the return button that's perfectly located < 1315778029 645410 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :150 with a longer sample :( < 1315778038 330264 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :but finnish words are really long! < 1315778100 100645 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :that was still 30 letters a second (including spaces :D) < 1315778174 27836 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :http://www.youtube.com/watch?v=MzbnwASIFKU she's my idol < 1315778204 204481 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i wish i had books that weren't full of formulas i don't know how to read < 1315778319 895113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<oklopol> king is something women are better at than men < 1315778320 654520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :king? < 1315778336 66937 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :you have to read the next sentence < 1315778355 406787 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :return button? aka enter < 1315778366 16264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :speajuking < 1315778389 70397 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :yes < 1315778410 969671 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :did you measure yet < 1315778530 406116 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1315778556 299068 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1315778575 895758 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 QUIT :Quit: Bye < 1315778593 936047 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1315778851 675148 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net JOIN :#esoteric < 1315778866 83812 :pikhq_!~pikhq@71-219-227-36.clsp.qwest.net QUIT :Ping timeout: 260 seconds < 1315779149 14779 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :back < 1315779207 743306 :jix_!jix@tomakin.h-ix.net JOIN :#esoteric < 1315779229 230401 :jix!jix@tomakin.h-ix.net QUIT :Read error: No route to host < 1315779238 978230 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so the addition plane i was asking about, if x is 5 and y is 4 then z will be 9 < 1315779270 919107 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and if x is 4 and y is 5 then z wll be 9 < 1315779306 243479 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :so the plain generated by (1, 0, 1) and (0, 1, 1), common example in linear algebra < 1315779360 765162 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :what about it? < 1315779388 268997 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :erm < 1315779389 369225 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :plane < 1315779404 34258 :Milo_!~milo@217.27.56.72 JOIN :#esoteric < 1315779407 516985 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i am curious what it looks like < 1315779454 801156 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :it's just a slanted version of the xy plane < 1315779469 947244 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :a 45 degree slant? < 1315779482 356817 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i don't think so < 1315779487 904758 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :heheh ok ok < 1315779494 125817 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :lemme see < 1315779566 84542 :Milo_!~milo@217.27.56.72 PART :#esoteric < 1315779645 192967 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :the vector (1, 1) is lifted the most and it is lifted by 54 degrees < 1315779691 800262 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok :P < 1315779697 651689 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :fascinating < 1315779702 521921 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it sounds so arbitrary < 1315779733 133705 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :well if you just look at the x axis, you see 45, and same with y axis < 1315779766 152797 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :when you go along both, you get something similar to the "arbitrary" fact that the length of (1, 1) is sqrt 2 < 1315779850 218305 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ahh < 1315779853 770566 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i see now < 1315779881 580898 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i think :P .. enough to let it go < 1315779942 955658 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1315779951 103821 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so if you view it by rotating x plane 45 degrees towards y plane, it will be 54 degrees < 1315779974 159519 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :no that doesnt make sense.. ah i should just drop it < 1315779994 44512 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :letting it go... ,,, < 1315780055 824893 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: FireFly < 1315780075 119317 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :another way to think about it is you take the unit circle and lift it with the addition plane. now the height at which points of the circle end up roughly tell you the change in angle, points of the x axis turn 45 degrees, but the point (1, 1)/sqrt2 is lifted more < 1315780086 135337 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :http://www.wolframalpha.com/input/?i=z+%3D+x+%2B+y < 1315780107 856649 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :this site tries its best < 1315780127 89538 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :alpha is good for this sorta stuff < 1315780155 733348 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i might not have asked if i had this much faith in alpha < 1315780277 228733 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so binary mathematical operations can be defined as planes < 1315780291 362316 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :or in the case of multiplication a hyperplane < 1315780304 873575 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :continuous ones produce 2d manifolds yes < 1315780305 112738 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oops no i mean < 1315780309 711861 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :not planes though < 1315780311 794177 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hyperbolid paraboloid < 1315780318 701490 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :^bolic < 1315780322 347204 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :manifold means it doesn't have to grow linearly < 1315780329 937787 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :it can have hills too < 1315780419 135414 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so division operation is funny looking.. would it be better in 4d? < 1315780567 193311 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok sorry for 20 questions < 1315780650 745087 :ive!~nn@189.179.241.111 QUIT :Remote host closed the connection < 1315780656 790748 :ive!~nn@189.179.241.111 JOIN :#esoteric < 1315780821 760902 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1315780952 662152 :derdon!~derdon@p5DE8A3D7.dip.t-dialin.net QUIT :Remote host closed the connection < 1315780964 819857 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :how would you do it in 4d? < 1315781043 433203 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :the division operator is not continuous at y = 0 < 1315781055 947067 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :so you get a cut there < 1315781128 392268 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Are church numerals the only function of type forall a. (a -> a) -> a -> a ? < 1315781145 879229 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1315781148 745411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :modulo _|_s < 1315781151 591647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(i think) < 1315781183 134501 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i think so too, all you can do is apply the function to the a instance n times < 1315781188 312369 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Dear Facebook: I consider myself to be more secure without a "security question", so don't conisider me to be at a medium level of security < 1315781202 676465 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :heh < 1315781204 320400 :CakeProphet!~adam@h2.52.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1315781204 481612 :CakeProphet!~adam@h2.52.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1315781204 481751 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1315781216 4340 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :well depends on the definition of security i guess < 1315781238 216101 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Dear Sgeo: We give so many shits about what you think, and in our daily #esoteric logread, saw this, and immediately corrected the problem. Keep up the good work! Love, Facebook. < 1315781241 557756 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :by a definition like that, i suppose a complicated password is very very insecure < 1315781267 568403 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Sgeo, so fill in some random junk? Or the password itself? < 1315781269 378846 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :choose something easy to remember like poop instead < 1315781288 485913 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: the response is probably stored with less security than the password < 1315781297 686129 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh true < 1315781300 845043 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Vorpal, fortunately, I don't have to fill it in, unless I want Facebook to show me as more secure < 1315781308 129928 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1315781310 189113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can you _sleep_ without that being shown? < 1315781331 496321 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :depends on who he sleeps with I would guess. < 1315781344 14312 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :true < 1315781349 963448 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I mean, probably not with the facebook security manager. < 1315781357 948267 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(or whatever) < 1315781445 928965 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :night → < 1315781451 746510 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Quit: ZNC - http://znc.sourceforge.net < 1315781548 310250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vorpal quits on nights now? < 1315781622 344761 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :weiiiiiiird < 1315781635 605709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I know, right? < 1315781656 185701 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :you do know right. < 1315781968 760351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I know rong. < 1315781975 194084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[asterisk]wrong < 1315781983 366287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi im elliott and i have no number keys < 1315781988 605220 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1315782017 657766 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1315782027 962759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: why on earth does git only push the current branch by default? < 1315782029 664452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's infuriating < 1315782094 303406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: also, admin question: can I move [[User:Javamannen]] to [[User talk:Javamannen]] on the wiki? it's ridiculous < 1315782105 254800 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is there actually a discussion there? < 1315782117 511428 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :_three_ < 1315782123 18404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with _replies_ < 1315782125 291694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no wait, four < 1315782126 502279 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh < 1315782131 256617 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :one of them started by himself and the only reply being himself < 1315782136 604115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :actually, that last section should be part of his user page < 1315782139 452829 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but the rest is talk content < 1315782160 731524 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1315782161 962575 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: restore the userpage section as it should be, copy/paste move the rest to talk (with a pointer to the history if you really care) < 1315782165 226760 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and put a comment explaining < 1315782178 358091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's probably best to move to talk, then copy-paste-move the section from talk to main < 1315782180 226716 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(as it'll you-have-new-messages him, so there should at least actually /be/ a new message) < 1315782182 63052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as talk has had more activity < 1315782191 189383 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps, but that'll leave confusing redirects in the history < 1315782206 364706 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's just a merge commit :D < 1315782212 531266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :actually, can't you move a page without redirecting? < 1315782214 386969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at least on wikipedia < 1315782246 792873 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can, you can't < 1315782248 601570 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you have to be an admin < 1315782258 393092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah < 1315782260 877300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you wanna do it, then? :P < 1315782264 502287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or make me admin ;D < 1315782265 413207 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(well, I'm not an admin there either, technically, but it's unlikely that I wouldn't get admin rights by just asking for them) < 1315782273 958982 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can't on Esolang, the software's too old < 1315782278 269264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1315782282 569423 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nor can I make you an admin either, I don't have the perms < 1315782288 861562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MY PLANS KEEP FAILING < 1315782936 258164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Is it a character flaw if I try and eliminate any linear search of a list? < 1315782968 188852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I just realised that this structure means I'll have to traverse UP TO LIKE SIX ELEMENTS sometimes, so I'm replacing it with a hash table < 1315782970 699111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[asterisk]table. < 1315782991 283108 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: heh < 1315783006 259224 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've been known to do lsearches deliberately and not lose sleep about it < 1315783044 116451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: The comparison would even be a pointer equality, so it's not even six string comparisons. :( < 1315783065 908539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And it's a C array, so it's literally just for (unsigned i = 0; i < nfields; i++) if (array[i] == blah) return i; < 1315783078 506410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Where nfields is like seven at most < 1315783142 691790 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1315783159 891235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, I think it's time to admit that I Have A Problem. < 1315783174 129073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Linearsearchophobes Anonymous. < 1315783293 807514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You know what, fuck it, I'm doing the linear search. < 1315783312 266481 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :you can't do that by yourself < 1315783356 14903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I need whatshisname matrix. < 1315783386 997826 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :james < 1315783395 59742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1315783404 87572 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :jack might be better actually < 1315783412 897584 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :maybe he's jack james matric < 1315783415 345597 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :*x < 1315783472 8196 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oh noes, too late for coding < 1315783505 681961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's never too late for coding < 1315783527 490183 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :-- jack james matrix < 1315783571 27282 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :hey that's actually a great idea < 1315783575 432377 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :elliott: say something really smart < 1315783638 845129 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :elliott: please, this is the important < 1315783662 116997 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: yes < 1315783683 69813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: you should do some coding, just to be really out of character < 1315783713 566512 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :please say a general philosophical wisdomness < 1315783716 810611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1315783718 899124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :an friend is a house < 1315783719 590285 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :so i can try this < 1315783720 999195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but when a house disappears < 1315783723 362193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is the friend a friend? < 1315783733 425078 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :-- oklopol ominovorol, when he was like 5 < 1315783739 778264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1315783746 227807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> it's never too late for coding < 1315783746 437958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<oklopol> -- jack james matrix < 1315783749 179195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh i thought that was a correction < 1315783752 146133 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but you already corrected it < 1315783754 207705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i do that < 1315783755 826125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a lot :( < 1315783758 49578 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :yes, that's why i needed to do this < 1315783758 210251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(attributing thigns) < 1315783760 622874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(to poeople) < 1315783761 270251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1315783807 270702 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :actually i did some coding yesterday < 1315783816 524557 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :and i've gotten sooooo slow :DDSDSD < 1315783819 97602 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :is anyone here good at electronics? >.> < 1315783856 746141 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oklopol: so you could construct a calculator by modelling z = x + y as a solid object .. using two rods to position a variable height rod over a plane < 1315783872 957480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: what coding was it < 1315783884 207612 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :elliott: making this game just to see if i still can.... < 1315783896 323428 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oklopol: does that make sense easy enough? < 1315783908 448367 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :sure, i get it < 1315783914 660602 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :nice idea huh < 1315783920 534427 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :yes, totally awesome < 1315783925 76026 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i would so buy that < 1315783927 983699 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :lol < 1315783934 624887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: what game < 1315783957 626355 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :elliott: it's called claustrophobia, you are in this infinite matrix of blocks and all of them want to kill you < 1315784005 984873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: it's your mc-alike right < 1315784025 162384 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :not really, but it's a subset of it i suppose, what isn't < 1315784058 998720 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :well, okay it's not even a subset < 1315784087 519817 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de QUIT :Quit: Ex-Chat < 1315784160 407640 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de JOIN :#esoteric < 1315784177 174267 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i dunno how trivial those rods are that i described.. but a generalized version of the machine would involve loading in prebuilt formulas as phsyical manifolds < 1315784187 103496 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i have four grandiose projects i hope to create if i ever relearn programming, one if the total mc ripoff, one is the 2d space exploration game, two are secretish < 1315784213 420478 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ph got gravity working btw < 1315784218 737504 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :yeah right < 1315784223 372676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and then we found this javascript simulation of two-dimensional gravity that was way better < 1315784225 481901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and actually had controls :P < 1315784227 807208 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :can i see it < 1315784231 419218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if I can find it < 1315784234 762092 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :the better one < 1315784243 412518 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I know < 1315784272 410927 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de QUIT :Client Quit < 1315784301 717758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, the stuff I have in /msg is just babbling about Star Trek gravity, so no. < 1315784305 324390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It might be in the channel logs. < 1315784337 491517 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: It did work in a stable manner, though. < 1315784394 914069 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :so it didn't work, that was the whole issue < 1315784400 562266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: Eh? < 1315784416 301867 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :well obviously you can implement newtonian gravity in 5 minutes < 1315784423 762846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: I said _did_ work, not didn't. < 1315784433 215952 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric ::D < 1315784437 490163 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :ooooooops < 1315784443 513843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol - an stupids. < 1315784454 583863 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :-- everyone, all the time < 1315784483 388609 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1315784483 548506 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- oklopol < 1315784490 171355 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"* augur (~augur@129.2.129.32) has joined #esoteric" --oklopol < 1315784503 341910 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i'm a profound dude. < 1315784550 935553 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer < 1315784587 522000 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :halp < 1315784595 466710 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :that's not english < 1315784604 246310 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hlep < 1315784610 366209 :augur!~augur@129.2.129.32 PRIVMSG #esoteric :ACTION bits oklopol < 1315784623 979917 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :monqy: hepl < 1315784640 391361 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :tell me you know < 1315784644 887111 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :things that i dont < 1315784699 345422 :augur!~augur@129.2.129.32 PRIVMSG #esoteric :bites even! D: < 1315784699 505380 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :about voltage regulators < 1315784740 463566 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :ah that's better. < 1315784762 599668 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :voltage regulators? you mean those things that keep the voltage at a constant < 1315784792 5690 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i take it you cant help < 1315784804 859753 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :where do i find some electronics makers < 1315784805 836297 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I don't think this monitor is meant to be detatchable < 1315784812 998248 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i'm pretty sure i can't, now answer mine < 1315784824 106373 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1315784866 59136 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :or just some thingie that removes spikes and shit and is of no theoretical interest < 1315784884 473047 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :augur: i still have a scar from this guy biting me in the fifth grade < 1315784913 680788 :augur!~augur@129.2.129.32 PRIVMSG #esoteric :oklopol: oh my < 1315784923 222975 :augur!~augur@129.2.129.32 PRIVMSG #esoteric :that fun huh < 1315784945 130021 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :hmm? < 1315784963 491277 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i only had straight sex in the fifth grade, and it was just finger sex < 1315784984 789273 :Gregor!foobar@codu.org PRIVMSG #esoteric :... < 1315785013 141012 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :that's a good quote to remember < 1315785019 570930 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :what's the quote bot around here? < 1315785037 528417 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :^style ff7 < 1315785037 688406 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: ff7 (Full script of the game Final Fantasy VII) < 1315785041 341451 :Gregor!foobar@codu.org PRIVMSG #esoteric :Use `addquote <whatever> < 1315785044 702164 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :yes oklopol. it maintains a voltage near a constant < 1315785046 967314 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :thank you sir fungot < 1315785047 127317 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :itidus20: now's our chance. we must search for him too! it's attacking!? talk! < 1315785070 220899 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :fungot do you like haskell? < 1315785070 436786 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :itidus20: corel was burned down by the gold saucer... think his name was close ever since that time. never know what time it wasn't a mistake bringing you here before you catch the chocobo race, please leave. so almost everything here can compare with the shinra up to shinra, inc. < 1315785079 351124 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i dated the school slut for a while but she dumped me for a 15yo, wanted me back later but i guess i was still mad at her, such great drama < 1315785103 956190 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :quintopia: ah we play with those all day in circuit theory < 1315785127 294237 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :^style < 1315785127 454224 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7* fisher homestuck ic irc jargon lovecraft nethack pa sms speeches ss wp youtube < 1315785135 405606 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :who should i ask questions about them < 1315785150 481771 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :is there something to know about them? < 1315785150 641657 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :^style nethack < 1315785150 801709 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: nethack (NetHack 3.4.3 data.base, rumors.tru, rumors.fal) < 1315785154 429824 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :who knows the emag equations and shit < 1315785157 599994 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :quintopia: ais might know < 1315785167 555929 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :ais523 to be precise < 1315785176 65242 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ais523 is a smart gu6 < 1315785187 260954 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :he's an electronics guy < 1315785210 75065 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"emag equations"? < 1315785224 359010 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I might be an electronics person, but I'm bad at remembering nontrivial equations < 1315785232 311248 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :emag? < 1315785244 727947 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :with just voltage regulators and resistors, the equations are trivial < 1315785311 483146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523 is definitely an electronics guy < 1315785313 569824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SORRY MAN < 1315785323 186494 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :yes they should be trivial < 1315785328 808816 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :but i dont remember them < 1315785335 803775 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :so they are nontrivial to me < 1315785340 242180 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :remember them? < 1315785340 572268 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :someone tell me what emag stands for! < 1315785353 718140 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :oh emag was mentioned by quintopia < 1315785367 140958 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ais523: can pm you a question? < 1315785384 166151 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :quintopia: unless I have you on ignore, yes, that's how IRC works < 1315785387 891898 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I don' think I have you on ignore < 1315785396 146558 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :im being polite < 1315785398 30820 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or I wouldn't have been able to notice you'd asked me in-channel < 1315785402 833697 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, fair enough < 1315785413 410166 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it just seems like a bit of a redundant question < 1315785480 545813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :everyone ask ais523 private questions < 1315785489 236451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we must destroy the forces of politeness :( < 1315785490 373446 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :http://www.utdallas.edu/~cantrell/ee4302/memorize.pdf i certainly have never heard most of these < 1315785508 808213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :memorize.pdf good name < 1315785550 979889 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i just know abstract circuits with voltage regulators and resistors, you don't need to remember anything to solve those < 1315785577 723585 :ubuntu__!~ubuntu@ip-80-226-24-12.vodafone-net.de JOIN :#esoteric < 1315785582 200250 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :well, except U = RI < 1315785675 304601 :ubuntu__!~ubuntu@ip-80-226-24-12.vodafone-net.de NICK :cheater < 1315785886 878581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: git is the only VCS which gets worse the better you use it < 1315785889 636147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :except for maybe CVS and SVN < 1315785915 80913 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh < 1315785919 747087 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :SourceSafe? < 1315786048 342538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: does that even classify as a VCS? < 1315786086 345828 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's an, umm, attempt at a VCS < 1315786215 763447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sg. we really need sg. sg. < 1315786238 327226 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sg < 1315786254 179622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sg. < 1315786266 320966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: did you like my idea to avoid the clash with the Unix sg? < 1315786272 130502 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(see if our argument is a group, and if so, behave like sg) < 1315786285 855512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just don't have a group named commit < 1315786307 281111 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha, that's ridiculous < 1315786321 945054 :Gregor!foobar@codu.org PRIVMSG #esoteric :Alternative: Name Scapegoat's command s🐐 < 1315786358 669997 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: a little hard to type < 1315786363 888595 :Gregor!foobar@codu.org PRIVMSG #esoteric :Pff < 1315786372 330412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: btw, you know how you proposed hashing minichanges as hash/0, hash/1, etc.? < 1315786392 936709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where hash is the hash of the containing changeset < 1315786408 558915 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1315786434 289247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I figured out why that wouldn't work, which is a better objection than me just not liking it < 1315786443 250706 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the hash of the changeset /depends on the hashes of the contents/ < 1315786461 407232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so hash_of(changeset {hash/0, hash/1}) must == hash < 1315786470 631335 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, hmm < 1315786473 444351 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's possible to work around that < 1315786474 967836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is (a) ridiculous, (b) hopefully impossible, or the hash function picked is really weak :P < 1315786477 724700 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I see why you might not want to < 1315786483 939010 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: probably; what were you thinking? hash /without/ the contents? < 1315786492 450433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in that case, a change with identical metadata hashes identically, despite being non-equal < 1315786496 158653 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :name the contents as self/0, self/1, etc < 1315786499 886730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rare, yes, but it means you know the guarantees are broken from the start < 1315786502 199138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: ah, ew < 1315786517 374595 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the whole point of the plan was to make the things smaller < 1315786523 499833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, yes < 1315786524 996132 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but still, ew < 1315786543 275985 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think you can still avoid making them bigger < 1315786553 179090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but I also think that we should get something that works before worrying about that < 1315786586 941768 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fair enough < 1315786714 228787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: btw, one of the most important parts of sg that we haven't figured out yet -- < 1315786717 308070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the diff algorithm < 1315786735 398115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as in, going from filetree A and B, and producing a scapegoat change that turns A into B, and is preferably quite intelligent, using move changes and the like < 1315786738 413132 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just using diff(1) should be enough to get something working, I think < 1315786743 70027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not < 1315786751 564379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because it doesn't handle things that are very important for sg, like moving < 1315786773 639458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: also, if there /is/ an underlying diff algorithm, I'd prefer patience diff < 1315786781 598505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(advantages and example of betterness at http://bramcohen.livejournal.com/73318.html) < 1315786785 198663 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's patience diff? < 1315786788 297140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :see link :P < 1315786798 499931 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's supposedly a bit slower than traditional diff, but who cares < 1315786811 579838 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, hmm < 1315786816 956878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it also links to examples < 1315786820 9066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like http://kerneltrap.org/mailarchive/git/2009/1/2/4574424 < 1315786984 843311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :does anyone know how to go to a previous verison of a moinmoin page? < 1315786987 646898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :recent changes doesn't help much < 1315787105 112159 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1315787114 12156 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1315787116 714694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: so incidentally, I'd be interested in seeing how sg's merge compares to precise codeville merge < 1315787130 324622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and whether that merge might be useful as the first thing sg tries if the standard application fails < 1315787154 911750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(description at http://revctrl.org/PreciseCodevilleMerge, but it's partially spambotted) < 1315787164 461705 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sg's merge is very conservative; if the merge works at all, it's pretty much 100% going to be correct (anything short of 100% is an error) < 1315787181 830127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aha < 1315787182 127438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://revctrl.org/PreciseCodevilleMerge?action=recall&rev=19 < 1315787185 695139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's a non-spambot version < 1315787194 126934 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's easy to prove it's less than 100% < 1315787205 889919 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, how? < 1315787214 392826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the only definition of "correct" is "what would be written if the changes were written by developers acting sequentially" < 1315787222 723215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :consider if someone adds A(); somewhere in file a.c < 1315787228 992497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and someone else adds B(); somewhere in b.c < 1315787236 370330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it turns out that you can't call B() after A() ever, it causes a complete segfault < 1315787241 917159 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, I see < 1315787245 951135 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that obviously applies cleanly, but it's an incorrect merge < 1315787270 579483 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think my definition is "the obvious combination of the two pieces of code without looking at context" < 1315787294 692436 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a program where A() and B() had that sort of dependency would be pretty unmaintainable, unless the two functions were designed to do basically the same thing and yet added in different locations for some reason < 1315787308 433508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's a pathological example, there are obviously others < 1315787310 226163 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, in fact, suppose someone adds a call to free() at the start of a list of deallocations < 1315787316 547764 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and someone else adds a call to free() at the end < 1315787323 227477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep < 1315787325 809058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i was just about to say something similar < 1315787330 801215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I typed "for instance, two people printing the same debug info in a different manner" < 1315787332 200571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and was going to add < 1315787335 49673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but separated by whitespace a bit < 1315787339 319734 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can't think of any plausible way for a VCS, not even sg, to automatically realise it should take one version not both < 1315787340 196873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so it's not in the "same" place but it effectively is < 1315787347 932180 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :without knowing the semantics of free < 1315787350 508296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: indeed; a merge algorithm is necessarily imperfect < 1315787355 928753 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :TODO: tell sg the semantics of free < 1315787359 246881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha < 1315787372 698698 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: thankfully, static analysis can catch that one < 1315787379 563037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I bet clang warns for a double-free like that < 1315787420 219929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: but yeah, it's about minimising false positives < 1315787440 529714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION reads more about precise codeville merge < 1315787464 496690 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think clang's overrated < 1315787469 34265 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :really? < 1315787475 123463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the kind of warnings they do are very impressive < 1315787479 783773 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I thought it was amazing based on what I heard about it, but after comparing it to gcc, gcc just looked like the better system all round < 1315787485 213106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :howso? < 1315787501 429442 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :clang makes it easier to add new analyzers, so it's better for writing new sorts of warnings in < 1315787509 988351 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but gcc's internals are more flexible < 1315787511 854223 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the only place where it's inferior to gcc that I know are: some gcc extensions not implemented, and it produces slightly less speed-efficient code at gcc's best < 1315787515 980210 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :clang just makes so many assumptions, it makes my head hurt < 1315787523 966666 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even if the assumptions are all correct in practice < 1315787532 182457 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1315787534 865214 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1315787540 628236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: with all due politeness (<-- this is how I say I'm about to be rude), comparing two C compilers based on how suitable for gcc-bf they are is bullshit < 1315787550 61556 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha < 1315787575 327588 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :platonically, gcc is the only suitable compiler for gcc-bf < 1315787581 121155 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or it wouldn't be gcc-bf, but clang-bf or whatever < 1315787585 586277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes yes < 1315787591 883873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Convergence is the behavior where an identical change is made in two different branches, like this:" < 1315787597 357712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow, people have actually /thought/ about this? < 1315787608 15245 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: git doesn't work at all unless that's implemented < 1315787629 635380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Currently hardly any version control system properly supports convergence." < 1315787630 161408 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1315787630 485100 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because its view of the world is broken and it needs to count changes made twice as made once to avoid breaking whenever three-way merges are done at all < 1315787637 855114 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Convergence is sometimes referred to as 'implicit cherry-picking' because it allows cherry-picking to be done offline using diff and patch, and the system figures out what happened. This is in contrast to explicit cherry-picking, which requires the user give semantic input describing the cherry-pick to the system, which is the style supported by Darcs." < 1315787638 864751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1315787653 459171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think sg can do convergence just fine, in its "first-try" merge algorithm < 1315787660 37723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(it's not a merge if it cleanly applies :P) < 1315787662 839832 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, it's just not necessary < 1315787671 534473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, < 1315787672 931819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Convergence is sometimes referred to as 'implicit cherry-picking' because it allows cherry-picking to be done offline using diff and patch, and the system figures out what happened. This is in contrast to explicit cherry-picking, which requires the user give semantic input describing the cherry-pick to the system, which is the style supported by Darcs." < 1315787673 879852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is quiet nice < 1315787674 763367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :quite < 1315787675 566798 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, sg works fine without convergence being implemented < 1315787678 33496 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1315787680 213138 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but convergence just makes it better < 1315787684 66798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: btw, what I was going to say but then forgot to: < 1315787711 850958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the whole "two filetrees into a change" thing is Yet Another Example of Reifying Intent, Which Has Plagued Computing For A Long Time < 1315787731 775772 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh dear, a Kelly misquote < 1315787750 675292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the idea is to reconstruct the changes the user intended from the "before" and "after"; the more accurately you reify that intent, the higher-quality the result (because it merges better, etc.) < 1315787770 681580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can even ask the user to help it by telling the system some of the intent explicitly, e.g. "sg mv a.c b.c" < 1315787778 41141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or "sg split bigfile.c smallfilea.c smallfileb.c" < 1315787798 531582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(which basically means "I removed this file, created two new ones; and inside both of those new ones, there's a move change from bigfile.c" < 1315787799 510662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :) < 1315787807 215854 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1315787818 290341 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in fact, all Unix shell commands should be prefixable by sg < 1315787825 611219 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :to tell it what you're doing < 1315787831 118741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha < 1315787832 352001 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :imagine if you could do sg cut < 1315787834 791729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's probably not a good idea :P < 1315787841 672202 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it knew that you were separating the files into columns < 1315787865 813382 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at least sg tr is a semantically sensible operation < 1315788164 275121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: incidentally, instrumenting an editor to use sg, not to commit every single change done, but to, when the time to commit comes, use its information on what editing commands were run to provide a more accurate change than a system that had to reify more intent, would work well < 1315788170 395564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the problem is, psychology < 1315788187 460649 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what do you mean by psychology, there? < 1315788194 550936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: if I knew my editor was watching my every move to try and figure out what I'm doing, I'd be utterly paranoid not to run editing commands that "don't match my intent" < 1315788203 451526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so I'd be slowed down immensely trying to Do The Right Thing < 1315788205 657729 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I see < 1315788210 603800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe it's just me, but IMO that kills the idea :) < 1315788221 480692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is annoying; why can't we all be robots, it'd work great then < 1315788325 115316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :incidentally, who the hell designed cpp? < 1315788370 219763 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :C++, or the preprocessor? < 1315788379 476462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :preprocessor < 1315788394 329619 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't know, but it seems to already have been in common use by the time of K&R1 < 1315788414 377334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's awful :( < 1315788417 859840 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the preprocessor's a hack around a lot of deficiencies of languages at the time (specifically C, but others too I think) < 1315788421 357238 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net QUIT :Read error: Connection reset by peer < 1315788431 337773 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :here, you need to suffer a bit; incoming flood < 1315788431 864744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : #define PACKET(id, cname, scmname, nfields, ...) \ < 1315788432 24806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : /* terminate the last field_num++ of the previous packet */ \ < 1315788432 25001 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ; \ < 1315788432 30211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : packet_id = id; \ < 1315788432 30337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : field_num = 0; \ < 1315788433 863722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : __VA_ARGS__ < 1315788435 867267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : #define FIELD(type, cname, scmname) \ < 1315788437 67709 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net JOIN :#esoteric < 1315788437 897419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : packet_field_symbol_names[packet_id][field_num] = scm_from_utf8_symbol(scmname); \ < 1315788440 7315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : field_num++ /* a comma appears next */ < 1315788441 866147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : #include "protocol.def" < 1315788443 863740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : /* terminate the very last field_num++ */ < 1315788445 870487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ; < 1315788447 858275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : #undef FIELD < 1315788449 886271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : #undef PACKET < 1315788467 909805 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :You can't read that? < 1315788470 508121 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha; did you write that? < 1315788471 553419 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :What's wrong with you? < 1315788475 638376 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Jafet: it's an inside-out function call, I think < 1315788490 175697 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: the Secret Project has a #define / #include / #undef sequence < 1315788494 354639 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but that's to avoid name clashes in header files < 1315788516 440571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<ais523> Jafet: it's an inside-out function call, I think < 1315788525 494980 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :umm, that part's a standard technique < 1315788526 339688 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Actually, the last part is quite funny < 1315788531 752480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's just X-Macros < 1315788534 594431 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I don't suppose protocol.def is C, is it. < 1315788537 331407 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I had to include both the kernelspace and userspace versions of a particular struct (I forget which), and they had the same name < 1315788543 8156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sure it is, Jafet < 1315788543 424033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PACKET(0x00, KEEPALIVE, "keepalive", 0, 0) < 1315788543 584407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PACKET(0x01, LOGIN, "login", 4, FIELD(FIELD_INT, ID, "id"), FIELD(FIELD_STRING, NAME, "name"), FIELD(FIELD_LONG, SEED, "seed"), FIELD(FIELD_BYTE, WORLD, "world")) < 1315788546 18980 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PACKET(0x02, HANDSHAKE, "handshake", 1, FIELD(FIELD_STRING, DATA, "data")) < 1315788547 921276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PACKET(0x03, CHAT, "chat", 1, FIELD(FIELD_STRING, MESSAGE, "message")) < 1315788549 926424 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it may be a standard technique, but that doesn't prevent it being an inside-out function call < 1315788550 86286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PACKET(0x04, TIME, "time", 1, FIELD(FIELD_LONG, MINUTES, "minutes")) < 1315788551 916348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[...] < 1315788553 916742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like I said, X-Macros < 1315788561 747178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: true, but that's not the terrifying part < 1315788566 63637 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and yes, I wrote it < 1315788574 672195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it was the only thing that would work :( < 1315788595 856922 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :after doing that for a bit, people normally end up inventing DSLs < 1315788598 991080 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at least, I do < 1315788599 151058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :here's another great one < 1315788600 473443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : switch (p->type) < 1315788600 633883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : { < 1315788600 634100 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : #define PACKET(id, cname, scmname, nfields, ...) \ < 1315788600 634204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : case id: \ < 1315788600 634310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : return sym_packet_##cname; < 1315788603 970177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : #include "protocol.def" < 1315788606 47023 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : #undef PACKET < 1315788608 153903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : default: < 1315788610 34644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : wtff("Invalid packet type %u", p->type); < 1315788611 964237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : } < 1315788612 124195 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OIL improved the maintainability of C-INTERCAL's optimiser by orders of magnitude < 1315788613 965137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: a DSL that did what? compile to C? < 1315788618 175233 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1315788619 477240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is embedded in a bunch of other C code < 1315788627 855331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, protocol.def /is/ compiled < 1315788637 57903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :from protocol.txt, which just looks like < 1315788637 374936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :entity_equipment: 0x05 < 1315788637 535668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :- int entity: entity ID < 1315788637 535844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :- short slot: slot (0 = held, 1..4 = armor) < 1315788637 535946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :- short item: item ID < 1315788637 875656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :- short damage: damage < 1315788638 873708 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, you've basically written a DSL in cpp < 1315788643 694370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1315788647 310392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :protocol.def is compiled < 1315788649 533625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :from the above < 1315788652 707261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(well, a bunch of the above) < 1315788660 562643 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I see, you're compiling from a text description to some code that cpp compiles into some other code < 1315788660 758240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the thing is, the protocol.pl script that processed it was creating a C file and a header < 1315788670 926921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and I needed to use the same information in a bunch of places < 1315788680 677211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it'd suck to make it even more complicated and spit out a bunch of files < 1315788686 752296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which would then have to be pasted slapdash with cpp into other files < 1315788692 443674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :even though the usage was strictly localised < 1315788697 134316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so I made it spit out an X-Macro file instead < 1315788710 966805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's simplified everything a lot, but occasionally it gets ugly like that :P < 1315788718 501174 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OIL generates a bunch of files as its output purely to stop gcc running out of memory trying to compile it < 1315788729 157855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :incidentally, all that comma termination stuff would be unnecessary if you could turn < 1315788730 84706 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a, b, c < 1315788730 552686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :into < 1315788731 589057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a; b; c < 1315788732 813057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with cpp < 1315788734 997781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think you _can_ < 1315788736 814682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but it'd be really ugly < 1315788763 525369 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :elliott: how does a C file have "field_num++" at the end < 1315788778 624527 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: you can for any finite number of fields, I think; I'm not sure about infinite numbers of fields < 1315788786 470225 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, unbounded < 1315788821 813199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: the field_num++ is in that FIELD() declaration < 1315788832 264159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :read the macros more carefully, then look at my pasted snippet of protocol.def < 1315788834 302392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(it's all like that) < 1315788840 549288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: chaos-pp does that kind of stuff < 1315788861 325071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and various other seemingly impossible cpp things < 1315788871 249039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"The documentation for CHAOS_PP_IS_EMPTY_NON_FUNCTION says: [quote] If __VA_ARGS__ is empty, this macro expands to 1. Otherwise, it expands to 0." < 1315788875 260349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :combined with iteration, that should make it pretty easy < 1315788896 431003 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 260 seconds < 1315788908 71153 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, that shouldn't even be possible < 1315788917 158159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you have to specify at least one variable argument, according to C < 1315788927 58340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, wait < 1315788929 456603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can pass an empty argument < 1315788932 671860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which isn't the same thing as passing nothing < 1315788936 620262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cpp has /really/ weird semantics < 1315788949 260991 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 QUIT :Ping timeout: 260 seconds < 1315788985 109143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yikes, take a look at the macro at the bottom of http://bytes.com/topic/c/answers/541521-behavior-variadic-macro#post2113119 < 1315788987 431186 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1315788987 591210 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1315788987 591353 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1315788990 681169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/macro/macros/ < 1315789063 37087 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how does it manage that without any additions? < 1315789089 193617 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, it seems to have dependencies on macros not mentioned, like FPP_IF < 1315789184 419862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep, but still, yikes < 1315789561 84858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm terrible at cpp programming :( < 1315789566 518328 :Jafet1!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1315789613 256575 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :one time I tried cpp programming < 1315789617 697496 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it was hellish < 1315789631 786056 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 276 seconds < 1315789638 63366 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe I should try again < 1315789710 909311 :Jafet1!~Jafet@unaffiliated/jafet NICK :Jafet < 1315789927 441896 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MDude < 1315790242 828236 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`addquote <monqy> one time I tried cpp programming ​ <monqy> it was hellish ​ <monqy> maybe I should try again < 1315790244 838268 :HackEgo!foobar@codu.org PRIVMSG #esoteric :651) <monqy> one time I tried cpp programming ​ <monqy> it was hellish ​ <monqy> maybe I should try again < 1315790275 48425 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :such a great description of this channel in three lines of IRC < 1315790334 869130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it bothers me that cpp is the one programming language ican't learn < 1315790355 216234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/ican't/i can't/ < 1315790851 839730 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :cpp as in C preprocessor? < 1315790869 932870 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1315790874 290046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1315790902 722029 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: can you learn INTERCAL? < 1315790940 302116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: wow, what a zzoesque phrasing < 1315790952 701531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but, admittedly, probably not < 1315790961 242500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I might be able to, but it'd be a slow process < 1315790963 670049 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I know, but it wouldn't have been a correct statement if I'd phrased it more normally < 1315790970 382135 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, correct reference in the question < 1315790978 4993 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I should teach INTERCAL < 1315790988 694987 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it really isn't as bad as it looks, although it's still quite bad < 1315791033 765768 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Quit: Reconnecting < 1315791052 4652 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1315791074 310754 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cpp is the best language of all. < 1315791078 814726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'd attend < 1315791082 281633 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyone here confident about Windows 8, btw? < 1315791088 708291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :confident howso < 1315791129 228418 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that it's going to sell well (relative to other Windows versions)? that it's going to be usable without driving you mad? that it's going to have features you'd want in an OS (or Windows version specifically)? < 1315791149 236377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can say that the latter is false, mostly because it's false for every OS in existence < 1315791163 303331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(it's probably false for @ too; by no means will @ be good) < 1315791184 224321 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, hmm, a greater proportion of the features you want than Windows typically has atm? < 1315791193 838156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: really though, the tablet-focused stuff looks nice fo a tablet, but not for a mouse < 1315791194 99592 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, you can think an OS is very bad but still admit it's an improvement < 1315791196 835485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or tocuhpad < 1315791199 320351 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :regarding < ais523> elliott: can you learn INTERCAL? i thought zzo too < 1315791206 919857 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think so too < 1315791220 74445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have a feeling Windows 7 is somewhat of a local maxima < 1315791228 199542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as in, the best you can make Windows without Doing Something Different < 1315791232 882464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so I'm not surprised they're trying something radical < 1315791261 7303 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :personally, I wish everyone would stop Doing Something Different, it's driving me away from Linux DEs < 1315791276 320613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at least my Something Different is something entirely new, not an upgrade :) < 1315791287 62246 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Windows 7 was pretty Something Differenty in several ways < 1315791300 56460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it was? < 1315791301 991127 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was so glad when I discovered I could change the taskbar back to a reasonably XP-like style < 1315791305 666190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it was pretty similar to Vista < 1315791314 755038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha, that's insane < 1315791325 764055 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the taskbar is the best taskbar in any OS, as long as Aero is on < 1315791330 353380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(otherwise the window switch is useless) < 1315791331 102283 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although doing that causes it to break muscle memory on the quick launch area < 1315791351 80408 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it becomes unusable as soon as you open two windows of one program < 1315791371 621585 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as it then requires two clicks in order to open either of them via the taskbar, and you don't know where the second click should be until you've already made the first one < 1315791390 692357 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is pretty much unforgivable design < 1315791395 18576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's acceptable for me, because the alternative is a taskbar with a hundred windows < 1315791401 424997 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so I don't know where to click... full stop < 1315791407 565872 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :doing this for tabs within IE is even worse, why can I not open IE then use its normal tab-change method? < 1315791419 724775 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :every browser does that now, not IE < 1315791423 978148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but that's also incredibly useful for me < 1315791427 367601 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even worse < 1315791436 486448 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I typically have 4-6 windows open per desktop < 1315791444 534389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't use desktops < 1315791445 591074 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and arrange them in a standard order on the taskbar so that muscle memory works < 1315791451 643000 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :neither to I, normally < 1315791454 965078 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*do < 1315791463 9729 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I'll use a second one to do an entirely unrelated bunch of work < 1315791465 427455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :your computer has fooled you being a manual window manager :) < 1315791480 168360 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I'm not sure if it's "fooled" < 1315791485 955766 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :rather, my computer allows me to be a manual window manager < 1315791499 855940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, it's making you waste your time < 1315791508 378307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's fooling whether you think you want it or not < 1315791514 416697 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nah, I can rearrange the windows while waiting for them to load < 1315791524 92729 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :loading KDE takes a while < 1315791530 849940 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :umm, Qr < 1315791532 496022 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*Qt < 1315791541 186519 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :together with whatever KDE stuff's needed to run KDE stuff outside its shell < 1315791553 566880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :your only windows are KDE? < 1315791603 768645 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, but Konversation loads first < 1315791608 943311 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Evolution and Firefox take longer < 1315791624 762436 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(actually, Epiphany consistently loads first, but I don't use it until after everything else is loaded, and don't always use it anyway) < 1315791642 201434 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my windows are Konversation/Evolution/Firefox/Epiphany atm < 1315791648 884898 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sometimes there'll be a terminal window too; there was earlier < 1315791653 759407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Have you considered using ratpoison? :p < 1315791673 63981 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I might need to change DE if Gnome have screwed up as badly as I've heard < 1315791683 140287 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but what I'm doing atm works, and doesn't take anything away from my workflow < 1315791691 977316 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, I use Compiz features on a regular basis < 1315791693 103714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wsa referring to the fact that you have a constant set of windows < 1315791696 374934 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :was < 1315791699 308994 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I'm not sure I'd be happy with any other compositor < 1315791702 37766 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: oh, that's only when online < 1315791708 380439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ratpoison doesn't even composit < 1315791708 913784 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I have a completly different constant set of windows when offline < 1315791720 922474 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :normally terminal/emacs/sometimes epiphany < 1315791729 761362 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and five or more, which is the game I use to pass time while compiling < 1315791738 247745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, with ratpoison basically just lets you have a constant set of windows full-screened... you can even create a new fullscreened window < 1315791744 11633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and if you're /really/ daring, manually tile them < 1315791767 478747 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, although I normally keep windows constantly fullscreened (with the exception of five or more), I rely on the ability to unfullscreen them on occasion < 1315791780 625067 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :really, I suppose my case is that there are many things I do as standard < 1315791783 724898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for what purpose, out of curiosity? < 1315791784 439751 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I like to be able to deviate from them too < 1315791799 85288 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: say I have two terminal windows, and want to turn one always-on-top and semitransparent, then line them up < 1315791802 929354 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I can visual-diff them < 1315791811 540735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's awful < 1315791824 47925 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I use always-on-top a lot for watching people play NetHack in a corner of the screen while doing other things, too < 1315791829 713294 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why are you calling that awful? < 1315791837 700826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :diff via compositing < 1315791838 448080 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's a useful operation and one that couldn't be achieved easily by other means at all < 1315791844 99945 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :man diff < 1315791853 845491 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, how else are you supposed to diff two telnet sessions? < 1315791861 840371 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or, well, more commonly ssh sessions < 1315791865 183520 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it's the same principle < 1315791874 556396 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a compositor is clearly the right program for that < 1315791876 591086 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :man expect < 1315791877 266858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :;__________-; < 1315791880 557291 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :likewise, how do you diff GUI images < 1315791881 451294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/-;/;/ < 1315791882 959224 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq: screen-oriented < 1315791898 11241 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I could probably write an expect program combined with a VT100 parser, and spend a week or so to get something around half as useful < 1315791902 152318 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or I could just use Compix < 1315791904 90821 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*Compiz < 1315791966 417709 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :So... You're having to automate screen-oriented UIs? < 1315791982 123119 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :Have you considered grabbing a bludgeoning weapon and hunting down the author? < 1315791995 642172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what? < 1315792001 163038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523 never said he was automating anything < 1315792008 910961 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :Oh, right. < 1315792025 688857 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :Have you considered just grabbing a bludgeoning weapon regardless? < 1315792027 423070 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric ::P < 1315792061 750117 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq: the actual use-case is that I have a NetHack game, and a map that I'd like to change that NetHack level to look like < 1315792073 357564 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I can see a shadow of the map and can try to alter the level itself to look the same < 1315792138 991374 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :can you suggest a simpler way to do that than using a compositor feature that's just perfect for the purpose? < 1315792152 749242 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(admittedly, one that leads me to occasionally invisibilise windows by mistake) < 1315792157 730974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :btw, I can't think of a better way either, and I'm going to blame it on Unix < 1315792165 216611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because I blame almost everything on Unix < 1315792182 748834 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you /will/ shout at me for my second-most-common use of the feature, which is seeing a compile happen behind my editor < 1315792190 641929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :augh < 1315792191 862380 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :giving me two full-screen programs running at once < 1315792193 378648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's going to be worse than shouting < 1315792198 226669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're in Birmingham, right? < 1315792205 505790 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes < 1315792218 711222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :expect me < 1315792220 158277 :elliott!~elliott@unaffiliated/elliott QUIT :Quit: Leaving < 1315792224 590257 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but you can't shout loud enough to reach Birmingham from Hexham < 1315792255 193129 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what would be awesome: if elliott just wanted to go to bed and thought that was a perfect moment to make an amusing exit < 1315792268 813103 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'll take him a while to get here unless he can afford a taxi over that distance < 1315792283 506807 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :most public transport doesn't work at night, and elliott doesn't have a driving license < 1315792292 476404 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1315792294 127612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :turns out there aren't trains at this time < 1315792299 779068 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :No shit. :P < 1315792307 501914 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :[02:51] <ais523> it'll take him a while to get here unless he can afford a taxi over that distance < 1315792308 815097 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :[02:52] <ais523> most public transport doesn't work at night, and elliott doesn't have a driving license < 1315792320 165285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, I wonder what a taxi to Birmingham would cost? < 1315792324 311318 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :It's, what, 01:00 there? < 1315792329 419278 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :almost 3am < 1315792335 912567 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :Blah. < 1315792339 773298 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION mutters at planes costing a lot more than busses < 1315792339 933251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :all I know about taxi costs is, I gawp when I see the little indicator inside going up < 1315792343 277036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at an alarming rate < 1315792346 162585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at least it's not exponential < 1315792352 868707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: No... shit? < 1315792372 563464 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :It would be fun to roam the world on a few dollars < 1315792377 868101 :Gregor!foobar@codu.org PRIVMSG #esoteric :ACTION mutters at people pluralizing "buses" in weird ways. < 1315792392 222267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: people do it < 1315792392 382349 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :busi < 1315792398 952712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think they use planes much < 1315792401 685008 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: the thing that always amuses me is the £300 or so surcharge there is from most companies for calling a taxi on Christmas Day < 1315792412 141924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha < 1315792413 32482 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, I got a taxi from Wales to England once < 1315792417 58024 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :admittedly, it was just across the border < 1315792417 217888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but seriously, how much would a taxi to Birmingham cost? < 1315792430 38566 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but even so, the taxi driver had to ring his boss and ask for permission to go that far out of usual territory < 1315792430 352453 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :elliott: People who can get to a different country in less than 1,000 miles travel do. :P < 1315792442 931954 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: my guess is on the order of £1000 < 1315792448 780182 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :Well. Sgeo's in New York. He could get to the Canadian border with much less effort. < 1315792455 764065 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: wow < 1315792465 823328 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I was stung by a wasp in Canada once < 1315792475 626409 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And then I NEVER RETURNED TO THE WRETCHED PLACE < 1315792478 954380 :Gregor!foobar@codu.org PRIVMSG #esoteric :I like trains. < 1315792483 301021 :Gregor!foobar@codu.org PRIVMSG #esoteric :*smack* < 1315792485 581020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like trains too. < 1315792493 638401 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :I wish we had some. < 1315792494 837813 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, turns out to be true that I never returned to Canada < 1315792512 577255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: You're calling Canada a wretched place, I see. < 1315792528 941339 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: interestingly, Google Maps suggests two entirely different routes from Hexham to Birmingham < 1315792541 11913 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :one via the A1, the other via the M6 < 1315792558 985598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder how easy it is to walk the A1 < 1315792564 468143 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the A1 goes east of Leeds, whilst the M6 goes west of Manchester < 1315792572 529682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it has a little space at the side, right < 1315792573 24095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :? < 1315792574 318425 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, I didn't really appreciate that Hexham was that far North < 1315792586 571071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we're practically Scottish, with the distinct advantage that we're not Scottish < 1315792588 207182 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, much of it's a motorway, so yes but you technically aren't allowed to walk there < 1315792598 5447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder how technical that is < 1315792610 796466 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you're at a similar latitude to Newcastle! < 1315792615 725221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if I ever get stranded on the A1, it would be useful to know that a police car would be happy to export me to somewhere warm < 1315792620 997579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: umm, yes, we're right next to Newcastle < 1315792626 542721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :geoip says I'm in newcastle IIRC < 1315792636 776708 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that'd make sense, who'd put Hexham in a geoIP? < 1315792641 133570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1315792674 218836 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, evidence that AJAX is stupid and I hate it: there's an actual "link" button that you need to click on Google Maps to get a link to what you're viewing < 1315792680 715358 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because the URL doesn't change according to what you've entered < 1315792684 937237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: that's in htmlfive < 1315792688 529111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and current browsers implement it < 1315792689 325428 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1315792693 622263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(changing the url appropriately and adding to history) < 1315792694 597372 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: but does Google use it? < 1315792701 362765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nope, that's evidence that google is stupid and you hate it < 1315792711 195346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"We could not calculate directions between Hexham, UK and Birmingham, AL." < 1315792712 185779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :google... < 1315792713 402355 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fair enough, I knew that already < 1315792727 886937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :neat, I can walk to birmingham in two days and... I... < 1315792730 61841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523, you have to see this < 1315792735 896136 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :http://maps.google.com/maps?saddr=hexham+uk&daddr=birmingham+uk&hl=en&sll=37.0625,-95.677068&sspn=34.122306,85.869141&geocode=FWjHRgMdAf3f_ykVmDENYpB9SDEEwA0heCs6qA%3BFZHTIAMdKBvj_ylzcUEbLZRwSDGYee6u8P6Byg&vpsrc=0&mra=ls&t=m&z=7 < 1315792744 514511 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :elliott: Give it a couple decades and that will be SOlved. < 1315792747 957024 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :SOLVED, even. < 1315792748 117185 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :really, if you want to walk that distance, you should be using the NCN < 1315792754 410928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: http://ompldr.org/vYWI5aQ < 1315792759 834569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ONE OF THOSE ROUTES IS VERY PRACTICAL INDEED < 1315792761 940047 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's the /other/ Year 2000 project, the one that isn't the Millenium Dome < 1315792782 409455 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it got only a fraction of the funding and is way more useful < 1315792790 617909 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CLICK THAT LINK < 1315792794 211688 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Remote host closed the connection < 1315792798 353389 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it basically made a network of cyclepaths (that can also be walked along) connecting all the major cities in the UK < 1315792801 509614 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CLICK THAT LINK < 1315792803 741576 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and many of the minor ones < 1315792806 56025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>:( < 1315792841 330648 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, better yet: Go west to get to Asia < 1315792898 921855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: huh, I was unaware that there were cycle roads separate from car ones < 1315792918 683141 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so is everyone else, more or less < 1315792923 841127 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they have to go along car roads sometimes < 1315792927 288986 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :especially in the countryside < 1315792930 350496 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but they try to make them minor ones < 1315792934 745321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/a/ab/Openstreetmap-ncn-20101217.jpg neat, you can cross the island with them < 1315792940 448432 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in Birmingham, they mostly go along floodplains < 1315792946 208844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as in, placewhosenameiforgetinscotland to lands end < 1315792960 458601 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :places that they can't build anything but cycle paths because they get flooded every now and then < 1315792966 663625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha < 1315792991 732802 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :route 5 goes along Birmingham, and is mostly along the banks of the River Rea; I use it to walk to the city centre occasionally < 1315793056 460181 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, this Sustrans website is doing Flash-like things without Flash, it looks like it's a proper HTML thing < 1315793061 657952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I've been to remarkably few places in the UK now that I think about it < 1315793074 85429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: flash-like things? < 1315793097 886134 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :things that people normally use Flash for, like scrollable zoomable maps that react to things like the mouse wheel < 1315793128 573969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :those are almost universally google-maps based, which is js < 1315793139 442337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or, well, yahoo maps or whatever < 1315793141 192889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but that's js, too < 1315793152 7437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.sustrans.org.uk/map?searchKey=hexham&searchType=search&Search=Find this is not very pleasant to use < 1315793154 335120 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyway, route 72 seems to go through hexham < 1315793168 778656 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I agree, it seems pretty awkward to use < 1315793177 865462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, I wonder if that path is part of it < 1315793183 154043 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sufficiently so that I can't figure out where else route 72 goes, or where it connects to < 1315793198 467258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(there's a pretty wide, very long path next to the Tyne that seems to have no actual purpose; when I've been on it cyclers have passed every now and then IIRC) < 1315793205 368678 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the NCN is reasonably noticeable if you look: it has blue signs with a white bicycle symbol, and a patch of red background with a white number on < 1315793213 493714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it doesn't seem to go anywhere, though; after hours of walking, it just ended up in some nowhere village < 1315793218 616061 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and they're relatively frequent < 1315793224 571073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, I don't recall any signs though < 1315793226 701791 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, that sounds like an adequate description of the NCN < 1315793240 618800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, there /was/ that fork < 1315793245 243670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe the interesting places was down that < 1315793247 535230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/was/were/ < 1315793249 369045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/were/are/ < 1315793273 533322 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the route seems to be mostly along the north of Hexham, and makes a small detour to visit the railway station < 1315793295 810350 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1315793302 519269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't recall any cycle path at the railway station < 1315793337 507892 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: 72/68/54/5 < 1315793343 281331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1315793343 440910 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that should be your walking route from Hexham to Birmingham < 1315793346 731431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha < 1315793351 808078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :will that take less than two days? < 1315793368 305809 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :depends on how fast you walk, I guess < 1315793374 17525 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but Hexham's so far north of Birmingham that I doubt it < 1315793382 954457 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :can you walk over 200 miles in two days? < 1315793399 159222 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at 4mph, a fast walking speed, that's 25 hours of walking, so I think it's doable < 1315793403 429553 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :umm, 50 hours of walking < 1315793406 719771 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so probably not doable < 1315793411 723592 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :three days seems possible < 1315793419 429363 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I ran five miles once when I was a kid... I think it took an hour? < 1315793424 473418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :felt like running to me, not walking < 1315793435 163857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also I forgot to eat anything, which made the aftermath fun < 1315793439 904024 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :5mph is plausible for jogging < 1315793449 11916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I was like ... uh ... young :P < 1315793459 584631 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :running's more like 15mph, but you need to be a top athlete to keep that up for even a mile < 1315793464 758644 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and sprinting faster still < 1315793498 82298 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(the difference between normal people and Olympic athletes is more in how long they can keep a speed up than maximum speed, except for sprints) < 1315793508 181153 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have rather terrible stamina, so I expect it'd take me quite many days to get to Birmingham < 1315793616 474481 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm just amused that we're even discussing this < 1315793625 706311 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and that I'm giving advice, given your stated purpose for walking to Birmingham < 1315793629 898764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you start teaching INTERCAL, I'll make a good-faith effort to walk the distance < 1315793656 284681 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I doubt I could get it added to the syllabus < 1315793658 206975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think it's worth it just to try and stop you using translucency for that, though < 1315793666 744986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: underground INTERCAL classes < 1315793683 949070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the classes will be held in building whatever, at midnight. please note that the door will be locked, so you may have to break the window. < 1315793715 83507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow, XSLT is a functional programming language < 1315793734 34096 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :we could hold it in the secret underground maintenance tunnels, I suppose < 1315793738 13855 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :except I have no idea where the entrance is < 1315793739 822303 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that sounds fun < 1315793742 910973 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and they're very cramped and dangerous < 1315793748 532633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why dangerous? < 1315793761 306738 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :their existence became obvious to absolutely everyone a while back as they spent several months replacing the roofs < 1315793765 4007 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and because they mostly carry hot water < 1315793770 47930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1315793772 190094 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1315793774 977333 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hot enough that steam came up from them constantly while the roof was removed < 1315793783 315733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suspect there's a good few people there anyway < 1315793788 976410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :urban exploration, and all that < 1315793799 562189 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, they're incredibly narrow in places < 1315793809 506568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :don't worry, I'm incredibly narrow in all places < 1315793880 229160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Some steam tunnels have dirt floors, no efficient lighting and have temperatures upwards of 45 °C (113 °F)." < 1315793881 149537 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1315793882 870787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sounds like Australia. < 1315793885 202390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[rimshot] < 1315793894 873845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Okay that was bad. < 1315793897 479850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I apologise. < 1315793959 161139 :Gregor!foobar@codu.org PRIVMSG #esoteric :I must inform you on behalf of Australia that your apology has not been accepted, and you should probably not be surprised if a large and oddly poisonous animal shows up in your bed tonight. < 1315793978 623330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So they're punishing me by giving the honorary Australian treatment? < 1315794080 672915 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Once I was in the school one teacher was teaching computer programming. I suggested that he learn INTERCAL. < 1315794091 360841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh dear < 1315794106 796744 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: bear in mind that zzo38's teachers probably have met zzo38 < 1315794125 214469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1315794132 436639 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"probably" < 1315794206 630083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1315794248 144137 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :homespring is the best language < 1315794250 378061 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't know whether he tried to even figure out what INTERCAL is, though. < 1315794264 929852 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :any other programming metaphor is obsolete. < 1315794361 557758 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net JOIN :#esoteric < 1315794652 764744 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The ADOM wish program does strange things. If you type "blind" it assumes you mean "goblin", type "weapon mastery" it assumes you meant "dwarven weaponmaster", typing "sheep" it assumes you mean "banshee"; all of them summon hostile creatures of that type. "human corpses" just results in random corpses. < 1315794704 704101 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Typing "sickness" gives you a temporary speed boost (I don't know why). "kobold corpses" results in kobold corpses, but "blink dog corpse" results in live (and hostile) blink dogs. < 1315794734 415104 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :probably to make cheating more exciting. < 1315794770 890458 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe. < 1315794810 140309 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://df.magmawiki.com/index.php/Fun < 1315794837 294910 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think it's trying to match the maximum number of consecutive letters < 1315794841 254536 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Typing "visibility" does *not* result in visibility, it results in rings of invisibility. "cold" results in gold (probably in many cases it tries an approximate match, this is one such case). < 1315794858 454283 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :e.g. "/blin/d" -> "go/blin/" < 1315794870 193013 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that would explain the vast majority of zzo38's cases, except the sickness one < 1315794872 353160 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1315794877 419564 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: I did notice those kind of things. < 1315794879 280657 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :quickness < 1315794880 723018 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :? < 1315794885 686630 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: aha, that must be it < 1315794890 517701 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha < 1315794942 819767 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Some things I read elsewhere. "Thomas Biskup" results in a message saying that you should not mock the creator of this game. < 1315794944 205456 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if I made some kind of wish system or cheating tool I would make it to completely random things for typed phrases. < 1315794963 675177 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just to make life interesting. < 1315794991 873963 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :While "death" apparently results in a lot of aging (not necessarily death). < 1315795004 8742 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :http://www.youtube.com/watch?v=_4JTlR_ltRo LOL < 1315795041 564654 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'd buy it < 1315795116 647717 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's pretty exciting < 1315795163 806223 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is working on an esolang that uses a completely made up particle physics oriented programming model. < 1315795167 188070 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :There are also various sets of restrictions you can try. One is to win the game, but select the highest number of kills of any individual kind of creature; the lower the highest such number is, the better your score. One is again win the game but your score is the number of different kind of creatures you have killed and the high number is best. < 1315795169 731814 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best metaphor of all < 1315795177 389424 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :better than homespring < 1315795198 215982 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Another is you must enter the small cave at first (no exceptions), and stay there. Do not go up or down stairs. Goal is to reach 50th experience level. < 1315795218 857880 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's pretty exciting. < 1315795259 296573 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Another is to win with the lowest experience total. (Someone has completed the special ending with only 1 experience point.) < 1315795332 920947 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they must be really good, or the game isn't very difficult. < 1315795381 105536 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: it's more that it's one of those games that is difficult but gets easier with spoilers < 1315795381 265669 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Here is another: Win the game but a restriction is that you can never carry more than 100 stones worth of inventory (this counts both equipped and nonequipped equipment). If you start with more than 100 then drop some on the road before you continue. (To win the game, you need five orbs, each of which weighs 100s. This means you must place each orb individually and then get the next one; and while doing so, no other items are permitted) < 1315795439 596530 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Ping timeout: 250 seconds < 1315795461 229569 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so yesterday or so I had a good nap dream < 1315795475 641997 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Another restriction is no use of the downstairs command. Goal is reaching 50th experience level. This means the only places you can enter are wilderness encounters. < 1315795500 917562 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's the future or something and my family and I are in outer space and one of my teeth falls out mysteriously and this troubles me so I decide I need to see a space dentist < 1315795533 192408 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but my dad drags me to space church instead and it's boring and he makes me talk to the space priest so I get up but then this child bumps into me and spills wafers everywhere < 1315795547 942498 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, I failed to follow the line wrap there < 1315795559 54144 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and ended up reading "This means the only places you can enter are wilderness space dentist" < 1315795569 37488 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good reading < 1315795591 850529 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :the completion of eternium man is awesome < 1315795594 62299 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I help him pick up the wafers but then the priest sits down and I guess he had to be standing for me to talk to him or something? I stand up and he asks me what the matter is and I say I was just a bit late standing up. everyone finds this hilarious and laughs a lot. < 1315795625 915520 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :monqy: I found that hilarious too < 1315795648 443689 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :But then it gets weird: gashes open up everywhere and there are tentacles everywhere and some of the tentacles burst and my father comes to the conclusion that the place is evil and we flee < 1315795685 384701 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :we don't have enough fuel to get anywhere but my dad remembers there's this woman who goes to space church who lives nearby and is a space dentist so we go to her place < 1315795714 563578 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :there's a really long staircase leading up to a spall 1-room house with a glass door and an old lady inside cleaning up instead of noticing us < 1315795739 608137 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I ring the doorbell and explain I was at space church and require dental assistance so she gets her tooth inspection kit < 1315795800 803175 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :while inspecting my teeth she rambles about how wonderful they are and explains how I'm her only patient with good enough teeth to see the full majesty and she shows me this chart relating teeth to flavours < 1315795815 177064 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and points out the different tooth flavour relations < 1315795826 749191 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :like one tooth is for milk and another one is for strength (these are flavours) < 1315795841 793048 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :then she plunges a knife into my stomach and I wake up < 1315795842 451148 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the end < 1315795878 63321 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that was a bizarre thing for her to do < 1315795885 65021 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I didn't understand it either < 1315795961 335844 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe it's part of space dentistry. maybe she was evil too. < 1315796005 626383 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps stabbing someone is how you cure space tooth problems < 1315796094 317225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh is this < 1315796095 495667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dream talk < 1315796095 921489 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :me read < 1315796216 867762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: good dream < 1315796230 992198 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i liked it too < 1315796260 352285 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :last night I had a really complicated dream with a huge backstory but I can't remember any of the interesting parts < 1315796282 374718 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :they were about frogs < 1315796320 185870 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1315796501 673511 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Great, Wolfram Alpha, alternate forums < 1315796503 213251 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :forms < 1315796510 365059 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Now how about giving me the answer already < 1315796545 551803 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Unless it refuses to for inconsistent systems? < 1315796639 459738 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Seems to be happy enough to give solutions to systems with unique solution < 1315796740 150165 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what are you doing < 1315796816 549472 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Linear algebra homework, wanted to check my result that the system of equations is inconsistent < 1315797257 323923 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :Have you considered just implementing the algorithms and omitting the manual computation that is, of course, devoid of value? < 1315797319 114944 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Sometimes in Haskell, it is unable to deduce a type even though there is a match. Maybe there should be a type deduction command to specify more precisely how types should be derived in certain situations < 1315797329 792142 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :This is the last problem in this homework. If I get more homework of this style, I'll consider it < 1315797346 710063 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :Hint: you will. < 1315797377 416557 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Well, currently this involves shuffling around equations and doing what seems like will be easiest < 1315797400 910412 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Not going to try to automate that in a believable way < 1315797405 895121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how do you abort a commit of a merge in git? < 1315797407 872619 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Although actually that might not be that heard < 1315797408 562728 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :git normally aborts with no message < 1315797409 713628 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :hard < 1315797414 181106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :will just deleting the automatic message work < 1315797414 351499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :? < 1315797424 156277 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :Sgeo: Um, what the fuck are you doing, precisely? < 1315797424 904393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep, it does < 1315797426 548763 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thanks :P < 1315797434 703121 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :pikhq, the class pretty much just started < 1315797463 959440 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :The question still stands. < 1315797544 147424 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Solving systems of linear equations by using elementary row operations to get an identity matrix for ... one part? and the constants on the other < 1315797586 316677 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :Yeah, you're doing that for the next few months. < 1315797596 100282 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :And there is a very simple algorithm for it. < 1315797625 749115 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION hopes pikhq is joking about the "next few months" thing < 1315797646 698284 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :No. < 1315797662 551049 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :Computing O(n^3) algorithms by hand makes pikhq sad. < 1315797663 617908 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION hopes that maybe his school will actually, somehow, prove to be better? < 1315797677 780239 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :Though O(n!) algorithms are worse. < 1315797688 111803 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :Both will happen. < 1315797716 102307 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sgeo your school is the worst you have no hope of it being better < 1315797754 33642 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION hopes his other homework assignment won't be more of the same. Hmm, it shouldn't be. Although there will be overlap with that class and the linear algebra class near the beginning :/ < 1315797763 709910 :azaq23!~derivecto@unaffiliated/azaq23 PRIVMSG #esoteric :Sgeo: Regarding wolframalpha, you could write the system as a matrix and test if it is singular (det x = 0) < 1315797865 462573 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :azaq23: He's not even learned the row reduction algorithm yet. < 1315797866 27324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Look at this awful crock: https://github.com/fis/mcmap/blob/guile/scheme.c#L318 < 1315797872 625907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Warning: cpp hackery. < 1315797875 447056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's even worse than before. < 1315797897 308105 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :(void)__VA_ARGS__? < 1315797900 734965 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :Gag. < 1315797905 604731 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hahaha < 1315797927 957281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: did you lok at it, or do you not even visit GitHub pages? :P < 1315797934 770148 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :Sgeo: wait, do you actually now know how to row-reduce? < 1315797936 396679 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :That's a lot of hackery. < 1315797937 353179 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I had to add a (void) cast and some parentheses to stop clang complaining about an unused 0 expression result < 1315797941 852660 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because -Werror < 1315797944 752062 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :coppro: He just started a linear algebra class. < 1315797945 419083 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I was laughing at pikhq's line < 1315797955 277475 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, actually -pedantic might be the one doing it but whatever < 1315797960 430889 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I have been known to visit github pages when there's no other option, but they often don't work anyway < 1315797972 782493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : #define PACKET(id, cname, scmname, nfields, ...) \ < 1315797972 949525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : /* terminate the last field_num++ of the previous packet */ \ < 1315797973 109858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ; \ < 1315797973 110057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : packet_id = id; \ < 1315797973 110165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : field_num = 0; \ < 1315797973 292642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : /* packets with no fields have a dummy "0" variable argument for strict < 1315797975 299369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : C99 compliance. we use (void) here so that clang doesn't generate < 1315797977 305099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : a warning about an unused expression as it's expanded here */ \ < 1315797979 321249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (void) __VA_ARGS__ < 1315797981 162184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : #define FIELD(type, cname, scmname) \ < 1315797983 165726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : /* parentheses around this assignment so that the previous (void) cast < 1315797985 179032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : doesn't mess it up */ < 1315797987 215445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (packet_field_symbol_names[packet_id][field_num] = scm_from_utf8_symbol(scmname)); \ < 1315797989 273427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : field_num++ /* a comma appears next */ < 1315797991 306049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : #include "protocol.def" < 1315797995 262285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : /* terminate the very last field_num++ */ < 1315797997 305628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ; < 1315797999 406358 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : #undef FIELD < 1315798001 214836 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :pikhq: haha < 1315798001 374264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : #undef PACKET < 1315798003 483122 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now you can enjoy, too < 1315798014 343201 :hagb4rd!~perdito@koln-4d0b635d.pool.mediaWays.net QUIT :Ping timeout: 260 seconds < 1315798022 827196 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :pikhq: actually, you know what the worst part is? < 1315798027 799367 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :I bet he doesn't know what a vector space is < 1315798032 59370 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :and they claim it's linear algebra < 1315798043 524608 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :coppro: Well, that would be in the course. < 1315798052 82113 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :coppro: I hope, at least. < 1315798055 490978 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :Sgeo: you better know what a vector space is < 1315798073 522869 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :This is like expecting someone who just started calculus to know what an integral is. :P < 1315798081 607182 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :uh what < 1315798086 511758 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :dude you start with vector spaces < 1315798116 314254 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :In a sane course perhaps. But more generally, you start with 0 knowledge at all. < 1315798118 821646 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :No, this is like expecting someone who just started "calculus" to know what a real number is < 1315798122 841793 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :And he is at the 0 knowledge point. < 1315798133 946089 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Most people graduate from calculus courses without knowing what a real number is < 1315798177 426635 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I know what vectors are < 1315798184 682985 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(thumbs up) < 1315798189 79691 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION wikis vector space < 1315798190 432149 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :Sgeo: Quite different from a vector space. < 1315798198 78250 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :Though it is a related concept. < 1315798229 263966 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Although my other class expected me to know what sets are. I did, but I don't remember ever learning them in school < 1315798252 677812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :proxy.c:226: error: overflow in implicit constant conversion < 1315798253 2750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :proxy.c:226: error: overflow in implicit constant conversion < 1315798253 717926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :uh oh < 1315798257 38214 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :Again, I disagree < 1315798261 526321 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :(with Jafet, this time) < 1315798264 272779 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :target :: Entity e => Predicate e -> Target e; opponent :: Predicate Player; artifact :: Predicate Object; -- I think it won't work if "Predicate" is simply function resulting to boolean; more complicated kind of selection would be used if you are making a card game < 1315798288 690279 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :Linear algebra should start by defining vector spaces, and introduce matrices as convenient representations of linear operators < 1315798294 662206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : static const char prefix[4] = { 0xc2, 0xa7, 'b', 0 }; < 1315798296 640471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :umm... what? < 1315798302 502227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how can there be any overflow there? < 1315798306 995980 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :coppro: Mathematical pedagogy is pretty dang terrible, though. < 1315798319 340361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: he;pl < 1315798321 282284 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :So it introduces matrices and their operations, and then moves on to vector spaces later. < 1315798321 941614 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he;lp < 1315798349 957330 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: wow, I've looked at your ping at me about 3 times trying to figure out why I had he;pl as a stalkword < 1315798356 307880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hahahahahaha < 1315798368 803988 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have represented a transaction in accounting as a matrix (possibly with extra information attached, such as comments) < 1315798382 802229 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: 0xc2 may well overflow a signed char < 1315798394 673301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: really? < 1315798399 148109 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and thus, a plain char, if it happens to be signed < 1315798403 891948 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm... < 1315798406 641113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :would < 1315798408 406204 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :signed char only goes up to 0x7f on an 8-bit system < 1315798415 461576 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Specify typedef unsigned char byte; and then you can use the shortcut to ensure unsigned when wanted < 1315798418 518247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : static const unsigned char prefix[4] = { 0xc2, 0xa7, 'b', 0 }; < 1315798419 869516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :work? < 1315798420 544279 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :try '\xc2' < 1315798424 697154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that'll work too, yes < 1315798432 68992 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or use unsigned chars, depending on what you want the sequence for < 1315798455 262172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh well, thanks clang's scan-build, although I doubt that would ever do the wrong thing :P < 1315798460 673863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's just < 1315798461 329477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : static const char prefix[4] = { '\xc2', '\xa7', 'b', 0 }; < 1315798461 495860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : char *cmsg = g_strjoin("", prefix, msg, NULL); < 1315798466 244100 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/just /just/ < 1315798471 461697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: those two bytes are the UTF-eight section sign < 1315798476 350425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which Minecraft uses for colour codes < 1315798483 785211 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how bizarre < 1315798483 945374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(previously, it used the latin-one byte for that...) < 1315798488 248697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but then it changed to utf < 1315798495 9700 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so I guess it automatically started doing that :DD < 1315798500 210181 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :somehow I think it's doing it wrong < 1315798510 873435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you have no idea < 1315798514 842273 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is that embedded into arbitrary text? < 1315798525 448692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not arbitrary; the server boots you off if you use bad characters < 1315798527 568097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like the section sign, say < 1315798534 905728 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :text that should be arbitrary but isn't? < 1315798536 363550 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :pikhq: not at my school! < 1315798537 634056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, the font only covers that one DOS codepage < 1315798543 804208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so the Unicode is quite useless < 1315798552 590268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, some parts of the protocol use utf-sixteen, and others utf-eight < 1315798623 200348 :Gregor!foobar@codu.org PRIVMSG #esoteric :"Section sign"? < 1315798625 692144 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Why don't they use control characters for the colors and so on? And why do they use sometimes UTF-16 and UTF-8 even though Unicode is not used anyways? < 1315798643 507076 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh, that symbol. Didn't know what it was called ... < 1315798645 245866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Google it. < 1315798646 736257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::p < 1315798647 724154 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In case of CP437 (probably others too), the section sign is one of its characters. < 1315798648 288515 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: it doesn't seem to be in my compose, but it looks like two overlapping S characters < 1315798661 944812 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :compose s s is taken for ß, obviously < 1315798662 514270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lawyers who play Minecraft must not be amused. < 1315798694 564739 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: What happen if you use uppercase "S" instead? < 1315798709 694616 :Gregor!foobar@codu.org PRIVMSG #esoteric : < 1315798713 230387 :Gregor!foobar@codu.org PRIVMSG #esoteric :ais523: It's s-o < 1315798756 726011 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Gregor: Are you using some encoding other than UTF-8? (I currently have terminal emulator set to UTF-8) < 1315798767 607321 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'm using UTF-8 < 1315798779 806503 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Well, that is not a section sign in UTF-8. < 1315798783 16686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: XChat? < 1315798788 408978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: No yer note. < 1315798789 824598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not. < 1315798790 356138 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It seem not valid UTF-8 code at all < 1315798795 257212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Go into network list, find freenode, Edit < 1315798801 687194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Observe character set being set to "IRC" < 1315798802 558921 :Gregor!foobar@codu.org PRIVMSG #esoteric :I thought I configured X-Chat to be UTF-8 on Freenode >_< < 1315798805 295233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which is latin-one "if it would fit" < 1315798806 278252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Otherwise utf < 1315798809 327738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which is THE STUPIDEST ENCODING < 1315798814 365049 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh, I only configured that on my desktop I guess. < 1315798834 751921 :Gregor!foobar@codu.org PRIVMSG #esoteric : < 1315798844 50347 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Still wrong < 1315798846 968393 :Gregor!foobar@codu.org PRIVMSG #esoteric :Bleh < 1315798857 291522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Try reconnecting. < 1315798867 595127 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: what about UTF-8 if it'd fit and otherwise Latin-1 to save on bytes? < 1315798877 604280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it would always fit into UTF < 1315798886 317213 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: different meaning of "fit" < 1315798891 403586 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's a 510-byte limit < 1315798892 742261 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :PuTTY does not have such encoding anyways < 1315798902 533460 :Gregor!foobar@codu.org PRIVMSG #esoteric : < 1315798907 398181 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: oh, heh < 1315798907 558254 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Still wrong < 1315798911 642452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Try quitting :P < 1315798914 517942 :Gregor!foobar@codu.org PRIVMSG #esoteric :Feh < 1315798922 312266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, I'm going to compile putty on linux < 1315798923 502243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :JUST BECAUSE I CAN < 1315798930 383048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, because most people don't realise you can < 1315798947 642471 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And probably some people use PuTTY < 1315798953 360055 :Gregor!foobar@codu.org PRIVMSG #esoteric :BE UTF-8 YOU STUPID § < 1315798953 520043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lots of people do < 1315798963 575627 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Gregor: It is OK now. < 1315798967 978522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yaaaaaaaaaay < 1315798973 387823 :Gregor!foobar@codu.org PRIVMSG #esoteric :I just had to yell at it. < 1315798988 223961 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :Yeah, PuTTY is really convenient if you want to SSH from Windows. < 1315799009 189100 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :# Persuade automake to give us a copy of its install-sh. This is a < 1315799009 414703 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :# pain because I don't actually want to have to _use_ automake. < 1315799009 574647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :# Instead, I construct a trivial unrelated automake project in a < 1315799009 574813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :# temporary subdirectory, run automake so that it'll copy < 1315799009 574916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :# install-sh into that directory, then copy it back out again. < 1315799010 97498 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :# Hideous, but it should work. < 1315799014 547498 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: PuTTY's build system sure is fun < 1315799017 651509 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: OK, do so. Sometimes that is the kind of terminal emulation you need, even though it try to emulate xterm < 1315799020 443602 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :echo Some news > automake-grievous-hack/NEWS < 1315799020 775834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :echo Some text > automake-grievous-hack/README < 1315799020 935642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :echo Some people > automake-grievous-hack/AUTHORS < 1315799022 319112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :echo Some changes > automake-grievous-hack/ChangeLog < 1315799026 831979 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :As well as other features of PuTTY < 1315799043 453699 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: why not just include a copy of install-sh? < 1315799043 613645 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: You are not allowed to complain about bad build systems until you build WebKit. < 1315799063 415215 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what PuTTY's doing is equivalent to downloading it from a package manager < 1315799068 262791 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: have you built gcc? < 1315799069 21126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I probably will, once musl, clang and libc++ work harmoniously < 1315799074 244059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: building gcc is easy < 1315799075 676105 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Read error: Operation timed out < 1315799077 450983 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, OK < 1315799082 765075 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but have you looked at the build system? < 1315799088 269287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :admittedly, no :) < 1315799090 772830 :Gregor!foobar@codu.org PRIVMSG #esoteric :ais523: Not only have I built GCC, I've built cross-compilers with arbitrarily-screwy requirements. < 1315799108 128766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor has such an interesting life. < 1315799113 511094 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :gcc's build system is basically what you get by repeatedly editing compiler output, for many years < 1315799131 553620 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha < 1315799133 239140 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :such that there's no corresponding original source, and much of it is inline <s>asm</s> m4 < 1315799145 507644 :Gregor!foobar@codu.org PRIVMSG #esoteric :Not only have I built arbitrarily-screwy cross compilers, I've implemented new platforms (only OS, not arch or bin format) < 1315799154 495149 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :It also predates automake. < 1315799160 539481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: JSMIPS? :P < 1315799163 801876 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ayup :P < 1315799169 886273 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net PRIVMSG #esoteric :Gregor: Jesus you are a glutton for punishment. < 1315799178 403989 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Users could see what was happening on another's terminal (using a command called OS for "output spy"). A target of OS could detect and kill it using another command called JEDGAR, named for FBI Director J. Edgar Hoover). This facility was later disabled in an interesting way: it looked like the session was killed, but was not.[1]" < 1315799199 951817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(/me is looking into ITS to find that open ITS telnet server to try putty on) < 1315799312 605164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"SV is running ITS. Please be very careful." < 1315799321 928414 :Gregor!foobar@codu.org PRIVMSG #esoteric :My point to that whole diatribe was this: GCC's build system screwiness ain't got nothin' on WebKit. < 1315799337 113872 :Gregor!foobar@codu.org PRIVMSG #esoteric :At least GCC has /one build system/. < 1315799340 464216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I suspect WebKit is easy to build as long as you don't want to change anything < 1315799345 201109 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Are there any terminal emulators that causes ASCII DLE control code to make next character forced treated as a normal character? < 1315799351 433927 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: True. < 1315799386 526713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't know how people even develop gcc, or WebKit, or anything. I can't work unless I can build in less than ten seconds. < 1315799412 539743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How can you deal waiting a minute for your build system to figure out what it has to do? < 1315799423 771705 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: With WebKit, it's "change on .h file -> wait 40 minutes -> find you made the wrong change" < 1315799426 975297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: BTW, how's musl C++ support? < 1315799430 503204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: How many minutes is it really? :P < 1315799431 671900 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :You get it right on the first try? < 1315799433 544567 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :>.> < 1315799434 692777 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: 40. < 1315799438 508329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: No but really. < 1315799441 804224 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I am not exaggerating. < 1315799447 170269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Forty? < 1315799450 609954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Please tell me you're exaggerating. < 1315799452 374141 :Gregor!foobar@codu.org PRIVMSG #esoteric :Four times ten. < 1315799463 760178 :Gregor!foobar@codu.org PRIVMSG #esoteric :WebKit will steal four times ten minutes. < 1315799466 278178 :Gregor!foobar@codu.org PRIVMSG #esoteric :And that's terrible. < 1315799468 43805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How receptive are they to patches ripping the build systems out and replacing them all with a single tup? < 1315799469 583039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::p < 1315799494 573327 :Gregor!foobar@codu.org PRIVMSG #esoteric :To be fair, I suspect that's mostly not the build system, but just the fact that it's an enormous bloated C++ mess. < 1315799494 867821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or is that time actually spent linking things and shit? < 1315799508 136377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's probably at least PARTIALLY the build system, though :P < 1315799511 58927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How many files are there in that thing? < 1315799522 909018 :Gregor!foobar@codu.org PRIVMSG #esoteric :If you do the Qt build, which links everything into a single library, and you have the conventional (non-gold) linker, it can take 10 minutes or so to link. < 1315799529 471833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow. < 1315799538 575131 :Gregor!foobar@codu.org PRIVMSG #esoteric :Even with gold it takes a few minutes. < 1315799546 327778 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :win 15 < 1315799555 468200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So... NetSurf, anyone? < 1315799560 399163 :Gregor!foobar@codu.org PRIVMSG #esoteric :As per how many files, roughly a metric fuckton. < 1315799563 1123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey, it renders Wikipedia and the BBC properly. < 1315799563 883505 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How many modules do those programs have? < 1315799569 214863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.netsurf-browser.org/about/screenshots/images/gtk-bbc.png < 1315799570 607039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyone? No? < 1315799609 172031 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: Which skins of Wikipedia does it work with? < 1315799616 557878 :Gregor!foobar@codu.org PRIVMSG #esoteric :"Web standards: HTML 4.01 and CSS 2.1" < 1315799620 597741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Probably all of them, if it does Vector. < 1315799621 101754 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Does it work with Nostalgia skin? < 1315799631 561500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: They're RISC OS people, man, they talk weird. < 1315799638 587625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: But that rendering ain't bad :P < 1315799643 335236 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Of course Nostalgia skin is very simple it ought to work < 1315799644 685298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think it does JS though. < 1315799656 453681 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, no JS. < 1315799667 411233 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what a shame. < 1315799684 95519 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Other programs such as Lynx also does no JS < 1315799708 647210 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :JS should be replaced by HaskellScript < 1315799716 472324 :Gregor!foobar@codu.org PRIVMSG #esoteric :JS should be replaced by Fythe < 1315799731 608791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :JS should be @ @ @ @ @ @ @ < 1315799744 737199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Really though, how hard is it to add JS to browsers nowadays? < 1315799748 666958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Step one: Grab an existing JS implementation. < 1315799751 697634 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Perhaps don't use webpages and don't have to worry about it unless using other JS programs. < 1315799753 341563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Step two: Implement the DOM API. < 1315799754 200064 :Gregor!foobar@codu.org PRIVMSG #esoteric :JS itself is boringly simple. < 1315799754 717915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Step three: Uh. < 1315799755 478506 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lots. < 1315799758 13516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lots of other APIs. < 1315799759 137868 :Gregor!foobar@codu.org PRIVMSG #esoteric :The DOM is stupidly complex. < 1315799772 211072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK but the BASICS could be integrated into a browser in, like, a few weeks? < 1315799777 488624 :Gregor!foobar@codu.org PRIVMSG #esoteric :Mostly because it's a mish-mash of incompatible APIs. < 1315799780 739985 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not enough for gmail, but enough for simple shit :P < 1315799786 740265 :Gregor!foobar@codu.org PRIVMSG #esoteric :Sure, probably. < 1315799793 330081 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :JavaScript (just as itself, not having specific to do with webpages or anything) is not bad, though. < 1315799799 292930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm just sayin' that the language part has been beaten to death, so you can just reuse that. < 1315799842 727506 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: I disagree completely. < 1315799849 950048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Looks like NetSurf uses an HTML5 parser, so their main page is out of date :P < 1315799852 125878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Hubbub) < 1315799865 230806 :Gregor!foobar@codu.org PRIVMSG #esoteric :One of the major problems w.r.t. implementing JS in text browsers is that the whole DOM API assumes there are pixels. < 1315799876 126622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NetSurf isn't a text browser, dude :P < 1315799884 405020 :Gregor!foobar@codu.org PRIVMSG #esoteric :No, but somebody mentioned lynx :P < 1315799890 138566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38 did :P < 1315799900 105048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, w[three]m does images. :p < 1315799912 404389 :Gregor!foobar@codu.org PRIVMSG #esoteric :Not well < 1315799913 240906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Heh, Hubbub is part of the NetSurf thing < 1315800025 198485 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: duplicate characters in regex character class. < 1315800036 367390 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bad. < 1315800041 46307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Shaddap < 1315800063 844888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Holy crap NetSurf renders quickly. < 1315800072 816054 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^....\s...!$ < 1315800079 799245 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is why, I will make the computer, it will have both Forth and BASIC built-in, but no web browser program (although you can still use HTTP (as well as Gopher, and possibly also FTP and Plan 9 protocol) to download programs). < 1315800080 60660 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Although it doesn't quite do the rendering of Google I'd expect :P < 1315800101 749147 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1315800102 304072 :Gregor!foobar@codu.org PRIVMSG #esoteric :It's easy to be fast when you're wrong ... < 1315800118 479176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It's trivial wrongness, I think mostly CSS3 stuff < 1315800129 923572 :Gregor!foobar@codu.org PRIVMSG #esoteric :lynx's rendering is fast ;) < 1315800134 598494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Indeed :P < 1315800149 218030 :Gregor!foobar@codu.org PRIVMSG #esoteric :Unless you're running it in Terminal.app. < 1315800152 417582 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my brain renders images near instantaneously. < 1315800170 343255 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not quite so good at HTML parsing though. < 1315800186 608679 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, "executing". displaying? what is the verb? < 1315800206 620654 :Gregor!foobar@codu.org PRIVMSG #esoteric :CakeProphet: Rendering :P < 1315800207 584798 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But telnet is likely to be supported, as well as gopher menus (but not all gopher types; the minimum requirements are types 0, 1, and 7; and that should be good enough) < 1315800218 647748 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 276 seconds < 1315800238 387335 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so uh, what has become of Rezzo? we need more warriors. I need more time. < 1315800284 643088 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The operating system will be stored in ROM BIOS and is not readable unless you trigger NMI. < 1315800294 96147 :Gregor!foobar@codu.org PRIVMSG #esoteric :CakeProphet: Nothing has become of it, it's stagnating. < 1315800306 704466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RIP Rezzo? < 1315800306 878622 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Hard drive and optical drive are also completely inaccessible unless you trigger NMI. < 1315800308 936620 :Gregor!foobar@codu.org PRIVMSG #esoteric :I got tired writing my warrior, because as it turns out it's an enormous pain X-D < 1315800319 140576 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: It's not dead, it's stagnant! :P < 1315800347 67615 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: perhaps it could be redesigned? < 1315800363 726091 :Gregor!foobar@codu.org PRIVMSG #esoteric :CakeProphet: It probably could, but I'm yet to think of how. < 1315800369 843032 :Gregor!foobar@codu.org PRIVMSG #esoteric :(Or put any effort into thinking of how :P ) < 1315800371 664169 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Actually, network access shall also be inaccessible unless NMI. < 1315800377 655122 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :probably being no 2D would make it less of a pain I think. < 1315800393 150615 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so, basically, complete redo everything. :P < 1315800486 732248 :Gregor!foobar@codu.org PRIVMSG #esoteric :"Being no 2D" < 1315800529 370511 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1315800596 587504 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(And it will not be too large or too heavy to defenestrate; in case you care. But I don't recommend it unless you intend to test its physical properties) < 1315800600 335225 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: s/no/not (and Gregor is a silly dong) / < 1315800631 795642 :Gregor!foobar@codu.org PRIVMSG #esoteric :CakeProphet: Are you suggesting that it become 1D, which is terrible, or 3D, which is even more terrible? < 1315800644 41090 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well it could be neither. < 1315800658 705605 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as in like, redesign the objective and the environment entirely. < 1315800667 236886 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ah :P < 1315800672 17927 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so that dimensions no longer make sense. < 1315800740 296132 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there are other possibilities, I suppose. < 1315800776 832199 :Gregor!foobar@codu.org PRIVMSG #esoteric :Instead, have some electromusic: http://codu.org/tmp/drell2-2011-09-11-2.ogg < 1315800777 39056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SCM_C_HOOK_NORMAL < 1315800777 199082 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I think adding or removing complexity from the original design will not make it more fun to write programs for. < 1315800777 359111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Type of hook for which all the registered functions will always be called. < 1315800777 519277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SCM_C_HOOK_OR < 1315800777 519538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Type of hook for which the sequence of registered functions will be called only until one of them returns C true (a non-NULL pointer). < 1315800777 519647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SCM_C_HOOK_AND < 1315800779 112333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Type of hook for which the sequence of registered functions will be called only until one of them returns C false (a NULL pointer). < 1315800783 932034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this isn't offered for the scheme functions wtf < 1315800822 436170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: ten seconds in, i like this < 1315800835 545562 :Gregor!foobar@codu.org PRIVMSG #esoteric :"20 seconds in, it's garbage" < 1315800854 116919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::P < 1315800895 76885 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :elliott: what are you working on? < 1315800898 204386 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what tools are you using to produce this < 1315800908 930799 :Gregor!foobar@codu.org PRIVMSG #esoteric :CakeProphet: Rosegarden and VSTi's. < 1315800918 59848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aspect: mcmap... it's a thing. If you don't play Minecraft, you probably don't care. < 1315800933 653954 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: have you ever tried using csound? I'm not masochistic enough... < 1315800943 581099 :Gregor!foobar@codu.org PRIVMSG #esoteric :CakeProphet: I have not :P < 1315800960 660973 :Gregor!foobar@codu.org PRIVMSG #esoteric :CakeProphet: Although I like the wonderful possibilities w.r.t. repeatability. < 1315800965 269380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: this is nice < 1315800976 385433 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :I've managed to resist minecraft since my first 16-hour exposure to it, but I'm curious about most things that involve Scheme < 1315800983 933230 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :From what I have read about Csound, I like it. But there could be a preprocessor to work with MML and other kind of macros stuff too < 1315800991 680704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Two and a half minutes in or so, the little pulse in the background sounds remarkable like an electric guitar :P < 1315801004 30291 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hah < 1315801017 910303 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'm super-proud of the low-fi piano. < 1315801021 647022 :Gregor!foobar@codu.org PRIVMSG #esoteric :I basically munged that myself. < 1315801064 191220 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I once wrote a music synthesis program in QBASIC that make WAV file output. < 1315801076 797113 :Gregor!foobar@codu.org PRIVMSG #esoteric :zzo38: That ... is terrifying. < 1315801077 497144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aspect: mcmap is basically a proxy that sits between a badly-coded Minecraft client and a badly-coded Minecraft server. (The badly-codedness is irrelevant to everything except the fact that we have to deal with it on our end). It provides a fancy map with isometricness and all sorts of deep cross-section poking. It also used to provide its most commonly-used feature, an arbitrary teleportation command, but the server code got /slightly/ better an < 1315801077 738463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :d that stopped working. I'm working on binding Guile to it, so that you'll be able to script all sorts of fun commands and automation and custom proxying. < 1315801090 519947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There ya go :P < 1315801114 211453 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :nice! thanks for the summary :) < 1315801137 926425 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The input is a text file describing instrument sound and notes to play, volume of notes, and so on; it is more limited than most programs, but does allow some things that most other program do not have, including to define any temperament. < 1315801144 374313 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: Faust is interesting in that it's a functional audio processing language. < 1315801145 560445 :Gregor!foobar@codu.org PRIVMSG #esoteric :So, does aspect have a highlight on "SCM" or what :P < 1315801151 533879 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I believe it has like 4 basic combinators. < 1315801159 703795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aspect: The Scheme bit isn't really relevant to being Scheme, but all the other good-to-embed languages are terrible :P < 1315801160 186825 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :I haven't actually used scheme in anger for about four years, but the recent press around guile has got me itching to build something in it and see just how good the FFI and freedesktop-y stuff actually is < 1315801170 18464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :freedesktop-y stuff is terrible, as a rule. < 1315801195 35113 :Gregor!foobar@codu.org PRIVMSG #esoteric :xdg-open wtf://kill/elliott < 1315801195 828732 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Guile isn't really what I'd pick for a standalone implementation, to be perfectly honest. But it has a very nice C interface. < 1315801258 976334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, you know, I say nice. < 1315801259 321581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://github.com/fis/mcmap/blob/guile/scheme.c < 1315801261 322140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's not all that nice. :p < 1315801262 807008 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :as a user, that much is obvious. I've a nagging hope staying with me that I can replace some of the most annoying freedesktop and dbus monstrosities with some of my own code without too much pain -- originally this was to be done in Tcl but I'm wondering if Guile will make it a bit easier < 1315801266 162782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But it isn't hideously surprising. < 1315801268 447507 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The computer design I was discussing, it is also the idea, in Forth and BASIC, if a URL is completely omitted it assumes you meant "tape:" < 1315801278 613603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aspect: Most of the time, you don't have to replace it. < 1315801285 361187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's like PulseAudio; you can just drop it and absolutely nothing gets worse. < 1315801338 210234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: So is that electric-guitary sound meant to be piano? :P < 1315801338 474861 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :without PA I don't sem to have a convenient way to default output to bluetooth iff it is present < 1315801362 472663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aspect: I'm sure you could script that by just triggering on bluetooth state changing. < 1315801367 120917 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Nono, it /started/ as a piano. < 1315801372 447925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: lol < 1315801387 386663 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1315801406 907912 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :elliott: true. But the blessed way to receive bluetooth events seems to be via dbus < 1315801492 262046 :Gregor!foobar@codu.org PRIVMSG #esoteric :I HAS KITTY < 1315801516 589057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aspect: Well, dbus is relatively unavoidable, but thankfully dbus is not all that bad. < 1315801521 542929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The rest of the xorg stuff... < 1315801550 161082 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the only things that are blessed are the objects of Perl. < 1315801561 320218 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION sings a Gregor-ian chant. < 1315801562 343913 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 252 seconds < 1315802145 258726 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^style europarl < 1315802145 418460 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: europarl (European Parliament speeches during approx. 1996-2006) < 1315802151 164398 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: make me into flour < 1315802151 480188 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: mr president, commissioner, ladies and gentlemen, the alavanos, mendiluce and titley reports submitted to us on social rights and the principles which i have tried it out on other innocent parties. < 1315802205 189863 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: tognuf < 1315802205 936704 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: madam president, i think that we must hope that a compromise will be given the opportunity to discuss the problem of farmers' quotas, would lead to legislation whereby programs used to run equipment became patentable. it would be in trouble. the applicant countries to continue giving their support. < 1315802230 201469 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: tognu F. < 1315802230 977806 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: mr president, in the best egyptian judicial traditions has now been put off to friday. but i want my money back'. we know it generally deals with major infrastructure projects which could form part of the emergency package for korea, on christmas eve, in the interests of consumers and the environment of gmos. < 1315802439 403708 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <fungot> CakeProphet: mr president, in the best egyptian judicial traditions has now been put off to friday. but i want my money back'. we know it generally deals with major infrastructure projects which could form part of the emergency package for korea, on christmas eve, in the interests of consumers and the environment of gmos. < 1315802440 923848 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: mr president, i wish to raise, namely that it is able, to assume responsibilities and commitments in the context of an anti-smoking policy, reduce and even ban tobacco imports. it should not be done away with. it is quite definitely a greenhouse effect. recently a small movement has emerged in record time. this is the case with italy. on the proposal, not only politically responsible, but also on the question of portfo < 1315802441 503619 :HackEgo!foobar@codu.org PRIVMSG #esoteric :652) <fungot> CakeProphet: mr president, in the best egyptian judicial traditions has now been put off to friday. but i want my money back'. we know it generally deals with major infrastructure projects which could form part of the emergency package for korea, on christmas eve, in the interests of consumers and the environment of gmos. < 1315802471 401804 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, can sg merge implicitly? < 1315802474 887247 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> nub . permutations $ "elliott" < 1315802476 365846 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["elliott","leliott","lleiott","illeott","lileott","llieott","iellott","eil... < 1315802476 525718 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or are merges only caused by a changeset? < 1315802478 54145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think the latter < 1315802481 836047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but I'm not sure < 1315802486 320603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the talk of whitelisting things seems to imply not < 1315802493 838390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as changes would merge into a branch without a changeset commit < 1315802503 383499 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: a merge is itself a patch, so it doesn't come into being spontaneously < 1315802525 848181 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :whitelisting things and merging them might be bundled together into a command as it'd be a useful thing to combine < 1315802535 248700 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but the two concepts make sense on their own < 1315802535 408719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: right, but the point is that a major advantage is lost < 1315802541 477421 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which major advantage? < 1315802544 903158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in that you can commit a bug fix to master and have it automatically merge into branches < 1315802548 164699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :without doing anything < 1315802550 534962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because it's compatible < 1315802557 702823 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, that isn't even a merge < 1315802565 245155 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you only need an explicit merge if there's a conflict < 1315802571 454438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm talking about merges at the lower sense < 1315802577 26454 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, fair enough < 1315802579 98774 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes, those are implicit < 1315802581 609401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how? < 1315802584 631557 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :except when conflicts are involved < 1315802586 433741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :merges only happen in a changeset, you can see it in the apply function I defined < 1315802587 453554 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :by having both patches involved < 1315802597 273362 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the changeset itself changes according to an algo < 1315802605 583554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's not an answer, there is no changeset < 1315802610 176095 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :whether whitelist or take-all-from-master or etc < 1315802617 758947 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, with no changeset, there is no repo < 1315802621 156940 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a repo /is/ a changeset, right? < 1315802627 544834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no < 1315802633 500895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: that's not what a changeset is < 1315802640 507668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :changeset :: Set Change -> Change < 1315802646 925757 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :needs moar changesetsets < 1315802651 297230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's how you do something more than just inserting one line in a commit < 1315802731 109614 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: there's definitely a model inconsistency here < 1315802731 377606 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :wait, so the set of all changes *is* a change? < 1315802747 379522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aspect: if you don't understand scapegoat, you won't understand talk about scapegoat :) < 1315802747 586112 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, a repo is one of those too < 1315802757 944111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no it's not; at least if it is, it's just started being one < 1315802760 997581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because it's never been one before < 1315802767 585218 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: what was the definition before? < 1315802773 410640 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :one of us is confused, and I'm willing to admit it's me < 1315802778 300466 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I'd like evidence < 1315802790 394589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :of what? < 1315802797 344876 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :me being confused rather than you < 1315802802 217664 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, what was the definition? < 1315802810 782109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :of what? < 1315802820 919800 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a repo < 1315802836 732631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just an object database < 1315802844 94190 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :aha, I'm thinking of a branch < 1315802851 358880 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a branch is a subset of all changes developed according to an algo < 1315802857 549047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you are mistaking the fact that a repository contains a set of changes for the fact that there is a changetype that consists of a set of other changes < 1315802868 553828 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the difference between a branch and a changeset is that changesets are explicit changes made by listing other changes < 1315802874 546606 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and branches are implicit and generated according to an algo < 1315802882 571961 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :agreed? < 1315802910 184180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, yes, but this seems like "and the difference between an apple and an orange is that an orange is orange rather than green and also totally different" < 1315802971 874514 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so your "merges only happen in a changeset" is misleading, the whole point is that you can calculate the result of any set of changes < 1315802974 626838 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :whether it's a changeset or not < 1315802980 550173 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so low-level merges should happen in branches too < 1315803037 974539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, OK < 1315803057 875674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the problem with that is that merges might not even /appear/ in the history of a branch < 1315803067 527606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which causes problems for (a) viewing the history, and (b) things like bisect < 1315803068 862272 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they shouldn't < 1315803085 479144 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I agree that bisect is a bit of a problem, as you're trying to bisect an unordered history < 1315803106 211686 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :for proper bisection, though, instead of having merges, you should have a history of which patches were considered part of the branch < 1315803108 287617 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then bisect that history < 1315803116 209062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why isn't that the real history? < 1315803129 369445 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in a sense, it is < 1315803132 367759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :actually, implicit merges are scary for various reasons, which is why typical branches shouldn't get them; I'm wondering if they're a good idea at /all/ < 1315803152 704729 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, they only happen if the branch is set up to automatically include patches < 1315803161 531854 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is something you were in favour of and I was against, IIRC < 1315803180 161481 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you're explicitly whitelisting, you only get an implicit merge as a result of a whitelist operation < 1315803201 791632 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyway, the problem with explicit merges is that in git, you're supposed to edit them out, and you have huge numbers of them in a normal workflow < 1315803233 420579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're meant to edit out branch merges in git? really? < 1315803239 383141 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION decides not to say something stupid < 1315803239 787672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have like fifty of them in the Guile branch < 1315803246 18239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: too late, go on < 1315803278 844302 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Near impossible to use a trackpad with wet fingers, even if you tried to dry them off < 1315803281 917295 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: this is part of the reason I dislike git fans < 1315803292 539548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what is? < 1315803294 578063 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's to "make the history neater" or something, and so that various tools will work properly < 1315803308 796956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I agree that merge commits are ugly, but that's a tool problem, IMO < 1315803320 752372 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Tools won't work properly if you don't prettify history? < 1315803325 535162 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :That's.... disturbing < 1315803331 767888 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :aha, I think I know what we should do < 1315803345 937071 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a whitelist should be represented as a changeset, as they're the same concept < 1315803361 728890 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then, the dependency chains of that changeset is how you do bisection and visualise merges for the history < 1315803378 498256 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, maybe a branch is just a changeset, then; or rather, a computation of a changeset < 1315803384 535646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, but wait < 1315803386 967076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shouldn't it just be a _change_ < 1315803391 28735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the tip is a branch; the tip is also a change < 1315803397 229864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the dependency of that changes is the rest of the tip branch < 1315803399 705965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and a branch can only have one head < 1315803404 215261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's what makes it a branch, after all < 1315803408 78191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so a branch is a computation producing a change < 1315803413 575539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(that change could be a changeset, though) < 1315803418 346513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(but usually, it's just the latest commit in the branch) < 1315803423 157653 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :right, that's more general and makes sense < 1315803450 120125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm... a changeset is isomorphic to that changeset, plus all its dependencies < 1315803454 484882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or indeed plus any of its dependencies < 1315803462 697317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :omg, maybe changes are groups?? < 1315803467 937738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they're obviously monoids < 1315803483 134295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :quick, we have to make this mathematical! < 1315803499 326295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, the identity element is obviously just the null change < 1315803500 804524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :changeset {}, say < 1315803516 178888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: does every change have an inverse, such that changeset {c, c'} ~ changeset {}? < 1315803522 441847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think yes, and I think if the answer is no, that's a bug < 1315803558 286273 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can't think of one that doesn't < 1315803571 230277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: what about those reassign-hash things? < 1315803590 373029 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just reassign it again < 1315803605 829946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, right < 1315803632 75979 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1315803635 742985 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(delete C)' = C < 1315803637 443716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1315803639 641785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's lovely < 1315803672 212024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, changes are at least an abelian group < 1315803677 672446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's a pretty good sign < 1315803684 114961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I doubt they're a ring, at least I can't think of a sane + < 1315803684 771266 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yay < 1315803693 60550 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but abelian groups are still pretty good :P < 1315803720 179357 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: incidentally, how does one reify an intent for a hash-reassign commit? < 1315803721 545538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it sounds really hard < 1315803742 368709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think you can't produce good merge commits in sg just by giving it the final product < 1315803743 96792 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now I'm trying to remember what hash-reassign commits were for < 1315803749 626352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: solving conflicts < 1315803772 390430 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, right, "changes to version A should be edited into this version from version B" < 1315803792 859148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I've always been kind of uneasy about them < 1315803807 710536 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what do you mean by "reify intent", again? < 1315803809 572634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if they're needed at all? Changes have inverses; you could just do changeset {A, B, invert of part of A, invert of part of B, additional stufF} < 1315803833 220849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, it's a general term; in the context of sg, it's going from before + after to a change that tries to represent the user's intent in editing < 1315803844 654436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but to resolve a commit, you need to produce hash-reassign commits; or at least that's the status quo < 1315803848 548959 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: that was my original plan; the idea's that say we both make the same change < 1315803852 644468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it seems very difficult to reify that intent < 1315803859 559412 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the merge resolves the change in favour of my version < 1315803863 410242 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at least, without an additional merge tool that takes additional info < 1315803867 379109 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: aha, I know how you reify it < 1315803875 276064 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the before is two conflicting versions < 1315803878 115650 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the after, one version < 1315803881 708467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :indeed < 1315803898 819614 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's reified by diffing the after to each of the befores, and finding lines that are conflicting in the befores but the same in the before and the after < 1315803916 486197 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :i.e. lines that were in conflict, but not changed by the conflict resolution < 1315803921 531927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what if there are none? < 1315803937 957428 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then hash-reassign commits probably aren't needed < 1315803941 783621 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :for the purpose of conflict solution < 1315803943 793153 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah, you mean it'll apply cleanly < 1315803961 41270 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, say we're using line-based diff < 1315803964 117046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I've always been a bit uneasy about them, though... is there a case when they help more than just including a partial inverse? < 1315803965 138859 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the original line is a = x; < 1315803970 521382 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and you write a = x + i; < 1315803974 39299 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I write a = x + j; < 1315803982 569300 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the conflict fix is a = x + i + j; < 1315803999 538481 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then there are no hash-reassign commits, because any edit to the x+i or x+j line can't easily be translated in terms of the x+i+j line < 1315804016 26302 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the obvious case when they help more is if we both make the exact same change < 1315804026 230502 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the obvious conflict fix there is to include that fix once < 1315804026 392349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1315804027 430956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wait a second < 1315804029 891294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :let me diagram this out < 1315804034 720983 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- < 1315804037 276168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ABC: a = x; < 1315804037 657406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- < 1315804041 616226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DEF: a = x + i; < 1315804043 605660 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- < 1315804050 455227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AEC: a = x + i + j; < 1315804051 129850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- < 1315804060 868360 :ive!~nn@189.179.241.111 QUIT :Quit: leaving < 1315804062 806283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :changeset {ABC, DEF, replace ??? with "a = x + i + j;"} < 1315804066 114843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is ??? ABC or DEF? < 1315804075 228561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1315804081 994152 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :changeset {ABC, DEF, delete ABC, replace DEF with "a = x + i + j;"} < 1315804086 739358 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :changeset {ABC, DEF, delete DEF, replace ABC with "a = x + i + j;"} < 1315804091 831863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the problem here, is that we want to /unify/ ABC and DEF < 1315804101 424137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OH < 1315804102 483478 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: wait < 1315804102 645722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wait < 1315804104 163189 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :changeset {ABC, DEF, delete ABC, delete DEF, insert between X1 and X2 "a = x + i + j;"} < 1315804106 735294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bit of a eureka < 1315804109 337399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bit of a eureka < 1315804112 130131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yes, but that merges terribly < 1315804113 810146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :here's what we need < 1315804120 322964 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: the point is it's meant to merge terribly < 1315804124 374499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no, wait, _listen_ < 1315804151 321062 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I am < 1315804153 461674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a change "unify A and B as C"; what it means is, A and B are deleted, _but_, whenever they are mentioned, consider it a mention to C instead < 1315804154 841740 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's why I stopped talking < 1315804164 634564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1315804170 716936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a change "unify A and B as STRING"; what it means is, A and B are deleted, _but_, whenever they are mentioned, consider it a mention to this change instead < 1315804171 717761 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: that's basically a special case of a hash-reassign < 1315804176 41906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it isn't < 1315804182 194334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because it does it to /all/ changes < 1315804200 296837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wait, here's what it looks like: < 1315804203 741857 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so does a hash-reassign, that's the point < 1315804217 612243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :changeset {ABC, DEF, unify ABC and DEF as DEF, (DEF) insert "a = x + i + j;" between X0 and Xone} < 1315804235 603753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: how can you express that with a hash-reassign without deleting ABC or DEF? < 1315804236 729509 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, why have you given two different commits the same hash? < 1315804241 390814 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1315804244 972894 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, the example there shouldn't have a hash-reassign < 1315804248 831152 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :changeset {ABC, DEF, unify ABC and DEF as QQQ, (QQQ) insert "a = x + i + j;" between X0 and Xone} < 1315804250 537654 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it should < 1315804252 875751 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now, say ABC and DEF are identical but for metadata < 1315804258 898290 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :/then/ you should have a hash-reassign < 1315804260 215241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because otherwise the history is broken < 1315804274 880842 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but say, someone decides to replace "a = x + i;" with "a = x + i*2;" in my version < 1315804283 529087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sorry, but you are essentially arguing "they shouldn't merge" on no grounds other than maybe "it should break so the developer can look at it beacuse there's been a merge there" < 1315804283 790117 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :should that automatically replace the whole, merged line with "a = x + i*2;" < 1315804285 723378 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :obviously, no < 1315804287 885108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's not a good reason to tarnish the history forever < 1315804290 567684 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ABC and DEf weren't deleted < 1315804293 354712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they were merged < 1315804316 374774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I think, obviously yes < 1315804323 797459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's "wrong", but that's for the merger to fix < 1315804326 688839 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, that's not how programming works at all < 1315804328 829117 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it overwrote your change < 1315804331 977463 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MSleep < 1315804349 34662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sg will inevitably overwrite changes < 1315804357 660758 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, it won't < 1315804364 684949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes it will, per the Merging Full Employment Theorem < 1315804381 309393 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it shouldn't disregard a change from a file just because a different line that was merged with it was changed < 1315804383 328716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/Merging/Merger/ < 1315804391 452048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I think the problem is that this example is far too small < 1315804392 388601 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if the merge of A+B produces something that's neither A nor B < 1315804403 546279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we need an example C function to do examples on :) < 1315804406 719294 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then in general, you don't know what A'+B is < 1315804415 708721 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: let me go write one in a pastebin < 1315804420 54692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: noo, I was going to < 1315804428 691527 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :two, in fact < 1315804431 562431 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so you'll see what I'm getting at < 1315804441 852970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I just meant a generic one, for all merge talks < 1315804521 743065 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm waiting, though < 1315804593 120589 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...are you guys trying to make merges completely unsupervised? < 1315804606 788091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: what < 1315804631 196123 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as in. you don't have to manually merge ever. < 1315804637 223856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no. < 1315804778 221206 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :http://sprunge.us/TICU?c < 1315804811 829271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are A and B equal? < 1315804867 560895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: ? < 1315804869 521549 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes, except for metadata < 1315804914 578569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, OK, you've defeated me :) < 1315804920 505348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I still think we need more interesting examples of conflicts < 1315804922 661308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :over multiple lines < 1315804952 147256 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :make changes to the same file in an existing repo at the same time. < 1315804953 890843 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fun and profit. < 1315805048 430724 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Why does [d| type T = $(return $ TupleT 3) |] results in error about cycle in type synonym declaration? < 1315805113 889894 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because there's a cycle in the type synonym declaration. < 1315805132 835268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: so anyway, do you still think we need hash changes? < 1315805140 816325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm honestly wondering whether partial reverts are ever worse < 1315805177 207953 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: But there isn't. It does that regardless of type name and regardless of the expression in $() even if it is not a Q Type expression. < 1315805179 337362 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zzo38: what is the error in full? < 1315805212 956036 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: how do you get the A'+B+conflict resolution 1 case without them? < 1315805214 728741 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I tried 0 instead of 3 it is same error regardless. < 1315805220 918832 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zzo38: also, is your use of return/TupleT intentional for stylistic purposes or do you not know of tupleT (Int -> Q Type)? < 1315805222 157390 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the other reason I wanted them was for move-within-file changes < 1315805232 8282 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is an entirely different use for the same thing < 1315805237 521014 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and seeing two uses for one thing left me convinced < 1315805242 785621 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they weren't part of the original sg concept, though < 1315805244 756964 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :most if not all TH constructors have versions that work something like that < 1315805272 51964 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Cycle in type synonym declarations: <interactive>:1:5-33: type T = $(return $ TupleT 0) In the Template Haskell quotation [d| type T = $(return $ TupleT 0) |] In the expression: [d| type T = $(return $ TupleT 0) |] In an equation for `it': it = [d| type T = $(return $ TupleT 0) |] < 1315805282 866262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'm not sure, the differences are subtle enough that I find this hard to read, but I'll give it a try < 1315805290 275949 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1315805309 950512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, let's see < 1315805317 871467 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: doing it with argv is a little silly; the intended use there would be for an AIish program where you're adding more factors into an evaluation algorithm < 1315805326 521273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :??? argv?? < 1315805335 641966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1315805337 929515 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I see < 1315805346 122315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I just meant that they're like switching numbers and stuff < 1315805348 340510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so it's hard to keep track :) < 1315805348 934404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway < 1315805380 905612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :changeset {A, B, delete MAINLINE_A, delete MAINLINE_B, insert "return atoi(argv[1])+atoi(argv[2]);" between ORIGINAL_PROTOTYPE and ORIGINAL_CLOSEBRACE} < 1315805385 707164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's a+b+conflict resolution patch one < 1315805390 832469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A' is < 1315805402 600682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :replace MAINLINE_A with "return atoi(argv[1])+atoi(argv[2])*2;" < 1315805415 408653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hey, now _your_ algo silently wipes out that change < 1315805437 203043 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what change is it silently wiping out? < 1315805440 98475 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A' < 1315805460 499582 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :A'+B+conflict res 1 is identical to A' < 1315805464 707981 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and should be, because A was identical to B < 1315805505 763967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> changeset {A, B, delete MAINLINE_A, delete MAINLINE_B, insert "return atoi(argv[1])+atoi(argv[2]);" between ORIGINAL_PROTOTYPE and ORIGINAL_CLOSEBRACE} < 1315805505 943125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> that's a+b+conflict resolution patch one < 1315805506 103234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> A' is < 1315805506 103408 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> replace MAINLINE_A with "return atoi(argv[1])+atoi(argv[2])*2;" < 1315805518 897715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :changeset {A',B,conflict res 1} now... oh, conflicts < 1315805521 361642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because MAINLINE_A doesn't exist < 1315805523 494263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no wait, yes it does < 1315805525 939280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it was just replace < 1315805526 207687 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :d < 1315805528 701416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so it gets deleted < 1315805535 247652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and "return atoi(argv[1])+atoi(argv[2]);" inserted in its place < 1315805541 174103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so yes, your algorithm _can_ wipe out changes < 1315805549 697146 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what change is being wiped out? < 1315805553 234072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> <elliott> replace MAINLINE_A with "return atoi(argv[1])+atoi(argv[2])*2;" < 1315805565 695857 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that change is still in the result < 1315805571 952147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no it isn't < 1315805582 162613 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I made a typo < 1315805582 473102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :changeset {A, replace MAINLINE_A with "return atoi(argv[1])+atoi(argv[2])*2;", B, delete MAINLINE_A, delete MAINLINE_B, insert "return atoi(argv[1])+atoi(argv[2]);" between ORIGINAL_PROTOTYPE and ORIGINAL_CLOSEBRACE} < 1315805587 878787 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no wonder you're confused < 1315805591 235301 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's shown as wiped out in that example < 1315805591 396203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how is that replacement still in the result? < 1315805593 52589 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it shouldn't be < 1315805595 245622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>_< < 1315805601 881851 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :let me repaste < 1315805633 911879 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Suppose you are a former INTERCAL hacker and you truly miss the < 1315805634 241331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :language." < 1315805634 401706 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zzo38: in case there's no way to fix it, have you tried $(tySynD (mkName "T") [] (tupleT 0)) ? < 1315805637 107522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :didn't expect to see that < 1315805637 762723 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :http://sprunge.us/iidQ?c (better?) < 1315805676 338136 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it looks OK... but I still think this one-line example is completely impossible to follow, cognitively < 1315805682 942921 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh wait I think I did that wrong < 1315805704 421357 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I've never worked with Dec splices before. < 1315805705 783629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gah, is anyone any good at debugging Scheme macros? < 1315805708 366076 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: change that line to ten copies of itself, if you like < 1315805713 785008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: that doesn't help :) < 1315805730 86826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: but yes, OK < 1315805731 421914 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: OK, but is it a bug in GHC? Even if it is supposed to be error, the error message is wrong. < 1315805732 177284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think it's right < 1315805733 742636 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what's the macro? I don't have much experience with debugging them but maybe I can notice something < 1315805747 268422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: < 1315805748 259209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(define-syntax on-packet < 1315805748 585667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (syntax-rules () < 1315805748 745635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ((on-packet origin (type binding) ...) < 1315805748 745801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (add-hook! < 1315805748 745908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (packet-hook 'type) < 1315805749 812105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (lambda (from binding) < 1315805751 821423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (if (or (eq? 'origin 'any) (eq? from 'origin)) < 1315805753 825747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (begin ...))))))) < 1315805754 89645 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zzo38: I'm guessing it's a problem with [d||] quotes < 1315805755 982367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I ge < 1315805757 809762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :t < 1315805759 949036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :build/../scheme/init.scm:8:2: syntax: missing ellipsis in form (syntax (add-hook! (packet-hook (quote type)) (lambda (from binding) (if (or (eq? (quote origin) (quote any)) (eq? from (quote origin))) (begin ...))))) < 1315805769 129434 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: but yes, OK, I think you're right < 1315805786 431274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I still wish we could do without hash-changing commits though... I don't know, I realise they cause no _problems_, but they feel like a wedge in the language < 1315805792 78746 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sorry about that typo < 1315805798 776951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because they /change the interpretation/ of commits they're not "directly" linked to, e.g. just adjacent in the same changeset < 1315805806 411691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which means you have to keep some sort of state < 1315805808 47103 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I'd be glad to consider other solutions to the same problem < 1315805812 974226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which does just Does Not Gel With Me < 1315805816 952188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/does just/just does/ < 1315805820 75525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/just does/just/ < 1315805836 904679 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think I know the reason you're uneasy < 1315805838 736882 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :zzo38 < 1315805839 259175 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :[01:36:33 AM] <dankna> a shame zzo38 didn't stick around < 1315805839 422359 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :[01:36:37 AM] <dankna> I see what his problem was :) < 1315805841 271705 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :imagine a search-and-replace commit < 1315805855 740089 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that replaces all instances of "foo" with "bar" < 1315805876 442492 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :changes made in other repos that add "foo" should change to adding "bar" when merged with it < 1315805889 451857 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :/but/, changes made with knowledge of the foo->bar commit that add "foo" should still add "foo" < 1315805895 724706 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and "with knowledge" isn't recorded anywhere < 1315805900 707619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1315805910 917262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I don't think search-and-replace changes should exist, you probably agree but I'm just noting this) < 1315805911 406121 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: I can see where the problem is, but I cannot deduce the fix because I do not know what you are trying to do. If I knew the intended syntax and result of the macro I may be able to fix it < 1315805913 206067 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so this is a general problem with change-interpretation patches < 1315805924 110683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: what's the problem, out of curiosity? < 1315805927 923868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but the intent is: < 1315805935 597912 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bad usage of ... < 1315805940 101834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: http://sprunge.us/GPJA < 1315805946 39331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :above is syntax, below is desire < 1315805950 65507 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in the case of commits-not-directly-linked-to, the same problem doesn't occur as if you're referring to the old hash, it can only be because you don't know it's been superseded < 1315805969 218717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: But really, my main problem with it, beyond general uneasiness about ugliness and ... sheer brute-force-ness, is that it means the "apply" function must take state. < 1315805971 187691 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as you'd refer to the new one instead if you had knowledge of the hash-replacement < 1315805971 780043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. the hash remapping. < 1315805975 891186 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but you're right in that it's a bit ugly < 1315805986 243732 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which is horrible, because source + patch should → target or failure. < 1315805989 426812 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm willing to consider other solutions to the same problem < 1315805993 82630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you said < 1315805995 992469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can't think of any, though < 1315806001 288947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm... < 1315806009 505941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what about "delete X with heir Y"? < 1315806011 934147 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 260 seconds < 1315806022 252167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it deletes X, but any changes that reference X /indirectly/ use Y instead < 1315806022 745955 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, I'm not against search-and-replace patches if they can be made to work, but I'm not sure they can be < 1315806023 907667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :by indirectly < 1315806024 577595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean < 1315806028 725831 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they don't change Y < 1315806034 8189 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so, e.g., a before or after-hash is an indirect reference < 1315806042 150292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as is the start/end (source and destination) of a move hash < 1315806044 687530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but not a replace, insert, delete, etc. < 1315806056 818040 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, the operation isn't just "for X use Y" but "delete X and refer to Y instead" < 1315806082 345508 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :elliot: the ... in the body of your macro doesn't correspond to any useful pattern to repeat. (begin begin begin) obviously isn't what you mean < 1315806091 909224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: indeed < 1315806095 911390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aspect: ah < 1315806101 714458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aspect: I'm obviously confused about how ... works... < 1315806110 97128 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think that resolves the fundamental problems, though < 1315806113 252039 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1315806122 287188 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why not use … instead? < 1315806125 367944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yes, it feels ugly to me too < 1315806126 817259 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :ITYM (syntax-rules () ((on-packet origin (type binding) body ...) and then (begin body ...) < 1315806130 460501 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok i have what i think is the fix: replace both instances of "..." with ". action" < 1315806133 649625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aspect: oh, thanks < 1315806142 303252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: that seems less nice than aspect's < 1315806145 852785 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :aspect's fix would work too < 1315806146 678158 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :(foo body ...) is similar to (foo . tail) < 1315806167 915545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thanks < 1315806169 213980 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :but ... gives you some more flexibility on the rewrite form < 1315806170 932678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to both of you < 1315806179 439135 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :let's see if it works :P < 1315806224 604173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, not quite... but it's a weird bug so it's probably mine < 1315806234 845478 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :you might run into some hygeine issues with what you're trying here < 1315806237 665816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, there we go < 1315806248 368969 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :ACTION strokes chin and thinks < 1315806250 446254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aspect: Really? The only thing I bind is named in the macro usage. < 1315806252 480481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And it works. < 1315806268 579734 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :hm true, that should be ok < 1315806302 731297 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :(eq? 'origin 'any) is an odd condition < 1315806318 788632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah, it's so that you can say < 1315806319 182220 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :and you're quoting 'type ... < 1315806322 486403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(on-packet any (chat ...) ...) < 1315806327 350153 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :quoting type is correct < 1315806346 165236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because you say (packet-hook 'chat) < 1315806383 580292 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :I probably need to put a full-brian to understanding this < 1315806390 25613 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :which I can't atm with work on :/ < 1315806397 373052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wel,l it works now, so you can just ignore it ;-) < 1315806404 171383 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :but that quoting strikes me as wrong < 1315806408 135052 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :oh even better :) < 1315806423 270066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm pretty sure the quoting is right -- I want to check whether the passed "origin" is any < 1315806425 131574 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :there is a better way < 1315806435 547907 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i can write it out < 1315806450 317098 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy has the power < 1315806553 365412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: im wait, < 1315806555 661484 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hm maybe it's not so better because it gets a bit messy? but the idea is to --i don't know how to describe this-- make any a keyword for the macro by putting it in the () after syntax-rules and then pattern matching against it at some point < 1315806562 755062 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but I forget how to do this cleanly < 1315806573 959273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah, the problem is that I'd have to duplicate all the code, I think? < 1315806575 803354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe I'm wrong < 1315806579 367128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hmm I can think of a way < 1315806625 169084 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :would syntax-case work? < 1315806628 740453 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that's a thing right < 1315806640 874155 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I've never used it :( < 1315806646 979556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(define-syntax on-packet < 1315806647 186520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (syntax-rules (any) < 1315806647 346535 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ((on-packet (any from) (type binding) body ...) < 1315806647 346707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (add-hook! < 1315806647 346825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (packet-hook 'type) < 1315806647 977931 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (lambda (from binding) < 1315806649 910423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (begin body ...)))) < 1315806651 979229 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ((on-packet origin (type binding) body ...) < 1315806653 834054 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (on-packet (any from) (type binding) < 1315806656 129068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (if (eq? from 'origin) < 1315806657 842089 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (begin body ...)))) < 1315806659 962868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that would work < 1315806661 974167 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yuck < 1315806663 927129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think < 1315806666 755395 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :there must be a better way < 1315806729 109002 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1315806753 691788 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :syntax-case can do everything, but nobodt knows how to use it, except some #scheme weirdoes. < 1315806761 934811 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1315806779 293283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1315806782 879295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and oleg < 1315806818 801242 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :making a local macro or whatever it's called with let-syntax or something like that might be able to make it a tiny bit nicer... < 1315806857 329077 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :can oleg write a program so obscure that he cannot understand it? < 1315806880 17191 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: http://www.cs.indiana.edu/~dyb/pubs/tr356.pdf < 1315806891 128951 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :google sure is neat. < 1315806905 424239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: lol @ being a jackass at someone clearly joking < 1315806922 61420 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: what I really want is a nicer way to dereference fields... :( < 1315806927 767661 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(packet-field packet 'message) is not the most concise thing < 1315806969 149870 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hm < 1315806982 954540 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(define p-f packet-field), of course. < 1315807019 97534 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Whoop, 9 characters of conciseness for free! < 1315807042 701806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh hey, the fizzie is here too. < 1315807047 272578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I was... I was going to ask the fizzie a question. < 1315807069 412095 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Not for long; I should be bicycling to wurk right about now. < 1315807298 416932 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh ho, Guile manual actually has a human-readable syntax-case description, with datum->syntax "this is how you introduce a binding" examples: http://www.gnu.org/software/guile/manual/html_node/Syntax-Case.html < 1315807324 920596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Indeedy. < 1315807482 922270 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :(set! packet (lambda (arg) (packet-field packet arg))) < 1315807498 939402 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aspect: Groooooooooooooooooooss. < 1315807536 439005 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :arguably prettier than record types < 1315807556 446797 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :which stomp all over le hygiene < 1315807567 812085 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let ba_ha = 2 in 2 < 1315807568 536362 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 2 < 1315807578 29113 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if all packets come from a common source you could wrap them there, rather than mutating them like that?? < 1315807580 797324 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I_am_going_to_write_all_Haskell_identifiers_like_this_from_now_on < 1315807619 341959 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't think I ever see that style used. < 1315807637 234251 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :best-haskell-identifier-style < 1315807647 170707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: eh? < 1315807655 437942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, I see what aspect was getting at. < 1315807668 312005 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let what-is-this-help = 2 in what-is-this-help < 1315807668 810834 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : <no location info>: Parse error in pattern < 1315807684 292572 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and my line was suggesting a clean alternative < 1315807702 550199 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, nevermind. I was going to disagree and say that syntax errors are wonderful. < 1315807710 269053 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/dis// < 1315807722 507215 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but now I disagree completely. < 1315807729 740425 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hm? < 1315807762 561705 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :did you miss the joke? or do you disagree with the serious part? < 1315807860 420385 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what joke? I am serious business right now. < 1315807882 688359 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it not being valid haskell identifier syntax was the joke < 1315807903 476336 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and the serious part is that having identifiers like that is how I'd prefer things < 1315807954 935464 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :best—haskell—identifier—style < 1315807974 960938 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best haskell identifier style < 1315807988 962042 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :gross < 1315808012 144054 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah spaces sure are a bad delimiter for words. < 1315808073 643283 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can use spaces in variable names in Algol 68 < 1315808108 752817 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :(string->symbol "The best identifier of all!") < 1315808134 287277 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :the best part is you can bind a name like T to that in your code, so if you want to translate your identifier names it's a one-place operation < 1315808180 633625 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I forget what languages do this but in some you can have identifiers of the form |spaces are permitted here| < 1315808255 794184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lisp < 1315808299 146163 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :probably was < 1315808332 387907 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> let some variable=1 in some variable < 1315808332 709001 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :it rings bells from scheme but apparently not in gambit, which is the only impl I seem to have installed on this laptop < 1315808333 111688 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `variable' < 1315808335 653378 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::< < 1315808358 596784 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> let あ=1 in あ < 1315808359 255447 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1 < 1315808380 538360 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I might have encountered it in reading draft 1 of the r7rs spec? maybe? < 1315808399 968668 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :would have been r6rs surely if it were scheme < 1315808408 264348 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :heheh < 1315808421 973737 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :ACTION got disgusted with scheme by the time r6rs was a few months old < 1315808433 151136 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :So, Dash will be Google's replacement for Javascript? < 1315808440 622349 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION hopes they don't fuck it up < 1315808441 872916 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I never payed much attention to r6rs < 1315808457 926490 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :Sgeo, I hope they allow - in variable names < 1315808475 377248 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :r6 made me cry < 1315808493 982190 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :but then I discovered tcl and was enlightened < 1315808580 790329 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is tcl good < 1315808627 679817 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :perhaps surprisingly, it's quite wonderful < 1315808651 909021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no lambdas < 1315808656 756648 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :;_; < 1315808661 813214 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :there are problems of course, but a refreshingsimplicity which gives rise to a lot of nice things < 1315808662 849222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, use of the worst data structure as code < 1315808672 978216 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :;_; < 1315808678 305499 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :EIS < 1315808683 479440 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :true homoiconicity < 1315808692 854518 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :also: http://wiki.tcl.tk/22049 < 1315808722 137227 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :and there are lambdas of a sort, they're just not much like you expect < 1315808733 292112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no, nothing is a string; the widespread use of strings is an artefact of our current inadequate OS ecosystems < 1315808740 101764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and no, Jim had proper lambdas, but nobody uses lambdas < 1315808745 196464 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :err < 1315808750 905880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq used to use Tcl, so he can probably make arguments better than me :) < 1315808755 67469 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :Jim was fucked < 1315808767 457072 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ew strings really? ahahahahahahahahaha < 1315808768 651344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it also had lambdas < 1315808789 560094 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :there's a page on the wiki called "Jim closures", which goes on for about 500 words before pointing out they're not actually closures < 1315808793 383431 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: wait weren't you trying to convince me that tcl is awesome? < 1315808798 859488 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :but cam emulate them if you add references, which are actually boxes < 1315808809 4452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: no, I was trying to convince you you disliked Tcl for stupid reasons < 1315808811 321281 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1315808821 462280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I would argue vigorously against anyone saying that Microsoft was a baby-killing machine, too < 1315808832 669041 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :you say "ew strings", but the result is a much friendlier language for metaprogramming than Scheme < 1315808845 251859 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...I don't see how. < 1315808855 285941 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :strings = flat lists = structured programs = structured < 1315808858 787318 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :dealing with hygiene is a little messy .... but see syntax-case < 1315808861 328306 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :<insert standard joke about atheists here> < 1315808874 625991 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi Sgeo < 1315808880 651472 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :hi < 1315808898 201885 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :aspect: for once CakeProphet is right < 1315808912 585717 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :strings + quoting = structured < 1315808923 527542 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes you cannot deny my amazing equational reasoning < 1315808930 301307 :sebbu3!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1315808969 196843 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION hasn't been following the discussion, but what about Picolisp? < 1315808976 434170 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :see http://wiki.tcl.tk/10259 for an explication of string structure < 1315809025 826376 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :also, see the first link I pasted. Less than a few hundred lines of code to turn Tcl into Scheme. Now try the reverse < 1315809028 845739 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION wrote some ... module thingy for Picolisp < 1315809034 988281 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Never put it anyplace accessible :/ < 1315809044 893632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :doesn't look like scheme to me; anyway I never compared tcl to scheme < 1315809063 45837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, I have read the Dodekalogue. please don't assume I know nothing about Tcl < 1315809066 775580 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :(okay, I lack call/cc .. but with uplevel and a bit of cleverness, one could write call/cc as a procedure that re-writes its caller) < 1315809102 438222 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :the dodekalogue link was more for CakeProphet < 1315809113 619414 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott is to blame for me getting interested in Picolisp < 1315809115 564674 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :and you don't think playing-scheme looks like scheme? < 1315809144 679962 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1315809151 854701 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :since when is gensym scheme < 1315809208 360331 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION finds his rename code < 1315809246 46140 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :gensym is a scheme for generating symbols, duh < 1315809281 998622 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I... uh... what? < 1315809313 15942 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Then again, I'm easily confused < 1315809342 426571 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :ACTION hopes elliott was trolling me; if not, [Number] is the example you should be looking at -- [gensym] belongs behind the curtain < 1315809368 112990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm a very trolly troll. < 1315809484 433094 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :your name is practically an anagram for it < 1315809536 334400 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :toll tie < 1315810001 91782 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://nyan.cat/ :3 < 1315810072 54509 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :please tell me that's not a real URL < 1315810077 267235 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is. < 1315810115 423420 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::| < 1315810142 149887 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though it's buttered toast and not a pop-tart < 1315810193 242264 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh god I just opened the youtube video and this site < 1315810196 761032 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nyanning at the same time. < 1315810202 25314 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh god I'm going to have a seizure. < 1315810213 348604 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION closes one. < 1315810222 391191 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1315810303 537062 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1315810547 105334 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my goal in life: get rich off of a meme. < 1315810580 63571 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1315810608 497084 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I hope you hate people like that and are secretly mocking them < 1315810685 321993 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: I'm actually not a complete idiot. < 1315810688 335433 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :by the way. < 1315810723 219717 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's hard to tell with you sorry :( < 1315810751 523262 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my sarcasm stealth is obscene. < 1315810767 676202 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or, well, stealthfully obscene. < 1315810774 921888 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though I'm pretty sure that's not possible. < 1315810802 482264 :sebbu2!~sebbu@ADijon-152-1-16-223.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1315810802 642193 :sebbu2!~sebbu@ADijon-152-1-16-223.w83-194.abo.wanadoo.fr QUIT :Changing host < 1315810802 642310 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1315810844 720710 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can something be offensive and also hidden? < 1315810847 886273 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess so. < 1315810888 666842 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :enpvfg wbxr urer < 1315810916 457509 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!rot13 enpvfg wbxr urer < 1315810921 745518 :EgoBot!foobar@codu.org PRIVMSG #esoteric :racist joke here < 1315810945 627371 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :that would be better hidden in a dark font < 1315810956 951724 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :+c :( < 1315810972 613144 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also hhehe ehehh < 1315810985 663315 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I crack the codes. I end the war. < 1315811005 403188 :sebbu3!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 258 seconds < 1315811048 916745 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :are there any other "encryption" algorithms that are self-decrypted, besides the rot* family? < 1315811137 255380 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :xor with onetime pad < 1315811154 110385 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or with multipletime pad, come to think of it, but that's not a very good encryption algo < 1315811155 779279 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :anything with the property forall letters a, b; if a maps to b, b maps to a < 1315811160 501550 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(that said, nor is rot13) < 1315811187 829067 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: woah, you just blew my mind. < 1315811212 274412 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: what are you xoring in that algorithm? < 1315811219 758750 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the plaintext with the onetime pad < 1315811227 719801 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right what is a onetime pad... < 1315811242 222191 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :basically, a key the same length as the message, that you only use once < 1315811242 386378 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION does not know a lot about crytography. < 1315811246 909097 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1315811251 921908 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :short for padlock? < 1315811257 565686 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's theoretically perfect encryption, the issue is in distributing the keys in the first place < 1315811257 725635 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps? < 1315811263 688999 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not sure if it's short for anything < 1315811263 954439 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :XOR with one time pad is as secure as the one time pad is. < 1315811284 62287 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :There are no weaknesses. < 1315811315 120441 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :A one time pad also has no inherent weaknesses; only weakness in the way the key is generated or transferred or whatever are weakness. < 1315811315 441179 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t (.^.) < 1315811315 937810 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `.^.' < 1315811322 508532 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t xor < 1315811323 102426 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Bits a) => a -> a -> a < 1315811324 440564 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"The "pad" part of the name comes from early implementations where the key material was distributed as a pad of paper, so the top sheet could be easily torn off and destroyed after use." < 1315811335 852195 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :quantum cryptography is mostly focused on ingenious ways to calculate a one-time pad in such a way that you can detect whether it's known by anyone else < 1315811341 959566 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(and not use it if it is) < 1315811345 396573 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The pad is short for pad, then. < 1315811352 105575 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :fizzie: That isn't very good; you will get impressions on the next page from the writing. < 1315811367 590385 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: I think it was meant to be read rather than written on < 1315811376 244989 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> zipWith "The cats out of the bag" "oskdjfuai ofjekrisoxkzlektiqoeirskdfhwerhiuhdfiuhweiuhd" < 1315811376 917698 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a -> b -> c' < 1315811377 80507 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `[... < 1315811386 129264 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> zipWith xor "The cats out of the bag" "oskdjfuai ofjekrisoxkzlektiqoeirskdfhwerhiuhdfiuhweiuhd" < 1315811386 631264 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (Data.Bits.Bits GHC.Types.Char) < 1315811386 791262 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of `D... < 1315811388 810529 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But how can you read it if there is nothing written on there? < 1315811389 229892 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes; you can write first and then stample the sheets into a pad. < 1315811389 389700 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...wat < 1315811397 494492 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't really understand this Bits typeclass. < 1315811401 699918 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :fizzie: That would work better. < 1315811402 774050 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: the information would be printed on there in advance < 1315811416 642763 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle Char -> Word8 < 1315811416 981198 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.ByteString.Internal c2w :: Char -> Word8 < 1315811417 140538 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unsafe.Coerce unsafeCoerce :: a -> b < 1315811417 140720 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude error :: [Char] -> a < 1315811433 647008 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, is there a better way to do that? < 1315811448 994173 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t (chr . xor . ord) < 1315811449 158328 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What? The @hoogle does not always match types properly < 1315811449 486324 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `Int' against inferred type `a -> a' < 1315811449 651866 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the first argument of `(.)', namely `xor' < 1315811449 812200 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the second argument of `(.)', namely `xor . ord' < 1315811452 6711 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1315811453 557512 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I uh < 1315811457 501875 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :messed that one up < 1315811479 224523 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :toEnum . fromEnum < 1315811512 231624 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> zipWith xor (ord <$> "abc") (ord <$> "efg") < 1315811513 54875 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [4,4,4] < 1315811530 931594 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ISTR 'ord' is just fromEnum type-restricted to Char. < 1315811550 302099 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :?src ord < 1315811550 462174 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. < 1315811554 632909 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1315811555 227672 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> zipwith (chr . (xor `on` ord)) "abc" "efg" < 1315811556 540943 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `zipwith' < 1315811561 448635 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> zipWith (chr . (xor `on` ord)) "abc" "efg" < 1315811562 107367 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `b -> c' < 1315811562 268401 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `GHC.Ty... < 1315811570 669250 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh rite < 1315811633 935878 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, I'm bad at pointfree. :P < 1315811635 345223 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> chr <$> zipWith (xor `on` ord) "abcdef" "foobar" < 1315811636 36670 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "\a\r\f\ACK\EOT\DC4" < 1315811638 583535 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Ooh, nice escapes. < 1315811649 481026 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait, which one is \a? alert? < 1315811654 703652 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I believe so. < 1315811659 972547 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if it's the same as C. < 1315811671 33598 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the \ACK\EOT\DC4 stuff is pretty unusual as escapes go, at least < 1315811696 394130 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :isn't there a .: or something? < 1315811700 592959 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Apparently \BEL also works, but it seems to default to the one-character escapes which exist. < 1315811703 682701 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t (.:) < 1315811704 371882 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b (f :: * -> *) (g :: * -> *). (Functor f, Functor g) => (a -> b) -> f (g a) -> f (g b) < 1315811745 51577 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> zipWith ( chr .: (xor `on` ord)) "hello" "GOODBYE" < 1315811747 917804 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "/*#(-" < 1315811762 357717 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> zipWith ( chr .: (xor `on` ord)) "/*#(-" "GOODBYE" < 1315811763 836687 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "hello" < 1315811767 222806 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cool. < 1315811791 557235 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle (.:) < 1315811791 721835 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1315811795 290461 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :..what is that. < 1315811814 986463 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what is this magical nonexistant operator I just used. where is it. < 1315811815 847433 :Taneb!540d5df4@gateway/web/freenode/ip.84.13.93.244 JOIN :#esoteric < 1315811824 68769 :Taneb!540d5df4@gateway/web/freenode/ip.84.13.93.244 PRIVMSG #esoteric :Hello < 1315811828 108684 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*nonexistent < 1315811829 467057 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1315811830 86512 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hello. < 1315811898 733330 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man I wish my teacher didn't give me a participation grade for listening to a recording of the class, when the recording is partially missing. < 1315811940 977842 :Taneb!540d5df4@gateway/web/freenode/ip.84.13.93.244 QUIT :Client Quit < 1315811953 645907 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1315812004 965295 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help what is .: help < 1315812081 540119 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t fmap . fmap < 1315812082 199266 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) a b (f1 :: * -> *). (Functor f, Functor f1) => (a -> b) -> f (f1 a) -> f (f1 b) < 1315812094 470065 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1315812162 351367 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t (fmap . fmap) id id < 1315812163 42602 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (f :: * -> *). (Functor f) => f a -> f a < 1315812175 369757 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t (id.).id < 1315812175 942180 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (f :: * -> *). (Functor f) => f a -> f a < 1315812185 840163 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man I'm so bad at composition. < 1315812200 504635 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t (id.) < 1315812200 999228 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (f :: * -> *). (Functor f) => f a -> f a < 1315812215 866550 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :caleskell strikes again < 1315812228 167535 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t ((id$).) < 1315812228 890857 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (f :: * -> *). (Functor f) => f a -> f a < 1315812238 546845 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (id P..) < 1315812239 541953 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Couldn't find qualified module. < 1315812243 401502 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (id Prelude..) < 1315812244 398199 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b a. (a -> b) -> a -> b < 1315812257 398547 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er < 1315812265 614353 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh okay. < 1315812277 295954 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heaps of shortened moduled names, but the one you actually need most often... < 1315812312 359799 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t ((1>) Prelude..) < 1315812312 587230 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t ($) < 1315812312 851434 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t a. (Num t, Ord t) => (a -> t) -> a -> Bool < 1315812313 546838 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. (a -> b) -> a -> b < 1315812322 684391 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah I noticed that. < 1315812336 860544 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, okay. < 1315812353 680180 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (id <<<) < 1315812354 485271 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's still a little confusing, but I know the idiom (f.).g < 1315812354 648531 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b a. (a -> b) -> a -> b < 1315812408 502327 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t id < 1315812409 144143 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. a -> a < 1315812421 369557 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...oh wait I've got it. < 1315812423 336190 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> id "entical" < 1315812424 380374 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "entical" < 1315812429 481882 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I find it a bit strange that caleskell id and (.) aren't the Category id and (.) < 1315812449 953385 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: i think caleskell is slightly older < 1315812452 763036 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(f.).g 1 == (f.g 1) < 1315812453 260835 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ah < 1315812454 747154 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right? < 1315812456 366006 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(.) being fmap is kind of weird < 1315812480 962851 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: er no? < 1315812490 7264 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...oh okay. < 1315812494 667580 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then I don't understand. :P < 1315812516 901164 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: sometimes it's easier to think in terms of fmap and the Functor instance for (a ->) when constructing those sorts of things < 1315812533 994560 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@unpl ((f.).g) x y < 1315812534 361862 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(f (g x y)) < 1315812534 522057 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, actually I mean ((f.).g) 1 == (f.g 1) < 1315812550 542443 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@unpl (f.g 1) < 1315812550 702457 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(\ c -> f (g 1 c)) < 1315812563 280457 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah < 1315812565 431105 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :same thing. < 1315812589 574052 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay I've got it. I just had to work out the equational substitutions. < 1315812599 286164 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1315812617 846147 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :now let's see if I can to it with three arguments. < 1315812645 890115 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :anything beyond two arguments and I start using fmap instead of . in a few places or just doing it pointfully. two arguments is pushing it, too. < 1315812684 777589 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (((f.).).g) 1 2 3 < 1315812685 864293 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous type variable `a' in the constraints: < 1315812686 24179 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `SimpleReflect.FromExpr ... < 1315812691 332106 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@unpl (((f.).).g) 1 2 3 < 1315812691 492795 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(f (g 1 2 3)) < 1315812696 634287 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :alright. < 1315812735 376733 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I guess it's okay when all arguments are in the right order and there aren't any other arguments or anything < 1315812765 279697 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and that's... fmap (fmap (fmap f)) g ? < 1315812775 769554 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`addquote <oklopol> king is something women are better at than men < 1315812780 732032 :HackEgo!foobar@codu.org PRIVMSG #esoteric :653) <oklopol> king is something women are better at than men < 1315812817 308456 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: how would you go about flipping arguments correctly? < 1315812824 451881 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I dunno < 1315812825 531945 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION wants to write Haskell like pl does. For fun. < 1315812831 472032 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I forget how I'd do it :( < 1315812850 248766 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well flip g would flip the first two obviously. < 1315812876 106172 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl (\f g x y z -> f ( g z y x)) < 1315812876 266293 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(. (flip . (flip .) . flip)) . (.) . (.) . (.) < 1315812877 253011 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: hey @pl doesn't know how to use Arrow functions < 1315812891 519046 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's fine neither do I. :P < 1315812895 663297 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well I can kind of use &&& I think. < 1315812899 810309 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :actually I think the point at which I switch to fmap is when composing compositions because that's weird < 1315812905 706275 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I managed to make a program in Haskell for type-level natural numbers that allows you to do this: valcon (undefined :: Add $(3) $(4)) < 1315812909 600180 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The result will then be 7 < 1315812912 607181 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :@unpl (f . g) 1 2 3 < 1315812912 767259 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f (g 1) 2 3 < 1315812916 783019 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl (\f g x y z -> f ( g y x z)) < 1315812916 943140 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(. flip) . (.) . (.) . (.) < 1315812918 342905 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :ok, cool < 1315812939 928429 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man that is so bad.. < 1315812949 232695 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl (\x y z -> f ( g y x z)) < 1315812949 392465 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :((f .) .) . flip g < 1315812953 107149 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay that is better. < 1315812958 747093 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(It uses an instance Num (Q Type), although it is not really the proper way to make a Num instance, of course!!) < 1315812961 412670 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl (\x y z -> f ( g z y x)) < 1315812961 572726 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :((f .) .) . flip (flip . flip g) < 1315812970 233274 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :flip < 1315812977 865873 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: well right I knew I'd want flip < 1315812995 899312 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay so flip . flip g < 1315813021 618243 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl (\x y z -> f ( g x z y)) < 1315813021 778376 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :((f .) .) . flip . g < 1315813037 703879 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah those make sense now. < 1315813061 885428 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is it good, what I made with type-level natural number? Or, is strange? Or, something else? < 1315813101 621186 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: i don't recall seeing type-level programming and template haskell combined before < 1315813105 946078 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t flip flip < 1315813106 611199 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) a b. (Functor f) => a -> f (a -> b) -> f b < 1315813115 555191 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but i haven't seen everything, either < 1315813120 131959 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wat < 1315813121 291112 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t flip < 1315813121 948230 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) a b. (Functor f) => f (a -> b) -> a -> f b < 1315813124 524992 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what is $(3) < 1315813139 240331 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :TH for a type-level natural I'd imagine. < 1315813142 905097 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Are you sure? I have never seen it either, but it would be possible. < 1315813164 648035 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And in fact I have been able to do so. < 1315813164 808233 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: well you've just proved it is possible, it seems :P < 1315813184 185230 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm guessing caleskell also makes flip work on functors? < 1315813187 407378 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe $(3) was just zzo shorthand < 1315813190 22704 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :which is why I asked < 1315813222 995868 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> flip [(+3), (+4), (+5)] 6 < 1315813224 370631 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [9,10,11] < 1315813228 23918 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: Actually I made it so that $(3) is valid where a type is expected. < 1315813231 544445 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: there would be no reason to parenthesize 3 if it were shorthand, i think < 1315813251 286954 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t (<*>) < 1315813251 819310 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) a b. (Applicative f) => f (a -> b) -> f a -> f b < 1315813252 620384 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is not normally allowed for a TH splice to have only a number < 1315813258 907450 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so basically flip is <*> for functors. < 1315813272 34417 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@src flip < 1315813272 216425 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip f x y = f y x < 1315813290 147226 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Yes, I believe you. < 1315813367 826240 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: didn't you see the type signatures? < 1315813381 204914 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t flip < 1315813382 168786 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) a b. (Functor f) => f (a -> b) -> a -> f b < 1315813391 715590 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Although the program uses Template Haskell only for the purpose of writing things such as $(3) and does everything else with classes and type families. < 1315813392 45101 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: right but I don't believe that is the standard type signature for flip. < 1315813401 888052 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: also it can't be <*> for functors, for fundamental reasons < 1315813406 83507 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t flip (fmap (flip id)) < 1315813407 43418 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b a1. a1 -> (a1 -> a) -> (a -> b) -> b < 1315813407 963706 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :behind <*>'s nature < 1315813410 902364 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :eek < 1315813433 474609 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t flip (fmap . flip id) < 1315813434 584502 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b (f :: * -> *) a. (Functor f) => f (a -> b) -> a -> f b < 1315813472 530628 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: the fundamental reason is that there'd be no reason to have to declare <*> in Applicative if you could write it for any old Functor < 1315813473 495952 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wait, how do you flip id. < 1315813482 943633 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@unpl flip id < 1315813483 385304 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(\ b c -> c b) < 1315813490 186078 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh right. < 1315813494 863851 :azaq23!~derivecto@unaffiliated/azaq23 PRIVMSG #esoteric :<*> for function is the S combinator < 1315813500 608184 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(flip id) is Church exponentiation. < 1315813514 943998 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: the type signature difference is that the second argument of flip is of type a, whereas in (<*>) it is of f a < 1315813532 717821 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t Prelude.flip < 1315813533 540116 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b c. (a -> b -> c) -> b -> a -> c < 1315813547 918874 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so then what is the source for this new flip? < 1315813550 764359 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1315813562 991346 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: i just showed above < 1315813568 138029 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's recursive? < 1315813569 535282 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t flip (fmap (flip id)) < 1315813570 476574 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b a1. a1 -> (a1 -> a) -> (a -> b) -> b < 1315813591 214899 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: well that flip used is supposed to be the standard one, of course < 1315813592 384437 :azaq23!~derivecto@unaffiliated/azaq23 PRIVMSG #esoteric ::t ((<*>) :: (t -> t1 -> t2) -> (t -> t1) -> t -> t2) < 1315813592 819563 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t t1 t2. (t -> t1 -> t2) -> (t -> t1) -> t -> t2 < 1315813596 315673 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: oh okay. < 1315813601 937942 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :is this like sudoku for haskellers? < 1315813609 172131 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :aspect: heh < 1315813619 201046 :azaq23!~derivecto@unaffiliated/azaq23 PRIVMSG #esoteric :@djinn (t -> t1 -> t2) -> (t -> t1) -> t -> t2 < 1315813619 427065 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f a b c = a c (b c) < 1315813673 606143 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :flip (fmap (flip id))? wasn't your definition flip (fmap . flip id)? < 1315813688 590554 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or were you doing something else there < 1315813700 341435 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: gah i miscopy/pasted < 1315813706 889565 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t flip (fmap . flip id) < 1315813707 837690 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b (f :: * -> *) a. (Functor f) => f (a -> b) -> a -> f b < 1315813731 903162 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net QUIT :Quit: Leaving < 1315813744 430507 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (<*>.($)) < 1315813745 511715 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `<*>.' < 1315813748 842730 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :eek < 1315813754 365587 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t ((<*>).($)) < 1315813755 281466 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b a1. (a1 -> a -> b) -> (a1 -> a) -> a1 -> b < 1315813786 614937 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t ((<*>).(<*>)) < 1315813787 147331 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b a1. (a -> a1 -> b) -> ((a -> a1) -> a) -> (a -> a1) -> b < 1315813806 133186 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@djinn ((<*>).(<*>)) < 1315813806 293238 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Cannot parse command < 1315813809 175477 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t ((<*>)<$>(<*>)) < 1315813809 841409 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b a1. (a -> a1 -> b) -> ((a -> a1) -> a) -> (a -> a1) -> b < 1315813819 665180 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@djinn forall a b a1. (a -> a1 -> b) -> ((a -> a1) -> a) -> (a -> a1) -> b < 1315813819 824916 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f a b c = a (b c) (c (b c)) < 1315813836 21338 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :exciting. < 1315813838 87308 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :?unpl ap.ap < 1315813838 247522 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(\ c h -> (\ n -> c >>= \ k -> n >>= \ j -> return (k j)) >>= \ e -> h >>= \ d -> return (e d)) < 1315813845 155066 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :exciting < 1315813906 681253 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t (<*>).(<*>).(<*>) < 1315813907 184805 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b a a1. (a -> a1 -> b) -> (((a -> a1) -> a) -> a -> a1) -> ((a -> a1) -> a) -> b < 1315813909 40446 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :weeeee < 1315813932 583979 :azaq23!~derivecto@unaffiliated/azaq23 PRIVMSG #esoteric :@@ @do @unpl ap . ap < 1315813932 744191 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (\ c h -> do { e <- (\ n -> do { k <- c; j <- n; return (k j)}); d <- h; return (e d)}) < 1315813955 225674 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i suppose @unpl doesn't work too well with ap < 1315813995 429021 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :?. ?do ?unpl ap < 1315813995 589225 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Plugin `compose' failed with: Unknown command: "?do" < 1315813997 737484 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1315814000 548896 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :?. do unpl ap < 1315814000 708810 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(\ d e -> do { b <- d; a <- e; return (b a)}) < 1315814016 979124 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@list do < 1315814017 433863 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :undo provides: undo do < 1315814049 791540 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :?unpl ap < 1315814049 957201 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(\ d e -> d >>= \ b -> e >>= \ a -> return (b a)) < 1315814258 681163 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl (\a b c -> a (b c) (c (b c))) < 1315814258 878307 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(`ap` ap id) . liftM2 < 1315814284 549911 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you've lost my trust, @pl < 1315814312 474265 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :?unpl (`ap` ap id) . liftM2 < 1315814312 634439 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(\ j -> (\ f g -> f >>= \ d -> g >>= \ c -> return (j d c)) >>= \ r -> (\ o -> (\ a -> a) >>= \ l -> o >>= \ k -> return (l k)) >>= \ q -> return (r q)) < 1315814318 859334 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :thanks < 1315814350 745336 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder which provides obfuscated code more often. < 1315814354 35416 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that second c probably complicates the plumbing a lot < 1315814378 813093 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@unpl ap id b c < 1315814379 173421 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :((\ a -> a) >>= \ e -> b >>= \ d -> return (e d)) c < 1315814407 471395 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: pl should just magically know that it's (<*>).(<*>) because it's an awesome cat eye operator thing. < 1315814427 828006 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :pl uses ap instead of (<*>) < 1315814427 988172 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you don't say < 1315814429 160445 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I did something might be a bit strange, which is accessing a field which is incapable of ever having a value in the circumstances where the field is being accessed. (There might be possibility of the field having values, but not in the program I wrote.) < 1315814443 999921 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t ap.ap < 1315814444 973405 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b a1. (a -> a1 -> b) -> ((a -> a1) -> a) -> (a -> a1) -> b < 1315814461 793616 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@@ @djinn @type ap.ap < 1315814462 639181 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : f a b c = a (b c) (c (b c)) < 1315814480 23913 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh you already did that < 1315814483 393775 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep. < 1315814571 432979 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t ap.ap.ap < 1315814572 278914 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b a a1. (a -> a1 -> b) -> (((a -> a1) -> a) -> a -> a1) -> ((a -> a1) -> a) -> b < 1315814575 513757 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t ap.ap.ap.ap < 1315814576 460830 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b a a1. (a -> a1 -> b) -> ((((a -> a1) -> a) -> a -> a1) -> (a -> a1) -> a) -> (((a -> a1) -> a) -> a -> a1) -> b < 1315814582 519099 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t ap.ap.ap.ap.ap < 1315814583 361223 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b a a1. (a -> a1 -> b) -> (((((a -> a1) -> a) -> a -> a1) -> (a -> a1) -> a) -> ((a -> a1) -> a) -> a -> a1) -> ((((a -> a1) -> a) -> a -> a1) -> (a -> a1) -> a) -> b < 1315814589 231325 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how much ap is too much ap < 1315814599 179419 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t ap.ap.ap.ap.ap.ap.ap.ap < 1315814600 80749 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b a a1. (a -> a1 -> b) -> ((((((((a -> a1) -> a) -> a -> a1) -> (a -> a1) -> a) -> ((a -> a1) -> a) -> a -> a1) -> (((a -> a1) -> a) -> a -> a1) -> (a -> a1) -> a) -> ((((a -> a1) -> a) -> a - < 1315814600 241236 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :> a1) -> (a -> a1) -> a) -> ((a -> a1) -> a) -> a -> a1) -> (((((a -> a1) -> a) -> a -> a1) -> (a -> a1) -> a) -> ((a -> a1) -> a) -> a -> a1) -> (((a -> a1) -> a) -> a -> a1) -> (a -> a1) -> a) -> ( < 1315814600 241455 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :((((((a -> a1) -> a) -> a -> a1) -> (a -> a1) -> a) -> ((a -> a1) -> a) -> a -> a1) -> (((a -> a1) -> a) -> a -> a1) -> (a -> a1) -> a) -> ((((a -> a1) -> a) -> a -> a1) -> (a -> a1) -> a) -> ((a -> < 1315814600 241562 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :a1) -> a) -> a -> a1) -> b < 1315814616 840405 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :"<elliott> ais523: well, changes are at least an abelian group" <<< please elaborate < 1315814617 668704 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: a lot < 1315814645 362180 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t fix (ap.) < 1315814646 333837 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: m = (->) (m a) < 1315814646 493848 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Expected type: f (m (a -> b)) < 1315814646 494061 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Inferred type: f (m a -> m b) < 1315814697 499950 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(ap ap ap ap ap ap ap) gives a really long infinite type error < 1315814698 652418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: how would you like me to elaborate? < 1315814700 737711 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :This is program I made: http://sprunge.us/PKiW < 1315814705 175827 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t ap ap < 1315814705 960717 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a b. (Monad m) => (m (a -> b) -> m a) -> m (a -> b) -> m b < 1315814708 72411 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t ap ap ap < 1315814709 59931 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: m = (->) (m a) < 1315814709 219369 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Probable cause: `ap' is applied to too few arguments < 1315814709 219454 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the second argument of `ap', namely `ap' < 1315814757 39252 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :elliott: what are the elements and what's the operation i guess < 1315814808 238937 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t ((<*>).(<*>)) (const ((:[])>=>(:[])>=>(:[]))) (const ((:[])>=>(:[])>=>(:[]))) ((:[])>=>(:[])>=>(:[])) < 1315814808 779660 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b. [[b -> [b]]] < 1315814812 560263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: well changes look roughly like change := start-of-file | end-of-file | insert <string> between <change> and <change> | replace <change> with <change> | delete <change> | move (<change>,<change>) to (<change>,<change>) | changeset <set of change> < 1315814820 981864 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay I definitely need to obfuscate something with that line... < 1315814822 467139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the operation is a . b = changeset {a,b} < 1315814842 297645 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the inverse is < 1315814854 955899 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :where do you get that that's a group lolol < 1315814860 814560 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :hmm < 1315814866 212982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :inverse(insert x between a and b) = delete (insert x between a and b) < 1315814870 291317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :inverse(delete x) = x < 1315814877 265407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :inverse(replace x with y) = delete (replace x with y) < 1315814880 774045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :inverse(move) = cba to write < 1315814885 396436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :inverse(changeset) = blah blah recurse < 1315814887 244554 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :((<*>).(<*>)) (const ((:[])>=>(:[])>=>(:[]))) (const ((:[])>=>(:[])>=>(:[]))) ((:[])>=>(:[])>=>(:[])) <$> (<*> 3) < 1315814890 327548 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> ((<*>).(<*>)) (const ((:[])>=>(:[])>=>(:[]))) (const ((:[])>=>(:[])>=>(:[]))) ((:[])>=>(:[])>=>(:[])) <$> (<*> 3) < 1315814890 826180 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a -> b' against inferred type `[b1]' < 1315814903 130306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :inverse(start-of-file) = probably changeset {}, sof and eof act as nops in practice < 1315814916 219634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but yeah, changes are an abelian group. < 1315814923 849188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if they're not it's a bug :P < 1315814955 248665 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :one day I will be a great Haskell programmer, telling hieroglyphic stories with my programs < 1315814960 174933 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :epic tales of cats and totem poles. < 1315814960 995098 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :and it doesn't matter in which order you say insert two strings? < 1315814969 219232 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i suppose i have no idea what we're talking about < 1315814972 765509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: changeset takes a set, not anything ordered, so yes. < 1315814976 341922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the context is scapegoat < 1315814991 363147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais' vcs design that I'm working on him with, based around recursive changes < 1315815017 95830 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :but umm do you have x * x = x when x is a value < 1315815023 470785 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :or is it added twice < 1315815066 348959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :x * x = changeset {x, x} < 1315815073 503778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric := changeset {x} that's how sets fucking work :P < 1315815090 915050 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :so x * x = x? < 1315815098 82137 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: couldn't you avoid the getPred field by using valcon _ = 1 + valcon (undefined :: x) ? < 1315815105 25777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: yes. < 1315815106 427442 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :then it's not a group < 1315815117 459923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :er hm oh :P < 1315815128 235765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmmmm < 1315815131 107661 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :ACTION saves the day and goes to work < 1315815135 741934 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :x * x might actually want to conflict < 1315815145 659332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey oerjan help us fix scapegoat < 1315815147 990619 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (<*> [3]) <$> ((<*>).(<*>)) (const ((:[])>=>(:[])>=>(:[]))) (const ((:[])>=>(:[])>=>(:[]))) ((:[])>=>(:[])>=>(:[])) < 1315815149 395565 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [[[3]]] < 1315815166 585565 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :does x*x -> x imply idempotent changesets? < 1315815172 50815 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: That doesn't seem to work when I tried < 1315815178 610963 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :because I don't understand what you're doing, but that sounds like it would be bad < 1315815185 791029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's correct. < 1315815188 784072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and right < 1315815195 891063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but it actually just implies that {x,x} = x < 1315815198 278397 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but yes :P < 1315815337 560092 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :actually it implies that x = nop for all x < 1315815339 493005 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 260 seconds < 1315815345 475447 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: huh. maybe the type x isn't actually in scope. i vaguely recall something about that. < 1315815351 289018 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What it seems to do is x in (undefined :: x) is a new variable < 1315815372 112597 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is why I put getPred instead. < 1315815372 768750 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: perhaps if you add the ScopedTypeVariables extension? < 1315815386 683675 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(iirc the name) < 1315815404 45802 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle a -> [a] < 1315815404 372677 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude repeat :: a -> [a] < 1315815404 532803 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List repeat :: a -> [a] < 1315815404 532961 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude iterate :: (a -> a) -> a -> [a] < 1315815407 696349 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe it will, but it also works the way I have it. < 1315815419 105770 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t return :: a -> [a] < 1315815419 759862 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. a -> [a] < 1315815422 150611 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t pure :: a -> [a] < 1315815422 679218 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. a -> [a] < 1315815430 610774 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> repeat >=> repeat $ 3 < 1315815431 332066 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,... < 1315815437 740065 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: ok. anyone i think that's the kind of thing that extension allows. < 1315815441 132266 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*anyhow < 1315815450 47562 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric ::t >=> < 1315815450 568911 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :parse error on input `>=>' < 1315815454 130552 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> repeat >=> (+1) $ 3 < 1315815454 813918 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Num.Num [c]) < 1315815454 974263 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of `e_113' at <inte... < 1315815457 114261 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric ::t (>=>) < 1315815457 610293 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (m :: * -> *) b c. (Monad m) => (a -> m b) -> (b -> m c) -> a -> m c < 1315815472 106757 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (+3) >=> repeat $ 3 < 1315815472 765806 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Num.Num [b]) < 1315815472 926038 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of `e_133' at <inte... < 1315815477 78261 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :ACTION eyes glaze over < 1315815488 333181 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :repeat is not an acceptable return. :( < 1315815498 639112 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: OK. < 1315815499 953395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<oklopol> actually it implies that x = nop for all x < 1315815504 222351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's certainly not true. < 1315815507 770401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i accept it isn't a group though. < 1315815525 652223 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> repeat >=> (return.(+1)) $ 3 < 1315815526 984686 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,... < 1315815549 214956 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Would you ever have some use of this "TypeNatural" program? < 1315815561 898762 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not I/. < 1315815595 878102 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: actually repeat is essentially the pure of the ZipList Applicative, which _may_ be extensible to a monad. < 1315815610 412947 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> repeat >=> (repeat.(+1)) $ 3 < 1315815611 866635 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,... < 1315815626 71234 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but not with the same monad bind < 1315815634 665037 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1315815650 671333 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :basically join for it is taking the diagonal of a matrix < 1315815673 574030 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and that satisfies the monad laws? < 1315815685 725300 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but the monad laws may subtly fail because of bottoms if you do that naively < 1315815693 362234 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ah < 1315815709 429546 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :aspect: learn you a haskell for great good. < 1315815760 703573 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :release the shackles of OOP, er... AOP I guess, based on your name. :P < 1315815763 774069 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: i _think_ it works if you require the entire square above and to the left of a diagonal element to be filled in order for that element to be put in the join < 1315815769 694255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i think aspect knows haskell, CakeProphet. < 1315815775 378891 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :CakeProphet: cutesy-styled tutorials don't turn me on < 1315815779 313473 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :during my previous experimentations < 1315815783 337159 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not obnoxiously cute. < 1315815783 598598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: iirc ZipList is well known to not be a monad, but... < 1315815788 606179 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aspect: disable images < 1315815798 553253 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is it a comonad? < 1315815802 415127 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :aspect: it's not as bad as this one Ruby tutorial I read. < 1315815811 895141 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i have never seen it written up... < 1315815812 266183 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: is the writing not cutsey as well? < 1315815823 290521 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: note: insulting why's poignant guide will cause me to travel to your house and kill you. < 1315815823 738430 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not really. it's mostly informative. < 1315815837 459920 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: so i am still suspicious they just haven't defined join properly... < 1315815843 375121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: heh < 1315815855 561934 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: it was an interesting read. but... I mean < 1315815861 498270 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the huge monologues were kind of not needed. < 1315815867 167179 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :no, I don't really know haskell -- certainly not OOP shackled though ... but watching @pl games in here doesn't do a lot to attract me < 1315815889 342088 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#esoteric is not really about a marketable face. < 1315815893 599707 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: oh. the thing that makes me almost sure it's a monad is because it is nearly isomorphic to (Integer ->) < 1315815899 350364 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :the Squiggol paper was more obvious < 1315815901 274692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :everything here is pointless, no matter what the medium. < 1315815902 423110 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well, (Nat ->) < 1315815913 679802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: except that ZipLists can be finite. < 1315815935 583867 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :aspect: just like how ioccc makes me hate c < 1315815982 244485 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oerjan: nearly isomorphic? < 1315815982 945747 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: yes. so it's subtle but i haven't seen a proof that it _must_ break < 1315815989 397656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: heh < 1315816007 561078 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: if all lists involved are infinite, then it is isomorphic < 1315816016 688838 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ah < 1315816022 131300 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :well, I like to see the dark corners of new things early. I gets the hate out of the way < 1315816030 267304 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :l <-> (l !!) < 1315816036 45607 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :aspect: pl is a very good obfuscatory / code concisor < 1315816052 272411 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*obfuscator < 1315816085 47146 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it serves both purposes well. < 1315816137 949959 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Send my program of type-level natural numbers to the Cabal or whatever, if you want to do so. It is public domain it is OK to do anything with it, modified or not, etc < 1315816170 588812 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can I modify it into a cat program? < 1315816201 694934 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: You probably can but it would be better to write your own cat program, since this is a completely different program < 1315816244 107143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: so anyway, help us make scapegoat changes some itneresting structure :P < 1315816400 272644 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :aspect: http://pastebin.com/yXJAs7ft here is a program I made in Haskell that outputs an infinite list of palindromes in an alphabet. < 1315816410 470799 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :tetraphilomorphic streptocobordisms < 1315816412 249874 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this will either make you interested or scare you away more perhaps. < 1315816441 60883 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :no, scares me away more < 1315816450 78529 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :what's wrong with simple recursive equations < 1315816461 940162 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :they suck < 1315816463 92675 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that's what < 1315816472 149774 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they can be rewritten as re-usable combinators. < 1315816472 480018 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :or let .. in .. rather than where < 1315816480 488776 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just syntactic preference. < 1315816486 263929 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what's so bad about where < 1315816489 499079 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's let .. in .. as well < 1315816497 352407 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it can be used. < 1315816506 300195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: hey, antezepto is still a thing that exists < 1315816507 31702 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :it reverses the order I'm used to seeing things in < 1315816516 243432 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: I forgot about antezepto < 1315816520 54252 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :where has the nice property of not suggesting the definitions are evaluated first < 1315816522 913323 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: how existing is it < 1315816538 131540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: i have almost three hundred lines of haskell purporting to be it here... < 1315816548 327245 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :does it work < 1315816553 667881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dunno, let's find out < 1315816565 578207 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :apparently < 1315816568 913712 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :oerjan: wow, implications about evluation order are considered a risk in haskell? : < 1315816647 32005 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: i am thinking... maybe i do not need the mutability that is in this code... < 1315816649 400184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I probably do) < 1315816654 247287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I think you can't define variables without it) < 1315816655 909910 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :expressions are lazily evaluated, so there isn't really a definite order of evaluation < 1315816668 379226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: s/lazily/non-strictly/. < 1315816684 584694 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :aspect: sometimes it's more natural/readable to have the defintions first...sometimes it isn't < 1315816704 306856 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :aspect: a lot of the time I want the high-level picture first with the implementation details and helper functions after it < 1315816714 230316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :let...in is never idiomatic in haskell imo < 1315816737 548249 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I use let...in for pattern-matching chains < 1315816743 838223 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :monqy: there are idioms. I never read academic papers top to bottom, for example, often the same is true of programs < 1315816750 432324 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :perhaps the ones I'm used to don't work here though < 1315816768 939220 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :like having operators that resemble what people might have seen elsewhere in the world and are less than three symbols long :) < 1315816772 5936 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let y = undefined; x = f x in x < 1315816772 855844 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous type variable `a' in the constraints: < 1315816773 15779 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `GHC.Show.Show a' < 1315816773 15877 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a... < 1315816779 538019 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let y = undefined; x = f x in x :: Expr < 1315816780 193424 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (... < 1315816800 964346 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :aspect: "people can skip around" is not reason to say you shouldn't strive to make things natural/sensible/easy to read and understand < 1315816831 999515 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it'd be awful to have a bunch of helper functions before the real stuff < 1315816847 43174 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I could probably rewrite palindromes to be more readable but I prefer the concise code. < 1315816857 533766 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: see: Python < 1315816863 334278 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, sometimes. < 1315816870 16129 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: a pity it's not very concise :( < 1315816877 44736 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: could it be more concise? < 1315816881 215692 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :perhaps! < 1315816929 490952 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl joinMirrors x y = (x++y) : map ((x++).(:y)) alphabet < 1315816929 653820 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :joinMirrors = ap (ap . ((:) .) . (++)) (flip flip alphabet . (map .) . (. flip (:)) . (.) . (++)) < 1315816934 175150 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :we're not friends anymore pl < 1315816938 605848 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :;_; < 1315816975 906306 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think that's the best mixture of concise/readable that I can think of. < 1315816983 283029 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I had joinMirrors as a lambda originally < 1315817037 783675 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> let palindromes alphabet = fmap (join $ (++) . reverse) ([0..] >>= (`replicateM` alphabet)) in palindromes "abc" < 1315817039 351819 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["","aa","bb","cc","aaaa","baab","caac","abba","bbbb","cbbc","acca","bccb",... < 1315817045 341925 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PART :#esoteric < 1315817047 479472 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1315817056 172062 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that's only evens < 1315817064 555437 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep. < 1315817103 995871 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's close to what I had originally though. < 1315817111 21665 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then I realized I also needed the odd ones. < 1315817118 11741 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is what joinMirrors does. < 1315817264 214120 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@unpl (++) . reverse < 1315817264 410627 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(\ c -> (++) (reverse c)) < 1315817281 514666 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, I could use . instead of ap < 1315817287 103342 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think. < 1315817319 992747 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@unpl flip ap (++) reverse < 1315817320 154256 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(reverse >>= \ e -> (++) >>= \ d -> return (e d)) < 1315817330 993739 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@unpl flip <*> (++) reverse < 1315817331 153816 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :((\ a b c -> a c b) <*> ((++) reverse)) < 1315817335 337088 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1315817495 268319 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hm? < 1315817566 131257 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nothing. < 1315817718 763618 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: bahahaha you cannot make my code better. < 1315817732 788612 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hm???? < 1315817740 802615 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I challenge you. < 1315817742 753925 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to do it. < 1315817803 297021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl join (f `fmap` x `ap` y) < 1315817803 495152 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :join (liftM2 f x y) < 1315817807 607516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: he;lp < 1315817827 612205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl join (f `fmap` x `ap` return y) < 1315817827 772222 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :join (liftM2 f x (return y)) < 1315817847 301623 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :idiom brackest time??? < 1315817920 460572 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: also, a delayed reply to your s/// above: is there a difference between lazy and non-strict < 1315817926 745650 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+? < 1315817927 402864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes. < 1315817935 356472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :call by name is non-strict, for instance. < 1315817958 813343 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so Haskell is not call-by-need? < 1315817970 284086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no. GHC is. < 1315817982 660389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GHC is specifically call-by-need with sharing. < 1315817989 69154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: (with sharing isn't implicit there, right?) < 1315818010 631474 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so the Haskell Report only specifies non-strict? < 1315818013 176871 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :call-by-need implies sharing, i think < 1315818026 647975 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :otherwise it's just call-by-name < 1315818028 605605 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :call-by-need = lazy evaluation < 1315818032 447615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: so i sketched up... what i think might be a very zepto... thing... < 1315818037 877420 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which implies sharing. < 1315818041 206539 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ooh? < 1315818071 403267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it... may SHOCK you... < 1315818083 795107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://sprunge.us/WheA < 1315818137 675139 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zepto < 1315818149 791410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: oh good... i thought... you would reject it... < 1315818152 448088 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for its SYNTAX... < 1315818158 652300 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory QUIT :Ping timeout: 258 seconds < 1315818161 532844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but the rules... are simple... (I think...) < 1315818172 432578 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> forM [tail, id] (join . (++) . reverse .) =<< (`replicateM` alphabet) =<< [1..] < 1315818173 498895 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : The operator `L..' [infixr 9] of a section < 1315818173 660914 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : must have lower precedence ... < 1315818176 372988 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :although a weird thing there is that => isn't actually done as abinary operator... < 1315818183 719692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :while + and times are < 1315818185 548295 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the only part of the syntax I'm iffy about is the special syntax for cons < 1315818185 899192 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :argh wrong way < 1315818193 419501 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> forM [tail, id] ((join . (++) . reverse) .) =<< (`replicateM` alphabet) =<< [1..] < 1315818194 282164 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `alphabet' < 1315818201 269198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it's actually special syntax for (list ...) < 1315818204 879734 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> forM [tail, id] ((join . (++) . reverse) .) =<< (`replicateM` "abcd") =<< [1..] < 1315818206 46769 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: m = (->) (m a) < 1315818206 206102 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or are all constructors in [] < 1315818211 955947 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :gah! < 1315818213 642045 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so basically what I'm learning from this class is that software engineering is a neat way to waste a lot of time not writing code. < 1315818213 800899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: http://arcanesentiment.blogspot.com/2011/08/why-use-keywords-as-symbols.html inspired me a bit < 1315818217 164837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: basically quote isn't very usable < 1315818226 690228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you just want a constructor, and all _sub_expression arguments to be evaluated, usually < 1315818235 433792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so [(+ 9 9)] is (list (+ 9 9)) < 1315818251 73023 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[a b c . xs] is (lolreplacenilwith xs (list a b c)) < 1315818299 827606 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1315818304 668133 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t forM [tail, id] ((join . (++) . reverse) .) < 1315818305 612891 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: m = (->) (m a) < 1315818305 772916 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Probable cause: `++' is applied to too few arguments < 1315818305 773085 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the first argument of `(.)', namely `(++)' < 1315818308 577317 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh so lists aren't constructed normally? < 1315818359 699656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: eh? < 1315818367 755957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the point is that [...] isn't '(...) < 1315818369 160382 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i tried describing what i meant but that didn't work < 1315818371 244957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's more like (list ...) < 1315818375 622238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :all sub-expressions are evaluated < 1315818385 320034 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my gripe was a bit different... < 1315818387 760933 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :than that < 1315818388 807427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :go on then < 1315818403 444301 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t forM [tail, id] ((ap . (++) . reverse) .) < 1315818404 380050 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a -> b' against inferred type `[a1]' < 1315818404 539786 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the second argument of `(.)', namely `reverse' < 1315818404 539975 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the second argument of `(.)', namely `(++) . reverse' < 1315818450 764783 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :well i guess it depends on how zepto handles its analogue to haskell data types, which I assumed it has, from the pattern matching < 1315818472 737841 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t forM [tail, id] (ap . (++) . reverse) < 1315818473 704539 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[a] -> [a]' < 1315818473 864398 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `[a1]' < 1315818473 864508 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the second argument of `(.)', namely `reverse' < 1315818491 490522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: i'm not really decided on data types < 1315818495 265466 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ah < 1315818501 926593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: but yes, pattern matching on constructors will work "haskell-style" < 1315818506 460606 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t ((ap . (++) . reverse) .) < 1315818507 321069 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a -> b' against inferred type `[a1]' < 1315818507 481080 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the second argument of `(.)', namely `reverse' < 1315818507 481163 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the second argument of `(.)', namely `(++) . reverse' < 1315818521 684797 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (((++) . reverse) .) < 1315818522 582950 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (f :: * -> *). (Functor f) => f [a] -> f ([a] -> [a]) < 1315818532 169710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: also everything is immutable < 1315818537 55715 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :then I don't see why (Cons x xs) must be written specially as [x . xs] unless ther'es something really special important about lists < 1315818540 194174 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :immutability is good < 1315818541 181475 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and maybe even typed??? < 1315818549 592682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: look further down < 1315818549 918922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : [c '=> e] . rest => < 1315818551 605427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's list syntax < 1315818554 82948 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can write < 1315818555 263990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :def foo < 1315818559 386528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : [a b c] => a + b + c < 1315818562 575048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or < 1315818563 724305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :def foo < 1315818571 133453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : [a b c . rest] => a + b + c + sum rest < 1315818581 436787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[x . xs] is just a special case of one element before the dot < 1315818656 119516 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok...special cases sort of make me sad though...also how is [x . xs] different from a single-element list with a list inside of it, where x is the first element and xs is the rest of the elements < 1315818674 389680 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or did i misinterpret 'special case' < 1315818677 960123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you misinterpreted < 1315818678 880408 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i meant that < 1315818679 865763 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[x . xs] < 1315818680 25677 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (ap ((++) . reverse)) < 1315818680 855616 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. ([a] -> [a]) -> [a] -> [a] < 1315818682 349630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is NOT SPECIAL SYNTAX < 1315818685 911906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is just a special case of list syntax < 1315818697 182682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"also how is [x . xs] different from a single-element list with a list inside of it, where x is the first element and xs is the rest of the elements" < 1315818700 52511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because that's not how you write it at all? < 1315818703 696626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :show me a scheme where < 1315818704 507472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :0 . 9 < 1315818707 4390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :produces the pair (0 . 9) < 1315818714 592476 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t forM [tail, id] (ap ((++) . reverse)) < 1315818715 665478 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. [a] -> [[a]] < 1315818734 434939 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> forM [tail, id] (ap ((++) . reverse))) =<< (`replicateM` "abc") =<< [1..] < 1315818735 579154 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : <no location info>: parse error on input `)' < 1315818745 721536 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> forM [tail, id] (ap ((++) . reverse)) =<< (`replicateM` "abc") =<< [1..] < 1315818747 379459 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["a","aa","b","bb","c","cc","aaa","aaaa","bab","baab","cac","caac","aba","a... < 1315818749 746294 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: ??? < 1315818755 69209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ugh < 1315818762 593694 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ugh??? < 1315818766 760045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: what is your complaint? you haven't said anything that makes sense < 1315818767 555306 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: \o/ < 1315818768 313861 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :              | < 1315818768 473091 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :             /| < 1315818797 95246 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: I'm not even sure I understand how that works... < 1315818817 630247 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what oerjan did looks like what I was working on < 1315818827 814996 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but a bit different < 1315818915 979786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: seriously, it sounds to me like you incredibly misunderstand list syntax < 1315818921 576669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do you understand how this might work: < 1315818925 59488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(list 'a 'b 'c) < 1315818925 714518 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :? < 1315818982 566797 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: lots of -> Monad < 1315818984 423446 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh i see what you were saying. 'special' threw me off. < 1315818995 348472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and then see how this might work < 1315818997 92037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(list 'a 'b 'c . 'd) < 1315818998 241192 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: I'm just bad at composition still :P < 1315818999 391777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then contract < 1315819002 157212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(list 'a . 'd) < 1315819004 458378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :['a . 'd] < 1315819007 270228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but pattern match < 1315819008 560905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[x . xs] < 1315819021 994418 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: well you may have noted all the errors i had underway >_< < 1315819045 967637 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: why tail? < 1315819054 688761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: does it make sense now? < 1315819060 196315 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(as i usually use "special case" to mean a case that's handled specially, and just "case" when it's a single normally-handled case) < 1315819064 581973 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i think so? < 1315819067 908302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good :P < 1315819079 585048 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: to get the odd ones by removing the first element of what's appended < 1315819102 213770 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....huh. okay. < 1315819108 865174 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I noticed yours has a different ordering so I guess that's why. < 1315819139 536254 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :actually there is one thing that's throwing me off < 1315819152 574152 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :about lists < 1315819170 982611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: go on < 1315819185 53242 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :in map you have [f x . map f xs] but elsewhere you seem to use spaces to separate list elements? < 1315819207 664705 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I believe . is like : in Haskell and space is like , sort of < 1315819209 145299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hm yes. that's an error < 1315819214 145006 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :should be [(f x) . map f xs] < 1315819217 995824 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: you're wrong < 1315819220 324079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(the spaces don't matter after a . for obvious reasons) < 1315819249 563818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: incidentally I think pairs are isomorphic to size-two vectors; [a . b . c . d] making a size-four vector < 1315819253 960261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not decided on that though < 1315819349 137824 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: space is only like , if there are no .'s. if there is a . then both it and the spaces are like : < 1315819379 149489 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: wat < 1315819381 54 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh and also the bracketing changes < 1315819399 156435 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(a b c) -- [a,b,c] but (a b . c) -- a : b : c < 1315819419 576312 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(a b c) in a pattern is like (a:b:c:_) I think? < 1315819431 999400 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe I'm not really paying attention. :P < 1315819433 878094 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :in when, is | alternative syntax for putting the pattern on the next line? And in cond, is nothing as a pattern the same as []? < 1315819445 550473 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't know lisp/scheme patterns, if they even have any < 1315819459 684224 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :standard that is. < 1315819506 373596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: | is just like dollar sign in haskell < 1315819507 360890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :basically < 1315819507 681213 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1315819508 509924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f | x < 1315819509 5001 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is < 1315819510 166987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f < 1315819510 825313 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : x < 1315819515 91455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :except that < 1315819516 756358 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f | x < 1315819517 654360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : y < 1315819518 647926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is < 1315819519 544898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f < 1315819521 58332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : x < 1315819522 892173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : y < 1315819524 888759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you get the idea < 1315819533 479605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it fakes an additional layer of nesting/indentation < 1315819536 293812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and no, nothing is not the same as [] < 1315819540 829744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nothing handles the 0-argument case < 1315819567 42538 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh the other case isn't matching on lists then I guess < 1315819584 673532 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that was part of what threw me off about list syntax and then I forgot about it < 1315819640 289205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's matching on a list, followed by other arguments < 1315819647 311686 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help make dupdog TC < 1315819681 119379 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my professor just said that object code is a living thing you can date. < 1315819730 790557 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: I meant the matching on arguments. So I guess it's like list syntax but without brackets? < 1315819736 63462 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: the syntax, I mean < 1315819738 56390 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: what < 1315819741 878778 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: tell your professor not to bring his ...preferences... into the class. < 1315819746 489754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: in that all pattern matching is like list pattern matching, yse. < 1315819748 352391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes. < 1315819762 445013 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ah, that's nice and good < 1315819784 818043 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :she was talking about "artifacts" in software engineering. an artifact being something that's produced as the result of an "activity". she said object code is a tangible, living thing < 1315819791 21347 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then said you can date, as in.... put a date on it. < 1315819796 589420 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but out of context it is quite hilarious. < 1315819817 746191 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm not sure why she said living though. < 1315819858 901710 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :she's just preferring you for your robot overlords < 1315819861 656052 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: what does eval do? < 1315819867 873536 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :basically this is a terrible class and I'm probably going to fail it. < 1315819913 249959 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I do not understand this class < 1315819954 499195 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and I do not understand what she was trying to say < 1315819958 598043 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's basically a class about all of the boring job-related planning stuff that isn't programming. < 1315819976 901161 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :most of it is meaningless to me, as well. < 1315819977 61187 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yucke < 1315819978 962698 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: what do you think it does < 1315819988 196900 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: evals??? who knmows..... < 1315819994 877564 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I bet it evals somethingt. < 1315820069 69300 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my guess as to what it does doesn't jive with it being in cond < 1315820162 741193 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :here are some questions I have to answer: 1. What is a RFP? 2. Explain a WBS 3. Explain a forever client 4. Name two informational data shown in a PERT 5. Name two informational data shown in a GANT 6. What do you understand about planning activities? < 1315820167 538382 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :meaningless. acronym. meltdown. < 1315820170 738112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: note how cond is defined with fexpr < 1315820174 756594 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well defexpr but < 1315820197 234730 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh fexprs < 1315820209 144520 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I don't know much about those :( < 1315820223 960345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: exactly like a function, but gets called by name < 1315820229 218289 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why can't I just vomit code and not worry about this stuff? :( < 1315820229 890341 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I went through one of those "software development" courses too; it was mandatory for the telecommunications minor I accidentally got. < 1315820230 567453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as in, all parameters are the AST, not their evaluated form < 1315820241 644060 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: mandatory for my CS major. < 1315820247 904116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :things you get: non-confusing macro declarations, hygiene for free, no abstraction leak of compile vs. runtime < 1315820318 535950 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so why is e the only thing that gets evaled? im confue < 1315820339 223669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why not? < 1315820349 706428 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do you _know_ what cond does? < 1315820353 265513 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: It was notable for asking several questions of the form "[a question], according to Mr X?" in the exam; where Mr X was one of the half a dozen visiting lecturers (mostly) from the Industry. < 1315820354 456606 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe not < 1315820369 551496 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I thought I knew what it did though..... < 1315820391 150649 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :So that you couldn't give a justified answer; you just had to know what $some_random_dude thinks of it. < 1315820433 808260 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1315820451 536359 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Quit: Leaving < 1315820698 386981 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Documentation and evaluation of software architectures according to Mr. Juha Savolainen." < 1315820707 730222 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I see that latter exams on that course have been slightly more sensible. < 1315820753 652137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: (cond (a => b) (c => d)) === (if a b (if c d)) < 1315820757 719044 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....she never explains what a request for proposal is... how am I suppose to answer this question. < 1315820770 442294 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :TO WIKIPEDIA < 1315820774 59359 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1315820780 582201 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: that's what I thought. recently I realized I might have been thinking of eval incorrectly though < 1315820784 656692 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1315820787 120973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :eval is just eval < 1315820789 947345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(eval 'x) === x < 1315820794 584161 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(eval '(print 99)) prints 99 < 1315820797 900960 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's when you request that someone makes a proposal. < 1315820808 856625 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: where by realized I mean I always had the suspicion but I realized another thing it could be--oh I had the right idea about it originalkly???? < 1315820814 139404 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :now im confused again < 1315820852 675563 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: is it not when you request that someone makes a proposal? < 1315820865 540839 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: do you understand fexprs? < 1315820870 922184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ok let me put it this way < 1315820872 576146 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, I assumed she would want something more specific. < 1315820873 431167 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :02:37:58 < monqy> oh fexprs < 1315820873 591190 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :02:38:10 < monqy> I don't know much about those :( < 1315820877 372328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: if we used "e" directly < 1315820878 799802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rather than eval e < 1315820879 456866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then < 1315820886 53574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(cond (truething => (print 99)) < 1315820887 806253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :would return the list < 1315820888 810242 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(print 99) < 1315820890 730954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rather than printing 99 < 1315820898 761561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because < 1315820902 200819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(cond (truething => (print 99)) < 1315820905 964695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :passes the LIST < 1315820908 303300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(truething => (print 99)) < 1315820909 51134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to cond < 1315820914 939349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :_no_ evaluation of arguments is done < 1315820920 711633 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :right i knew that much < 1315820956 195523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so why do you think eval should not be called? < 1315820963 535131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i mean < 1315820967 72810 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why do you not understand why eval is called? < 1315820970 774234 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :A work breakdown structure (WBS) in project management and systems engineering, is a deliverable oriented decomposition of a project into smaller components. < 1315820973 769897 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uuuuuuugh < 1315820978 416456 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :note that _everything_ is runtime, there is no need to recourse to any macro-related thinking < 1315820983 496971 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can I please just write a bunch of code instead of doing this stuff? < 1315820983 660888 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :right right < 1315820987 960857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and indeed lambdas are totally implementable on top of fexprs, you just evaluate every arg and pass it on < 1315821070 387093 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: I'm confused because eval is not used in any other instance in which values are introduced < 1315821082 549691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: cond is the only fexpr in that file. < 1315821085 219115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the rest are all functions. < 1315821093 636773 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :except for when? < 1315821108 551614 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you only need to eval things that are quoted. < 1315821109 870132 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also, is c not a value? < 1315821118 853013 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :otherwise it is already evaluated. < 1315821123 863370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<monqy> except for when? < 1315821124 522169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm right < 1315821125 180616 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: are you paying attention < 1315821127 561200 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1315821130 910855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hm i may have fucked up when < 1315821146 208769 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ok yeah i apologise deeply < 1315821148 900524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :defexpr when | cond . body => < 1315821149 67148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : if cond < 1315821149 227195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : body < 1315821149 227361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : #void < 1315821149 768771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :should be < 1315821151 226705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :defexpr when | cond . body => < 1315821153 767967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : if cond < 1315821155 796190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : eval body < 1315821157 600895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : #void < 1315821165 792665 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ah ok < 1315821194 506735 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and if handles eval on cond? or am I going the wrong way here < 1315821210 822961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh oops < 1315821216 714139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :defexpr when | cond . body => < 1315821216 884142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : if (eval cond) < 1315821217 44120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : eval body < 1315821217 44212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : #void < 1315821218 688875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm not very awake :) < 1315821223 551515 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok it all makes sense now < 1315821232 536318 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah this is all my fault :( sorry for being impatient < 1315821249 863160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :even cond is broken < 1315821251 608972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :missing eval on the c < 1315821252 524929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :eugh < 1315821269 325757 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1315821383 58233 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Haskell > Scheme < 1315821396 290748 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :except when it isn't < 1315821399 668709 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :If ordered by size. < 1315821410 781298 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hehehe < 1315821416 898013 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :eh eh eh < 1315821420 503724 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bleigh! < 1315821430 659756 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION covers his face with a cape. < 1315821436 430264 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION turns into a bat and disappears. < 1315821448 11037 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bye < 1315821495 7026 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my professor just said depictiated. < 1315821574 151031 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> "Haskell" > "Scheme" < 1315821574 811454 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : False < 1315821575 35603 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :training for the work environment < 1315821584 319378 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Even the Haskell-bot agrees. < 1315821604 410335 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(That it's not.) < 1315821615 91484 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :don't forget to dequote those. < 1315821624 323742 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :otherwise you're just comparing strings. < 1315821672 858250 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.ratemyprofessors.com/ShowRatings.jsp?tid=406506 "I can depictiate her obiquous senergy." bahahahahaha < 1315821710 950452 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!haskell data Language=Haskell|Scheme deriving(Eq,Ord);main=print$Haskell>Scheme < 1315821717 580377 :EgoBot!foobar@codu.org PRIVMSG #esoteric :False < 1315821757 685425 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :"I'm not a schemer. I try to show the schemers how pathetic their attempts to control things really are." < 1315821828 909122 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: good reviews < 1315821835 351089 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: especially that one < 1315821896 271645 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: she doesn't sound like such a good professor < 1315821902 85320 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am receiving reverse education. < 1315821920 924813 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've only had maybe 3 good professors so far. < 1315821955 856134 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't think there's any ratings for our school anywhere. :/ < 1315821963 894961 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my discrete math teacher was fuckign amazing. I will be taking him again for advanced mathematics and topology < 1315821974 801900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aha, the fizzie RETURNS. < 1315821977 372532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<fizzie> oh no, < 1315821984 498811 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh no. < 1315822000 159953 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thanks to Dr. Griffiths I can now count things like mad. < 1315822002 836424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<fiz,oh,NO > < 1315822004 87853 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh, look at the time, I think I need to be going, bye. < 1315822014 450290 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Going, uh, somewhere. < 1315822016 105533 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Over there. < 1315822017 164768 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Bye. < 1315822075 800726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Hi. < 1315822082 489462 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :http://www.math.upenn.edu/~wilf/DownldGF.html <- that's a nice book if you want to pretend you're counting things. < 1315822088 103093 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@let subset x s = filterM (const [True, False]) s `elem` x < 1315822089 100415 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1315822104 242996 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t subset < 1315822104 739349 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Eq a) => [[[a]]] -> [a] -> Bool < 1315822108 89283 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....no < 1315822114 169597 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@undefine < 1315822124 365906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: SO ABOUT DEM MCMAPS < 1315822134 833795 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Also "generatingfunctionology" is an awesome name.) < 1315822138 296492 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :generatingfunctionology < 1315822141 780858 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes < 1315822145 119633 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@let subset x s = x `elem` filterM (const [True, False]) s < 1315822145 614217 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1315822147 923460 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t subset < 1315822148 519250 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Eq a) => [a] -> [a] -> Bool < 1315822158 564536 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> subset [2,3] [1,2,3] < 1315822159 914327 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : True < 1315822197 430924 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> subset [2,1] [1,2,3] -- *whistles innocently* < 1315822198 988878 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : False < 1315822208 213551 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :OH WHAT NOW? < 1315822210 886378 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hehehehehe < 1315822219 535073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what does it mean to be frend < 1315822226 255750 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help list is not set? < 1315822258 375677 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> let subset x s = all (`elem` s) x in subset [2,1] [1,2,3] < 1315822258 786557 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : True < 1315822272 583502 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not as elegunt < 1315822277 613016 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :more elegant < 1315822280 594258 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :noep < 1315822287 797474 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oyurs is disgusteing < 1315822303 592842 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :better mathemathecally < 1315822304 138491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl \x s -> all (`elem` s) x < 1315822304 298455 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip (all . flip elem) < 1315822304 681126 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mine even reads naturally...... < 1315822365 86387 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :power sets are more powerful < 1315822433 730010 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let subset x s = x `elem` (filterM (const [True, False]) . nub . permutations s) in subset [2,1] [1,2,3] < 1315822434 432493 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Num.Num [a]) < 1315822434 592482 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from the literal `2' at <inter... < 1315822437 710897 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::( < 1315822464 712611 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let subset x s = x `elem` (filterM (const [True, False]) . nub . permutations $ s) in subset [2,1] [1,2,3] < 1315822465 367511 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Num.Num [a]) < 1315822465 528096 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from the literal `2' at <inter... < 1315822468 386994 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::( < 1315822499 495757 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man that sure is a bad idea. :P < 1315822506 289716 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :instead of nubbing permuations......what if you did......conversitons to sets.......and maybe even back to lists again (but this time nubbed and sorted).......what then......... < 1315822511 683809 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::(nope < 1315822515 35513 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :;_; < 1315822533 905271 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let subset x s = x `elem` (filterM (const [True, False]) s =<< nub . permutations) in subset [2,1] [1,2,3] < 1315822534 495604 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a -> GHC.Bool.Bool' < 1315822534 655585 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred ... < 1315822537 22225 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :baaaah < 1315822540 796096 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if you want it for Eq not Ord just go with my definition it's the best (thumbs up) < 1315822544 825456 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let subset x s = x `elem` (filterM (const [True, False]) s >>= nub . permutations) in subset [2,1] [1,2,3] < 1315822546 159146 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : True < 1315822548 489065 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :weeee < 1315822568 212953 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mine is more efficient though. < 1315822584 147541 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good one < 1315822601 262518 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nub . permutations: efficient function for efficient people < 1315822619 7077 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :filterM (const [True, False]) and >>= for lists are all very efficient. < 1315822625 894854 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let subset x s = x `elem` (filterM (const [True, False]) s >>= nub . permutations) in subset [2,1] [1,2,3..1000] < 1315822626 552054 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : <no location info>: parse error on input `..' < 1315822631 943785 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let subset x s = x `elem` (filterM (const [True, False]) s >>= nub . permutations) in subset [2,1] [1..1000] < 1315822635 476948 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1315822641 148343 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but beyond that it's a mess of inefficiency < 1315822644 885687 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what? nonbelievable!? < 1315822665 243040 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> let subset x s = all (`elem` s) x in subset [2,1] [1..1000] < 1315822665 649657 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : True < 1315822668 478843 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :8) < 1315822708 266269 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> 2 ^ 1000 < 1315822708 919114 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 107150860718626732094842504906000181056140481170553360744375038837035105112... < 1315822719 523168 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...and that's not counting the permutations. < 1315822780 962346 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's just the elements of the power set of [1..1000] < 1315822885 724006 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Does anyone know the intricacies of exec? < 1315822915 354181 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Does any man really know that. A question for the ages. < 1315822927 270798 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :A generating function is a clothesline on which we hang up a sequence < 1315822927 520550 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :of numbers for display. < 1315822937 974028 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Good question. < 1315822947 482283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Really I'm just trying to figure out how easy it is to implement an //upgrade in mcmap. < 1315822948 322088 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i am laughing too much < 1315822949 76 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> product [1..1000] < 1315822950 148568 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 402387260077093773543702433923003985719374864210714632543799910429938512398... < 1315823004 371689 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The "exec without closing sockets" is a nifty trick, but are you absolutely sure people's mcmap sessions are really that long-running? < 1315823014 201644 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> 2 ^ (product [1..1000]) < 1315823032 296042 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : thread killed < 1315823059 198242 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Well, no. But let's face it, it'll require a couple dozen lines of code at most, and it is _so_ _cool_. < 1315823075 103861 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I mean, as an mcmap developer, I would very much like to be able to test my changes without restarting and reconnecting. :p < 1315823086 956111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suspect people might want to test their ~/.mcmap/init.scm changes just as easily. < 1315823089 410724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :'Slike emacs. < 1315823114 497258 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yesssss.... but I don't think reloading the Scheme config necessitates a real restart, does it? < 1315823139 492067 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :surely I must have some kind of talent for writing non-trivially inefficient code. < 1315823152 365816 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: what < 1315823161 887230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Well, no, but (a) having removed variables and the like staying around, and things like it re-registering hooks, is totally annoying. And re-initialising the Scheme interpreter from scratch is not really a thing that's possible, to my knowledge. Plus, (b), mcmap "starts" so quickly that an exec + jump into the main code is both cleaner and perfectly fast. < 1315823187 12993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I know Windows doesn't have fork, but does it have the right kind of exec? < 1315823188 103021 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: O(2^n!) for list subset. < 1315823205 464487 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, worst case. < 1315823227 467086 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: It'll forget all the stored world-tiles until someone does the regionfile persistence right; then you don't actually see the map until you move real far, since the server won't resend the tiles. < 1315823238 157115 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: by non-trivially inefficient do you mean "inefficient by a nontrivial amount" or "inefficient in a manner that is not trivial in some way (please specify way)" < 1315823244 954139 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Our university logo is a randomly selected from the three alternatives A! A? A" (and randomly of three alternative colors for the punctuation) -- some people have posed the question that since A! (factorial of A) equals A" (the second derivative of A), what is A? < 1315823259 65640 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :http://users.ics.tkk.fi/htkallas/aalto.jpg -- this is unfortunately only in Finnish. < 1315823261 282544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Well, the regionfile persistence is at least half-done, isn't it? < 1315823263 431528 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: second, as in I'm not just adding stupid computation steps that are not directly related to the goal. < 1315823282 298647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And it's not like mcmap has much other state that you wouldn't _want_ to be reset. < 1315823305 815195 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Current map mode! < 1315823325 826765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So that's one command-line argument. :p < 1315823331 753495 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Current Y-level for the non-following cross-section map. < 1315823338 898298 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Current lights-on/off/night mode. < 1315823344 203613 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :These are all Important Things. < 1315823349 301142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: That's all "map shit"; it can be packed up into like three arguments. < 1315823369 176827 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Later < 1315823381 109814 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also the current window size and position. < 1315823391 22289 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Assuming you've dragged it somewhere.) < 1315823399 561808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That... is not really problematic to lose. :p < 1315823405 364260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Obviously a "proper" state-sending mechanism would be nicer, but I don't see you writing that. :P < 1315823414 700109 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It makes the reload non-seamless, that's all it is. < 1315823432 570788 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Current "it's been moved to the floating layer from the tiled layer" state that you can't actually persist in any way from within the program. < 1315823459 375323 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Well, except by keeping the window open, but that doesn't sound doable.) < 1315823511 478378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, if windows were sockets... < 1315823558 361316 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The X connection is a socket; it's just that I don't think SDL makes keeping it alive a possibility. < 1315823590 184283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :We could try and hide the fact that we're "quitting" from SDL. < 1315823594 160771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then memory-write-in the fd. < 1315823688 85137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how you can't actually get at the sockets from outside of the proxy. < 1315823690 90964 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the sun never sets on the haskell british empire. < 1315823695 216088 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :":?> < 1315823695 546384 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :1 < 1315823731 514881 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :doesn't have the same ring to it < 1315823858 175987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow, that crap compiled cleanly /first time/? < 1315823868 851534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Inca-dentistry (god I love that), irssi does this same hacky stuff. < 1315823870 97325 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :don't be deceived. < 1315823880 114598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Try /upgrade. < 1315823882 450904 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: I know, I know. < 1315823883 771105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Upgrade irssi to new version on-the-fly without disconnecting from server, so other people won't even notice you quit from IRC. This ONLY executes the new binary, it does NOT download/compile/whatever irssi." < 1315823898 747907 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: It loses the scrollback buffer state too. :p < 1315823903 983376 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(There's a perl script to fix that.) < 1315823907 974903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hahaha. < 1315823914 28601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe we need a Scheme script to persist window crap. < 1315823922 705571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Have I mentioned how easy this would be with @? < 1315823925 177723 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no perl is the only tool for hacks. < 1315823970 392990 :derdon!~derdon@p5DE8B66D.dip.t-dialin.net JOIN :#esoteric < 1315824010 87561 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: just use your Haskell perl interpreter thing? or wait, this is all scheme right? < 1315824028 848978 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wh < 1315824051 130549 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :write a perl interpreter macro. < 1315824063 574066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yuore uppsetting my CakeProphet < 1315824071 508956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : int err = execl(argv0, argv0, "--upgrade", g_strdup_printf("%d", sock_cli), g_strdup_printf("%d", sock_srv), NULL); < 1315824073 677454 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: mcmap is in c < 1315824073 836902 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: As for Windows, no, I don't think it has the proper sort of exec; it's all by CreateProcess there. But at least for files you can specify SECURITY_ATTRIBUTES that let the handle be inherited by child processes; presumably that could be possible for sockets *somehow*. < 1315824074 903033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Look at my production-quality code. < 1315824088 995668 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: its scriptextended with guile scheme < 1315824100 613953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :11:42:14 [DIED] Failed to set video mode: Invalid width or height < 1315824102 195824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, it's a start. < 1315824113 796271 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: At least do (char *)NULL for the final value. (The absolutely most important problem!) < 1315824157 642952 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Unless vararg function argument promotion thing made void * the right thing; not absolutely sure here.) < 1315824165 94339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I, um, eh? < 1315824176 632728 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :11:43:31 [DIED] Unknown packet id: 0x5a < 1315824180 55500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Haha, we have desync issues. < 1315824198 169420 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, so the proxies need to be told "finish a packet, then hang". < 1315824207 375433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :VOLATILE BOOL TIME < 1315824218 303307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :volatile bool wanna_hang; < 1315824220 83991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im matuer < 1315824310 629760 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a cleverly named variable is a wonderful thing. < 1315824321 135026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Holy crap, it actually kind of works. < 1315824328 843589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Scratch that: entirely. < 1315824329 829466 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh, it is even explicitly defined that you can pass a void * and read it with va_arg(char *); but do cast the NULL to (char*) anyway, because "#define NULL 0" is legal, and then it'd get passed as an integer. < 1315824344 389762 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :booleans, the best concurrency construct. < 1315824347 295883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Dude. Dude, it works. < 1315824354 25181 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WANNA TRY? < 1315824363 537684 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SO THE BEST < 1315824374 105451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, it quite thoroughly messes up the console though. < 1315824407 519528 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Not at work. Anyway, I'm pretty sure there are cases where it may fail. In particular, there are those buffers in packet_state_t; you'd really need to handle those for propriety. < 1315824420 731930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Clearly mcmap is mission critical to your work, you know. < 1315824431 280708 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And yes, there are... a great many issues as it currently stands. :p < 1315824437 166905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But, like, it works. < 1315824460 963110 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why scheme out of curiosity? < 1315824462 560397 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The console hack is such a hack I'm not surprised it breaks. < 1315824468 784192 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: As opposed to? < 1315824477 204843 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :-shrug- nothing in particular. < 1315824485 255930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: When mcmap was failing before, it dumped me to my terminal with all the raw stuff still on. That was fun. :p < 1315824514 445643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: I evaluated Lua, Ruby, Python, Perl, Haskell, MiniScheme, rep, nasal, and god there must have been others. < 1315824521 294338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Even various JavaScripts. < 1315824556 829911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Problems with Lua: The C API is certainly convenient, but also it's quite ugly; manual stack machine munging. Also, I have this quite strong but yet somehow apathetic dislike of the language, and seemingly so does fizzie too. < 1315824560 289350 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ruby: No. Just no. < 1315824567 376222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Python: I don't like it, and IIRC Vorpal said the C API wasn't that nice. < 1315824569 139636 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Perl: No. < 1315824575 789203 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1315824584 453706 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(C API is unbelievably horrid, language also.) < 1315824585 372948 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Perl doesn't even qualify for a "just no", I see. < 1315824593 219877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Have you _seen_ XS? < 1315824594 746228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Haskell: Just doesn't embed. At least not GHC. At all. < 1315824607 924017 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if I recall, XS is better than the cpython API < 1315824612 844778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MiniScheme: Really exposes less than I'd like. Dunno about the portability. Not so really modern or maintained etc. Probably not a very good Scheme. < 1315824619 411656 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Yes, I have. I've also done a bit of Inline::C, which has to use some of the same stuff. < 1315824621 849993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rep: It was okay. But quite Unix-only. < 1315824630 7312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nasal: Practically abandoned, bad, didn't like it, nobody knows it, beh. < 1315824631 841078 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: If that's true, the cpython api must be something quite horrible. < 1315824640 964645 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :JavaScripts: Don't like the language; C API was either awkward, or non-existent (Veight is C++ only) < 1315824667 250872 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Inline_Stack_Push(sv_2mortal(retval)); <- "what." < 1315824674 647672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Whereas Guile has a nice C API, is a pretty good, well-maintained, performant Scheme with a large collection of libraries, which constitutes a nice language, and yeah, it's a nice API. < 1315824678 372438 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you have to maintain reference counts manually for pythons api I believe. Though you may need to do this for perl as well, but I don't recall seeing anything about it. < 1315824694 538592 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Wikipedia: Operations on volatile variables are not atomic, nor do they establish a proper happens-before relationship for threading. This is according to the relevant standards (C, C++, POSIX, WIN32), and this is the matter of fact for the vast majority of current implementations. The volatile keyword is basically worthless as a portable threading construct. < 1315824695 192077 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Plus being the "official" extension language of GNU, despite its not high use for that, it's really quite thoroughly focused on making things nice on the C coders. < 1315824701 343911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also it supposedly even builds on Windows. < 1315824715 903459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Uses pthreads for threads though; but there's pthreads for Windows; but who knows if that'll interoperate; but we'll see. < 1315824729 164779 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: You don't necessarily have to "maintain" them manually, but you certainly have to think about them all the time unless you want to leak like a sieve, or have values disappear on you. There's quite a lot of values you need to explicitly make "mortal". < 1315824742 888658 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The autogenerated XS glue does do *some* of that stuff automatically though. < 1315824782 179081 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :...whereas Guile uses Boehm GC, so all you have to do is add scm_remember_upto_here_1(smob) if you extract the data from a smob but don't later reference it. :) < 1315824893 91673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: You know, it kind of would be nice if mcmap could keep a connection for you... < 1315824898 572999 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(re: long-runningness.) < 1315824905 691762 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What, a minecraft bouncer? < 1315824906 184387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Minecraft is quite crashy, after all. < 1315824916 635325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I'm just sayin'... it wouldn't be much cod e:P < 1315824917 388445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :code :P < 1315824919 959645 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :did you consider Erlang? :D < 1315824927 710154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: To /embed/? < 1315824931 4498 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's as unembeddable as GHC. < 1315824931 320893 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That would mean actually handling the login stuff. Okay, it's not *that* much code. < 1315824938 767557 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Not really? < 1315824941 293792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just drop it from the client. < 1315824948 103398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :On the server, you just need to keepalive, keepalive, pong, blah. < 1315824955 529418 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: You can't just "drop it", you have to respond to the client so that it continues. < 1315824960 952258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, OK. < 1315824994 672324 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Though I guess it's mostly just replaying the packets the server sent. < 1315825080 229224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: In case you're wondering, yes, my goal is to make the name "mcmap" as inaccurate as I possibly can. < 1315825098 468852 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also the client will then do a spurious http://www.minecraft.net/game/joinserver.jsp GET (for which the server won't ever do the corresponding http://www.minecraft.net/game/checkserver.jsp GET), but I guess that probably won't hurt. < 1315825112 43234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol, DRM < 1315825156 61367 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I often find myself wanting emacs key combinations when in other editors/IDEs < 1315825184 790464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OSX has global Ctrl+A/Ctrl+E, IIRC you can make Gtk have htem too < 1315825189 753082 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Re the volatile quote, emphasis on "portable". mcmap's approach to portability is a bit peculiar; on one hand there's these huge unportable hacks, while on the other there's code to manually parse IEEE-754 floats/doubles in case you're on a non-IEEE-float system. < 1315825213 897984 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Basically it's literally designed for the 90s. < 1315825238 96660 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Everyone has weirdo IRIX boxes and "oh, my sun /usr/ucb/cc is broken" but nobody bats an eye at ... interesting approaches to concurrency. < 1315825245 987143 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: that's interesting. I can just use home and end for C-a and C-e though. But things like c-k and c-space are quite convenient. < 1315825253 830703 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IIRC you can get those too. < 1315825257 60895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, C-k at least. < 1315825281 245089 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :gotos are a little awkward though... < 1315825298 572785 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(goto line number that is) < 1315825347 805767 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :[numeric arg] M-g M-g < 1315825360 563023 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I think I told MonoDevelop (when trying it out) to use Emacs-style keybindings. That made it do all kinds of "C-x (C-)s" stuff for saving, but on the other hand obviously it wasn't a "real" Emacs, so it felt like some sort of misshapen hybrid. < 1315825406 106011 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I use "M-g M-g [enter the number in the prompt]" always. < 1315825415 769188 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh.... I didn't know that was an option. < 1315825421 620296 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that makes way more sense. :P < 1315825440 466139 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :are there any other M-g commands? < 1315825466 747396 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :As for the double-g, I just keep mentally saying "go! go! go!" for that. I don't recall any of the other uses of M-g, but I'm sure there are some. < 1315825483 732332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: At least admire my diff: http://sprunge.us/bRGT < 1315825513 726233 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it took me about a week before I knew what select-all was. :P < 1315825599 620061 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I thought I might regret learning Emacs but it's been quite helpful because a lot of unix tools use similar commands. < 1315825617 128827 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: usleep(500000) ooh the prettiest. Anyway, I think it would be polite to tell SDL to shut things down right before the execl; it's not going to run any of its atexit handlers and such. (Also shouldn't those common.h things have extern + definitions somewhere?) < 1315825631 764649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: You realise this was a proof-of-concept? :-P < 1315825642 749864 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::PPPPPPPPPPPPPPPPPPPPP < 1315825646 114353 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, but that's no reason not to point things out. < 1315825658 268987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, yes. < 1315825669 659299 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: hi < 1315825676 591761 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That bouncing around in main is the funny. < 1315825680 604525 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: what is wrong with your face < 1315825690 599861 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :too many tongues. < 1315825697 13536 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no < 1315825715 546265 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's a hop and a skip and what is that a for (;;) there why doesn't it just "return;"? < 1315825749 409570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Um because that isn't hanging? < 1315825756 47141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::p < 1315825786 322709 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, uh, I guess it's technically not, but... why would it need to busyloop in a circle instead of just stopping? < 1315825795 795537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because I wasn't thinking? < 1315825800 532781 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I guess the variable name makes more sense that way, that much is true. < 1315825818 530640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I think I might include all the original command-line arguments so that it can parse window size and all. < 1315825822 807714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That would also avoid a goto. < 1315825843 889310 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :goto label5; < 1315825853 474907 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is downloading all of the text logs so that he can count the occurences of :P and :-P < 1315825863 157083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Using rsync? < 1315825865 994476 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...no. < 1315825869 776668 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :using wget and grep. < 1315825874 567166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wget of where? < 1315825878 737315 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the... logs. < 1315825880 862961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If codu, don't. < 1315825884 377937 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why? < 1315825886 172967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You're meant to use rsync instead. < 1315825889 866311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor will get mad. < 1315825890 35392 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why? < 1315825894 499917 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why? < 1315825897 755945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Type !logs and get the command. < 1315825901 668288 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!logs < 1315825911 718346 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1315825916 504915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What? < 1315825919 968059 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps I am stealing all the bandwidth. < 1315825924 182868 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with my massive wget. < 1315825930 620548 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes that must be it. < 1315825930 949329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's like fifty megs, so yeah. < 1315825936 365472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: It comes in as a notice, you moron. < 1315826027 196318 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh that didn't download anything. < 1315826033 677509 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you did it wrong < 1315826054 910072 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah there we go. < 1315826061 327134 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah but this includes the raws I didn't want those. < 1315826065 731029 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I guess it'll be faster due to compression. < 1315826128 923136 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am a tool and just copypaste commands, I didn't realize the source directory was left out. :P < 1315826217 337003 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1315826350 335382 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh hey look rsync has an --include < 1315826352 827015 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :too late. < 1315826383 171103 :Gregor!foobar@codu.org PRIVMSG #esoteric :FEE FI FO FUM, I SMELL THE BLOOD OF SOMEBODY WHO TRIED TO USE WGET TO DOWNLOAD ALL THE LOGS INSTEAD OF RSYNC < 1315826411 13853 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: like I was just supposed to know. < 1315826418 811782 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you could like, I dunno, put it on the page? < 1315826426 557693 :Gregor!foobar@codu.org PRIVMSG #esoteric :Nope < 1315826431 261921 :Gregor!foobar@codu.org PRIVMSG #esoteric :It's a sekrit™. < 1315826439 797171 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"dont wget please" - logs page < 1315826445 972032 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"theres a better way" - logs page < 1315826455 128370 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"but its a sekrit™" - logs page < 1315826456 966560 :Gregor!foobar@codu.org PRIVMSG #esoteric :"But I won't tell you what that is" - logs page < 1315826458 550771 :Gregor!foobar@codu.org PRIVMSG #esoteric ::P < 1315826468 306262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wget-spidering an entire fifty meg website: NOT CONSIDERED A GOOD THING TO DO EVEN IF NOT WARNED AGAINST? < 1315826477 992477 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :™ < 1315826481 407444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You might wanna use robots.txt to block wget by default. < 1315826497 394086 :elliott!~elliott@unaffiliated/elliott PART #esoteric :"Leaving" < 1315826500 991913 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1315826522 990033 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :~/logs$ grep -P ":P|:-P" * | wc -l < 1315826523 156219 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :44217 < 1315826526 546094 :Gregor!foobar@codu.org PRIVMSG #esoteric :But anyway, I actually only care about the rsync issue for the /sync/ part. If you're just doing a one-time download, it's basically no different (assuming that wget supports Content-encoding: gzip) < 1315826536 571468 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Here's the numbers from my own incomplete set of logs: < 1315826537 278531 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> select sum(case when body ilike '%:p%' then 1 else 0 end) as noseless, sum(case when body ilike '%:-p%' then 1 else 0 end) as noseful from event where target = (select id from target where name = '#esoteric'); < 1315826537 602973 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : noseless | noseful < 1315826537 763280 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :----------+--------- < 1315826537 763469 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : 39989 | 5665 < 1315826538 300332 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : <no location info>: < 1315826538 461114 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : lexical error in string/character literal at chara... < 1315826549 422099 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :lambdabot: What, you don't do SQL? < 1315826564 635104 :Gregor!foobar@codu.org PRIVMSG #esoteric :SQL, Haskell, it's all the same. < 1315826570 653520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Received string length longer than the maximum allowed ([thirty-nine] < 1315826573 580643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :java ioexception < 1315826573 740265 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :grep -P ":[)]|:-[)]" * | wc -l < 1315826574 886269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wtf is that? < 1315826575 52605 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :27804 < 1315826576 394816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie? < 1315826600 797202 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ugh < 1315826601 844218 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a very wordy grep. < 1315826603 983808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :something is wrong < 1315826627 547294 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :grep -P ":[(]|:-[(]" * | wc -l < 1315826628 369460 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :8639 < 1315826648 334291 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what's the name-distribution of :P sayers? This may be the only line in which I have said :P, but now I have said it twice. < 1315826675 424032 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Sounds like most of those are about >16-character player names, but I guess it could be some other strings. < 1315826712 114927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I literally just made the proxy deset the variable then return, and then changed the usleep to a while (var); < 1315826713 759182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then that started. < 1315826839 223550 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :This logbase doesn't have name-coalescing, so the top 5 of ":P"-sayers isn't very useful: < 1315826844 142435 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> select n.name, count(*) as peeings from event e join nick n on e.nick = n.id where e.target = 2 and e.type = 'msg' and e.body ilike '%:p%' group by n.name order by peeings desc limit 5; < 1315826844 411114 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : name | peeings < 1315826844 572051 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :---------+--------- < 1315826844 572209 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : elliott | 7591 < 1315826844 572313 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : Gregor | 4370 < 1315826844 731222 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : <no location info>: parse error on input `,' < 1315826846 310710 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : ehird | 4229 < 1315826848 130144 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : GregorR | 2772 < 1315826849 986581 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : alise | 2162 < 1315826852 823106 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :lambdabot: Stop *doing* that. < 1315826855 87095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: You need :-p too. < 1315826866 12431 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, but the question was about ":P sayers". < 1315826876 692060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pah. < 1315826899 419598 :Gregor!foobar@codu.org PRIVMSG #esoteric :I ... I am not the most severe offender! < 1315826930 611704 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Gregor: You do have one more thousand from GregorR-L, but still. < 1315826945 490276 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Possibly the pee-fraction is more important than absolute pee amounts, anyway. < 1315826981 298507 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::urine: < 1315827046 348356 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :this is a related drawing i made: http://oi54.tinypic.com/ndr48y.jpg < 1315827065 764173 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :(not just now) < 1315827074 111401 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :D: < 1315827086 419145 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I do not understand this drawing < 1315827122 406309 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :the blue blobs are necessarily edible looking.. < 1315827138 862839 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cmd.c: In function ‘cmd_upgrade’: < 1315827139 277924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cmd.c:267: error: initialization makes pointer from integer without a cast < 1315827139 437321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cmd.c:270: error: assignment makes pointer from integer without a cast < 1315827139 437503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cmd.c:272: error: passing argument 1 of ‘execv’ makes pointer from integer without a cast < 1315827139 437610 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/usr/include/unistd.h:560: note: expected ‘const char *’ but argument is of type ‘char’ < 1315827139 597383 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I what... < 1315827151 272820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : char *argv[999] = { main_argv[0], "--upgrade", g_strdup_printf("%d", sock_cli), g_strdup_printf("%d", sock_srv) }; < 1315827151 490323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : for (int i = 1; i <= main_argc; i++) < 1315827151 649684 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : { < 1315827151 649767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : argv[3+i] = main_argv[i]; < 1315827151 649812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : } < 1315827154 766452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : int err = execv(main_argv[0], argv); < 1315827158 194333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It looks right to me. Well... rightish. < 1315827165 505283 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh apparently ^[\s\d:]+ is not matching the timestamp? < 1315827232 905730 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What's the type of main_argv then? < 1315827278 252726 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also I think there's some glib helpers you can use to build the new argv without that 999 in there. < 1315827283 995496 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> select n.name, sum(case when e.body ilike '%:p%' then 1.0 else 0 end)/count(*) as peefrac from event e join nick n on e.nick = n.id where e.target = 2 and e.type = 'msg' group by n.name order by peefrac desc limit 5; < 1315827284 155627 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : name | peefrac < 1315827284 155803 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :----------------+------------------------ < 1315827284 155905 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : GregorLOL | 1.00000000000000000000 < 1315827284 156008 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : GregorR-L__ | 1.00000000000000000000 < 1315827284 484610 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : <no location info>: parse error on input `,' < 1315827285 210427 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : AMD | 1.00000000000000000000 < 1315827287 352035 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : whoami | 1.00000000000000000000 < 1315827289 284566 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : bsmntbombdood2 | 0.50000000000000000000 < 1315827293 530233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :char *main_argv; < 1315827295 484777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, durrr. < 1315827300 827373 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, there's your there. < 1315827308 823099 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :pee winners < 1315827314 597997 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The good old "include also people with no real comments" thing. < 1315827323 610274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0" < 1315827323 937650 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : after 113 requests (112 known processed) with 0 events remaining. < 1315827324 431112 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: data constructor `XIO'Not in scope: `fatal'Not in scope: data... < 1315827325 125336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmmmm. < 1315827342 668180 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :monqy: simply put, it's arial 12 bold "D:" rotated 90 degrees counter-clockwise, and arial 12 bold ":P" rotated 90 degrees clockwise, with the bounded spaces coloured in < 1315827362 692904 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it all makes sense now < 1315827372 267426 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :thanks < 1315827388 494665 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1315827411 360271 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it was difficult though to get the anti aliasing right < 1315827427 204747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> Segmentation fault < 1315827427 817567 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: data constructor `Segmentation'Not in scope: `fault' < 1315827429 742494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well that ain't good. < 1315827435 305032 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :monqy: One more for the road; here's the real pee-winners: < 1315827437 1267 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> select n.name, sum(case when e.body ilike '%:p%' then 1.0 else 0 end)/count(*) as peefrac from event e join nick n on e.nick = n.id where e.target = 2 and e.type = 'msg' group by n.name having count(*) > 1000 order by peefrac desc limit 5; < 1315827437 161160 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : name | peefrac < 1315827437 321175 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :-----------+------------------------ < 1315827437 321352 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : Gregor-W | 0.16866359447004608295 < 1315827437 495194 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : <no location info>: parse error on input `,' < 1315827438 22202 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : Gregor | 0.15765359500703488582 < 1315827440 128367 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : GregorR-L | 0.14097390368576809255 < 1315827441 455958 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so each string character was rendered twice against two different background colours < 1315827441 988250 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : GregorR | 0.12288323432928451104 < 1315827444 84156 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : GregorR-W | 0.11541244573082489146 < 1315827446 797205 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's a very Gregorish list. < 1315827452 752383 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> 12:38:04 [DIED] Unknown option --upgrade < 1315827452 911923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh come on. < 1315827453 215014 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: data constructor `DIED'Not in scope: data constructor `Unknow... < 1315827594 492102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Just to calm your nerves, I haven't actually committed any of this horrible stuff yet. < 1315827683 545162 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, I've been keeping a watch on the... other channel. < 1315827728 923590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :X-D < 1315827745 262564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ready to revoke my commit rights? < 1315827785 558963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What, more desync issues? < 1315827875 603828 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, there *are* those buffers there. If you restart in the middle of something busy, it's rather likely there's pieces of another packet stuck in there. (Plus it can also silently drop packets when there are complete packets there.) < 1315827926 834867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, right, the buffers. < 1315827955 550252 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Speaking of which, you'll also have to replay the initial spawning and somehow force the server to resend the tiles to make the "minecraft bouncer" mode work; otherwise the client won't have the world data the server thinks it already has. < 1315827964 282264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is there a way to tell SDL "hey, don't try to focus the window you open"? < 1315827997 45286 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perl -n -e 'BEGIN {%c=()} /^.+? <(.*?)>.*?:(P|-P|p).*$/; $c{$1}++ if $1; END {print "$_: $c{$_}\n" for keys%c}' *.txt < 1315828005 795132 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: 4 < 1315828008 74501 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....wat? < 1315828017 191014 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the magic of perl < 1315828032 270045 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :surely perl integers are bignums. < 1315828045 995225 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :All the numbers are double-precision floats. < 1315828051 376752 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Unless you "use integer". < 1315828077 115529 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Or "use bigint".) < 1315828099 552562 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1315828103 577105 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nope still 4. must be regex then < 1315828110 885024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: wait, perl integers are floats by default? < 1315828118 646373 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also: $c{$1}++ if /.../. < 1315828120 503326 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I can't see how that regex could possibly have gone wrong < 1315828129 546421 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: All Perl numbers, I believe. < 1315828132 816331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Huh. < 1315828145 307179 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yet enother reason for hate < 1315828145 470330 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But doubles work as integers up to 2^52 or so. < 1315828169 804109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sigh, does anyone know a portable SDL way to not focus the window created? < 1315828180 711803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Whether I have to just say "hey, show some other window" or whatever; I don't acre. < 1315828181 392953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :care. < 1315828181 779411 :elliott!~elliott@unaffiliated/elliott PART #esoteric :"Leaving" < 1315828183 908454 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1315828184 604209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :care. < 1315828189 325578 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :care. < 1315828196 588254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :care. < 1315828205 424557 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Care bear stare. < 1315828270 781271 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The .*$ suffix of the regex is spurious, but shouldn't hurt. < 1315828295 445180 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, assuming no newline problems. < 1315828310 850 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm just trying to avoid matching things in < > < 1315828314 994376 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that aren't at the start. < 1315828332 414659 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Whether . matches newlines, and whether $ matches newline or real end-of-string only depends on the flags. < 1315828345 569892 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Try to drop the .*$ anyway, since it serves no purpose. < 1315828406 323027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: How would one detect whether the buffer has a full packet in it? < 1315828436 449150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or can one not do one one that one. < 1315828494 77372 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't think you really can very well, and I'm not sure it'd really help. If you have a partial packet in the buffer, you can't (well, I guess you *can*, but it's ugly) just keep reading and hope you'll end up at a packet boundary during your half-a-second sleep. < 1315828530 966163 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, I can prolong that sleep indefinitely, theoretically. < 1315828542 11066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I guess the best thing is just to send the buffers? < 1315828561 171473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is there any... guarantee that argv won't clobber binary data? Oh wait, can the protocol include nul bytes? < 1315828564 628104 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://pastebin.com/FFF9nQc4 < 1315828566 535755 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :here is the whole list < 1315828583 791566 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for :P | :-P | :p < 1315828594 643182 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....though I'm not sure that matches fizzie's < 1315828597 792607 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sometimes if I am too tired I fall asleep involuntarily < 1315828626 292786 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: The protocol does include lots of 0s, and those probably won't go through argv as-is. < 1315828641 265061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Any two-five-fives? :p < 1315828656 148477 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Any bytes, in general. Though you can of course escape. < 1315828659 988868 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I see I have only used it once in that list, presumably from refrencing it, possibly from quoting or mimicking someone else, as :P is not something I would say to emote < 1315828669 212271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I could Mork-encode it. < 1315828685 633912 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Or just g_base64_{en,de}code, that's in glib and it's a single function. < 1315828690 695134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or that, yes. < 1315828695 965768 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's a bit over-cautious, but still. < 1315828698 795622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(This is so perverse, I: love it.) < 1315828704 112069 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there are also countless other nicks. elliottbuntu, gregorzilla, cakeprop1et, ... < 1315828720 474774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Is there any guarantee you can pass like 262144 times a lot in a single argument? < 1315828722 134531 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oklofod < 1315828726 635052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That seems... unlikely. < 1315828731 487569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Times a lot for basesixtyfour.) < 1315828740 820134 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :EgoBot: 19 < 1315828756 471809 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: No; POSIX does define some minimums, but they're quite low. (Base64 only is times 1.25 though.) < 1315828757 128933 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1315828771 35283 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1315828793 988286 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: The alternative solution would be to serialize all relevant state into a single binary blob, and then throw that to the new process with some binary-safe mechanism, like a POSIX shm block. < 1315828824 989940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Well, I mean, guarantee on Linux. < 1315828846 795803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: What if I opened a pipe, wrote a bunch of data to the write end, then passed the read end to the new process? < 1315828876 922839 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: On Linux that's good for 64 kilobytes, IIRC. < 1315828899 118748 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Size of the pipe buffer.) < 1315828923 649239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Hmm, what happens if you go past that? Writes just fail? < 1315828933 663427 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Writes will probably block. < 1315828950 473997 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Waiting for the read end to empty.) < 1315828952 393078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, if we fork'ed and started the new process ... :p < 1315828967 388380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't suppose posix guarantees any buffer sizes there. < 1315828975 956227 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :4k or something, if that. < 1315828995 545968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Mrf. < 1315829020 680321 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://pastebin.com/Re2Eznr4 < 1315829026 784423 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :total number of lines < 1315829066 482923 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, not counting /mes and stuff. < 1315829071 748439 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just lines with <name> < 1315829075 750359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: You need to use the industry-standard merging table, dude. < 1315829084 4290 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, what? < 1315829093 15867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The nick merging. < 1315829095 171157 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal has a copy. < 1315829117 285981 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :o_o < 1315829121 145914 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do I have to? < 1315829125 460085 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1315829130 287387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Otherwise my count is way too low. < 1315829131 602634 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If you want anyone to take you seriously, yes. < 1315829154 29083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I like how the net effect of this is turning EVERYTHING into a global. < 1315829169 114292 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1315829182 959348 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is there no way around this hackery < 1315829200 481263 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: actually your count will be equivalent < 1315829203 791490 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as in this list you have multiple nicks. < 1315829205 128998 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::P < 1315829205 461242 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: You could have blah_serialize_state/blah_deserialize_state functions for each blah.c, then just call those in sequence, concatenate the blobs, and do something for it. < 1315829208 144463 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::P < 1315829208 640117 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::p < 1315829210 614183 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::P < 1315829215 739366 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just building up my score. < 1315829221 293946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It... would be nice, yes. < 1315829231 297487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I might even do that. < 1315829237 250580 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: what and what < 1315829259 889149 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't really see how any of that is confusing. < 1315829296 263652 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it is confusing < 1315829296 920973 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :to me < 1315829297 928993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Oh god, I'm building a fancy Generic System here, aren't I. < 1315829303 967266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: The main problem is that we /want/ a lot of state to be dropped. < 1315829311 487095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :e.g., the whole Scheme state. < 1315829347 769807 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my goal is to beat Phantom_Hoover and Sgeo < 1315829351 800287 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in the lines race. < 1315829370 299136 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: If you don't want a POSIX shm block, you could just use a g_file_open_tmp; on a sensible system it'll end up in a tmpfs anyway. < 1315829372 433598 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a good goal for good people < 1315829377 953754 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also who is tusho and why have I never seen him. < 1315829386 602126 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :tusho == elliott < 1315829387 907897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tusho is me. < 1315829396 290217 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(The file handle will stay open, and then you can seek to 0 and slurb the data back in.) < 1315829397 476352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It... would be nice to be _vaguely_ portable. < 1315829403 853083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As in, might someday run on Windows. < 1315829406 371753 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"im eliot" - toshu < 1315829409 593879 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So g_file_open_tmp sounds nice. < 1315829431 814112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Would it be bad if I reused the jint_read/jint_write functions for this? :p < 1315829444 783044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Also, those should _totally_ work on buffers.) < 1315829453 932567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, actually. < 1315829457 386285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can depend on endianness just fine. < 1315829458 706201 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I mean for a one-liner it does its job. No need for fancy tables. < 1315829474 254813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: No it doesn't, it fails to merge the various nicks a lot of us have. < 1315829481 970272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So its results are completely wrong. < 1315829487 495114 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wrong how? < 1315829490 880398 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1315829500 468595 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it doesn't merge the various nicks a lot of them have < 1315829504 788937 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it reports how many times a nick said a line. it is correct in that report. < 1315829529 61762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Are buf_start/buf_pos/buf_end all important to keep? < 1315829530 134125 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but nicks aren't very meaningufl < 1315829534 609422 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :people are meanignutuflk.... < 1315829545 698556 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sure. < 1315829563 277230 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it was a one-liner, is my defense. < 1315829569 719038 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, a one liner with a BEGIN and END line :P < 1315829573 249369 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a Bad Perl one liner < 1315829602 583221 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :took less time than the equivalent Haskell code.. < 1315829614 733975 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Outside of packet_read, I think buf_start == buf_pos or some such equivalence exists. But of course if you don't want to understand how it works, you can dump all. < 1315829624 815143 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(There'll be some useless bytes there, though.) < 1315829652 157102 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :failed to kill less babies than the equivalent haskell code < 1315829660 905585 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :In particular, I think it should be enough to just dump the bytes from buf_start to buf_end, and the size of that; then on reloading set buf_start = buf_pos = 0, buf_end = size, and load those bytes at the start of the buffer. < 1315829674 744217 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm curious as to what method you would use in Haskell. you would recursively update a Map (of strings! gah) I'd imagine < 1315829677 969050 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Incidentally, a file is also what irssi uses for /UPGRADE. (It's a hidden option called "session", defaults to ~/.irssi/session) < 1315829690 573208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: What about that "offset" thing? < 1315829710 267795 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is a Haskell programmer more likely to use Parsec than regex for this kind of thing? < 1315829711 969313 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: presumably a fold for that < 1315829731 834750 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1315829737 402127 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I mean the updating the table < 1315829739 380380 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you'd use a fold < 1315829744 892834 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right < 1315829746 292756 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :rather than explicit recursion < 1315829749 752513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : struct buffer result = { sizeof(struct packet_state)*2, g_malloc(sizeof(struct packet_state)*2) }; < 1315829749 919750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : memcpy(result.data, (unsigned char *) &cfg->state_cli, sizeof(struct packet_state)); < 1315829750 82199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : memcpy(result.data + sizeof(struct packet_state), (unsigned char *) &cfg->state_srv, sizeof(struct packet_state)); < 1315829751 728228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Pro, or pro? < 1315829753 864223 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but should you use Map String a? < 1315829759 199408 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that is one way < 1315829760 59246 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because apparently that is a sin. < 1315829776 718095 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what is that a anyway < 1315829788 671242 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: You don't need to save offset[] or the internal struct packet, assuming you don't stop the proxy between the packet_read and the packet_write. < 1315829789 316566 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(Num a) => a I'm just lazy. < 1315829799 963300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: TOO LAZY TO BOTHER LA LA LA < 1315829822 825846 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, I think your wanna_hang may have stopped it in the right place already. < 1315829831 560810 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wanna hang < 1315829869 378342 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :struct buffer proxy_serialize_state() < 1315829869 640316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :{ < 1315829869 800535 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : struct buffer result = { sizeof(struct packet_state)*2, g_malloc(sizeof(struct packet_state)*2) }; < 1315829869 800728 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : memcpy(result.data, (unsigned char *) &cfg->state_cli, sizeof(struct packet_state)); < 1315829869 800836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : memcpy(result.data + sizeof(struct packet_state), (unsigned char *) &cfg->state_srv, sizeof(struct packet_state)); < 1315829871 615535 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : return result; < 1315829873 377271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :} < 1315829875 470973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :void proxy_deserialize_state(unsigned char *state) < 1315829877 481345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :{ < 1315829879 530206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : memcpy(&cfg->state_cli, (struct packet_state *) state, sizeof(struct packet_state)); < 1315829881 357965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : memcpy(&cfg->state_srv, (struct packet_state *) (state + sizeof(struct packet_state)), sizeof(struct packet_state)); < 1315829886 561522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :} < 1315829888 471409 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Et voilbeautifula. < 1315829901 118282 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'm not so sure about that, but I guess it should work. < 1315829917 818167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: The problem is skipping the init in the proxy thread creation stuff. < 1315829925 939872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suppose I can just pass a bool restarting. < 1315829947 279943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or separate out the state initialisation. < 1315829967 983397 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1315830003 927969 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Yes. Though you do need to set the state_cli.sock = sock_cli; state_srv.sock = sock_srv; even when restarting. < 1315830033 837622 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Otherwise it'll end up being copied from that state blob.) < 1315830035 16094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Well, actually, sockets are part of struct packet_state now... < 1315830043 265354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And those will have the right fd. < 1315830043 996437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So? < 1315830052 455940 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh, right. < 1315830061 30221 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It actually is the right fd. < 1315830082 33232 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You might not need to pass it on the command line at all, then. < 1315830112 717995 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Though I suppose duplication won't hurt. < 1315830141 504764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Yeah, I'm trying to make the only data be original command line args (perhaps not even those) + serialised. < 1315830153 995613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://sprunge.us/AVRj < 1315830158 353592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's starting to look suspiciously like a good design. < 1315830221 979058 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print (("all nighter", "sleep")[int(rand(2))]) < 1315830223 553218 :EgoBot!foobar@codu.org PRIVMSG #esoteric :all nighter < 1315830228 917326 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and so it shall be. < 1315830233 774952 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Right now from #perl: http://p.zem.fi/t6uz -- see how you don't have to care about refcounts. (Lie.) < 1315830266 661822 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1315830284 800260 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I don't really know much about XS. < 1315830318 241610 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The glue between return types and parameters is mostly autoXS'd, but the process of building non-scalar Perl values from inside C code is quite messy. < 1315830324 289831 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :g_file_open_tmp("mcmap.XXXXXX", NULL, NULL) -- yay < 1315830327 574045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Yes, I'll handle errors later.) < 1315830357 809715 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, I will perhaps need to stock up on caffeine for the adventure ahead. < 1315830412 104483 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so is mcmap an #esoteric project < 1315830446 445111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1315830446 607382 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's an #esoteric-minecraft project, I'd say. < 1315830448 864676 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1315830453 456223 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Can you even seek an fd? < 1315830465 798965 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Certainly; just lseek it. < 1315830467 546450 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, lseek. < 1315830518 116349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cmd.c:270: error: ignoring return value of ‘write’, declared with attribute warn_unused_result < 1315830521 425357 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Harshing my vibe here. < 1315830524 607410 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :haha, there's an energy shot called "10 hour power" < 1315830537 340519 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: That's the thing that even a (void) cast won't cure. < 1315830542 821481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Yeah, I just tried that. < 1315830547 655306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WTF do I have to do to make it happy? < 1315830549 800562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(void) (void)? < 1315830563 851918 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"if (...) ;" is I think enough. < 1315830567 243834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hah. < 1315830578 144425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Indeed. < 1315830604 207562 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :console.c had a write like that, until people complained too noisily about how bad it was. < 1315830662 604121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :proxy.c: In function ‘proxy_initialize_socket_state’: < 1315830662 802487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :proxy.c:57: error: expected expression before ‘{’ token < 1315830662 802656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :proxy.c:58: error: expected expression before ‘{’ token < 1315830662 802761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What. < 1315830670 5908 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net QUIT :Ping timeout: 260 seconds < 1315830671 86698 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :void proxy_initialize_socket_state(socket_t sock_cli, socket_t sock_srv) < 1315830671 250257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :{ < 1315830671 410404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : cfg->state_cli = PACKET_STATE_INIT(sock_cli); < 1315830671 410568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : cfg->state_srv = PACKET_STATE_INIT(sock_srv); < 1315830672 581220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :} < 1315830674 708781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I am a confuse.d < 1315830681 109324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh god, don't tell me I need a (struct blah) inf ront fo that. < 1315830692 832249 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, it's a struct initializer. < 1315830718 316383 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Or expands into one, anyway. < 1315830751 945667 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Inf ront fo", sounds like a Ultima spell. < 1315830757 958416 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :KAL VAS FLAM and so on. < 1315830809 297037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Heh. < 1315831018 363509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GLib-ERROR **: The thread system is not yet initialized. < 1315831018 558656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aborting... < 1315831018 558847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aborted < 1315831019 539384 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Good start. < 1315831034 352920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, duh. < 1315831136 149282 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :13:39:18 < 1315831136 316620 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> XIO: fatal IO error 9 (Bad file descriptor) on X server ":0.0" < 1315831136 477426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : after 122 requests (122 known processed) with 0 events remaining. < 1315831136 477594 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@katia:~/Code/mcmap$ < 1315831137 138557 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: data constructor `XIO'Not in scope: `fatal'Not in scope: data... < 1315831137 796702 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, 'tis a start. < 1315831156 192511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :XIO: fatal IO error 11 (Resource temporarily unavailable) on X server " o" < 1315831156 356565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : after 121 requests (121 known processed) with 0 events remaining. < 1315831159 822443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's no X server I ever heard of. < 1315831172 441473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They speak X server in what? < 1315831189 983714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0" < 1315831190 313875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : after 120 requests (120 known processed) with 0 events remaining. < 1315831190 476097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :X Error of failed request: BadWindow (invalid Window parameter) < 1315831190 476197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Major opcode of failed request: 4 (X_DestroyWindow) < 1315831190 476242 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Resource id in failed request: 0x5e0000d < 1315831190 644513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Serial number of failed request: 120 < 1315831190 808580 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: data constructor `XIO'Not in scope: `fatal'Not in scope: data... < 1315831192 679900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Current serial number in output stream: 120 < 1315831194 534963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHAT DO YOU WANT FROM ME < 1315831206 345624 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :C-M-^H < 1315831221 799020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-rw------- 1 elliott elliott 513K 2011-09-12 13:39 /tmp/mcmap.UZ850V < 1315831227 97779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: They're not meant to be that big are they? < 1315831245 680885 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, a single packet_state_t is around 256K. < 1315831251 335150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fair enough. < 1315831260 154060 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's a bit overdone, but it needs to hold any single packet. < 1315831285 823256 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is that using the zlib worst-case guarantees? :p < 1315831308 614418 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's probably well over that. < 1315831312 616024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, without SDL_Quit(), //upgrade just seems to freeze the whole thing. < 1315831341 208726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This ... is not so simple. < 1315831343 220998 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But of course that's assuming 16x16x256 is the largest chunk-update ever sent; we do (did?) support cross-chunk updates. < 1315831373 586649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So the largest packet is... infinitely big? < 1315831383 18619 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Technically-maybe. < 1315831387 40242 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FIX IT < 1315831401 93781 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's borderline possible that you can only "officially" do SDL_Quit from the SDL UI thread. < 1315831430 345346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes but even if I don't quit it's completely broken, so. :p < 1315831449 349412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should may-possibly gdb it, but would that even /work/? < 1315831495 655200 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'd guesstimate that gdb can at least optionally follow through exec's. < 1315831584 185778 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Do we actually even SDL_Quit in the "clean" shutdown? < 1315831595 774048 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(It's not atexit-registered by default.) < 1315831599 62600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#0 0x00007ffff6beb36d in nanosleep () at ../sysdeps/unix/syscall-template.S:82 < 1315831599 225200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#1 0x00007ffff74ad984 in SDL_Delay () from /usr/lib/libSDL-1.2.so.0 < 1315831599 385978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#2 0x00007ffff746538e in SDL_WaitEvent () from /usr/lib/libSDL-1.2.so.0 < 1315831599 386162 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#3 0x000000000040b73e in start_ui (map=true, scale=1, resizable=true, < 1315831599 386271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : wnd_w=512, wnd_h=512) at ui.c:112 < 1315831600 212363 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm. < 1315831604 684274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I don't know. < 1315831649 317487 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :how did you segfault in there < 1315831661 600486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Who said it was a segfault? < 1315831668 855546 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I made an ass of u and me < 1315831674 945262 :cheater!~ubuntu@ip-80-226-24-12.vodafone-net.de QUIT :Remote host closed the connection < 1315831852 34286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: This is quite the confuzzling code; at least the proxy just stops dead. < 1315832157 608982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION plans how to get fizzie to debug it for him with tricksy thinking. < 1315832327 826812 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :student: "oh, so it's the combination" professor: "no it's the composite. the summing." < 1315832339 847387 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...even though that's exactly what he meant in that context. < 1315832362 834307 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION hates this class with each passing minute. < 1315832376 18187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey fizzie... what if... you looked at this diff. < 1315832385 330017 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro < 1315832386 333739 :EgoBot!foobar@codu.org PRIVMSG #esoteric :CSSHLESS < 1315832390 623266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Csshless. < 1315832401 764086 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :wow < 1315832404 534872 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :that one is really good < 1315832410 397126 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes it is. < 1315832412 603578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie... fizzie... http://sprunge.us/XaIC < 1315832413 463808 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :now what on earth do we use it for < 1315832467 957504 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :csh blahblah | less < 1315832554 755904 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro < 1315832555 390344 :EgoBot!foobar@codu.org PRIVMSG #esoteric :HMFHC < 1315832556 953173 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro < 1315832557 633748 :EgoBot!foobar@codu.org PRIVMSG #esoteric :TEEEIM < 1315832558 436034 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro < 1315832559 4861 :EgoBot!foobar@codu.org PRIVMSG #esoteric :MZH < 1315832559 915898 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro < 1315832560 508634 :EgoBot!foobar@codu.org PRIVMSG #esoteric :SBP < 1315832561 394422 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro < 1315832562 29474 :EgoBot!foobar@codu.org PRIVMSG #esoteric :UDLMSCP < 1315832569 76698 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :TEEEEIM < 1315832631 417835 :chickenzilla!~zack@olol.eu QUIT :Ping timeout: 246 seconds < 1315832681 418265 :chickenzilla!~zack@olol.eu JOIN :#esoteric < 1315832689 824868 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :How did it not work again? < 1315832756 126384 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It just sits there. < 1315832761 756356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Minecraft times out, nothing printed on the console. < 1315832769 648607 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ctrl+C in gdb shows it's in sdl event loop. < 1315832772 775905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But it definitely does cross over. < 1315832781 556806 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Surprised, since he thought he declared < 1315832781 727763 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this identifier, JD searches through the source code and discovers that the < 1315832781 888187 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :identifier he declared had and ‘-‘ in it and this one didn’t. He fixes the < 1315832784 682495 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :error then quickly scans the rest of the source code and finds two more places < 1315832787 656813 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :where he left out the ‘-‘ < 1315832791 118784 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if my professor is a Lisp programmer. < 1315832794 287928 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :SDL event loop is the reasonable place, but humm. < 1315832816 719618 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Maybe the proxy got hung by deserialising the wrong stuff and interpreting that? < 1315832836 363487 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 5000 < 1315832836 937199 :EgoBot!foobar@codu.org PRIVMSG #esoteric :ACDIGDBCUPTDRCWYEAATDFPBB < 1315832850 510621 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :GDBCUP < 1315832928 27290 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 . < 1315832983 283766 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You could at least do if (read(upgrade_fd, data, len) != len) die("OH NO!") or something. < 1315833005 79243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I doubt that's failing. But okay. :p < 1315833019 450176 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :So far I haven't seen anything obviously wrong, no. < 1315833085 989601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, no errors. < 1315833088 220934 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow I wonder if my professor realizes that most people don't charge by lines of code. < 1315833092 217601 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :most sane people. < 1315833108 327220 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :all Haskell programmers would be homeless. < 1315833116 571567 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Aren't they? < 1315833131 914290 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :My mental image of a Haskell programmer is this hairy homeless person. < 1315833133 659351 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, I guess they would be. < 1315833411 128930 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Reached the end of the diff, still didn't see anything obviously wrong. Possibly struct proxy_config should hold either both the iq and worldq, or neither, but that's not a real problem. < 1315833491 73114 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I suppose you could just add some log_prints in various places of proxy.c to see what happens there, or figure out how to target that particular thread with gdb. I can take a closer peek at home, but that's likely to be at least three hours or so from now. < 1315833505 52866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll procrasti-think on it. < 1315833558 673958 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :procrasti-thinking could be probably be listed as most of my billable hours. < 1315833561 304721 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if I were paid by hour. < 1315833637 660877 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Are you instead paid by line? < 1315833653 391481 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :billable hours -- 10:00-11:45 compiled code; 11:00 - 12:00 : took hookah break to procrasti-think < 1315833664 604885 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: no I'm paid in piecework currently. < 1315833673 621573 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so, I set a price for something, finish it, get paid. < 1315834250 987744 :Sgeo!~Sgeo@137.125.188.6 JOIN :#esoteric < 1315834413 966777 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de JOIN :#esoteric < 1315834738 136324 :Sgeo!~Sgeo@137.125.188.6 PRIVMSG #esoteric :*sigh* < 1315834809 80734 :Sgeo!~Sgeo@137.125.188.6 PRIVMSG #esoteric :My OS professor is making sure people understand what classes are. Not because of OS theory presumably, but to be able to write plugins for his simulator < 1315834941 183494 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Classes are abstract things which appear in your program, and are not meant to be executed. < 1315835002 36171 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Perhaps it's better to say "attended" < 1315835080 887205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :back < 1315835112 328612 :Sgeo!~Sgeo@137.125.188.6 PRIVMSG #esoteric :wb < 1315835201 908741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: I forget, have you ever used mcmap at all? < 1315835210 834335 :Sgeo!~Sgeo@137.125.188.6 PRIVMSG #esoteric :No < 1315835312 273558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lame. < 1315835383 975268 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :what does his simulator simulate < 1315835394 912713 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 260 seconds < 1315835419 932661 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1315835523 321798 :Sgeo!~Sgeo@137.125.188.6 PRIVMSG #esoteric :A CPU and an OS < 1315835523 983784 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?src minimum < 1315835524 147747 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :minimum [] = undefined < 1315835524 147918 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :minimum xs = foldl1 min xs < 1315835550 414214 :Sgeo!~Sgeo@137.125.188.6 PRIVMSG #esoteric :?src min < 1315835550 574739 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :min x y = if x <= y then x else y < 1315835895 666357 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: You realise mcmap works on Windows, btw? < 1315835913 517728 :Sgeo!~Sgeo@137.125.188.6 PRIVMSG #esoteric :Now I do. But until now, I've been lazy < 1315835922 74373 :Sgeo!~Sgeo@137.125.188.6 PRIVMSG #esoteric :ACTION is in class right now < 1315836009 704317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Seek state of an fd would be transferred across exec,r ight? < 1315836123 502308 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, it's logically speaking part of the fd. < 1315836265 84551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, wait. < 1315836269 696421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Does address space carry over exec()? < 1315836278 488714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, hmm, shouldn't matter < 1315836282 35148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :packet_state doesn't contain any pointers < 1315836287 730064 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Except maybe in the packet p, but that should be ignored at this point < 1315836288 655544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think. < 1315836330 548444 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Hmmmmmmmm. < 1315836341 224624 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Let me check that thing. < 1315836387 306640 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, it should be hokay. < 1315836405 700706 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The 'offset' field is used as the packet's field_offset array, but it's reset by packet_read. < 1315836416 92722 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(state->p.field_offset = state->offset;) < 1315836469 232013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hokay. < 1315836546 139885 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Same applies for the 'bytes' field of the packet, which is pointed to &state->buf[state->buf_start] in packet_read.) < 1315836579 191158 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Aways, moving home. < 1315836600 391633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Moove. < 1315836601 709268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Mouuuve. < 1315836856 976475 :Sgeo!~Sgeo@137.125.188.6 PRIVMSG #esoteric :Half the time when I raise my hand to answer a question: "Someone else" < 1315837109 636281 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :nerd < 1315837243 713314 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1315837257 981964 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :half the time when i raise my hand to answer a question, pigs fly < 1315837336 421112 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::o < 1315837385 816874 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :or wait, is it because you just say something random that makes no sense? < 1315837392 965145 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :because that'd be cool < 1315837682 372051 :Sgeo!~Sgeo@137.125.188.6 PRIVMSG #esoteric :Sadly, no < 1315838187 110595 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :[W]hile there are many aspects to software quality, your first quality concern must necessarily be with its defects. ... [E]ven experienced programmers typically make a mistake for every seven to ten lines of code they develop. < 1315838191 153541 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :o rly? < 1315838198 342317 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but my code always runs correctly the first time. < 1315838235 702082 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :BUT DOES IT HALT < 1315838256 83418 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Some people mistakenly refer to software defects as bugs. When called bugs, they seem like pesky things that should be swathed or even ignored. This trivializes a criticial problem and fosters the wrong attitude. ... Defects are more like time bombs than bugs. < 1315838264 678695 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION submits a time bomb report to gedit. < 1315838287 305137 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de PRIVMSG #esoteric :are defects like burritos < 1315838495 963414 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...sure. < 1315838574 824910 :Sgeo!~Sgeo@137.125.188.6 PRIVMSG #esoteric :burritos encased in nuclear waste < 1315838597 114263 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help data form hell < 1315838736 588190 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :JD again recompiles the program and gets an error message at the end of the < 1315838737 918877 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :program, unmatched begin < 1315838745 208105 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah, she's a pascal programmer. < 1315838772 602264 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1315838849 805525 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or perhaps Algol... < 1315838957 803049 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :based on age I would guess Pascal < 1315839005 237367 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Does she write in the third person? < 1315839017 703116 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Or is this "JD" some sort of a persona? < 1315839019 843610 :Sgeo!~Sgeo@137.125.188.6 QUIT :Ping timeout: 258 seconds < 1315839033 662618 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is a hypothetical character in an example. < 1315839065 348276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh i thought it was the java decompiler < 1315839069 689878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: do you want an diffs < 1315839073 421176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with rrchecking < 1315839116 516237 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Looking at the compiler output, JD sees where the missing semicolon belongs and < 1315839119 481055 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fixes the source code < 1315839122 776400 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is how I know it's a mad example. < 1315839133 358365 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because the compiler was helpful for finding a missing semicolon. < 1315839139 266229 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/mad/made up/ < 1315839151 739251 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess typos get more interesting when you're skipping a night of sleep. < 1315839314 729934 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hmm < 1315839394 305185 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :CakeProphet: once laying in a hospital bed with asthma or something i started stareing at the fabric patterns. i thought i was just tired or whatever but i did start to see some bizzare visual grammar speaking to me < 1315839419 667781 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :as if i was reading the meaning of the fabric pattern < 1315839484 18111 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1315839649 596656 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I often read the meaning of fabrics. < 1315839656 275194 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they speak to me in a secret script. < 1315839664 987035 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1315839696 814311 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :some bugs don't matter < 1315839705 358158 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :saying sooth about baked dessert. < 1315839714 94023 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is where I get all of my secrets. < 1315839738 384634 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :CakeProphet: well i keep seeing the word grammar used in strange places lately < 1315839746 938914 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :some bugs are actually just stupid intended features. < 1315839747 541186 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :"design grammar" for example < 1315839763 935868 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :like.. uhhh < 1315839791 465455 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or should I say some stupid intended features are actually just bugs. < 1315839904 621195 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :being a cannibalistic doctor would be fun because you get to cure people in two senses. < 1315839932 717850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie did done run away. < 1315839965 650671 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"done did" is an acceptable idiom of some dialects of southern american english. < 1315839966 961068 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :now im not sure < 1315840022 972803 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok here we go < 1315840024 274574 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :here "done" is essentially being used like "already" < 1315840035 993869 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :"Axonometry, and the pictorial grammar that goes with it, has taken on a new significance with the advent of visual computing." < 1315840046 788962 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :pictorial grammar :P < 1315840073 46881 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1315840098 71148 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah that doesn't make sense. < 1315840176 476395 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like... the... terminology? < 1315840203 272690 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :im not sure that its supposed to make sense < 1315840261 841690 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :CakeProphet: hmm.. i would say it's a liberal arts thing except mathematics and science are apparently liberal arts < 1315840262 481881 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, hello I have a lab coat now. < 1315840270 845180 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :itidus20, science isn't. < 1315840278 583931 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Mathematics is classed as one by weird people. < 1315840302 156364 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :yeah i struggle with this wiki sentence too "The contemporary liberal arts comprise studying literature, languages, philosophy, history, mathematics, and science." < 1315840319 846730 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i was gonna say "cake, it is because you're not liberal arts type that it doesn't make sense" < 1315840329 930869 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :but i wanted to check up what liberal arts means... and now i'm in a fix < 1315840336 496564 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I actually am something of a "literal arts type" though. < 1315840345 713560 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also by science it might be referring to soft sciences. < 1315840359 653694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: noooooooooooooooooooooooooooooooo < 1315840376 925699 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i just assumed because of the nature of this room < 1315840393 781969 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, if it's any consolation, the label says 'laundry coat' because ones that say 'lab coat' cost twice as much. < 1315840405 517072 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i don't think i understand the term at all < 1315840409 996436 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually I think my interest in programming was kind of a fluke. < 1315840467 449329 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was probably going to be an English or Anthropology major had I not learned how to program. < 1315840475 921910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Inferior. < 1315840489 762165 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was terrible at math through about half of high school. < 1315840496 485923 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :only class I failed was algebra 2. < 1315840509 978937 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :CakeProphet: ok then lets say drawing has structure. it isn't just a chaotic set of lines < 1315840511 804653 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, they are indistinguishable from real lab coats. < 1315840529 426765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: except by label. < 1315840531 855912 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i think that is part of the meaning :D < 1315840550 302655 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, so are all too many other programmers. < 1315840565 402102 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, nah, it was the removable label held on by a bit of plastic. < 1315840582 530534 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: still terrible at math you mean < 1315840583 184286 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :? < 1315840591 640026 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also, < 1315840595 99486 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes. < 1315840598 224734 :maniac!kaus@117.201.51.176 JOIN :#esoteric < 1315840601 262904 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :CakeProphet: taking things even further.. analogy appears between art style and constructed language < 1315840604 824527 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :since you are the person above me in lines said on IRC < 1315840610 11543 :maniac!kaus@117.201.51.176 PRIVMSG #esoteric :how do you represent numbrs greater then 8 bit in bf < 1315840610 172183 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I will be competing with you < 1315840611 818352 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :while you are online < 1315840613 503157 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to say more lines < 1315840621 895265 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: DO YOU WISH TO HEAR ABOUT ALL THE WONDERFUL MCMAP IMPROVEMENTS COMING < 1315840634 349479 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maniac: difficultly < 1315840641 935690 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :maniac, same way you do it in everything else with fixed-size words. < 1315840671 138059 :maniac!kaus@117.201.51.176 PRIVMSG #esoteric :so i will have to respresent numbers in different bytes? < 1315840677 687788 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep < 1315840684 411444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nobody ever said it was easy < 1315840695 582437 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :CakeProphet: well.. if you draw something in an (checks the word) axonometric projection, it means you start following some rules < 1315840715 726502 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :maybe thats where the grammar part comes in < 1315840757 202256 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm pretty sure he's saying the terminology of axonometric projection has gained a new significance in the advent of visual computing blah blah blah < 1315840796 309562 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like, if it's a liberal arts dude, he's not thinking about formal grammars. < 1315840814 385933 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :he's just thinking of nice words to say. < 1315840820 465026 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i dunno, i might be wrong here < 1315840840 53043 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i think that i have missed the point by a wide margin :D < 1315840867 876240 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: how many pixels would that margin be? < 1315840896 44562 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :20 < 1315840906 812814 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, if you used em or inches, then it would depend on your display. < 1315840928 177328 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fucking CSS. < 1315841310 192555 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and, slightly related: < 1315841318 226625 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro < 1315841318 903022 :EgoBot!foobar@codu.org PRIVMSG #esoteric :TEETLP < 1315841330 948105 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :It is a form in its own right. This work is unprecedented because it is constructed of purely abstract units of Mondrians new system. < 1315841349 750300 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :As Paul Wood says: They constituted, so to speak, the first elements in a new pictorial grammar, from which subsequent compositions would be built up. The new abstractions were now built up from combinations of the simplest, completely abstract, pictorial units (geometrical forms: lines, rectangles, bars, later coloured planes)." < 1315841389 938033 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh okay. < 1315841405 791944 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :im quoting disparate sources about unrelated things < 1315841415 986711 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh... okay. asshole. < 1315841421 528178 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i think. < 1315841424 549451 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so yeah < 1315841429 682317 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :what can i say.. < 1315841591 620600 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro < 1315841592 263533 :EgoBot!foobar@codu.org PRIVMSG #esoteric :RSCBDKK < 1315841594 958892 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh... okay. asshole. < 1315841595 128894 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh... okay. asshole. < 1315841595 290224 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh... okay. asshole. < 1315841595 490610 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh... okay. asshole. < 1315841595 650723 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh... okay. asshole. < 1315841598 484203 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...lol < 1315841602 30664 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wrong line. < 1315841607 232345 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro < 1315841607 912903 :EgoBot!foobar@codu.org PRIVMSG #esoteric :SKSMSPFB < 1315841608 552362 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro < 1315841609 139313 :EgoBot!foobar@codu.org PRIVMSG #esoteric :MCPI < 1315841610 719401 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro < 1315841611 390276 :EgoBot!foobar@codu.org PRIVMSG #esoteric :MTHNTSIM < 1315841612 413900 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro < 1315841612 688333 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro < 1315841613 36185 :EgoBot!foobar@codu.org PRIVMSG #esoteric :BTPL < 1315841613 281233 :EgoBot!foobar@codu.org PRIVMSG #esoteric :TQKOBJSG < 1315841615 200510 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro < 1315841615 792133 :EgoBot!foobar@codu.org PRIVMSG #esoteric :SSAHTT < 1315841636 966948 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1315841637 678140 :EgoBot!foobar@codu.org PRIVMSG #esoteric :RPPGD < 1315841657 509882 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think most of the shorter ones are pretty believable acronyms < 1315841666 226910 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!simpleacro 3 5 < 1315841682 415045 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!acro 3 5 < 1315841687 674297 :EgoBot!foobar@codu.org PRIVMSG #esoteric :BMSHEXMJSL < 1315841753 858252 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :professor: "but in Vista, it gets kind of HTML... horrible." < 1315841790 553227 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :distinguished scholar of our age. < 1315841969 981344 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :what gets kind of HTML? < 1315842018 434758 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the... HTML gets HTML horrible, I guess. < 1315842214 919459 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :CakeProphet: http://www.theparisreview.org/blog/tag/line-drawings/ < 1315842278 409118 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :this link mind you is wordy article full of over-analysis and theoretical flibber flabber just to warn < 1315842596 974612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I must capture the fizzie and use him as a debugging tool. < 1315843071 973524 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I was a dinner. < 1315843077 905229 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But now I'm at least momentarily here. < 1315843176 923120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://sprunge.us/ORTV < 1315843177 712983 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HAVE FUN < 1315843293 927410 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I shall: take a look. < 1315843363 299139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Do it on pyralspite, so I can watch the hilarious mishaps. :p < 1315843369 108416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Advice may not be: good.) < 1315843380 699047 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's better than doing it on c.nerd.nu, at least. < 1315843385 413204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, there's that. < 1315843401 360117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Have you even connected to the 'spite without getting disconnected immediately yet? < 1315843402 691122 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, on the first attempt it did exactly what you said it would do, which was to hang. < 1315843412 558249 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes. Well, this was the first time. < 1315843460 619149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If only I was running the Scheme branch, so that you could get every chat message annoyingly repeated back to you. < 1315843516 940655 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Whoops, I just misclicked disconnect. < 1315843545 215491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hahaha < 1315843575 10781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :More like DOWNGRADE HAHAHAHAHA < 1315843576 333390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :L O L < 1315844020 967027 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh, I may see. < 1315844028 601750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What doth thou see'st? < 1315844068 187746 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No, it's not because of that; never mind. < 1315844100 152086 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'll try a thing anyhow. < 1315844113 337218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What was it, out of curcuorourousrousrosity? < 1315844115 145276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Cucumberosity. < 1315844161 37487 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, commands are picked out in proxy.c; I was temporarily worried it might call the command processor there, which of course would make the proxy-stopping not work; but they're not, they're handled in the world-updating thread like I thought they were. < 1315844219 241087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Don't we have a thing for, you know, specifically safely killing the world thread? Mayhaps that would be good. < 1315844243 259466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i killed you < 1315844508 515903 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, it's not especially safe; it's just the stop() call, which g_thread_exit(0)s instead of exit(1)ing; it only kills the world thread by virtue of being called from the world thread. The execl will kill all the threads anyway. < 1315844510 513821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think I may have killed fizzie in real life. < 1315844513 890104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, there we go. < 1315844656 380291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :17:24:41 <ehird> also < 1315844656 617303 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :17:24:42 fizzief left the game. < 1315844656 777604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :17:24:42 [INFO] Player disappeared: fizzief < 1315844656 777796 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :17:24:44 <ehird> have you moved from that block < 1315844720 406337 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No. :p < 1315844732 862401 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1315845222 298890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like to think fizzie is just continually trying the same thing. < 1315845223 874177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You know, insanity. < 1315845236 184118 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's not always been quite the same thing. < 1315845526 122186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: EGG SPAWNED BEAUTIFUL CHICKEN < 1315845530 791043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PET < 1315845531 784562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FRIEND < 1315845533 805124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FOREVER < 1315845646 644098 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Okay, yes. < 1315845653 932356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh? < 1315845702 996631 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Your execl() fails. You don't get the tell() out of it, because by that time the proxy thread (which does packet injection) will have already failed. The execl fails because (a) the "fd" argument is an int, not a char* to a stringized version of the fd, and (b) there's no (char *)NULL at the end of the execl. < 1315845715 261827 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The end result is that just the proxy thread dies. < 1315845722 509028 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Remote host closed the connection < 1315845724 379287 :jix_!jix@tomakin.h-ix.net QUIT :Quit: leaving < 1315845726 186799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha oops < 1315845729 845894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i can fix that < 1315845747 959795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sorry for being a dumbo < 1315845777 82643 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I stared at the code for quite a while but didn't see it; took a bit of stepping in gdb to notice. < 1315845805 677669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :log_print should work even after console_cleanup right? < 1315845823 564378 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, uh. In theory, yes. In practice it depends on how clean console_cleanup is. < 1315845830 275678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right. < 1315845857 215920 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It does seem to set console_outfd = 1, so after that log_print should go directly to stdout. < 1315845864 623805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1315845864 787140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Usage: < 1315845864 947327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : mcmap [OPTION…] host[:port] < 1315845868 116105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, here's a new problem. < 1315845876 622026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At least it doesn't fuck up the console now. < 1315845884 125768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : if (argv[1] && !strcmp(argv[1], "--upgrade")) < 1315845884 451321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : { < 1315845884 611340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : upgrading = true; < 1315845884 611632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : upgrade_fd = atoi(argv[2]); < 1315845884 611738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : argv[2] = argv[0]; < 1315845884 907754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : argv += 2; < 1315845886 596185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : argc -= 2; < 1315845888 768101 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : } < 1315845889 457281 :maniac!kaus@117.201.51.176 PRIVMSG #esoteric :!wacro < 1315845890 135133 :EgoBot!foobar@codu.org PRIVMSG #esoteric :BVBMTS < 1315845891 996881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Have I got an off-by-one here ir something? < 1315845898 903754 :maniac!kaus@117.201.51.176 PRIVMSG #esoteric :!acro < 1315845902 249559 :EgoBot!foobar@codu.org PRIVMSG #esoteric :XYQTSWQM < 1315845912 176734 :maniac!kaus@117.201.51.176 PRIVMSG #esoteric :!fuck < 1315845918 955303 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fuck < 1315845922 916493 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/hackenv/bin/fuck: line 9: sqlite3: command not found \ /hackenv/bin/fuck: line 17: sqlite3: command not found \ Congratulations! 's action has brought a beautiful new baby into the world. Isn't it adorable? < 1315845932 194750 :maniac!kaus@117.201.51.176 PRIVMSG #esoteric :lol < 1315845958 954694 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: I don't think you're passing the old argv[1]..argv[N] into the exec at the moment. < 1315845959 282092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh hm. < 1315845968 200932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Yes, that's intentional, since I should just persist map state instead. But hmm. < 1315845974 519883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right, there's the problem, I don't skip the parsing. < 1315845981 188169 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :In that case you'll want to skip that, right. < 1315846037 206723 :jix!~jix@dronf.net JOIN :#esoteric < 1315846040 982109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What the heck? Now the new parts of the map load, but all black. < 1315846043 280261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So they load from grey into black. < 1315846072 610336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But they still hover correctly. < 1315846079 637493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh. < 1315846082 38726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I skipped loading colours. < 1315846083 353779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::p < 1315846092 576608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Actually, I don't want to skip parsing. < 1315846097 359603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because I want to re-run the Scheme config. < 1315846151 532711 :Gregor!foobar@codu.org PRIVMSG #esoteric :OMG, ZOMBIES < 1315846158 797084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Now what was that convenience function in glib you said to concatenate two null-terminated lists of strings eh fizzie? :P < 1315846225 216165 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'm not entirely sure the real argv is legal to modify everywhere, incidentally. So it might be that you just want to build a new one in the "--upgrade" flag-check. < 1315846255 193042 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm pretty sure you are allowed to modify argv? < 1315846258 893893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At least that's my perception. < 1315846262 680828 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, it's widely done. < 1315846271 771524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's hardly the biggest wart. :p < 1315846274 95637 :Gregor!foobar@codu.org PRIVMSG #esoteric :argv is canonically, pedantically const. < 1315846289 321665 :Gregor!foobar@codu.org PRIVMSG #esoteric :I don't know of a single system in existence that implements it as such though. < 1315846318 178149 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :As for the other question, g_strjoinv + g_strconcat + g_strsplit, but that depends on there being a real separator that's never in any of the component strings. I thought it had more of the null-terminated-lists-of-strings functions than it had. < 1315846386 870141 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :ISO/IEC 9899:TC2 §5.1.2.2.1 ¶2: < 1315846387 95428 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :The parameters argc and argv and the strings pointed to by the argv array shall < 1315846390 223503 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :be modifiable by the program, and retain their last-stored values between program < 1315846393 682313 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :startup and program termination. < 1315846426 865434 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, TC2, that's like not even C99. < 1315846428 371669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yay. < 1315846440 579355 :Gregor!foobar@codu.org PRIVMSG #esoteric :I seem to recall from somewhere that POSIX and C disagree on the matter :P < 1315846451 265842 :Gregor!foobar@codu.org PRIVMSG #esoteric :The ELF spec makes them writable too. < 1315846458 769406 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I can't afford ISO/IEC 9899:1999 itself. < 1315846516 608550 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's no unlink() for fds, is there? :p < 1315846540 467478 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Dear server: Please unlink your listening TCP socket. kthx. < 1315846547 75832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. Quite. < 1315846550 857906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, you can't ioctl many things, too. < 1315846567 709050 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No; in any case, it's a bit debatable what it should do when the link count is more than one, too. < 1315846620 221037 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I was sort-of assuming that the glib temporary files would've come pre-unlinked when you don't ask for the name (NULL as one of those params), but the documentation didn't really say. < 1315846638 3935 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Based on all those /tmp/mcmap.FOOs, maybe not. < 1315846655 175042 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, hmm, can you really unlink a file and keep using the fd properly? < 1315846674 196542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :17:58:27 [DIED] Unknown option --upgrade < 1315846679 160104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mcmap, dude, you upgraded two times without complaint. < 1315846679 650827 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, on most systems. < 1315846679 816015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm. < 1315846681 957410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, duh. < 1315846688 549804 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Not on Windows, though. :p < 1315846691 22107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I need to set main_argc/main_argv after mutating it in my if (upgrade) code. :p < 1315846697 500379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Well, none of this works on Windows right now :P < 1315846700 931368 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(At least I think not on Windows.) < 1315846741 89847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So, um. http://sprunge.us/LMaZ < 1315846751 911444 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :If you just fopen'd the file, I think the unlink would fail. < 1315846752 581686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If I make this unlink the temporary file properly, would this be something vaguely committable? < 1315846759 841905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's no major ugliness in it, after all. < 1315846770 477416 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"When the file's link count becomes 0 and no process has the file open, the space occupied by the file shall be freed and the file shall no longer be accessible. If one or more processes have the file open when the last link is removed, the link shall be removed before unlink() returns, but the removal of the file contents shall be postponed until all references to the file are closed." < 1315846773 654976 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That's from POSIX. < 1315846775 986386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And obviously it still has the "major sections of the map are black", "steals focus", ... bugs ... but it's basic upgrade. < 1315846782 572906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Ah, neat. < 1315846795 547571 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :So the unlink-and-still-use should be POSIXly mostly-good. < 1315846816 960885 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 252 seconds < 1315846843 379119 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :On Windows you have to specifically say FILE_SHARE_DELETE in the dwShareMode of CreateFile to make that happen. < 1315846887 116261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also the options don't seem to be heeded yet. Hm. < 1315846906 263946 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh, you thought you had to close before unlinking? < 1315846912 433599 :Gregor!foobar@codu.org PRIVMSG #esoteric :That's Windows bullshit. < 1315846945 76214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I don't assume anything any more, dude; we're creating a temporary file, writing binary, machine-specific data to it, unlinking it, then execing ourselves and passing the decimal representation of the fd, < 1315846957 85095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so that we can convert it back to a number, read the data from it, restore, then jump into our main code path. < 1315846959 803427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't assume anything any more, dude. < 1315846974 954007 :Gregor!foobar@codu.org PRIVMSG #esoteric :... none of that is particularly controversial. < 1315846985 191374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It's new to me :P < 1315846989 579392 :Gregor!foobar@codu.org PRIVMSG #esoteric :The arguments you pass are irrelevant so long as you don't close the FD. < 1315847019 531907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: But, but, the serialised data /includes socket fds/ that we depend on being kept over the exec, which we then immediately start proxying on. < 1315847024 836142 :maniac!kaus@117.201.51.176 NICK :Warrior` < 1315847042 619502 :Gregor!foobar@codu.org PRIVMSG #esoteric :If it just includes the FD numbers, then that's just dandy, you still haven't closed them. < 1315847054 361468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I know it WORKS, but it still feels INSANE :P < 1315847091 739745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So, um, yes, about that... committing... can I... < 1315847092 255439 :Gregor!foobar@codu.org PRIVMSG #esoteric :I remember SMAUG (a MUD server) had a hack that you could upgrade the server without disconnecting anyone. < 1315847099 668812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: irssi has it too :P < 1315847113 422919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: And now finally your long-running mcmap sessions can survive a rebuild with a simple //upgrade. < 1315847118 319972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Assuming we didn't change the upgrade format. At all. < 1315847123 604681 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hooray < 1315847193 318858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: But mostly it means that you can e.g. reload your Scheme configuration without it being in a weirdly inconsistent state :P < 1315847198 765223 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And without dropping your connection. < 1315847220 696096 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The file thing should work on Windows too, it just needs the proper CreateFile calls. (In particular the SECURITY_ATTRIBUTES needs bInheritHandle of true, and dwShareMode that FILE_SHARE_DELETE for the delete-before-close... and I'm not entirely sure how you pass an inherited handle. Oh, and then of course you'd have to make the sockets inheritable somehow, that might be more complicated.) < 1315847230 483699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@katia:~/Code/mcmap$ LD_LIBRARY_PATH=/usr/local/lib build/mcmap --upgrade 0 x < 1315847230 681174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :18:07:42 [INFO] Starting up... < 1315847230 842104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :99a < 1315847230 842291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :svdsf < 1315847230 842397 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :18:07:44 [DIED] read_buffer failed to read data < 1315847231 304936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Hm." < 1315847258 728148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :For the last time, does anyone know how to tell SDL to steal the goddamn focus? X-D < 1315847267 174323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's kind of ruined if WHOOPS MINECRAFT IS ON THE MENU AND NOW YOU'RE FOCUSED ON THIS MAP WINDOW < 1315847334 44235 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :SDL's approach to window management is somewhat minimalistic. < 1315847341 849599 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1315847411 75235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't even care if I need to fuck with the X socket :P < 1315847411 734315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Actually < 1315847412 281366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Really < 1315847417 684134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What I want is to not SDL_Quit at all < 1315847421 196467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I really, really want to maintain the surface < 1315847422 74946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm < 1315847430 412045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: What if I just serialised the surface structure along with everything else < 1315847432 546756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Didn't SDL_Quit < 1315847434 203629 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That's so not supported it's not even funny. < 1315847435 712703 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And used it as the surface value post < 1315847438 712932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes of course it isn't < 1315847447 281191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But the only thing it'll be maintaining is state, and an fd that'll survive, right? < 1315847450 658314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So it should work. < 1315847465 796938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie is now removing my commit rights. < 1315847475 175435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Are you scared yet? :P < 1315847475 509688 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, no. It's probably got all kinds of pointers into SDL's internal surface lists and whatevers. < 1315847491 692303 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Weeeell, let's look, shall we? < 1315847501 383434 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 2 Uint32 flags; /* Read-only */ < 1315847501 547169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 3 SDL_PixelFormat *format; /* Read-only */ < 1315847501 708311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 4 int w, h; /* Read-only */ < 1315847501 708473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 5 Uint16 pitch; /* Read-only */ < 1315847501 708573 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 6 void *pixels; /* Read-write */ < 1315847502 406465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 7 SDL_Rect clip_rect; /* Read-only */ < 1315847504 340804 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 8 int refcount; /* Read-mostly */ < 1315847507 879103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pixels will be repopulated by map_repaint. < 1315847511 504440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So all that needs to be copied is the format. < 1315847519 472474 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That's just the officially accessible parts. < 1315847522 199931 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which is just integers plus a pointer to a palette. < 1315847524 374804 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : /** Hardware-specific surface info */ < 1315847524 534858 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : struct private_hwdata *hwdata; < 1315847528 137282 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Oh BUH. < 1315847537 701125 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That in particular is not going to survive well. < 1315847540 524332 :Gregor!foobar@codu.org PRIVMSG #esoteric :Dood, you can totally serialize a private_hwdata * < 1315847566 3626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: OK, so what if I used SDL's setvideomode type stuff, but then actually just ripped the fd from underneath it? < 1315847584 615980 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe I'll ask hash-sdl or something. _That_ would be fun. < 1315847585 273007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :t/opic < 1315847641 334178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I asked. Ha ha ha. < 1315847653 527593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh God they think I'm mad don't they. < 1315847656 237685 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There's also the double-buffering back-buffer which will get blown to pieces by the exec. As for using SDL_SetVideoMode, it will make a new window before you have a chance to mung around with it. < 1315847666 635241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, well, that's why I'ma sking. :p < 1315847667 847370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :asking < 1315847677 834713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It seems easier/nicer than making a new window and doing hacks to defocus it by finding the Minecraft window. < 1315847688 741820 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :They will probably be all "why do you want to do this?" < 1315847694 678617 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<prophile> isbric: mod rewrite is evil? < 1315847698 34659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Stop chatting guys. < 1315847702 253519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<prophile> mod rewrite is irrelevant < 1315847704 933446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This has NOTHING to do with sdl. < 1315847715 512639 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I've learnt that that's secret code for "I don't know". < 1315847716 687470 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh no, they're... non-topical?! < 1315847724 256224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NON-TOPICAL CHNANELS ARE BANNED < 1315847726 605967 :Gregor!foobar@codu.org PRIVMSG #esoteric :YOU GUYS < 1315847726 798063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FRENODE POLICY < 1315847728 382152 :Gregor!foobar@codu.org PRIVMSG #esoteric :SHUT THE FUCK UP < 1315847733 391036 :Gregor!foobar@codu.org PRIVMSG #esoteric :WE'RE SUPPOSED TO BE TALKING ABOUT ESOTERICA < 1315847737 283270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<prophile> its behaviour is perfectly valid < 1315847737 446598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<prophile> what you should take away from it is never to trust file extensions < 1315847739 620730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NEVER TRUST FILE EXTENSIONS < 1315847742 172926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THEY CREATE THE VOODOO MAGICKA < 1315847743 653771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OF THE UH < 1315847744 639363 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GOAT SACRIFICE < 1315847747 635134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor am i doing it right < 1315847747 838803 :Gregor!foobar@codu.org PRIVMSG #esoteric :IF YOU DON'T SHUT UP I'LL K-LINE YOU TO THE AETHEREAL PLANE < 1315847754 945544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Aethereal" X-D < 1315847765 287582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <Gregor> IF YOU DON'T SHUT UP I'LL K-LINE YOU TO THE AETHEREAL PLANE < 1315847767 433737 :HackEgo!foobar@codu.org PRIVMSG #esoteric :654) <Gregor> IF YOU DON'T SHUT UP I'LL K-LINE YOU TO THE AETHEREAL PLANE < 1315847808 320253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<isbric> prophile: true that, i feel that your a BSD or rather *NIX user :P < 1315847815 647065 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Man, my a BSD or rather nix user is aching nowadays. < 1315847835 999773 :Gregor!foobar@codu.org PRIVMSG #esoteric :I feel that. < 1315847839 197291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Is there a way to tell if a list in Haskell is infinite? The reason is that I don't want to apply functions such as length to infinite lists." < 1315847851 96220 :Gregor!foobar@codu.org PRIVMSG #esoteric :HahahaFAIL. < 1315847879 12093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :God, I don't think hash-SDL are even /interested/ in my question. < 1315847890 118913 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I think it's CRYSTAL ALIGNMENT okay to be off-topic GEOMANTIC VIBRATIONS as long as we CHANNELING THETANS add suitable on-topic DOWSING BREATHARIAN words in-between. < 1315847948 58236 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: That's because your question is terrible :P < 1315847958 249349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> Say I wanted to maintain an SDL surface corresponding to an X window across an exec(). I understand that serialising the SDL_Surface is not really possible since it contains a bunch of pointers to internal SDL things. < 1315847958 412531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> Is there any way (hacky or not) to make SDL create a surface on an existing X windows fd? < 1315847962 627756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IT IS A PERFECTLY OK QUESTION < 1315847971 803391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :("or not" -- yeah right) < 1315847986 835216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So... what does a private_hwdata look like? < 1315848049 124570 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It depends on the display driver. < 1315848085 517846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :X. :p < 1315848182 989841 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :esoteric? aleister crowley! < 1315848183 354143 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :For X11, it's a struct with Display *s, Visual *s, three Windows, XIM and XIC handles, a XShmSegmentInfo handle to the corresponding X shared-memory segment if that exists, a backing XImage*, a GC on that, mouse warping settings, an SDL_Rect** list of modes, few more Visual*s, Xinerama/XRandR/XVidMode pointers, and the colormaps. < 1315848187 281082 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And quite a few other things. < 1315848195 33083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm crying. < 1315848203 905238 :Gregor!foobar@codu.org PRIVMSG #esoteric :GOOD < 1315848208 117515 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, how about that de-focus thing? X-D < 1315848247 424575 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :How about you just make your xmonad.hs or whatever not let mcmap ever steal the focus?-) < 1315848252 189920 :Warrior`!kaus@117.201.51.176 PART #esoteric :"Leaving" < 1315848269 319508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Heh. < 1315848357 14051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So, ehhh, can I commit this thing? I even abstracted out the serialisation buffer reading/writing stuff, so the ugly level is really low outside the two bits of main.c and cmd.c. < 1315848412 237448 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Sure, if you want. It's not so distracting, and even if it breaks, it's the user's own fault for typing //upgrade. < 1315848430 116822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yesss < 1315848447 564331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Oh god, I have to merge it into the Guile branch < 1315848462 916236 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, please; I don't want to. :p < 1315848467 535279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HAHAHAHAHAHAHAHAHAHA SO MANY CONFLICTS < 1315848470 327109 :elliott!~elliott@unaffiliated/elliott PART #esoteric :"Leaving" < 1315848473 532130 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1315848733 233362 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1315848915 125781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Holy crap, I merged and //upgrade worked _first time_. < 1315848953 323098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: You should try it, it's truly a wonder to behold. :p < 1315849108 727654 :Taneb!~Taneb@host-78-146-162-35.as13285.net JOIN :#esoteric < 1315849173 668220 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Hello! < 1315849186 100345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Guess who just connected to c.nerd.nu with my "automatically repeat all chat" hook. < 1315849191 497740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Oops." < 1315849198 565189 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: < 1315849219 97685 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, are you turning into Lymee. < 1315849229 679140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: wat. < 1315849247 952768 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Guess who just tried to connect to [REDACTED] with the old that hook: http://p.zem.fi/m2yc < 1315849275 864731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: You don't have to redact it; it's whitelisted. Though I guess I don't really want the domain publicly logged. < 1315849288 581718 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But yes, packet-fields now does alist, not vectors. < 1315849293 581318 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(use-modules (ice-9 regex)) < 1315849293 910416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(define (scrub str) < 1315849294 69883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (regexp-substitute/global #f "§." str 'pre 'post)) < 1315849294 70088 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(on-packet server (chat packet) < 1315849294 70198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (let ((scrubbed (scrub (packet-field packet 'message)))) < 1315849295 556942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (if (not (string-match "^<ehird>" scrubbed)) < 1315849297 531282 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (chat (string-append "You said: " scrubbed))))) < 1315849299 544263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's the new code. < 1315849299 703638 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, you're replicating Lymee's carefully honed annoying ping technique. < 1315849311 209462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Ah. WEll. You know. breaking news, and all that. < 1315849317 56941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Puncuation, who neds it. < 1315849336 162070 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: That's funny, the newly created window wasn't auto-floating, unlike the old one which (with -s NxM) is. < 1315849349 666212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It also doesn't seem to respect the sizes, for some reason. < 1315849355 679646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think I'll fix the "black map parts" bug first, though. < 1315849364 483425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which... < 1315849365 795791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Might be hard. < 1315849368 453187 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Other than that and the black map parts, it workeded. < 1315849370 464913 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I cna't just esrialise regions, pointers and whatnot. < 1315849382 71935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do you want to write map_serialize/map_deserialize? :p < 1315849385 857837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I promise to plug it in nicely if you do. < 1315849393 976080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's even nice functions for it exclamation mark < 1315849471 660921 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It might be reasonably doable, except it would make one honking huge temporary file. < 1315849519 996833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Come to think of it, you could just finish the regionfile code, or at least make it slightly /less/ broken, and then it'd just be a few ints or whatever and no duplicated work. < 1315849531 968569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It isn't /that/ broken, is it? < 1315849578 763660 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Fifty new exoplanets discovered! < 1315849588 658343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yay < 1315849592 443509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How's Rosyarrow? < 1315849603 77185 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Still the same < 1315849606 672455 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Barely been on < 1315849678 892671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I mean, I don't see why the regionfile code shouldn't always be on, even if "on" means "/tmp/mcmap.region.sodijasjdois". < 1315849682 518581 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1315849719 467402 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well... the existing functions could be used for the "write out everything" / "read in everything" functions, that much is true. Though again that takes very much disk space, takes quite an annoyingly long time (all that compression) and would actually require a whole temporary directory tree that'd then get cleaned up in all cases. < 1315849746 235808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Um, what I meant is, have regionfile code on from the start. < 1315849753 206184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pointed at a tmp directory if the user doesn't elect to specifically use it. < 1315849753 865795 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's completely missing the logic of when to write chunks to disk. < 1315849759 619735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then it's literally just the standard restore process. < 1315849771 364431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As in, nothing has to be done, other than telling it to use /tmp/blah. < 1315849775 480542 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also have I already mentioned it's quite a lot of disk space? < 1315849784 407608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought it was gzipped < 1315849788 3113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It should really not be that much disk space. < 1315849797 85301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, it should not use more disk than mcmap uses ram. < 1315849808 586739 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :How large is your world? < 1315849816 863639 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Infinite. < 1315849822 378305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But I explore only finite areas. < 1315849833 870945 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, I mean, "your world folder on that server". < 1315849846 92333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fact is, mcmap never unloads chunks, and people have about a hundred times more disk than RAM, so it should not matter at all. < 1315849857 38292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It's, what, twenty four, thirty megs? It's a small server. < 1315849858 692839 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :minecraft again < 1315849859 444573 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But it's not very relevant. < 1315849867 254455 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :/tmp is often not very large either. < 1315849868 899107 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :is 1/8 out? < 1315849872 80553 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :1.8* < 1315849877 702800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Well, ~/.mcmap/tmp then. :p < 1315849895 944061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Really, there is no way you can have enough RAM for mcmap but not the same amount of disk. < 1315849906 457061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can't say two gigs is acceptable RAM usage but a ~huge~ file; it's incoherent. < 1315849990 154226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Also, have I mentioned, it'd make //upgrade better. :p < 1315850003 320573 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But yeah, seriously, there's no good reason not to use the regionfile stuff all the time. < 1315850026 43030 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's not about having the disk space, it's about wasting it for something like this. Also doing the the disk IO for no benefit, if it's not going to be persisted between sessions. < 1315850045 642461 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :In any case, have I mentioned there's currently no logic to decide when chunks need to be flushed to disk? < 1315850058 517212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You have; I'm arguing under the assumption that it starts existing. < 1315850062 508849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Well, OK then; default to /tmp. < 1315850069 291552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then it's quite literally identical to in-RAM storage. < 1315850078 886814 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, maybe it'll get too big; this is called tradeoff time. :p < 1315850100 234197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But on a completely different tack, < 1315850106 868437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Would shm or something allow the sharing of the existing addresses? < 1315850108 505341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Without copying. < 1315850118 118053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or at least, only copying shm → new structures. < 1315850125 236932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Rather than old structures → something → new structures. < 1315850138 889570 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It'll also leave all those in-/tmp world saves around, since the cleanup will never work; the standard way for mcmap to shut down is probably to crash. :p < 1315850150 960879 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe for you. :p < 1315850157 708639 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But you can hook into segfaults at least. < 1315850158 512922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SDL does. < 1315850198 645149 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's probably not safe to do filesystem operations from a signal handler. (It's pretty much not safe to do anything from one.) < 1315850201 280195 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Aaaanyway. < 1315850303 449968 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You can have a shared memory segment that you attach to a defined address, but it of course might not work due to ASLR and such. < 1315850349 177895 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Using offsets as opposed to pointers can of course mitigate that to some extent, and probably the indirection in many cases doesn't cost all that much. < 1315850357 586241 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1315850361 96106 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Though you can't malloc() new storage out of a shared memory segment. < 1315850384 459658 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I still think the only person who will ever have problems with regionfile-always in practice will be Vorpal, and that's because he tries to make any change to the architecture as awkward as possible. Actually maybe he should just stay on whatever revision he's on, forever. < 1315850416 769393 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :I may write a lambda calculus tutorial < 1315850436 207133 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You can't turn a private memory segment into a shared one later on, though. < 1315850438 401517 :Gregor!foobar@codu.org PRIVMSG #esoteric :Taneb: http://codu.org/lambda/lambda.html < 1315850472 71918 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :That's not a tutorial < 1315850473 652584 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :At all < 1315850490 475380 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :That's a calculator < 1315850497 562455 :Gregor!foobar@codu.org PRIVMSG #esoteric :Taneb: It would help a tutorial. < 1315850513 932352 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Oh, okay < 1315850515 580452 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Thanks! < 1315850515 762422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: But yes, honestly, it would be nice if we could avoid copying/serialisation. < 1315850532 190252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: What if we used MAP_ANONYMOUS and somehow made it a shared segment? < 1315850539 359890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And then just passed the address over. < 1315850565 829921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mcmap's permanent memory allocations come from like three places, so it's not that awkward to use a pool, or several. < 1315850576 546762 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :was that lambda page created from yesterday's chat? < 1315850611 108513 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :.... im guessing not < 1315850616 714611 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric ::P < 1315850667 165843 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :then i clicked start < 1315850683 167281 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and i realized this ain't no "was that lambda page created from yesterday's chat" < 1315850725 863470 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Your evaluation of (Yc Yc) grows indefinitely. :( < 1315850731 485351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think you can get it constant with some speculative evaluation. < 1315850735 277268 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't think you can have a MAP_ANONYMOUS mapping survive exec in any way. If you're willing to put all your stuff into a specifically allocated memory area, you can use shm_open and then mmap that into both the original process and the post-//upgrade process, but there's no real guarantee you're going to be able to do that to the same address. < 1315850760 896961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So there's literally no way to share memory between two processes without some kind of copying? < 1315850766 186899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Post process-mortem. < 1315850770 127446 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: It supports several evaluation strategies, although it doesn't currently present them as options :P < 1315850796 208765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It does sharing right? ...I THINK the untyped LC can do sharing... < 1315850797 357348 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: The shm_open + mmap doesn't involve any copying; it just might be in a different location afterwards. < 1315850798 169372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: :P < 1315850807 880956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Well, that's not a big deal, is it? < 1315850812 662355 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As long as there's a predictable way to get that location. < 1315850824 676991 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :agh.. friggen lambda.. < 1315850825 254102 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It depends on what you put there. < 1315850834 749777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suppose it invalidates pointers, but you can avoid storing those. :p < 1315850843 20426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, you can just subtract the base address from any pointer. < 1315850846 31417 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :What should I call this tutorial? < 1315850857 235614 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes: <fizzie> Using offsets as opposed to pointers can of course mitigate that to some extent, and probably the indirection in many cases doesn't cost all that much. < 1315850859 866309 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :λWTF? < 1315850869 509604 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so, 1 = successor to zero eh < 1315850881 835717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20 discovers... THE PEANO POSTULATES < 1315850896 835395 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :no i just saw a picture of it :-s < 1315850906 810803 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :1 = (succ)(zero) :P < 1315850912 452802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You do explicit alpha renaming. :( at your evaluation strategy, :(. < 1315850964 594598 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and so.. 2 = successor to the successor of zero.. ahh what a curious thing < 1315850972 808673 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :All about lambda? < 1315850973 666858 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: The alpha renaming is explicit so as to maintain some vague semblence of readability. < 1315850983 967058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: De Bruijn, man :P < 1315850992 891104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can convert that to explicitly-bound form at display time. < 1315850994 62112 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :This tutorial isn't going to get very far without a name < 1315851007 246744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(You can even associate names with indices in contexts so that the display is consistent wrt transforms.) < 1315851087 63226 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<elliott> oerjan: :P <-- wat < 1315851112 692243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: can pure untyped LC with no frills do sharing? < 1315851165 884215 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: sure, it can do lazy evaluation which means each argument to a function is only evaluated once < 1315851219 557209 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you need frills if you want to share things defined in terms of themselves, though. < 1315851246 32016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1315851275 325798 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(i.e. when you translate let x = whatever x in x to LC using self-application, sharing disappears) < 1315851287 729744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I take it there's a way to recover that < 1315851299 181216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: all that's needed to reduce (Y Y) to (Y Y) rather than growing infinitely is speculative evaluation, right? < 1315851314 673282 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :erm < 1315851329 515878 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i discovered this when thinking about lazy-k < 1315851341 671728 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and my idea was simply to cache self-applications < 1315851354 256357 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the Y comment was separate, btw < 1315851365 406345 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :It is bad that there are two mathmeticians with places in history called Alonzo Church < 1315851371 726874 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: oh and i'm not talking about infinite growth, you don't need sharing to avoid that < 1315851377 948485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I know that < 1315851382 620851 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like I said, it was a separate comment < 1315851394 462174 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :They are related < 1315851395 402202 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Huh < 1315851409 738234 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :taneb a persons date of birth is intentionally a private matter. or else it could be encoded within his name :P < 1315851430 216860 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i've thought about S I I (S I I) in that vein, and avoiding growth for that requires sometimes evaluating I x in non-head position < 1315851440 607411 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok the word intentionally is too strong < 1315851441 751238 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i assume Y Y would be similar < 1315851464 683439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: right, so basically speculative evaluation, no? < 1315851472 437633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :evaluating things you're not required to because you think they'll help :P < 1315851488 636843 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: yeah. but you can also detect certain functions which always cheap to apply, such as I < 1315851496 182365 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*which are < 1315851501 103502 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1315851524 870302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so, general, space-and-time-efficient, non-strict LC small-step reducers < 1315851527 673102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GOGOGOGOGO EVERYONE < 1315851539 555865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :my goal is to reduce every topic in here to research problems < 1315851546 715209 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i'll bring the coffee < 1315851583 846984 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :cos, i'm not shy with the number of teaspoons of coffee < 1315851608 77374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: he ain't shy < 1315851632 963607 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :with any luck you can have panic attacks at 5am just like me < 1315851662 872927 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<elliott> I still think the only person who will ever have problems with regionfile-always in practice will be Vorpal, and that's because he tries to make any change to the architecture as awkward as possible. Actually maybe he should just stay on whatever revision he's on, forever. <-- what does that change do? < 1315851681 187214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: It's the mcregion-bsaed caching-and-persistence system. < 1315851689 392393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Should use less disk than mcmap uses in RAM. < 1315851691 711714 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :elliott: in other words i put as much as 2 heaped teaspoons of coffee in my mug < 1315851716 833355 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: fair enough. Would be a problem on a thin client, but I doubt anyone would use that for running mcmap < 1315851725 379651 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :itidus20: Only 2? < 1315851734 844371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: See, even Vorpal is 0kay with it. < 1315851741 680280 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :yeah, only 2 < 1315851754 748338 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Of course, I have no need for coffee, but I have a friend who takes two and a half, black, no sugar < 1315851762 824861 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: in worst case I guess I could put it on tmpfs. The disk in the laptop I use for mcmap is quite slow, 5400 RPM < 1315851770 193293 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :at least not an SSD < 1315851776 993962 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :wow < 1315851778 459034 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I might have had a problem with it if it used ssd < 1315851785 281929 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :if I used* < 1315851786 253773 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Taneb: he sounds like a badass < 1315851788 88197 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :gah, tired < 1315851799 293372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: SSD write-cycles are not really anything to worry about any more. < 1315851806 861720 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :itidus20: Nah, she just likes her coffee like that < 1315851807 686551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But yes, /tmp would certainly work. < 1315851812 375068 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric ::o < 1315851816 56545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: The nice thing about doing it by default is that it'll make the new //upgrade work seamlessly. :p < 1315851816 769459 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :dear god its a female < 1315851819 210361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right now it loses your map data. < 1315851820 355099 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :8-19 at university today. Quite tired. < 1315851835 387312 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: wait what, upgrade without reconnecting? < 1315851839 872856 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: if so: why the fuck < 1315851851 703060 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :My /tmp is only 512M. :/ < 1315851853 118970 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I mean, mcmap doesn't need that < 1315851862 390407 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :sorry taneb, im just kidding for dramatic effect < 1315851867 931713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: It's already written. < 1315851874 442698 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: I asked the very same question; apparently simply because it can be done. < 1315851879 710171 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1315851884 706558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Anyway, you'll want to reload your Scheme configuration when that stuff is done. < 1315851891 799463 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: is this the HA edition of mcmap < 1315851898 601440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Might as well be a _proper_ reload that also works for upgrades, not just a deinitialise-Scheme-somehow-and-argh-I-don't-even-know hack. < 1315851904 910860 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: oh right, I'm not on a scheme branch at all < 1315851915 960794 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right, well, I don't recommend anyone be on that branch right now. < 1315851917 607980 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or use //upgrade. < 1315851919 912025 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: I haven't played mc for quite a while now, like 3 weeks < 1315851922 214175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's in both branches but lacks... polish. < 1315851959 718864 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: anyway you need to pass on the FDs I guess. Would that even work on the windows build? < 1315851960 207228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<JeZ-l-Lee> wow, 89 people in this room now - think that is a new record < 1315851964 885665 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AND NOBODY ANSWERING MY QUESTION < 1315851967 515936 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I mean, sure, with exec() < 1315851976 589772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Apparently Windows has something for it. But no, currently the built is so broken on Windows, you have no idea. < 1315851981 977112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(It would just be a simple ifdef to fix it again.) < 1315851985 931660 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: < 1315851986 96847 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :<fizzie> The file thing should work on Windows too, it just needs the proper CreateFile calls. (In particular the SECURITY_ATTRIBUTES needs bInheritHandle of true, and dwShareMode that FILE_SHARE_DELETE for the delete-before-close... and I'm not entirely sure how you pass an inherited handle. Oh, and then of course you'd have to make the sockets inheritable somehow, that might be more complicated.) < 1315851988 414555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(But that's dignifying the Hack with such things.) < 1315852001 20238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: https://github.com/fis/mcmap/commit/4edb5be2f9c6625151707294ece06b2374d98ce9 < 1315852005 481487 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1315852007 287644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Please enjoy this terrifying yet short diff. < 1315852038 187584 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: I'm kind of tired. Too tired to read C code certainly. < 1315852056 53155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Sleep won't help you understand it. < 1315852065 336655 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: 6 hours of lectures in one go is kind of... eugh < 1315852077 671556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: At least gawp at the cmd.c part at the very top. < 1315852083 368575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's short and the most maximally terrifying part. < 1315852089 895103 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: char fd_str[256]; snprintf(fd_str, sizeof(fd_str), "%d", fd); => char *fd_str = g_strdup_printf("%d", fd); < 1315852094 721902 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :first bison & lex and other things about compiler design for 2 hour, then linear algebra for 4 hours. < 1315852100 344419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: That allocates, and I'd have to free it post-execv, which is never. < 1315852110 442095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Memory leaks, don'tchaknow. < 1315852136 299840 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You already just throw away the proxy_serialize_state buffer, which is far larger. < 1315852150 631795 :augur!~augur@129.2.129.35 JOIN :#esoteric < 1315852152 841966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, right, I'll fix that. < 1315852157 577729 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: well cmd.c seems straightforward. I seen this trick done in IRCds before. I assume the id for the network fd is fixed? < 1315852166 5846 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh wait there it is < 1315852166 656348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: No? < 1315852167 720740 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :in the argument < 1315852170 688201 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah. < 1315852171 14999 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah tired < 1315852176 622964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: But it's not the network fd. < 1315852182 112562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's an fd created from a temporary file just to pass serialised state around. < 1315852183 766793 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: well that has to go somewhere. < 1315852186 810555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The actual fds are hidden inside that byte stream. < 1315852196 590555 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Vorpal: are you a grad student? < 1315852199 300909 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: ah yes, same thing as that ircd did, except it used pipes iirc. < 1315852210 848388 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: The process is going to exit in a few lines, you're going to be "leaking" all the world data and everything if you insist on freeing everything for the exec. < 1315852217 236577 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :itidus20: I don't remember the US system. Please convert to Swedish system or clarify yourself < 1315852221 22403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: BUT THEY'RE NOT LOCAL LEAKS < 1315852222 149738 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oh hmm < 1315852230 127552 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :do you have a degree yet? < 1315852239 174348 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :itidus20: I'm a compsci student, bachelor level, third (and last) year for that. < 1315852246 518315 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: WELL WHAT ABOUT WHEN THE FD IS LARGER THAN 10^256 HUH? < 1315852262 23086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: THEN YOU'RE IN FUTURE SPACE!!!!!!!!!!!!!!!!!!! < 1315852263 437900 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :vorpal, well i mean, it sounds like they have some tough classes :D < 1315852266 30288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHY ARE YOU PLAYING MINECRAFT GO FUTURE VR < 1315852276 111293 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :itidus20: eh, isn't it just that the US education system sucks? < 1315852285 698681 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i am in AUS system which is probably like the US < 1315852289 504409 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1315852291 111121 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :just look at the name < 1315852292 317041 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :aUS < 1315852296 999629 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric ::P < 1315852297 709551 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :XD < 1315852306 616157 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Anyway, the main issues with //upgrade right now are (a) loses your map data, (b) pops up a new map window which steals focus. :/ < 1315852316 561505 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :aUS, USa .. its an anagram < 1315852331 717588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Also (c) makes me connect to c.nerd.nu with my chat-repeating spamscript. < 1315852335 13616 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :bbl food < 1315852341 430821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm sure I'll be on the ban list within a day. < 1315852360 530382 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :itidus20: Maybe a is short for the Scots auld < 1315852368 96374 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :itidus20: Which means senior < 1315852376 961208 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :itidus20: Which can be shortend to sr. < 1315852385 183096 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :itidus20: SO YOU LIVE IN THE USSR < 1315852409 110301 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :terra australis or something < 1315852455 752485 :augur!~augur@129.2.129.35 QUIT :Remote host closed the connection < 1315852476 342133 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :**r** *us**a*is or something < 1315852520 921624 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :**r** *us*****s < 1315852588 535643 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<elliott> I'm sure I'll be on the ban list within a day. <-- so remove that script? < 1315852595 793863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: it was a one-time thing < 1315852600 601359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I got kicked automatically within four messages < 1315852602 437537 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :austr**ia < 1315852606 176621 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :terror mustards < 1315852612 424008 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: ah well, say sorry then or such < 1315852616 366136 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :aus****** < 1315852629 929176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I doubt they even noticed; have you _seen_ that thing's chat? < 1315852638 545797 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :^russia, ussr, austria, usa < 1315852640 257029 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: no, never been there < 1315852644 533479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You're missing out. < 1315852655 119304 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: probably would kill my mc since I'm using improvedchat, which has scrollback < 1315852669 671910 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :also it has line editing and input history < 1315852672 264902 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :quite a nice mod < 1315852674 596705 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :just 9 strips left until iwc 3160 aieee (and someone in the forum apparently thought it was 3150) < 1315852682 989146 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :especially when working with lots of server commands < 1315852689 93107 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :There's new posts in the forum? < 1315852694 37214 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Why didn't you tell me? < 1315852709 146749 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: is that the CH number? < 1315852716 310216 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: yes < 1315852722 178012 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: if it ends there, we don't know. He might go for one more, to say he did *more* than that < 1315852728 178233 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: erm because i'm reading the forum only twice a week < 1315852734 341609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: latest strip looks _somewhat_ like edging towards a conclusion < 1315852741 323480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not that I have a good handle on IWC plotlines < 1315852759 400215 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: I read IWC and I'm not sure I understand the current plot either. < 1315852762 870537 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :It is rather confusing < 1315852767 298179 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but yes < 1315852809 563081 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it's ok, you still have all those mezzacotta archives to go through... < 1315852816 558666 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: ah yes. < 1315852822 485168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it's still updated! daily! < 1315852858 327713 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: your upgrade command seems to have an issue. No version number on the data that I can spot < 1315852867 588164 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: if you upgrade, the new version might have more state < 1315852876 522067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: The version number is, if it crashes, you need to restart it manually. < 1315852884 781327 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :you need to be able to handle the old state format for true HA. < 1315852896 916770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Erlang patches welcome < 1315852905 599876 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :XD < 1315852928 753322 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: actually that would be easy in erlang, there are ready made modules with code to help you do that. < 1315852949 636239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It wouldn't be hard in mcmap either, but really it's for reloading, not particularly "major" upgrading. :p < 1315852971 529173 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: anyway, worse than instant crash might be a situation where it silently corruptions the data in some subtle way. < 1315852988 392548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But hopefully there should soon be an easy-ish way to get mcmap to prompt you to say yes to automatic pull/make if there's new changes before you even connect, bypassing the need entirely in 90 percent of upgrade cases. :p < 1315852998 862401 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: anyway, reloading, as in reloading config? Or what? < 1315852999 357211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm good at obsoleting my oen work. < 1315853006 368371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Well, reloading "scheme shit". < 1315853009 711314 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :because uh, for reloading config that sounds overkill < 1315853015 953260 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: this sounds overkill for that < 1315853022 948907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's no way to de-initialise Guile that i know of. < 1315853026 819265 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's hardly overkill, the diff isn't that big. < 1315853034 45611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And it's certainly cleaner than something hacked specifically for the Scheme support. < 1315853036 497016 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: nor unload specific scheme scripts? < 1315853050 249090 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: besides, what if the scripts in question have state, won't that be lost? < 1315853054 363228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's not a thing anybody does. I don't like the Emacs model where you just run it over, and all your old variable bindings, hooks, etc. stick around. < 1315853071 416371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Yes, but they'd be lost if you restarted mcmap normally anyway; nothing's going to be storing anything massively persistent without, you know, persisting it. < 1315853077 60663 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :true < 1315853115 791857 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: guess you need an on-reload event or such < 1315853123 737560 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or well, on-shutdown maybe < 1315853128 82040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's just called "your script is executing". :p < 1315853130 582821 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :to allow persisting state < 1315853141 972750 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: hm? There is no way to add a hook for specific events? < 1315853143 766506 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't see much use for persistent state in scripts but maybe that's my Lack Of Imagination. < 1315853150 251209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Never said that. < 1315853164 858260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I said that on-reload is easily detectable: if you're not loading, your script's statements aren't executing. < 1315853168 841003 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: example: persistent chat history, not a good example I admit < 1315853171 477645 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Script: < 1315853174 602001 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(display "foo") (newline) < 1315853178 636552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That displays "foo" iff we're reloading. < 1315853195 577019 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: I meant before the reload < 1315853197 47057 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not after < 1315853207 320474 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: as in, a hook that allows you to save your state < 1315853216 948391 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :before mcmap exits or reloads or whatever < 1315853217 445191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, that's a bit harder. But anyway, this is not a priority, compared to all the other things that need doing. < 1315853224 853323 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fair enough < 1315853231 988635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like: working regionfile code, working mostly-autoupdate code, making the Scheme stuff actually usable. < 1315853242 428260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Making upgrade not create a new window with lost map data and stealing focus. < 1315853250 783857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Quite higher priority. :p < 1315853276 225437 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: hm what about a scheme script that did aim assist, for the bow that is. Corrected your arrow for moving mobs or such. < 1315853276 715381 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :XD < 1315853288 22349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, there's all sorts of fun cheats you can do. < 1315853296 578670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm personally looking forward to writing a //quarry. < 1315853299 542171 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: the one I mentioned would be rather hard to write though < 1315853304 319217 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: what would that one do < 1315853319 274164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Dig a quarry for you at an inhuman pace. Preferably automatically handling putting things in chests, etc. < 1315853323 63956 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :just dig out a hole? That is not cheat, that is automation. < 1315853329 806293 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's cheat. < 1315853333 429046 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: oh the server doesn't limit speed of digging? < 1315853337 473492 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, it does. < 1315853349 176828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But there's no way a human can operate at ABSOLUTLEY optimal speed :P < 1315853353 567986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :re: automation: Not all of us are WorldEdit-creative-MinecraftCAD . < 1315853355 376519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :players. < 1315853356 735450 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: not much of a cheat. < 1315853362 7389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is totally a cheat. < 1315853373 369515 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You get tons of resources by sitting back and doing nothing with Minecraft minimised < 1315853376 270781 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: aim assist is totally a more cheaty cheat < 1315853393 108053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why have aim assist when mcmap could just automatically find, target, and shoot at every enemy in range? It doesn't even have to send that to the client. < 1315853400 220374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So you just see arrows sprouting out of you and killing every enemy in sight. < 1315853401 648245 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: heh < 1315853410 506927 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: that would be kind of cool. < 1315853459 563459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or how about THIS for a hack: You type a command, and it jumps off the nearest cliff. < 1315853465 824373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EVERYTHING IS POSSIBLE WITH MCMAP/GUILE < 1315853467 470715 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: btw I tried out that water shader mod. Kind of cool, but quite buggy for me. Like random terrain around me flickering and so on. < 1315853482 616628 :Wamanuz!~Wamanuz@81-233-163-248-no84.tbcn.telia.com QUIT :Remote host closed the connection < 1315853498 615044 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: did you enable flying on your server? I don't remember < 1315853505 136256 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :brb < 1315853511 78839 :Wamanuz!~Wamanuz@81-233-163-248-no84.tbcn.telia.com JOIN :#esoteric < 1315853512 736482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: No. < 1315853515 701719 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1315853520 982501 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And the setting of the fly thing is irrelevant to whether fly hacks are approved of. < 1315853525 333621 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(It triggers for fences and shit sometimes.) < 1315853529 784198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But yes, it's meant to be "legit". < 1315853554 99845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't even like people using mcmap to scout out ore really, though it's not something I'd ban. Personally I've found that precision mining is incredibly boring. < 1315853622 247337 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<elliott> (It triggers for fences and shit sometimes.) <-- yes, and going down a ladder while removing the backing stone blocks < 1315853631 527981 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I had that happen once < 1315853637 545038 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :no clue how, couldn't reproduce it < 1315853659 705925 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: anyway I found that mining in general is quite boring. < 1315853667 352450 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is, but oh well. < 1315853671 337158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mcmap is more fun than Minecraft. < 1315853671 741534 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i found a fascinating article and trying to apply what i saw there.. so what if anything is wrong with this? λx.λy.x+y < 1315853682 487735 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :i tried to write a mod called 'extractor' < 1315853694 967933 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: making a mine might be fun. As in, with lifts and winches and so on. So it looks like a real mine < 1315853732 517606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Clearly we need dfmap. < 1315853735 832288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh wait, that's DF. < 1315853737 474139 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :generally it was a chest that was digging a shaft to the bedrock collecting ores < 1315853744 620279 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :λm.λx.λc.m * x + c < 1315853748 197484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nooga: I thought you hated Minecraft. < 1315853754 436830 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I have been in a mine once. A high tech one. Mostly a wide road going down inside a mountain. And lots of advanced machines. As far as I understood, that mine operates mostly automatically, AI-controlled trucks, using position markers on the walls and what not. < 1315853755 96168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You gonna tell itidus20 that LC has no built-in arithmetic? < 1315853767 524654 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hmm < 1315853768 156440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I thought you meant in Minecraft X-D < 1315853769 147360 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<elliott> Clearly we need dfmap. <-- stonesense < 1315853769 811276 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Nope. < 1315853774 918263 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :and this chest would spawn other chests that did the same but horizontally < 1315853775 602970 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :thanks gregor :D < 1315853776 895700 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: No, dfmap is DF itself. :p < 1315853780 851742 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :on different levels < 1315853782 512482 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ACTION wipes brow. < 1315853786 787982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stonesense is more like the game that DF is the mapper for. < 1315853800 217090 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: hm? Yes I meant building a mine replica in minecraft. Not a minecraft style mine, but do it creative to look like a real mine < 1315853804 838231 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that is what I'm suggesting < 1315853820 836825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I meant < 1315853821 2337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<Vorpal> I have been in a mine once. A high tech one. Mostly a wide road going down inside a mountain. And lots of advanced machines. As far as I understood, that mine operates mostly automatically, AI-controlled trucks, using position markers on the walls and what not. < 1315853822 892819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> Vorpal: I thought you meant in Minecraft X-D < 1315853829 589222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the first time i read it < 1315853832 62593 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1315853833 39166 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :XD < 1315853833 199062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I was like what, without any mods? < 1315853839 133731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That must be some piston/minecart setup. < 1315853845 576963 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: yes. I don't think LKAB used any mods XD < 1315853853 907232 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it was a guided tour. < 1315853864 495552 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :of some no-longer-active parts of the mine < 1315853865 596085 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :guided tours are for wusses < 1315853881 748789 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oklopol: they wouldn't let people run around freely in an operating mine < 1315853892 835108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"let" < 1315853897 213534 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :... < 1315853901 200936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Only applies if you ask permission :P < 1315853903 350376 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :no one asked them < 1315853904 170890 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :yeah < 1315853927 637129 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: btw they had a kind of paternoster like thingy for moving up the iron ore to the surface. < 1315853973 275990 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :did you get to see any redstone < 1315853977 56799 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ahh heres the justification in next section "Predefined constants, which act as values and operations are allowed in an impure or applied lambda calculus." < 1315853986 734895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Uh. < 1315853989 336211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: :P < 1315854005 515770 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: fyi, it was magnetite ore. They didn't find a sedimentary layer I guess. < 1315854034 615913 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oklopol: XD < 1315854034 776132 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Did you kill any elves. < 1315854060 273444 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: didn't get the chance, it was summer, not sprint < 1315854061 964255 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :spring* < 1315854107 875571 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, as if Vorpal would kill elves. < 1315854129 926970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: he has a self-loathing streak. < 1315854138 50031 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: oh and, they transport the ore on some huge trains, iirc about 1 km in length. With two or four huge locomotives pulling. < 1315854147 518407 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric ::O < 1315854195 474096 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:IORE_beim_Tornetr%C3%A4sk.jpg <-- there is one, saw that from my hotel window when I was up there, it was right next to the railway. < 1315854196 948351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i've never been in a paternoster i should try it < 1315854199 200790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it sounds cool < 1315854210 680610 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :seems a bit shorter than what I saw < 1315854212 327218 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, go to that university that has one. < 1315854222 892219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, 1km trains cooooooooooooooooooooooool < 1315854225 435763 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: thx < 1315854243 788696 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: that one was for ore, it had like huge buckets, not somewhere you could stand it < 1315854245 461574 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :in* < 1315854264 366052 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, Sheffield! < 1315854282 219257 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Leinster! < 1315854289 628637 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: also nice landscapey thinsg in that picture < 1315854295 694257 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(By which I mean Leicester.) < 1315854301 455502 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I have been to Sheffield it is a place ofbadness and steel... orw a sit coal... < 1315854304 343085 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`addquote <Taneb> Just goes to show, the Beatles are more interesting than green vegetables. < 1315854306 408183 :HackEgo!foobar@codu.org PRIVMSG #esoteric :655) <Taneb> Just goes to show, the Beatles are more interesting than green vegetables. < 1315854314 196881 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: yes certainly. It is up in north Sweden. Far between inhabited areas there. < 1315854364 898044 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: hours between each road crossing with the railway. Just forest and myrmark (not sure what that is, not quite "bog" but something similar I think) < 1315854370 371638 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok in my next few posts which follow, i ask to allow for: impure or applied lambda calculus < 1315854384 307641 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh, it is exactly bog it seems < 1315854386 598740 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Well, I've just translated a predecessor function into a BCKISW tree < 1315854390 731162 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: so theoretically a good place to plan the demise of civilisation? < 1315854398 959955 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so i have the + operator.. "just because".. because im playing magic < 1315854399 436829 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: uh? < 1315854406 181648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just asking < 1315854433 925710 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: oh btw, in some areas up there, the water is still pure enough that you can drink fresh water out of rivers without purifying it first. Though that probably won't be so for long. < 1315854446 958698 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what with all pollution. < 1315854465 745917 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so.. given, λx.λy.x+y .. is this.. λx.(λy.(x+y))? < 1315854478 569224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: well yes. < 1315854481 197706 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: ok that's good so if i destroyed the water supply i could still drink < 1315854486 310794 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :elliott: i know it kills you :P < 1315854488 679660 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1315854493 784163 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: what are you planning!? < 1315854515 197231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Shhhhhhhhhhhhhhhh < 1315854528 703325 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: anyway, it is cool, so different from the more densely inhabited south Sweden. Which of course would be counted as sparse by English measures. < 1315854579 150303 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: also it is mostly birches up there. Few other trees can survive. < 1315854582 474099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in england we just took about ten countries and miniaturised them < 1315854601 156449 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :*compacted < 1315854605 950430 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but yes http://upload.wikimedia.org/wikipedia/commons/f/fe/IORE_beim_Tornetr%C3%A4sk.jpg is pretty I will have to find the gprs coordinates so I can walk there from here < 1315854612 823134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just start swimmin' when I get to water < 1315854616 447824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's the minecraft f-three way to travel < 1315854624 509781 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: /tppos < 1315854633 605492 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is that lake thing frozen or not, i can't tell < 1315854646 577278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh it even has the coordinates there < 1315854657 907972 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: well it seems to be winter. I would assume it was frozen < 1315854670 885238 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I was up there in early summer, June or so. < 1315854689 411426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://maps.google.com/maps?f=d&source=s_d&saddr=hexham&daddr=68.269125,19.376158&hl=en&geocode=&sll=68.269125,19.376158&sspn=0.017033,0.058107&vpsrc=0&g=68.269125,19.376158&dirflg=w&mra=ltm&ie=UTF8&t=m&z=4 < 1315854692 557212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey only fifteen days walking < 1315854696 196570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh my sweet jesus < 1315854697 181723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal < 1315854699 27754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :look at that route < 1315854702 939627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it goes from hexham to the netherlands < 1315854704 258067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TO THE UK < 1315854705 574816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to denmark < 1315854713 479766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its a fucking loop de loop < 1315854721 423679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHY DOES IT GO TO LATVIA < 1315854732 535308 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :anyway this is the thing i found: http://www.cs.uiowa.edu/~slonnegr/plf/Book/Chapter5.pdf < 1315854733 285258 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i love the 200km walk back and forth < 1315854743 232502 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :And the visit to Latvia < 1315854747 751385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: which point is that < 1315854748 241633 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: you don't want to go up there in late June or the rest of the summer. All those bogs. You get too many mosquitoes up there then. < 1315854750 110887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i mean the non-ferry part < 1315854753 507758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1315854754 4534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lmao < 1315854767 25435 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: nice route too < 1315854768 33397 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok this is the best route < 1315854769 328538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm doing this < 1315854771 637050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cya suckas < 1315854800 282382 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: anyway that is further north than what I went. If you look on your route you will spot "Kiruna", that is how far I went < 1315854815 361207 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :elliott: the visit to latvia < 1315854818 902228 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Also, I think Hexham has a disproportionately large amount of esoteric programming enthusiasts < 1315854820 877805 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well I actually went out sideways from Kiruna too < 1315854836 810971 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Taneb: elliott is from there, who else? < 1315854840 235920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb < 1315854844 848822 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Me < 1315854845 671345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: it's my european trip practically fucking planned out already < 1315854862 509276 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :And as far as I am aware, we've NEVER MET < 1315854865 146803 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :we were planning to walk 100km in the near future, but i guess we could extend it abit < 1315854867 46258 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :*a bit < 1315854878 919485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah to 2,948 miles say < 1315854883 588014 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: I went here too: http://maps.google.com/maps?hl=en&ll=67.851697,19.019244&spn=0.004846,0.027058&sll=67.851697,19.019244&sspn=0.004846,0.027058&vpsrc=0&dirflg=w&t=h&z=16 < 1315854894 208866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: we have to make sure we never ever meet < 1315854898 748052 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Vorpal: in norway this year there are warnings against drinking river water because of all the lemmings < 1315854899 890662 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Agreed < 1315854900 874343 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: that counts as a village btw. Like 4 hours or so. < 1315854901 35175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it would violate the specialness < 1315854907 468678 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: really? XD < 1315854924 34938 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yep, greatest lemming infestation for decades < 1315854927 916509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: that's the shittiest village i've ever seen < 1315854932 262562 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<Taneb> And as far as I am aware, we've NEVER MET <-- how large is Hexham? < 1315854939 130704 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: really? < 1315854942 488110 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :12000ish people < 1315854942 647954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: pop. twelve thousand or so < 1315854946 828877 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1315854947 272067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1315854949 431109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not twelve thousand < 1315854950 967082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what Taneb said < 1315854955 773934 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's small < 1315854961 902404 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Which is twelve thousand < 1315854965 898553 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: anyway that village is like how close you can get by car to Sweden's highest mountain < 1315854967 44850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh isi t < 1315854967 871615 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :What we said were equivalent < 1315854973 304974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm not so smart with the numbers < 1315854978 600451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: who needs cars when you can walk to latvia < 1315854993 666378 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :XD < 1315855011 999262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Mehamn looks like cool palce < 1315855021 266123 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: is it swim or ferry? < 1315855025 794263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ferry < 1315855027 441329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Mehamn < 1315855030 591232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :look at that fucking location mark < 1315855053 755020 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :size: 709 < 1315855054 409408 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1315855063 772955 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nothing at the very tip :( < 1315855073 104538 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: anyway Longyearbyen is more remote I would say < 1315855079 998831 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not sure which one is furthest north < 1315855081 146913 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :`addquote <elliott> Vorpal: who needs cars when you can walk to latvia < 1315855083 294344 :HackEgo!foobar@codu.org PRIVMSG #esoteric :656) <elliott> Vorpal: who needs cars when you can walk to latvia < 1315855092 179402 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: oh i wanna visit svalbard sometime < 1315855098 659412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :doesn't really count as part of norway or anything though :P < 1315855113 191770 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: it has a rather unique status, that is true < 1315855144 653052 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i used svalbard to test a weatherbot the other day < 1315855156 177141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://maps.google.com/maps?hl=en&sll=67.851697,19.019244&sspn=0.004846,0.027058&vpsrc=6&dirflg=w&t=h&ie=UTF8&ll=73.677264,59.677734&spn=6.659198,29.750977&z=5 wow what the fuck is this thing < 1315855165 448326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :my attitude to geography is like icp's to magnets < 1315855165 722784 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i was looking on googlemaps for a place < 1315855165 883182 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :itidus20: did it work? < 1315855174 258779 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :yup < 1315855180 216154 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :not my weatherbot tho but someones < 1315855185 972396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but seriously what is that thing < 1315855190 579609 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: and that is Nova Zemblya (no clue about spelling) < 1315855199 767174 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: used for nuclear testing by Soviet < 1315855208 101046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is it actually that huge or is that the broken map projection google maps use < 1315855209 4264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s < 1315855212 599467 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :the Tsar Bomba was detonated there. < 1315855224 844453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nova Zembla Island ("New Land") is an uninhabited island in the Qikiqtaaluk Region of Nunavut, Canada. It is located in Baffin Bay off the northeastern coast of Baffin Island. Round Island is 7.4 km (4.6 mi) to the southeast.[1] < 1315855226 339633 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :Nowa Ziemia < 1315855229 473302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so exciting < 1315855230 463647 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :(New Land) < 1315855232 70287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Round Island is an uninhabited island in the Qikiqtaaluk Region of Nunavut, Canada. It is located in Baffin Bay off the northeastern coast of Baffin Island. Nova Zembla Island is 7.4 km (4.6 mi) to the northwest.[1] < 1315855237 635532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess I'll visit there < 1315855241 99274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gotta be fun, right? < 1315855246 13805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/c/c9/Sirmilik_Glacier_2_1997-08-06.jpg < 1315855248 361566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh that's cool < 1315855250 88563 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: doubtful. Radiation hazard < 1315855252 598352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll go there after Latvia < 1315855256 14257 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<elliott> http://en.wikipedia.org/wiki/Mehamn <-- i recall mehamn from the weather forecasts during whatever summer it was when the whole of norway had a heatwave - except mehamn, which stayed stable at 9 celsius. < 1315855261 96151 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: meh, I can deal < 1315855261 618385 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :in russian: Nowya Zee-em-lya < 1315855268 18276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: 9 seems a bit high for that place :P < 1315855274 115883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Sirmilik_National_Park < 1315855275 767757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dudes, let's go here < 1315855284 654596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no radiation to my knowledge!!! < 1315855294 189690 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah < 1315855305 366385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pretty good location for a meetup, nobody will _ever_ find Vorpal's body < 1315855337 254961 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Nova_Zembla_Island <-- err, wtf, a stub? < 1315855358 681853 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wait different one < 1315855365 722881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh it's a different one? < 1315855369 693481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Tsar_Bomba < 1315855375 341678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aha < 1315855376 329030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Novaya_Zemlya < 1315855377 478788 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there we go < 1315855382 583677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'll visit the other one too though < 1315855387 692396 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: confusingly similar names < 1315855392 297402 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :http://pl.wikipedia.org/wiki/Nowa_Ziemia < 1315855400 59439 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :elliott: will you visit me on your trip, that goes through turku < 1315855413 688952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: hmmhmm yeah ok, but you have to promise to join in on the rest of the trip < 1315855418 543254 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: well yeah it _is_ right next to the arctic ocean < 1315855420 988431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'll basically thread through the countries picking up esolangers < 1315855425 750053 :Zetro!~Zetro@zetro.xen.prgmr.com QUIT :*.net *.split < 1315855426 570607 :aspect!~aspect@abstracted-spleen.org QUIT :*.net *.split < 1315855426 570834 :rodgort!~rodgort@li125-242.members.linode.com QUIT :*.net *.split < 1315855426 733315 :variable!~thing@freebsd/developer/variable QUIT :*.net *.split < 1315855426 893564 :tswett!~Warrigal@unaffiliated/ihope QUIT :*.net *.split < 1315855427 54243 :ineiros!~itniemin@james.ics.hut.fi QUIT :*.net *.split < 1315855427 54319 :Zwaarddi1k!miekko@infa.abo.fi QUIT :*.net *.split < 1315855427 221468 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net QUIT :*.net *.split < 1315855431 431621 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and we'll all have adventures < 1315855432 827547 :aspect!~aspect@abstracted-spleen.org JOIN :#esoteric < 1315855438 5647 :tswett!~Warrigal@thay.Stanford.EDU JOIN :#esoteric < 1315855441 251201 :Zetro!~Zetro@zetro.xen.prgmr.com JOIN :#esoteric < 1315855441 411253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you think i am being wacky but that would actually be a perfect life. < 1315855444 131111 :ineiros!~itniemin@james.ics.hut.fi JOIN :#esoteric < 1315855444 291250 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :actually i took a bus from where the route makes a sharp turn left < 1315855448 649904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> you think i am being wacky but that would actually be a perfect life. < 1315855451 907395 :iamcal!u1110@gateway/web/irccloud.com/x-kslkvfaozxnwtdzh QUIT :Remote host closed the connection < 1315855453 345875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stupid netsplits < 1315855463 984222 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net JOIN :#esoteric < 1315855463 984369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i love how fucked satellite greenland is on google maps < 1315855465 723390 :Zwaarddijk!miekko@130.232.208.126 JOIN :#esoteric < 1315855471 891768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's some white with harsh square corners where they pasted over the aliens < 1315855488 733286 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :if you walk here, i will certainly join you for the rest of the trip < 1315855496 418302 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :because there would be no limits to the awesomeness < 1315855499 227606 :variable!~thing@freebsd/developer/variable JOIN :#esoteric < 1315855509 77746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i wonder how much it costs to like < 1315855515 953323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :manage to get to one of those fucking nowhere islands < 1315855528 411230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i guess you need to like hire your own plane and get clearance and shit < 1315855532 196867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SO COMPLICTAED OMG < 1315855536 39180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why can't the world be like minecraft < 1315855546 650680 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :With zombies and creepers? < 1315855557 19925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :on peaceful. < 1315855562 376590 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Okay < 1315855565 791623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :although i guess those would be fun too < 1315855567 989216 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Taneb: it is < 1315855569 843255 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :perhaps on creative too < 1315855587 602585 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<elliott> stupid netsplits <-- i assume this was connected to christel's global notices < 1315855589 742108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: there is some part of my sleep-deprived brain that is seriously considering going on wacky sweden adventures with as many esolangers as i can pick up < 1315855594 185516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I will let you know when sanity sets back in < 1315855599 263129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: will you join < 1315855604 757730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'll walk to trondheim specially < 1315855614 443020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1315855615 830733 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, will you punch Vorpal. < 1315855619 796291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should just do it without letting you know I'm actually really going to do it < 1315855623 258263 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You have often indicated your desire to do this. < 1315855623 418042 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and you'll be too shocked to say no < 1315855635 45371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I don't know, are there laws against that in Sweden? Vorpal? < 1315855637 516359 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :"no one cares what asia looks like" --- google < 1315855664 870174 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oklopol, we all know that Asia looks the same however you display it. < 1315855668 322535 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: yes. < 1315855673 431244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: will you invoke them? < 1315855676 972574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it'll just be a mild punch < 1315855683 518757 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: yes I certainly would. < 1315855690 522229 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, baby. < 1315855694 159963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I'll get oklopol to punch Vorpal < 1315855695 61466 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i think you could punch Vorpal as hard as you wanted to < 1315855702 634123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/4/45/View_from_B%C3%A1rr%C3%A1s.jpg < 1315855708 850469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh man, we're going there < 1315855710 496434 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :and he'd ba all like < 1315855712 966990 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :*be < 1315855718 72279 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: where is that? < 1315855721 388946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :finnmark < 1315855723 535920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :norway < 1315855724 41533 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :oh i thought mosquito season was long gone lolololol < 1315855725 566146 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: in sweden you can be arrested for punching someone even if they give you permission, if they change their mind later. < 1315855727 384838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :can my life just be hdr nature photography forever < 1315855732 550596 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, so wait will you go and get Taneb before me? < 1315855739 778483 :rodgort!~rodgort@li125-242.members.linode.com JOIN :#esoteric < 1315855739 968698 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I and Taneb can never meet. < 1315855743 610959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll get you though sure, < 1315855747 406984 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ah. < 1315855751 856914 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: eh? < 1315855754 491899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: so will you come along for the ride < 1315855764 876321 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, for the truth is....... you are the same person. < 1315855769 107903 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: so why are there still martial arts clubs? < 1315855770 60857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: yeah true < 1315855780 260581 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :but you don't know it < 1315855782 720874 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, is this some kind of subtle commentary on Assange? < 1315855798 641736 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :oh i guess you're suspecting it already < 1315855800 986026 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: I was wondering about that, but eh, quite different situation. < 1315855815 715922 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: you got me :P < 1315855816 21719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: hey ask oerjan whether he's coming along or not he's not answering me. < 1315855817 256781 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, no, punching is technically a form of rape. < 1315855818 901871 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :oerjan: in sweden you can be arrested for publicly reprimanding your own, misbehaving child < 1315855837 182768 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: pretty sure that is not the case. < 1315855853 91631 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :nooga: that is true. < 1315855862 663501 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well, it was with physical attack < 1315855863 504056 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :if you punch someone and they orgasm, is that rape < 1315855874 931296 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: sorry, but my feet are incapable of walking much longer than to the shop < 1315855876 223791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :level of discourse is high tonight < 1315855885 554481 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :penis penis penis < 1315855887 364634 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, that's also a form of rape. < 1315855903 937198 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :nooga: doing it verbally would be legal. Giving the child a hard slap would not. < 1315855910 919355 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<elliott> Phantom_Hoover: I and Taneb can never meet. <-- wait, wouldn't it be ok as long as it is nowhere near hexham? < 1315855912 733705 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :how about soft slap? :P < 1315855913 541558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: there'll be ferries < 1315855918 968537 :Gregor!foobar@codu.org PRIVMSG #esoteric :oklopol: MUSHROOM MUSHROOM < 1315855936 920862 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Shall I kill some badgers in DF? < 1315855937 81171 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :haxham < 1315855938 559721 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :I'll take a separate root and end up in a different country < 1315855939 55316 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: what would the issue with them meeting each other be? < 1315855950 732839 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :IT WOULD RUIN THE MAGIC < 1315855951 890767 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: yes. < 1315855952 383774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: oh my god < 1315855954 358356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: go aroudn the world < 1315855955 845911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the other way < 1315855957 457368 :Gregor!foobar@codu.org PRIVMSG #esoteric :PS everyone is required by Law™ to watch this: http://www.weebls-stuff.com/songs/Babies/ < 1315855957 734522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and end up < 1315855958 476989 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh wait I already killed all the badgers. < 1315855959 610964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at the same desitnation < 1315855965 46274 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :Taneb: maybe a square root? < 1315855965 206150 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :hexagonal ham < 1315855967 349097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at the saeme time < 1315855969 821181 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: y/n (Y) < 1315855973 278290 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Q! < 1315855977 62255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yyyyyyyyyyyyy < 1315855979 356459 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :nooga, fun fact: Hexham is Borders slang for hell. < 1315855979 516491 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: new ones can move in from outside the map I *think*, but don't quote me on that < 1315855986 983234 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Make of this what you will. < 1315855993 851752 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, man you're really pro at DF. < 1315855998 800311 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Jesus have you even played it. < 1315856018 545916 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Hang on, which way around the world are you all going? < 1315856024 140966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: ---> < 1315856025 646949 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: yes. But well, I been too busy with goblins and what not to care about what the wild animals did. < 1315856031 277795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to sweden or some nowhere island < 1315856032 956555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or somewhere < 1315856035 227163 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :*.net *.split < 1315856047 166691 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Taneb, you'll basically just have to stay at the antipodeal point from the rest of us at all times. < 1315856066 927487 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1315856070 941609 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well, that was unexpected: < 1315856073 485219 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :! Server Terminating. Received SIGTERM < 1315856073 866255 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :To... Australian Antarctic Territory? < 1315856080 632953 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :okay < 1315856090 561488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe i should just do my antarctic tour now with you guys < 1315856092 371321 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :what are you guys doing? playing Google Earth? < 1315856094 960294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i mean we're close enough < 1315856097 927109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nooga: planning our trip < 1315856112 961750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: Phantom_Hoover: oklopol: up for an antarctic trip? < 1315856121 266711 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes. < 1315856125 555760 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's kinda cold < 1315856126 700982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just so you know < 1315856128 973150 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :As long as someone else is paying. < 1315856130 296460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but there's penguins < 1315856131 970220 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: not Arctic? < 1315856132 130866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that you can be friends with < 1315856138 524086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: well oklopol has lots of money right? < 1315856138 691489 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :sure < 1315856142 75145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: you'll pay right < 1315856143 578358 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :yes i'm rich < 1315856144 574128 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :yes < 1315856145 734320 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :great < 1315856145 894178 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :totally < 1315856149 157567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: hmm well < 1315856155 380785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we can fly over the arctic to get to antarctica < 1315856156 37807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :um < 1315856158 847108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :spheres work like that < 1315856159 329505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1315856161 518278 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<Vorpal> nooga: doing it verbally would be legal. Giving the child a hard slap would not. <-- same as in norway then i take. in fact i think they just made the law here stricter. (because the courts had decided they allowed light slaps or something.) < 1315856166 612563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but seriously arctic is boring < 1315856167 405033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no real land < 1315856169 928233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just a bunch of glaciers < 1315856175 532083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :antarctica's big fuckin' heap o' ice < 1315856183 939760 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :We could go to Phillip Island! < 1315856190 843573 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: no but seriously would you pay for this shit < 1315856193 4573 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1315856195 127491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it wouldn't be more than like ten thousand < 1315856197 762372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :moneys < 1315856202 209170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and with that ais523 got terrified < 1315856202 705070 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Has the advantage of being warmer than Antarctica < 1315856206 19343 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :be sure to visit Poznań < 1315856208 818077 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, yes but what about Finnland^Wwhatever. < 1315856210 797097 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :With cuter penguins < 1315856212 937484 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :depends on the amount of moneys i guess < 1315856250 121020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: if I walk to Birmingham, will you join us on our tour of the world? < 1315856266 913470 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover, me, and oklopol are going to go to a bunch of cool places < 1315856278 742719 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: probably not, I hate travel < 1315856286 30489 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: ok but wait < 1315856289 554860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: http://maps.google.com/maps?f=d&source=s_d&saddr=hexham&daddr=68.269125,19.376158&hl=en&geocode=&sll=68.269125,19.376158&sspn=0.017033,0.058107&vpsrc=0&g=68.269125,19.376158&dirflg=w&mra=ltm&ie=UTF8&t=m&z=4 < 1315856292 88435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :look at this route < 1315856293 406230 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, OK, we can go to Manchester. < 1315856293 778202 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm they need to do google street view in more places. Like off road. < 1315856295 714872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tell me this route isn't geographic perfection < 1315856300 574756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it has a fucking loop-de-loop < 1315856301 524360 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :every few meters, over all the world < 1315856304 127434 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a value-add trip to latvia < 1315856310 930311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's the best walk ever < 1315856328 508145 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :oerjan: i remember a story told by our media that norwegian social care took people's children because someone stated that he seen the parents dringing beer while their kids were at home < 1315856339 347303 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: I love how it skirts over to Finland for a bit just because it's slightly less bendy than Sweden < 1315856343 337216 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, so wait I need to know. < 1315856357 17165 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Who will we eat first if it goes wrong? < 1315856361 679369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: you. < 1315856365 574876 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"Use caution – This route may be missing sidewalks or pedestrian paths." < 1315856366 973247 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :nooga: sounds implausible... < 1315856370 784156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: :D < 1315856377 423290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well yeah that location is just the location of um < 1315856379 236829 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where's the pic < 1315856379 875263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: link pic < 1315856384 998130 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, but oko's bigger! < 1315856387 830378 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: to what? < 1315856392 456027 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :they had several stories like that, Vorpal < 1315856395 80180 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i met this woman who's kids were taken because she had been a problem child herself. she then wrote a book on this and got an official apology < 1315856397 218453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/f/fe/IORE_beim_Tornetr%C3%A4sk.jpg sorry ais523 for not having info link < 1315856401 391205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:IORE_beim_Tornetr%C3%A4sk.jpg < 1315856401 823275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there < 1315856402 776122 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :*whose < 1315856405 107573 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :recommending 2.5 miles down an A road looks wrong < 1315856407 832291 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1315856408 179741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's where we're going, http://en.wikipedia.org/wiki/File:IORE_beim_Tornetr%C3%A4sk.jpg < 1315856409 168273 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, also dude why didn't you include Edinburgh in the route. < 1315856411 639972 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :for a walking route < 1315856417 696065 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :in norway < 1315856418 196938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: um excuse me that is just the base route < 1315856425 924453 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: they move really slowly those trains. Like 30 km/h or so iirc < 1315856432 736953 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :lots and lots of power though < 1315856454 807083 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://maps.google.com/maps?f=d&source=s_d&saddr=hexham&daddr=68.269125,19.376158&hl=en&geocode=&sll=68.269125,19.376158&sspn=0.017033,0.058107&vpsrc=0&g=68.269125,19.376158&dirflg=w&mra=ltm&ie=UTF8&t=m&z=4 < 1315856457 580991 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, that route makes absolutely no sense < 1315856458 521918 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OMG best route. < 1315856462 556695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: so i figure after we reach that sweden destination we'll just like go down to helsinki, then kinda play it by ear? < 1315856466 233091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: we're still following it < 1315856471 382339 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I like the part where it crosses the channel six times. < 1315856474 197098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: could visit iceland next maybe? < 1315856479 59353 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: anyway, look at the size of the door on that locomotive. That thing is huge < 1315856482 500347 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :oooh iceland < 1315856485 790211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: yes i linked it < 1315856486 822641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's < 1315856487 701114 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just the best < 1315856490 505195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or um < 1315856493 221296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are you seeing a different one < 1315856495 185396 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i hear there's a lot of crazy going on up there < 1315856496 512572 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because you need to click the link icon < 1315856498 151641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at the top-right < 1315856500 950788 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to get the link < 1315856503 148044 :derdon!~derdon@p5DE8B66D.dip.t-dialin.net QUIT :Remote host closed the connection < 1315856509 531104 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: don't go to iceland. You will get stuck there while waiting for the ash to clear. < 1315856516 990266 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the instructions in Sweden will be basically impossible to follow < 1315856518 710263 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, sorry, http://maps.google.com/maps?q=from:+hexham+to:+edinburgh+to:+68.269125,19.376158&saddr=hexham&daddr=edinburgh+to:68.269125,19.376158&hl=en&ll=48.224673,1.318359&spn=31.503035,57.65625&sll=53.917281,-1.801758&sspn=6.951905,14.414062&geocode=FWjHRgMdAf3f_ykVmDENYpB9SDEEwA0heCs6qA%3BFWC7VQMdsFzP_ykjJpilALiHSDEnF-d8exTyZA%3BFUW0EQQdHqgnAQ&vpsrc=6&dirflg=w&t=m&z=4 < 1315856519 687264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: capitalist propaganda < 1315856529 942440 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they're just a bunch of "turn left, turn right" with distances but no road names < 1315856534 900581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: ahahahahahaha < 1315856538 940989 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: look at that one Phantom_Hoover linked < 1315856540 112617 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<ais523> the instructions in Sweden will be basically impossible to follow <-- how so? I didn't see any issue < 1315856541 604413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you will not regret the decision < 1315856554 47091 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: ah < 1315856556 489821 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: look at 450, etc < 1315856564 421339 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Stop posting maps.google.com links containing the string "deew" < 1315856574 585554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: X-D < 1315856579 986685 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That's the second time in 18 hours < 1315856585 120595 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :Deewiant: why? this applies to you too < 1315856586 122091 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :nooga: the norwegian child protection services are well-known for interfering too much in people's private lives and for not having enough resources to help all the children who need it. er, wait... < 1315856586 595026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: It looks like the map thing tried to draw a star. < 1315856588 570852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But then it failed. < 1315856592 244564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: yeah wanna come on our trip? < 1315856592 407019 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Deewiant: it's not even capitalised properly < 1315856614 499661 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I can't trust people to capitalize properly if they want to highlight me < 1315856616 484314 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: anyway I'm not sure those road have numbers < 1315856623 690235 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: they look too small < 1315856628 303481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: oh my god you can just draw your own path and it mangles it < 1315856636 425787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: we could just walk alnogside it with a gps thing no? < 1315856650 962288 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: roads like that in the UK normally at least have signposts < 1315856651 343704 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: maybe. But do you realise the distances in Sweden? < 1315856666 60427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: yeah, so we'll need some food and shit < 1315856669 509652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sleeping bags too i get < 1315856671 341817 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :giving the distance in miles to various nearby insignificant villages < 1315856674 611805 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: sure, if they are in urban areas. < 1315856681 932187 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but not out in the wilderness < 1315856685 818247 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :15 days, 17 hours. < 1315856695 244590 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Good way to spend a fortnight. < 1315856697 638261 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :the trip?? < 1315856703 999586 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :that's nothing :O < 1315856705 34916 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: anyway for 450, the sat image resolution is too low to be sure < 1315856719 412919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: oklopol: http://maps.google.com/maps?f=d&source=s_d&saddr=hexham&daddr=edinburgh+to:helsinki+to:Kiruna,+Sweden&geocode=FWjHRgMdAf3f_ykVmDENYpB9SDEEwA0heCs6qA%3BFWC7VQMdsFzP_ykjJpilALiHSDEnF-d8exTyZA%3B%3B&sll=67.554754,18.797607&sspn=2.773689,11.634521&vpsrc=0&hl=en&dirflg=w&mra=ls&ie=UTF8&t=m&z=4 < 1315856719 579490 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i can take two weeks off like that < 1315856719 740412 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: out in the wilderness, too < 1315856722 902706 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's really not trying to be helpful here < 1315856727 22511 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's why the things they point to are so insignificant < 1315856728 125811 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: ~16 days sounds unrealistic < 1315856734 702594 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh wait, ferries, okay maybe not < 1315856738 797644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh my god < 1315856739 788810 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because there's nothing else to point to < 1315856742 135813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: oklopol: zoom in on the finland bit < 1315856742 791470 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it just < 1315856745 858522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i can't even explain what it does < 1315856765 594959 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :http://maps.google.com/maps?saddr=hexham&daddr=edinburgh+to:Helsinki,+Finland+to:68.269125,19.376158&hl=en&ll=59.800634,10.634766&spn=31.091097,70.136719&sll=59.800634,10.195313&sspn=31.091097,70.136719 < 1315856779 661579 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Just walk along that path < 1315856781 204243 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: what is the issue with that bit? < 1315856786 332597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: it loops in on itself < 1315856794 543425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: fuck that bullshit < 1315856796 985265 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant: that one seems sane < 1315856799 317577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: wehre's my fucking latvia tour < 1315856804 91744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where's my fucking loop de loop < 1315856806 395315 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1315856809 129705 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: oh the ferries you mean? < 1315856812 644586 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well not strange < 1315856816 287405 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :http://maps.google.com/maps?saddr=hexham&daddr=edinburgh+to:Helsinki,+Finland+to:68.269125,19.376158&hl=en&ll=59.800634,10.634766&spn=31.091097,70.136719&sll=59.800634,10.195313&sspn=31.091097,70.136719 < 1315856818 91327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: ...we might want to do a slightly saner route though :P < 1315856820 129136 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :I want to come too < 1315856837 231042 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: yeah ok < 1315856845 314767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://maps.google.com/maps?f=d&source=s_d&saddr=hexham&daddr=edinburgh+to:Riga,+Latvia+to:Helsinki,+Finland+to:68.269125,19.376158&geocode=FWjHRgMdAf3f_ykVmDENYpB9SDEEwA0heCs6qA%3BFWC7VQMdsFzP_ykjJpilALiHSDEnF-d8exTyZA%3B%3BFVQelgMdAId8ASmRBiGWxwuSRjFj9-I7hL1OzQ%3BFUW0EQQdHqgnAQ&sll=59.592995,11.21014&sspn=29.97045,93.076172&vpsrc=0&hl=en&mra=ls&ie=UTF8&t=m&z=4 < 1315856847 781688 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Vorpal: Mine was giving driving directions, not the beta walking directions < 1315856849 380573 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :w ecould add a loop-de-loop to this i guess < 1315856851 631132 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :if it's just 2 weeks, i'm in no problem < 1315856853 886186 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant: ah < 1315856860 832679 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you lot are all mad < 1315856870 824479 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :XD < 1315856873 204016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yeah but YOU'RE not going to have any of the fun < 1315856877 721606 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what about accommodation? < 1315856884 34986 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant: probably included highways with no walking access < 1315856892 992708 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: meh, not that hard; for the long trip up sweden we can just sleep in the wilderness < 1315856899 16808 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yes it does < 1315856905 249851 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i could even fly to hexham but i guess that'd defeat the purpose < 1315856907 310154 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant: no way to walk along E4 for example < 1315856911 533702 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: in /Sweden/? in /September/? < 1315856917 705806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: who said september < 1315856918 35316 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Vorpal: You can walk pretty close to those typically < 1315856925 290173 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: oh, this is planned for the future? < 1315856928 914267 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Just not on the road itself < 1315856930 398154 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Of course < 1315856940 804548 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :ais523: i was thinking tomorrow < 1315856942 469544 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant: hm. Not on E20 near where I live. More like several km away < 1315856945 897280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: dunno, i'm cool whenever < 1315856948 894044 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, of course not September, we'd have to do it over Christmas. < 1315856960 485592 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :sure if you wanted to walk in a ditch, yes then you could < 1315856962 79381 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, especially as several people are likely to have work/school < 1315856972 333838 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know walking near a motorway is nearly always a really bad idea in the UK < 1315856976 114275 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i'm going to run a marathon on new year's eve so have to be back by then < 1315856978 420180 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as you'll have problems at every junction < 1315856990 75646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: can you take two weeks off for this fun trip < 1315856992 872069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol can < 1315856994 192339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: you? < 1315856998 475137 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Vorpal: What prevents one from walking nearer < 1315857001 235283 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, WHO KNOWS < 1315857002 228694 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: anyway it might be possible in south Sweden in early September < 1315857003 835711 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there was a fun TV series where someone tried to walk between two points in as straight a line as possible < 1315857008 646506 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: are you planning on hiking through sweden? < 1315857010 793625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I don't think you're taking this seriously enough < 1315857011 319763 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant: fields. < 1315857019 397104 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant: it is just fields. Not easy to walk on < 1315857020 83530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: not hiking, just... walking < 1315857022 717625 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which involved doing things like getting permission to walk through military bases and getting boats across lakes < 1315857024 832994 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :sure, possible, but not a good idea < 1315857031 977079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: latvia too < 1315857033 507853 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :So, possible :-P < 1315857034 462957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because google maps said so < 1315857039 463608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also denmark at one point < 1315857044 577297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and one turku bit < 1315857048 34003 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it'll be great < 1315857048 194300 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, latvia and sweden are not exactly adjacent < 1315857050 235839 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :I can take two weeks off for a camping trip in country that speaks a language I don't with people I've never met < 1315857054 41111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: where do you live? < 1315857058 89460 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: in sweden < 1315857060 884742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: this is our base route: http://maps.google.com/maps?f=d&source=s_d&saddr=hexham&daddr=edinburgh+to:Riga,+Latvia+to:Helsinki,+Finland+to:68.269125,19.376158&geocode=FWjHRgMdAf3f_ykVmDENYpB9SDEEwA0heCs6qA%3BFWC7VQMdsFzP_ykjJpilALiHSDEnF-d8exTyZA%3BFWjvZAMdks9vASntPQflsM_uRjEw_vJozc8ABA%3BFVQelgMdAId8ASmRBiGWxwuSRjFj9-I7hL1OzQ%3BFUW0EQQdHqgnAQ&sll=59.592995,11.21014&sspn=29.97045,93.076172&vpsrc=6&hl=en&dirflg=w&mra=ltm&ie=UTF8&ll=59.888937, < 1315857061 56172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :12.041016&spn=29.706005,93.076172&t=m&z=4 < 1315857063 144762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah but where ins weden < 1315857066 792960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ugh merge that url yourself < 1315857069 117718 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner: no but it did the ferry loop thingy < 1315857070 340780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like can we pick you up to join in < 1315857076 684800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: I get the feeling you are also subserious < 1315857081 636131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is ok, we will just adventure without you < 1315857090 87985 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: btw shape up that Phantom_Hoover into taking this seriously, i'm not just gonna do a two-person trip < 1315857102 859351 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: eh that is even more fucked up than before < 1315857109 874081 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :especially if you're walking most of it alone :D < 1315857111 24963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Yeah, it doesn't like Edinburgh. < 1315857113 858641 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :I'm completely serious < 1315857116 498552 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, why Latvia. < 1315857116 995677 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I /hope/ you aren't serious < 1315857121 992429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Google Maps wanted us to. < 1315857142 285854 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: doubtful, but he is pretending to be. You won't get him to admit anything else for now. < 1315857143 729766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you're laughing now, but who will be laughing when you hear "band of teenagers and also irresponsible adult found dead in swedish wilderness"? < 1315857160 30068 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric ::D < 1315857163 664206 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :*found*? < 1315857164 293516 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: which adult? < 1315857168 787073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: no no i really am perfectly sincere. well maybe the sweden trek will have to be amended to include acommodation places < 1315857173 414029 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, trying to dissuade you from this would reduce the change of that ending < 1315857174 259582 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner: yeah would be tricky < 1315857174 729737 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :aren't me and Taneb rougly the same age < 1315857176 389444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i don't really like the idea of just lying down and sleeping < 1315857184 116096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but no, trip, sounds great < 1315857184 507079 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: that would be way out of the way on that trip < 1315857194 480743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: meh, more funtime < 1315857197 120838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s < 1315857205 92125 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I can believe "... lost in swedish wilderness" :) < 1315857206 43420 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: not that I will give you my coords < 1315857208 74049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: Taneb's sixteen i think < 1315857212 395066 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :oh. < 1315857215 794616 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner: yeah, found is unlikely < 1315857224 453900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: btw I think that you can call emergency services even in Swedish wilderness < 1315857225 58395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i mean < 1315857226 759124 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I changed "data Succ" to "newtype Succ" since it is a single field < 1315857229 211719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm assuming they have phone signal < 1315857229 401181 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oklopol: ever been in Norrland btw? < 1315857229 874121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do they < 1315857230 863390 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :well anyway i've done a lot of walking in the wilderness, it's not that dangerous < 1315857234 807844 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :err < 1315857235 50478 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :what's norrland < 1315857235 703786 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And a single constructor < 1315857236 262020 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner: ^ < 1315857238 535631 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not oklopol < 1315857242 654394 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oklopol: mistab, sorry < 1315857258 575070 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oklopol: anyway it is a region in Sweden < 1315857263 480036 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i've certainly been to norrland < 1315857268 584244 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oklopol: I've done a bit, but even the wilderness in England is pretty tame < 1315857277 20621 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Taneb: btw failure to misrepresent your correct level of sincerity will result in me banging on your door with a bunch of equipment expecting you to be ready to go < 1315857279 340114 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :maybe like 5 times < 1315857283 635415 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :norrland is right next to finland, so that should be familiar to oklopol < 1315857283 950678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :consider this carefully < 1315857285 831178 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, yes OK. < 1315857289 505052 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: well yes. UK is basically one huge urban area as far as I can tell < 1315857293 175113 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :more or less < 1315857296 911852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: they don't believe me, ha ha < 1315857304 886269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok but seriously i think we're all neglecting a vital elements of this trip < 1315857310 34417 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: it isn't, except near large cities < 1315857311 514729 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :elliott: You can't do that, we'd meet if you do that < 1315857319 640600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Brugge, Den Haag, and Esbjerg < 1315857323 552290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also Kiel and Lübeck < 1315857327 207945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are these not the height of the trip < 1315857330 680297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: worth ti < 1315857333 888924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it < 1315857338 498843 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :England, at least, is mostly farmland (so is Wales but it's a different sort of farmland; Scotland is mostly mountains, but people generally live in the other parts of Scotland) < 1315857353 79552 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :are you sure you want to ruin a perfect strangership < 1315857355 565401 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: well, it looks urban from a Swedish perspective. You won't be able to go for hours on a train in UK without seeing anything but forest and bogs. Unless you go in a circle. < 1315857361 80393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: hmm well you know < 1315857363 57415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :trip to sweden < 1315857376 81857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :btw i don't care massively about the actual end destination, i just wanna go somewhere upwards swedenwise < 1315857380 194981 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: that's partly because the train lines deliberately aim for cities < 1315857386 36509 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :We've got to get to Northern Sweden from Hexham via Scotland, Belgium, England, Netherlands, England, Denmark, Germany, Latvia, Sweden, Estonia and Finland together without meeting < 1315857386 196078 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because that's where people like going on a train < 1315857387 373290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :although i would like to keep that loop-de-loop and the latvia part, those are the bits i have real attachments to < 1315857404 778322 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: yes indeed, but you don't need to go for that to reach a city by the shortest path < 1315857409 61221 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or any path < 1315857411 67820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: how nice is turku btw < 1315857416 701769 :iamcal!u1110@gateway/web/irccloud.com/x-lzitfhjtwcwntfuh JOIN :#esoteric < 1315857430 740335 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :it's the CULTURE CAPITAL of europe so...... < 1315857432 913569 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: but you don't get straight-line trainlines < 1315857435 594034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so crappy? < 1315857448 226280 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: even with non-straight you will get that in north Sweden < 1315857453 316256 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :yes, that crappy < 1315857456 327977 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: that is how sparse it is up there < 1315857457 501819 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :well dunno, i like it here < 1315857475 795514 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: it isn't quite the outback, not that large. But that is what you should have in mind. Only wetter. < 1315857487 574488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the outback, only wetter: description of anywhere big on earth < 1315857505 625120 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: not really, it implies sparely populated too < 1315857509 941309 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and that is not true for everywhere < 1315857526 389190 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: it is forest and bogs up there. Nothing much else. < 1315857565 558163 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: so do you want to join, i forsee significant attrition < 1315857583 684923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wrt Phantom_Hoover and/or Taneb not actually wanting to go on a fun adventure with esolangers < 1315857585 2982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so we kinda need < 1315857587 473407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :boring but reliable backup < 1315857598 264439 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :I am entirely serious! < 1315857615 276989 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes but that's also what a non-serious person would say. < 1315857630 476349 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :God, this is worse than Mafia < 1315857645 581223 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1315857657 486432 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: no < 1315857665 22200 :augur!~augur@129.2.129.35 JOIN :#esoteric < 1315857682 745823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: rwhy not < 1315857694 840893 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: They (Turku) have a sucky castle. < 1315857699 590536 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: busy until 15:00 < 1315857702 896589 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :how is it sucky < 1315857716 242078 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oklopol: It doesn't even look like a castle, it's just this big thing. < 1315857729 451709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: oh hey, do you want to join < 1315857735 235060 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:Hohenschwangau_-_Schloss_Neuschwanstein1.jpg <-- see, that's a castle. < 1315857745 908474 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we need a responsible op to keep us good < 1315857748 680787 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :true, but museologists like it because it hasn't sold out < 1315857768 299286 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :My left ear is really hot for some reason. < 1315857790 431600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: trip anticipation, well known condition < 1315857793 441407 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Compare to this: http://zem.fi/g2/d/13817-2/20110402_023.jpg < 1315857805 909088 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No surprise it hasn't sold out. < 1315857807 847575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: i take it that's a no < 1315857812 61352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, that sure is a nice small house < 1315857813 488544 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fizzie, nah, that's just kind of a big house. < 1315857821 416137 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :This is what a castle should look like --> http://upload.wikimedia.org/wikipedia/commons/9/92/Prudhoe_Castle_2.jpg < 1315857823 243185 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Or http://zem.fi/g2/d/13820-2/20110402_024-028.jpg from the side. < 1315857842 94445 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Taneb: That's a has-been castle. < 1315857843 679726 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Now, THIS is a castle: http://en.wikipedia.org/wiki/File:EdinburghCastle.jpg < 1315857859 273706 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: It's probably a "no", yes. Even though I haven't really been following. < 1315857871 470291 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Phantom_Hoover: I dislike that castle. Intensly. < 1315857876 734596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: We're going to northern Sweden via Denmark and Latvia and Finland. < 1315857878 858063 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :It's not ruined enough < 1315857890 506653 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Taneb, yes, this is because as established earlier you are stupid and bad. < 1315857894 104112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Phantom_Hoover, me, oklopol, Taneb. Well, at least two of those. < 1315857896 683817 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'd show a photo of a "Helsinki Castle", but we don't even have a sucky one, like Turku. < 1315857914 690822 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :That's a bit like Hexham, then < 1315857925 862013 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, we have that Suomenlinna thing. < 1315857931 835811 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But that's officially a fortress, not a castle. < 1315857943 20556 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :We have a church < 1315857943 190085 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Even though the Finnish name says "Castle of Finland" basically. < 1315857970 216024 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :http://www.suomenlinna.fi/files/5/469/Talvi_ilmakuva.jpg < 1315857975 96510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So that's a no then? < 1315857981 191383 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Yeah, no. < 1315857997 931654 :Gregor!foobar@codu.org PRIVMSG #esoteric :http://www.smbc-comics.com/index.php?id=2366 Oh SMBC. Why ya gotta be so true. < 1315858011 408412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: we should totally attempt to arrive independently in turku without meeting each other < 1315858018 40185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and just simultaneously meet oklopol < 1315858022 744220 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :fizzie: what's fortress in finnish? < 1315858026 933434 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Taneb: We also have a church. It looks like a missile silo, and for some strange reason it's famous for that. http://en.wikipedia.org/wiki/Temppeliaukion_kirkko < 1315858038 349125 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :linnoitus? < 1315858042 588205 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :fizzie: What about a "castle-like structure"? http://upload.wikimedia.org/wikipedia/commons/f/fd/Kulosaari_Wihuri.jpg < 1315858059 796672 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :UCO < 1315858065 636835 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Deewiant: Well, it's not worse than what they have at Turku. < 1315858067 488402 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Unidentified Castly Object. < 1315858088 966626 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It is quite a bit smaller, though. < 1315858100 590258 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :But this is all irrelevant because Edinburgh Castle is so much better. < 1315858109 174589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I forget, did we ask you < 1315858135 858326 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yes; I didn't deign to answer < 1315858139 522630 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :We also have that "Hotel Linna", http://www.palacekamp.fi/@Bin/6889232/Hotel%20Linna%205%20053.jpeg -- but that's even smaller. < 1315858141 186253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I find that offensive < 1315858154 512914 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Deewiant: Did you notice and/or have you seen before: http://users.ics.tkk.fi/htkallas/aalto.jpg < 1315858163 527237 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(From the door of A339.) < 1315858165 273028 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What even is that thing < 1315858177 846903 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yeah, I've seen that < 1315858202 856175 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: <fizzie> Our university logo is a randomly selected from the three alternatives A! A? A" (and randomly of three alternative colors for the punctuation) -- some people have posed the question that since A! (factorial of A) equals A" (the second derivative of A), what is A? < 1315858211 399059 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Unfortunately the meat of it is only in Finnish. < 1315858220 634447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha < 1315858243 437479 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Goodnight < 1315858244 259340 :Taneb!~Taneb@host-78-146-162-35.as13285.net QUIT :Quit: Goodbye < 1315858323 151043 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Basically they start with A(2010) = 3 (because there were three separate universities that were combined to form the WaveU in 2010) and A(2011) = 6 (because at the start of 2011 the former HUT was split into four schools), and from that go on to deduce that we will pretty much hit absurdly large numbers on Jan 14, 2010. < 1315858357 875209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thank god. < 1315858368 796123 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :s/2010.$/2011./ < 1315858393 802198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Still in the past. :p < 1315858398 336960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also s/\./\\./ < 1315858420 859709 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's anchored at the end, it doesn't really need to be escaped. But the "201" part was extra. < 1315858438 19136 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And yes, still in the past, though I think the paper appeared at some point in 2010. < 1315858449 195299 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It says "we know in advance that A(2011) = 6" on one line. < 1315858479 849784 :pikhq_!~pikhq@71-219-231-196.clsp.qwest.net JOIN :#esoteric < 1315858491 767940 :pikhq!~pikhq@71-219-194-44.clsp.qwest.net QUIT :Ping timeout: 250 seconds < 1315859485 570125 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1315859865 921275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :20:35:16: <ais523> hoversegway! < 1315859870 382310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Hoverse gway indeed. < 1315859886 370027 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :when did I say that? < 1315859892 333351 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :other than 20:35:16? < 1315859893 742962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Two years ago or so. < 1315859934 265182 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :what a hoverse thing to say < 1315859956 103807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523 is now frantically trying to deduce the correct parsing. < 1315860040 326311 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1315860054 715822 :augur!~augur@129.2.129.35 QUIT :Remote host closed the connection < 1315860078 31483 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: data on youtube comments being self-parodies: "thumbs up if you want to see a crap comment get lotsa thumbs up" < 1315860091 192782 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :brilliant < 1315860093 4443 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is it a top comment? < 1315860113 275895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unfortunately, no < 1315860116 946315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm... I wonder if I can thumbs it up < 1315860124 639967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there we go < 1315860126 935394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I've done my bit < 1315860276 258795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :20:57:07: <fizzie> So if you live at point P on the infinite plane, and kick off the Roomba, it'll eventually come back to you. (That might be a rather long "eventually" here.) < 1315860490 588227 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The mournful tune is very mournful. < 1315860509 249614 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :o < 1315860509 414348 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :o < 1315860509 580444 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :o < 1315860510 787139 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :o < 1315860525 681896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :o < 1315860526 235491 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i just did nothing for 1.5 houts < 1315860527 994116 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :*hours < 1315860540 426940 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i guess that's better than nothing < 1315860540 594618 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Please tell me you remembered saying mournful tune from back then. < 1315860551 162367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also is there a video of it. < 1315860553 538913 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I want to hear th e mourn. < 1315860583 224292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.youtube.com/watch?v=a99O5xKFMDw Guh, I feel so sorry for it. It's not even clever enough to make a noise. < 1315860631 575351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SET IT FREE YUOU HORIEBLE PERSONS < 1315860645 11269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :torture, < 1315860654 498352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yaaaaaaaaaay < 1315860658 506527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh no < 1315860660 178713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then it bash again < 1315860660 837361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh no < 1315860662 61526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is so stupid < 1315860662 771139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh no < 1315860668 570149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i could not deal with one of these things < 1315860668 734731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NO < 1315860669 906894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NOT PACK THERE < 1315860671 723585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NOOOOOOOOO < 1315860675 586056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NOOOO ROOMBA < 1315860677 851372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOooooooooooooooo < 1315860716 522882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: http://www.youtube.com/watch?v=DOwjnGPSzeg Well that's not very mournful. < 1315860807 218265 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That's not the sad tune. < 1315860841 550066 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'll try to see if one of them youtubes has it. < 1315860920 183337 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :ide po otwieracz < 1315860922 177461 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :oops < 1315860945 492773 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :polish conspiracy revealed < 1315861029 677970 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Meh, I just find all these Roombas with problems, but not the thing it plays sometimes. < 1315861045 984247 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :wrong terminal! < 1315861092 601184 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: I think it's a variant of http://www.youtube.com/watch?v=VH9ImgLSyio though I vaguely recall it being longer. < 1315861126 822577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote [from 2009] <fizzie> That's confusing. I have been indoctrinated to believe W|A, but on the other hand it's hard to unbelieve a book with such a ridiculously impressive name as "Handbook of physical testing of paper, Volume 2". < 1315861128 993506 :HackEgo!foobar@codu.org PRIVMSG #esoteric :657) [from 2009] <fizzie> That's confusing. I have been indoctrinated to believe W|A, but on the other hand it's hard to unbelieve a book with such a ridiculously impressive name as "Handbook of physical testing of paper, Volume 2". < 1315861154 8138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: :( < 1315861160 798040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I need to adopt one. Not to make it work or anything. < 1315861163 819037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just to make it happy. < 1315861178 440015 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Why "[from 2009]" < 1315861187 888533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Qdb is roughly chronological < 1315861217 299208 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :May I suggest "2009-11-26T13:35:38Z" < 1315861378 657795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: No < 1315861383 732514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Logs provide exact precision < 1315861393 73791 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run shuf bin/quotes >qs; mv qs bin/quotes < 1315861395 248712 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315861401 740662 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION sprints < 1315861415 996814 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i < 1315861416 495637 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hate < 1315861417 153461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you < 1315861418 11228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`help < 1315861418 656386 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch <URL>" downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert <rev>" can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1315861419 655062 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Why require a full-text search when you can just annotate it < 1315861426 627178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: aesthetics < 1315861430 792952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`revert 81 < 1315861431 773999 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Done. < 1315861434 926436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`paper < 1315861436 422027 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: paper: not found < 1315861436 583230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote paper < 1315861438 302407 :HackEgo!foobar@codu.org PRIVMSG #esoteric :657) [from 2009] <fizzie> That's confusing. I have been indoctrinated to believe W|A, but on the other hand it's hard to unbelieve a book with such a ridiculously impressive name as "Handbook of physical testing of paper, Volume 2". < 1315861442 86484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there we go < 1315861528 247976 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :cdo wins - this time < 1315861551 706786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cdo? < 1315861563 695102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: oh, btw, oklopol proved sg changes aren't a group oops < 1315861566 23796 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because x . x = x < 1315861577 103546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because x . x = changeset {x,x} = changeset {x} = x < 1315861580 582545 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"like ocd, but with the letters in the proper alphabetical order as they _should_ be" < 1315861582 516967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1315861590 970632 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they're still going to be some sort of category < 1315861595 753664 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just a different one from a group < 1315861608 957936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: thank god, they're a category < 1315861613 151205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what a difficult standard to meet < 1315861618 15944 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh < 1315861621 827841 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they're probably a useful sort of category < 1315861627 987635 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just because more or less everything is < 1315861657 921865 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :MORP < 1315861704 422802 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<oerjan> `run shuf bin/quotes >qs; mv qs bin/quotes <-- nice < 1315861731 21951 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, I give that around 8.9 oerjan-points out of ten. < 1315861760 25242 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yay < 1315861960 975451 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :is that equivalent to 89% oerjan? < 1315862297 745374 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1315862613 304294 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 252 seconds < 1315863282 432521 :nooga!~nooga@maverick.aircity.pl QUIT :Quit: Lost terminal < 1315863893 157708 :Gregor!foobar@codu.org PRIVMSG #esoteric :`cat bin/quotes < 1315863895 517915 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/sh \ allquotes | if [ "$1" ]; then \ if expr "$1" + 0 >/dev/null 2>&1; then \ sed "$1q;d" \ else \ egrep -i -- "$1" \ fi \ else shuf -n 1; fi < 1315863911 727743 :Gregor!foobar@codu.org PRIVMSG #esoteric :Why did he think shuffling /that/ was a good idea :P < 1315864062 558860 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1315864076 590371 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION hides under a rock < 1315864084 805324 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's hilarious < 1315864100 881503 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's that esolang which was invariant if you shuffled the lines? < 1315864118 694612 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(VHDL's a bit like that inside an architecture, except when processes or generates are involved) < 1315864124 644214 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1315864125 885522 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: SORTED? < 1315864129 223843 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :ah < 1315864136 276236 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :time for Dr. Strangelove < 1315864136 604248 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: that sounds about right < 1315864154 191103 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait, no < 1315864158 209010 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sorted! is something else < 1315864185 649996 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(where you define all the statements you're going to use, and then say "use the fifth statement and the third statement and the sixth statement and...", except for everything) < 1315864210 490940 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: also, spam < 1315864299 137815 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bleh, elliott isn't here < 1315864304 392286 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think he'll probably want to see the content of User:QGermaineWalli < 1315864317 283995 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh well, I'll delete it, then retrieve the deleted copy for him when he's here < 1315864369 923282 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: did I catch it all? the feed was being awkward < 1315864492 428674 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :seems so < 1315864556 812675 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sortle looks promising < 1315864567 589191 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1315864765 352505 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: FireFly < 1315864869 160950 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There was something where the program was just a list of (guarded?) statements, of which it would always execute a random possible one. < 1315864903 955480 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Strelnokoff? < 1315864925 866397 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also DMM's Whenever. < 1315865100 867011 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1315865101 954310 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1315865215 929277 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Ping timeout: 260 seconds < 1315865548 343134 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1315865684 690288 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1315866107 743276 :aloril!~aloril@84.249.126.153 QUIT :Ping timeout: 260 seconds < 1315866698 713386 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MDude < 1315867085 115577 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1315868160 552918 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :brrrrrrrrrt http://www.dream-pro.info/~lavalse/LR2IR/search.cgi?mode=ranking&bmsid=83968 < 1315868550 267367 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1315868675 52200 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1315868725 380024 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1315869772 365315 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1315869841 280279 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1315870097 964243 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 260 seconds < 1315871123 31960 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1315871311 580180 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night < 1315871519 638289 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1315871689 121003 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1315871692 599445 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1315871863 83716 :fizzie!fis@iris.zem.fi QUIT :Ping timeout: 276 seconds < 1315871875 313009 :fungot!~fungot@momus.zem.fi QUIT :Ping timeout: 260 seconds < 1315872013 161110 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1315872695 241400 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1315872726 198565 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is there a tool I can use to auto-generate C++ header files? < 1315872793 31045 :variable!~thing@freebsd/developer/variable QUIT :Quit: I found 1 in /dev/zero < 1315873157 560524 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1315873285 54294 :pikhq!~pikhq@71-219-224-154.clsp.qwest.net JOIN :#esoteric < 1315873454 698372 :pikhq_!~pikhq@71-219-231-196.clsp.qwest.net QUIT :Ping timeout: 260 seconds < 1315873464 476715 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: perl < 1315873473 203200 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...no. < 1315873480 705398 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'll just, uh, write the header file. < 1315873485 525043 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :less effort. < 1315873491 369531 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but not as re-usable I guess. < 1315873537 921453 :fizzie!fis@iris.zem.fi JOIN :#esoteric < 1315875118 882724 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1315875282 284215 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1315876263 93327 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1315876884 648524 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 259 seconds < 1315876916 552866 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net JOIN :#esoteric < 1315876994 191706 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1315877001 558236 :sebbu2!~sebbu@ADijon-152-1-16-223.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1315877001 722458 :sebbu2!~sebbu@ADijon-152-1-16-223.w83-194.abo.wanadoo.fr QUIT :Changing host < 1315877001 722618 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1315877013 459441 :variable!~thing@freebsd/developer/variable JOIN :#esoteric < 1315877087 253236 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1315877107 724694 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1315877113 606442 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1315877115 701022 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1315877115 941670 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net QUIT :Ping timeout: 260 seconds < 1315877988 231111 :CakeProphet!~adam@c-24-126-235-176.hsd1.ga.comcast.net JOIN :#esoteric < 1315877988 391179 :CakeProphet!~adam@c-24-126-235-176.hsd1.ga.comcast.net QUIT :Changing host < 1315877988 391313 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1315878931 546454 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1315879533 486508 :evincar!~chatzilla@daffa.student.rit.edu JOIN :#esoteric < 1315879627 145731 :evincar!~chatzilla@daffa.student.rit.edu QUIT :Client Quit < 1315880066 385676 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Yo. < 1315880082 285412 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1315880125 616587 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so im applying my unique genius in strange directions as usual < 1315880355 763912 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :as usual < 1315880385 429576 :pikhq_!~pikhq@71-219-199-17.clsp.qwest.net JOIN :#esoteric < 1315880388 82128 :pikhq!~pikhq@71-219-224-154.clsp.qwest.net QUIT :Ping timeout: 260 seconds < 1315880501 540842 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1315881460 368482 :augur!~augur@129.2.129.33 JOIN :#esoteric < 1315881599 888143 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :back < 1315881617 579267 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :monqy: if you're still about < 1315881623 300927 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1315881653 363983 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :(well you are ok. hi) or if not.. its all the same.. multicast message is always the best < 1315881688 69212 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1315881688 933740 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so < 1315881701 69077 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :is lambda calculus like a blueprint to build a computer? < 1315881743 514895 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1315881760 151243 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :yeah.. nevermind :D. disregard that last post < 1315881777 211040 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1315881782 264235 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :if i have.. < 1315881792 474739 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :6 pebbles < 1315881800 399987 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and i am at the beach < 1315881828 524761 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :can i use lambda calculus to add 1 pebble to 2 pebbles? < 1315881841 221457 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1315881844 964885 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :uhmm < 1315881850 187593 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :lol you poor guy < 1315881850 779759 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have read a while ago, and look at it again today, with no new information however, about the game called Quintuple Arcana. < 1315881912 14104 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Apparently it took thirty years and the rules are still incomplete. < 1315881929 628535 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :if i have 5 pebbles and 6 apples... and i am sitting at the beach, can I perform the calculation 2 pebbles x 3 pebbles = 6 apples by applying lambda calculus < 1315881952 454285 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :do you know what lambda calculus is < 1315881994 791712 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :your questions are nonsensical < 1315882046 523431 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :there seems to be a signifigant difference between pure and impure lambda calc < 1315882053 148025 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1315882076 514262 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :apparently lambda calculus on it's own is good for nothing < 1315882083 324735 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no < 1315882123 998240 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :& what < 1315882128 321164 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Play is on the intersections like Go and Xiangqi; there is a river in the middle like Xiangqi; you make scoring patterns like in Mahjong; and you can capture as in Nine Men's Morris. One of the positions on the board is labeled the "state of being" and has certain immunities, some of which are transferred from the card standing there to the rest of the board. < 1315882145 9959 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :as a human... it is in my interests you see, to make sure all knowledge i have is in some way relevant to things < 1315882146 429209 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :There are two yellow stations which modify the rules of the game. < 1315882162 650642 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i understand that lambda calculus can describe functions at the least < 1315882168 256359 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :lambda calculus is very relevant to things < 1315882181 315115 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :unless you have a bizarre definition of relevant < 1315882191 50375 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so that is a connection to functions so i am safe in that aspect < 1315882267 569812 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :like.. if i say int a = sqrt(25); here float sqrt(float) or whatever types it might have is a function :D < 1315882336 805321 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1315883160 392785 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection < 1315883257 323551 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :sorry i got distracted by some stuff < 1315883288 312827 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> sqrt 25 :: Int < 1315883288 917544 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Float.Floating GHC.Types.Int) < 1315883289 77478 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of... < 1315883301 298421 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> fromFractional $ sqrt 25 < 1315883301 806325 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `fromFractional' < 1315883310 128697 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> toIntergral $ sqrt 25 < 1315883310 661213 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `toIntergral' < 1315883327 907320 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so, sqrt has an input parameter of type float, and if it is 25, it is re-written into whatever equation it is found in as 5 < 1315883456 593632 :pikhq_!~pikhq@71-219-199-17.clsp.qwest.net QUIT :Ping timeout: 258 seconds < 1315883698 394238 :pikhq!~pikhq@71-219-199-17.clsp.qwest.net JOIN :#esoteric < 1315883734 535812 :pikhq!~pikhq@71-219-199-17.clsp.qwest.net PRIVMSG #esoteric :TIL that Debian masks the magic sysrq key by default. < 1315883782 318686 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :It does? < 1315883793 267816 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :That explains why every time I try to unbreak my system via sysrq nothing happens < 1315883822 863029 :pikhq!~pikhq@71-219-199-17.clsp.qwest.net PRIVMSG #esoteric :echo 1 > /proc/sys/kernel/sysrq < 1315883848 855124 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Usually the system is crashed by then, so... < 1315883973 302827 :pikhq!~pikhq@71-219-199-17.clsp.qwest.net PRIVMSG #esoteric :Stick it in /etc/rc.local < 1315884049 967324 :pikhq!~pikhq@71-219-199-17.clsp.qwest.net PRIVMSG #esoteric :Note: Technically has security ramifications. Though if an attacker has physical access, he can just as easily go ahead and remove your hard drive, install a key logger, or do whatever else he damned well feels like. < 1315884377 690960 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1315885456 252903 :azaq231!~derivecto@pD9E3514E.dip0.t-ipconnect.de JOIN :#esoteric < 1315885458 336756 :azaq231!~derivecto@pD9E3514E.dip0.t-ipconnect.de QUIT :Changing host < 1315885458 496755 :azaq231!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1315885481 354169 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 260 seconds < 1315885542 718270 :azaq231!~derivecto@unaffiliated/azaq23 NICK :azaq23 < 1315887012 766757 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I got Steve Smith's autograph in Thursday. But it is messy writing and I cannot read it. < 1315887175 231587 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1315887351 166148 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think abuse of notation is as useful in Haskell as it is in mathematics. I made it to work abuse of notation so that something like $(9) in a type context represents the natural number type for number nine. < 1315887397 15663 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(The stuff in $(...) is expected to be Q Type but it is a number instead. But it can still work.) < 1315887755 811695 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1315887941 237328 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zzo38: instance Num (Q Type)? < 1315887968 53120 :Gregor!foobar@codu.org PRIVMSG #esoteric :http://codu.org/tmp/drell6-2011-09-13.ogg ACK I'M STILL DOING THESE < 1315888075 620176 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: Yes. < 1315888083 715680 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is what I did. < 1315888105 617752 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I did write on there, also that it is abuse and not really a proper number and that stuff, but that it is convenient and works anyways. < 1315888509 935664 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Hey guys! I'm going to make a MOO! < 1315888535 232140 :Gregor!foobar@codu.org PRIVMSG #esoteric :`apt-get moo < 1315888537 349024 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​(__) \ (oo) \ /------\/ \ / | || \ * /\---/\ \ ~~ ~~ \ ...."Have you mooed today?"... < 1315888555 166116 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :It's going to be better than Normish and the NMR combined. < 1315888559 893850 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Which is still pretty bad. < 1315888580 284650 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`aptitude moo < 1315888582 635409 :HackEgo!foobar@codu.org PRIVMSG #esoteric :There are no Easter Eggs in this program. < 1315888603 785135 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :But I have a plan, you see. The MOO's programming language will be Lua, implemented in Smalltalk. < 1315888613 269581 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :`aptitude moo moo < 1315888615 182276 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Unknown command "moo moo" \ aptitude 0.4.11.11 \ Usage: aptitude [-S fname] [-u|-i] \. aptitude [options] <action> ... \. Actions (if none is specified, aptitude will enter interactive mode): \ \ install. - Install/upgrade packages \.remove. - Remove packages \ purge - Remove packages and their < 1315888627 533497 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :tswett, wait, what happened to the old MOO? < 1315888629 146309 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Which I've said before. But it'll be better this time. < 1315888652 946215 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Sgeo: the couple-of-weeks-old one? It still exists and, in theory, can be played. < 1315888909 551786 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Hmm.. < 1315888912 210436 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I've discovered a Smalltalk package that makes compiling new code much, much nicer than I thought it would be. < 1315888914 784261 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :WebTV is apparently a weapon < 1315888919 960152 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :tswett, hmm? < 1315888962 809203 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :I thought I'd have to generate Smalltalk source code, or an AST, or raw bytecode. It turns out that there's this nice "intermediate representation" thingy that's easy to generate. < 1315888988 897823 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :So, you guys will all be allowed to write Smalltalk code. But you'll have to write it in Lua. < 1315889020 431765 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Smalltalk isn't exactly known for security, I think < 1315889032 994372 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :So unless only voted-on Smalltalk code is allowed... < 1315889065 216906 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :(I don't mean they could affect the underlying OS. I mean it's trivial for a snippet of code to modify anything in the Smalltalk system) < 1315889253 742277 :tswett!~Warrigal@thay.Stanford.EDU PRIVMSG #esoteric :Lua is known for security, though. The Lua functions that actually access Smalltalk can be locked away. < 1315889683 516106 :pikhq!~pikhq@71-219-199-17.clsp.qwest.net PRIVMSG #esoteric :`aptitude moo -vvvvv < 1315889685 290251 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Unknown command "moo -vvvvv" \ aptitude 0.4.11.11 \ Usage: aptitude [-S fname] [-u|-i] \.aptitude [options] <action> ... \ Actions (if none is specified, aptitude will enter interactive mode): \ \.install - Install/upgrade packages \ remove.- Remove packages \ purge. - Remove packages and their < 1315889693 525175 :pikhq!~pikhq@71-219-199-17.clsp.qwest.net PRIVMSG #esoteric :Lame. < 1315889698 877688 :pikhq!~pikhq@71-219-199-17.clsp.qwest.net PRIVMSG #esoteric :`run aptitude moo -vvvvv < 1315889701 56021 :HackEgo!foobar@codu.org PRIVMSG #esoteric :All right, you win. \ \ /----\ \ -------/ \ \ / \ \ / | \ -----------------/ --------\ \ ---------------------------------------------- < 1315890089 286811 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1315891161 834806 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :`run aptitude moo -vvvvvv < 1315891163 938100 :HackEgo!foobar@codu.org PRIVMSG #esoteric :What is it? It's an elephant being eaten by a snake, of course. < 1315891181 698366 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Not quite so clear, onelined like that. < 1315891191 513845 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :VVVVVV with cows? < 1315891597 382287 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi QUIT :Ping timeout: 276 seconds < 1315892376 418502 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 260 seconds < 1315892382 884236 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1315892388 774277 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1315893459 21192 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Remote host closed the connection < 1315893478 332954 :cheater!~ubuntu@ip-80-226-24-3.vodafone-net.de QUIT :Ping timeout: 260 seconds < 1315893558 876521 :pikhq_!~pikhq@71-219-198-73.clsp.qwest.net JOIN :#esoteric < 1315893586 525886 :pikhq!~pikhq@71-219-199-17.clsp.qwest.net QUIT :Ping timeout: 276 seconds < 1315894889 906206 :cheater!~ubuntu@ip-80-226-24-4.vodafone-net.de JOIN :#esoteric < 1315895037 301230 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net QUIT :Remote host closed the connection < 1315895716 182696 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net JOIN :#esoteric < 1315896184 697159 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1315896184 894439 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1315896184 894592 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1315896751 840021 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1315897131 795140 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 252 seconds < 1315897812 579917 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1315897888 283874 :cheater!~ubuntu@ip-80-226-24-4.vodafone-net.de QUIT :Ping timeout: 260 seconds < 1315898245 266342 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sour Patch Kids are a soft candy with a coating of sour sugar created by Frank Galatolie. When sour confectionery was first introduced it was not considered a serious product category, more of a children's fad. Success, however, rocketed it into the mainstream. One of the driving forces behind the brand's growth was its success in cinemas, and even now it is a staple for moviegoers. Today Sour Patch Kids is a top selling < 1315898254 449157 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :most NPOV intro paragraph award. < 1315898403 335819 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Possibly also a "most copied from PR literature" award. < 1315898476 559144 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1315898564 427890 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...but then we're no longer being sarcastic < 1315898572 231966 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no mixing! < 1315898580 373148 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :s/most/least/, then. < 1315898610 156176 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay that maintains sarcasm axiom standards. < 1315898697 691172 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but dude they are really good < 1315898704 599073 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like, I don't think they're being biased. < 1315898714 999165 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's just universally accepted that sour patch kids are delicious < 1315898741 906290 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though sour punch straws could use some similar modifications to be made equally POV < 1315898750 272517 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they are arguably more delicious < 1315898924 775909 :cheater!~ubuntu@ip-80-226-24-4.vodafone-net.de JOIN :#esoteric < 1315898984 491884 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dude... I wonder < 1315898997 678772 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if source cereal would be good. I bet it would be delicious. I bet people would buy that shit. < 1315899019 292002 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :source? < 1315899057 665079 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh... < 1315899058 422274 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sour < 1315899059 964011 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sour cereal < 1315899064 27165 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's my idea you can't take. < 1315899102 532909 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'll give you help back. < 1315899141 230190 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1315899224 962514 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :A breakfast cereal (or just cereal) is a food made more or less from processed grains often, but not always, eaten with the first meal of the day or sometimes as a snack later in the day. It is often eaten cold, usually mixed with milk (e.g. cow's milk, soy milk, rice milk, almond milk), water, or yogurt, and sometimes fruit but sometimes eaten dry. < 1315899234 516169 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I love things like this on Wikipedia < 1315899280 595020 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 276 seconds < 1315899307 760630 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sometimes I use orange juice instead of milk/yogurt < 1315899313 93228 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :other times I use milk/yogurt < 1315899331 138429 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"Chairs are a type of furniture often made from wood, and are frequently, but not always, used for sitting." < 1315899338 310346 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: weird < 1315899346 157498 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I didn't know people put yogurt in cereal but I guess that makes sense. < 1315899358 528398 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :orange juice cereal is good, for some cereals < 1315899417 5292 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Cerealicious is a fast-food restaurant chain based in the Philippines. There are currently 12 branches: 10 are located in Manila, 1 in Cebu, and 1 in Davao. Cerealicious offers Post, Nestle, and Kellogg's cereals with milk and a wide range of additional toppings. It incorporates local flavors to serve Filipino taste. < 1315899432 949167 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I love that Filipino taste. < 1315899542 825971 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: http://sourcereal.com/ < 1315900076 511443 :cheater!~ubuntu@ip-80-226-24-4.vodafone-net.de QUIT :Ping timeout: 260 seconds < 1315900308 691010 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol wat < 1315900433 508609 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good website < 1315900622 774322 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :one of the best quality and education sites I've ever read. < 1315901038 73431 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I found a robot built to play ddr http://www.youtube.com/watch?v=TlXV8VlDA7Y&feature=feedu < 1315901139 993565 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Haha, on his other new video: 'I'm pretty sure this is a 19. Today was the second time I've ever vomited from dance games.' < 1315901140 523131 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Nice < 1315901595 817897 :cheater!~ubuntu@ip-80-226-24-4.vodafone-net.de JOIN :#esoteric < 1315901651 674694 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1315902237 759163 :pikhq!~pikhq@71-219-254-90.clsp.qwest.net JOIN :#esoteric < 1315902263 361566 :pikhq_!~pikhq@71-219-198-73.clsp.qwest.net QUIT :Ping timeout: 260 seconds < 1315902696 144354 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1315902926 76909 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1315903232 35154 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1315903413 813795 :pikhq_!~pikhq@71-219-234-8.clsp.qwest.net JOIN :#esoteric < 1315903453 713293 :pikhq!~pikhq@71-219-254-90.clsp.qwest.net QUIT :Ping timeout: 276 seconds < 1315903892 929388 :cheater_!~ubuntu@ip-80-226-24-4.vodafone-net.de JOIN :#esoteric < 1315903903 24523 :cheater_!~ubuntu@ip-80-226-24-4.vodafone-net.de QUIT :Remote host closed the connection < 1315904307 56890 :sebbu!~sebbu@ADijon-152-1-16-223.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1315904307 219799 :sebbu!~sebbu@ADijon-152-1-16-223.w83-194.abo.wanadoo.fr QUIT :Changing host < 1315904307 379450 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1315904451 74142 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1315905092 992191 :itidus21!~itidus20@120.147.173.44 JOIN :#esoteric < 1315905169 657531 :yorick!~yorick@unaffiliated/yorick QUIT :Ping timeout: 276 seconds < 1315905213 976922 :itidus20!~itidus20@120.147.173.44 QUIT :Ping timeout: 240 seconds < 1315906243 322130 :itidus21!~itidus20@120.147.173.44 QUIT :Read error: Connection timed out < 1315906277 371975 :itidus21!~itidus20@120.147.173.44 JOIN :#esoteric < 1315906431 571967 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :itidus21: lambda calculus can do any computation that a computer can do, but you have to encode the data as lambda expressions first, and define your functions... < 1315906463 319422 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :that's no different from how an ordinary computer works with bits and machine code < 1315906507 61685 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But can lambda calculus... FEEL... does it have a... SOUL... < 1315906527 160772 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :tricky. < 1315906576 509571 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :A soul weighs 21 grams, or so I've heard. < 1315906596 474638 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :IF YOU SAY SO < 1315906619 859822 :shachaf!~shachaf@204.109.63.130 QUIT :*.net *.split < 1315906630 64681 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :although i am a teeeny bit doubtful < 1315906690 291761 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There was this dude in the 1910s who tried to measure the weight of people immediately before and after death, and came to the conclusion that, on average, there was a weight loss of about 21 grams. < 1315906701 154679 :shachaf!~shachaf@204.109.63.130 JOIN :#esoteric < 1315906725 655844 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :With a sample size of N=6, of which two had to be discarded, and the others weren't very consistent either. < 1315906728 964143 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But it's still SCIENCE. < 1315906760 669224 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Later he went on to take photographs of souls, too. < 1315906792 825561 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Snopes documents this thing at http://www.snopes.com/religion/soulweight.asp -- and see, it says "Status: True" there. < 1315906819 607413 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :cannot doubt snopes, that's for sure < 1315906846 261324 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Admittedly the only thing in the "claim" part is "A physician once placed dying patients upon a scale in order to measure the weight of the human soul", but still.) < 1315906929 572153 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :fizzie: you don't _have_ to ruin your jokes by explaining them, you know. < 1315906945 643068 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's a sort of a compulsion. < 1315907056 161148 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Or do you mean it came pre-ruined and did not require additional ruining by explanation in order to be ruined? (That much is also true.) < 1315907130 310598 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :no, i mean it works better if the listener has to do work to find out what's screwy < 1315907172 876175 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :of course i did suspect it, since i know what kind of format snopes uses < 1315907527 537768 :itidus21!~itidus20@120.147.173.44 QUIT :Read error: Connection timed out < 1315907587 645912 :itidus21!~itidus20@120.147.173.44 JOIN :#esoteric < 1315907641 423757 :Jafet1!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1315907791 84698 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 258 seconds < 1315908712 682021 :itidus21!~itidus20@120.147.173.44 QUIT :Read error: Connection timed out < 1315908757 459816 :itidus21!~itidus20@120.147.173.44 JOIN :#esoteric < 1315909507 390958 :derdon!~derdon@p579CCAF7.dip.t-dialin.net JOIN :#esoteric < 1315909878 769423 :itidus21!~itidus20@120.147.173.44 QUIT :Read error: Connection timed out < 1315909905 606377 :itidus21!~itidus20@120.147.173.44 JOIN :#esoteric < 1315909992 708229 :itidus21!~itidus20@120.147.173.44 QUIT :Client Quit < 1315910023 319109 :Jafet1!~Jafet@unaffiliated/jafet NICK :Jafet < 1315910025 226927 :itidus21!~itidus20@120.147.173.44 JOIN :#esoteric < 1315910116 986621 :itidus21!~itidus20@120.147.173.44 QUIT :Client Quit < 1315910131 691785 :itidus21!~itidus20@120.147.173.44 JOIN :#esoteric < 1315910291 69183 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Remote host closed the connection < 1315910400 390762 :itidus21!~itidus20@120.147.173.44 NICK :itidus20 < 1315911521 873139 :derdon!~derdon@p579CCAF7.dip.t-dialin.net QUIT :Ping timeout: 260 seconds < 1315911522 70515 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 260 seconds < 1315911581 689917 :derdon!~derdon@p579CCAF7.dip.t-dialin.net JOIN :#esoteric < 1315911737 918153 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1315912231 587594 :rodgort!~rodgort@li125-242.members.linode.com QUIT :Quit: ERC Version 5.3 (IRC client for Emacs) < 1315912301 866570 :rodgort!~rodgort@li125-242.members.linode.com JOIN :#esoteric < 1315912839 190198 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1315913911 857593 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OK, I have decided that single * for toggle italics, that works embedded inside words, is a ridiculously bad syntax idea < 1315913922 238173 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :using space-* ... *-space isn't so bad, although less flexible < 1315913929 523069 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but embedded asterisks happen far too often < 1315914404 556000 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :In Markdown, * inside `` doesn't result in emphasis < 1315914411 891610 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And asterisks outside code are rare < 1315914575 790379 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was reading an article about LR(*) grammars < 1315914621 232513 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Right, that's rare < 1315914658 359253 :yorick!~yorick@unaffiliated/yorick JOIN :#esoteric < 1315914697 583048 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, I'd say although each individual context where you tend to have embedded asterisks is rare < 1315914701 301695 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are a large number of htem < 1315914703 25938 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*them < 1315914721 638813 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Wikipedia was having enough trouble with a language which contained words with double single-quotes < 1315915674 882375 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :you guys should cook up your own wiki encoding < 1315915704 906315 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oh. that is what you're doing isn't it :P < 1315916008 194423 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1315916050 490628 :ais523!~ais523@cpc2-king8-0-0-cust831.perr.cable.virginmedia.com JOIN :#esoteric < 1315916058 573091 :ais523!~ais523@cpc2-king8-0-0-cust831.perr.cable.virginmedia.com QUIT :Changing host < 1315916058 733460 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1315916064 987205 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :itidus20: I consider MediaWiki's to be tolerable < 1315916097 420449 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it pretty rarely false-positives on markup, and it allows you to express really complex things if you want to < 1315916106 485541 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I consider looking simple to be secondary < 1315916211 392350 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Ping timeout: 260 seconds < 1315916256 415237 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1315917485 46408 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1315917961 195276 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1315918280 312578 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1315918510 954885 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1315919165 802114 :rodgort!~rodgort@li125-242.members.linode.com QUIT :Quit: ERC Version 5.3 (IRC client for Emacs) < 1315919221 439175 :rodgort!~rodgort@li125-242.members.linode.com JOIN :#esoteric < 1315919529 152388 :augur!~augur@129.2.129.33 JOIN :#esoteric < 1315919582 611619 :itidus20!~itidus20@120.147.173.44 NICK :itidus21 < 1315919604 903728 :itidus21!~itidus20@120.147.173.44 NICK :itidus20 < 1315920069 972512 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MDude < 1315920877 169179 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1315921323 46894 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott (from the logs): if you want to confuse Esolang admins, do what Tekknolagi has been doing, he's been making productive and very useful posts with metadata that makes me think they're spam until I read them < 1315921545 986509 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :speaking of spam, I really like the bots that delete large chunks of text and replace them with praise in broken english < 1315921774 209081 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why? < 1315921792 45556 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(the broken english is to stop them being filtered out by keyword matching, I think) < 1315921812 813456 :Taneb!~Taneb@host-78-146-162-35.as13285.net JOIN :#esoteric < 1315921826 212111 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Hello! < 1315921831 483834 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I don't really know why I like them so much < 1315921872 667249 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :I was talking to one of my friends today about how it is a very small world < 1315921893 781363 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :During that conversation, it emerged that it is even smaller than either of us realised < 1315921933 985709 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh? < 1315921955 632823 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Extremely small < 1315921973 501150 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and how did this emerge < 1315921986 871363 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Turns out, she once got kicked in the face by elliott < 1315922006 901027 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this made me laugh < 1315922212 180127 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Brb, walking dog < 1315922213 694917 :Taneb!~Taneb@host-78-146-162-35.as13285.net QUIT :Quit: Goodbye < 1315922616 410546 :nooga_!~nooga@maverick.aircity.pl JOIN :#esoteric < 1315922616 610798 :nooga!~nooga@maverick.aircity.pl QUIT :Read error: Connection reset by peer < 1315922742 890236 :Taneb!~Taneb@host-78-146-162-35.as13285.net JOIN :#esoteric < 1315922817 586275 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Ooh I've got mail! < 1315922909 662008 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :I think email has the huge advantage that it is easier to open < 1315923113 757241 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Unless you have a letter opener. < 1315923122 108905 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Or dialup < 1315923198 538650 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Todays Darths and Droids is good < 1315923403 828927 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1315923620 734414 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :What was the evil computermabob in the Terminator films called? < 1315923623 535500 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Because http://www.bbc.co.uk/news/technology-14896330 < 1315923663 756967 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why are ADTs not used more? < 1315923666 755545 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they're a really useful concept < 1315923680 958200 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Which ADT? < 1315923682 642345 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the only reason I don't design them into my esolangs is that those are typically untyped < 1315923688 719202 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :algebraic data types < 1315923707 398620 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Not Average Daily Traffic? < 1315923708 360696 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Shame < 1315923822 814162 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Hey, ReactOS is picking up speed < 1315924163 994204 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :I could never get ReactOS to install... < 1315924192 12460 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :I couldn't get Haiku to < 1315924290 824576 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Haiku installed fine but didn't recognise my mouse.. < 1315924363 82456 :cheater!~ubuntu@ip-80-226-24-4.vodafone-net.de PRIVMSG #esoteric :hahahahaiku < 1315924363 756911 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :An OS designed for image processing with no mouse is rather pointless. < 1315924383 679865 :cheater!~ubuntu@ip-80-226-24-4.vodafone-net.de PRIVMSG #esoteric :sounds like you have a laughing fit which ends with a sneeze < 1315924422 148336 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :os designed for image processing? I don't know much about haiku other than I probably wouldn't like it < 1315924458 923000 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :I didn't realise it was designed for image processing < 1315924547 486024 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :I just thought I ought to have as many OSs as I could, just in case < 1315924641 635328 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :just in case < 1315924656 308539 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :I got confused after two < 1315924664 578122 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :And now my laptop is having repairs < 1315924666 628577 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :two? < 1315924670 776737 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :confused? < 1315924679 237096 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Yeah, I'm easily confused < 1315924695 519282 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :And they were two of the easiest to use < 1315924726 807819 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh? < 1315924735 278975 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Windows and Ubuntu < 1315924740 772181 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh. < 1315924789 328183 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :at least for my uses, windows was anything but easy < 1315924802 457629 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Oh? < 1315924854 333187 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it was often a pain to get things working, the ui was annoying, other things I've forgotten by now < 1315924905 619666 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1315924908 734563 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :It's easiest to get help with, I find it a lot easier to install software for < 1315924943 141586 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :amusing, as when I had to deal with it, installing things was hell < 1315924965 193447 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also I haven't used ubuntu enough to have a reasonable opinion of it from usage, but from what I know, I wouldn't like it < 1315924965 354440 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :We must install different sorts of things < 1315925090 643558 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Different people, different opinions < 1315925094 435650 :Taneb!~Taneb@host-78-146-162-35.as13285.net PRIVMSG #esoteric :Happens all the time < 1315925096 654216 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :as a disclaimer, what is friendly to me personally is far from "user friendly", so my opinions are probably a good deal off < 1315925320 973128 :cheater!~ubuntu@ip-80-226-24-4.vodafone-net.de NICK :nauke < 1315925365 171062 :nauke!~ubuntu@ip-80-226-24-4.vodafone-net.de NICK :rnauke < 1315926098 778333 :Taneb!~Taneb@host-78-146-162-35.as13285.net QUIT :Ping timeout: 260 seconds < 1315926124 506453 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection < 1315926130 455579 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :I tend to collect installed OSes... < 1315926318 587101 :augur!~augur@129.2.129.33 JOIN :#esoteric < 1315926388 466708 :rnauke!~ubuntu@ip-80-226-24-4.vodafone-net.de NICK :cheater < 1315926976 913177 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<Taneb> It's easiest to get help with, I find it a lot easier to install software for < 1315926987 446746 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :sudo aptitude install half the things you want < 1315927041 125264 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Admittedly, Linux is a much bigger target than Windows, but not to the extent of making me want to wade through Windows' UI and system. < 1315927157 748855 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even incorrectly packaged things, I find easier to install on Linux than Windows < 1315927176 928509 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :things I have to compile myself, I can understand why people don't like installing those, though < 1315927184 319810 :cheater!~ubuntu@ip-80-226-24-4.vodafone-net.de QUIT :Ping timeout: 252 seconds < 1315927208 165778 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, worse still are binary packages. < 1315927221 850128 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: they're not a problem if they're packaged correctly < 1315927242 256121 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :For some reason, people don't seem to realise that there is no such thing as a Linux binary that will just work on all Linux systems. < 1315927261 991265 :Taneb!~Taneb@host-78-148-15-178.as13285.net JOIN :#esoteric < 1315927271 357016 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You can assume that someone running the same distro on the same arch that you compiled it will be able to run it easily. < 1315927630 250704 :pikhq_!~pikhq@71-219-234-8.clsp.qwest.net PRIVMSG #esoteric :There is no such thing as a Windows binary that will just work on all Windows systems. < 1315927636 306241 :pikhq_!~pikhq@71-219-234-8.clsp.qwest.net PRIVMSG #esoteric :This is a much more esoteric fact, though. < 1315927782 217834 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :I think I'll work some more on XSLT S and K < 1315927805 507035 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Thinking about it differently, though < 1315927825 124122 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Consider the identity function in S and K, SKK < 1315927847 743727 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :This can be written, if you are so inclined, as "(((S)(K))(K)) < 1315927882 436269 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so much parentheses < 1315927883 888560 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Which makes it clearer what it looks like as a tree < 1315927920 71333 :cheater!~ubuntu@ip-80-226-24-9.vodafone-net.de JOIN :#esoteric < 1315927938 574944 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://theantifacebookleague.com/ < 1315927946 891957 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Well this won't be horrifically snotty or anything. < 1315927958 768309 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh, goodness, it is. < 1315927973 408670 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Intelligentsia < 1315928019 157035 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Now, XML encodes data trees < 1315928036 571484 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Which is good, because XLST works on XML < 1315928042 429918 :lambdabot!~lambdabot@li85-105.members.linode.com QUIT :Read error: Connection reset by peer < 1315928051 551850 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :And combinatory logic can be expressed as a tree < 1315928094 693174 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :The slightly less... bracket overcrowded, ((SK)K) < 1315928099 951793 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Can be expressed as follows: < 1315928116 239825 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :<node><node><s/><k/></node><k/></node> < 1315928126 544424 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Taneb, are you going to get to a point that almost all of us don't already know in less than ten minutes? < 1315928134 787214 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Not likely < 1315928144 767118 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Make it <app>, at least. < 1315928153 725171 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Probably better < 1315928176 962746 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I thought XSLT wasn't TC, anyway. < 1315928183 766882 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Has been proven < 1315928200 299838 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :has been proven which way?? < 1315928206 664174 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :This way: http://www.unidex.com/turing/utm.htm < 1315928246 460867 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh, OK. < 1315928276 79069 :lambdabot!~lambdabot@li85-105.members.linode.com JOIN :#esoteric < 1315928340 503649 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :A K can only be completely evaluated if it is at the begininning of its pair thing and its pair thing is at the beginning of /its/ pair thing < 1315928351 135129 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :I'm not good at the actual words < 1315928368 828800 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :An S needs to be even more firsty < 1315928371 359954 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :By 1 < 1315928428 961959 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's pattern matching, basically. < 1315928446 566249 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 . < 1315928458 837930 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Reduce any instances of ```sxyz or ``kxy from the top of the tree. < 1315928477 163785 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is xslt a rewritey system or am i thinking of something else < 1315928483 616749 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yep. < 1315928509 246257 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :So it should be ideal for SK implementation, although I thought the same about Eodermdrome. < 1315928885 410363 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1315929355 638690 :iamcal!u1110@gateway/web/irccloud.com/x-lzitfhjtwcwntfuh QUIT :Remote host closed the connection < 1315929506 454921 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection < 1315929511 599982 :iamcal!u1110@gateway/web/irccloud.com/x-fbzmrtifjexvinbc JOIN :#esoteric < 1315929534 110352 :iamcal!u1110@gateway/web/irccloud.com/x-fbzmrtifjexvinbc QUIT :Remote host closed the connection < 1315929861 665698 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Ping timeout: 260 seconds < 1315930526 518241 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Ping timeout: 260 seconds < 1315930587 421878 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1315930912 61475 :iamcal!u1110@gateway/web/irccloud.com/x-gsumafumorozhdjb JOIN :#esoteric < 1315931001 89717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :21:44:53: <Gregor> `cat bin/quotes < 1315931001 260127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :21:44:55: <HackEgo> ​#!/bin/sh \ allquotes | if [ "$1" ]; then \ if expr "$1" + 0 >/dev/null 2>&1; then \ sed "$1q;d" \ else \ egrep -i -- "$1" \ fi \ else shuf -n 1; fi < 1315931001 420180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :21:45:11: <Gregor> Why did he think shuffling /that/ was a good idea :P < 1315931001 420353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :21:47:42: <oerjan> oops < 1315931001 420458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ahahaha < 1315931020 37385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: i'mready for qgermainewalli < 1315931049 851080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esolangs.org/wiki/Gecho < 1315931051 211270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :r u srs < 1315931060 475714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://tekknolagi.lighthouseapp.com/projects/81045-gecho/tickets oh good it has a bug tracker < 1315931064 603107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Calculations are Imprecise < 1315931064 762325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Reported by tekknolagi (at gmail) | September 13th, 2011 @ 02:44 PM < 1315931064 762422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The computations use float, which is very imprecise. Must move to bignum. < 1315931088 802307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh nice, e wants people to build it as root for no apparent reason < 1315931098 941654 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: OK, undeleted < 1315931101 214625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"That's stack theory." good lord this is bad < 1315931111 119157 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :grab a copy, I'm going to delete it again soon < 1315931117 760615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: amazing; thank you kindly, saved < 1315931117 920721 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unless you aren't interested after all < 1315931141 727522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, I should read my email spam < 1315931145 184362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if it's as amazing? < 1315931150 702054 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the worrying thing is, I think the spam might have copied from a web page that thought it was legitimate < 1315931158 853906 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :email spam is generally less amazing than that, but not alwayds < 1315931161 360850 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*always < 1315931167 603205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BILLING SUMMARY < 1315931167 932162 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :--------------- < 1315931168 92323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PRIOR BALANCE: $-10.67 < 1315931168 92518 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :--------------- < 1315931168 92624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NEW BALANCE: $-10.67 < 1315931169 414569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thanks slicehost! < 1315931175 631284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they're going to send me these emails forever, aren't they < 1315931185 677882 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :do you owe them $10.67? < 1315931190 431703 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or do they owe you that amount? < 1315931193 528594 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they owe me that < 1315931195 876603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or, well < 1315931198 614731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I doubt I can turn it into cash < 1315931202 91237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but it'd pay for any slicehost crap i bought < 1315931208 430172 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, it's store credit, effectively < 1315931222 721167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they keep emailing me to let me know that nothing happened, which is expected as I cancelled my VPS :P < 1315931276 536856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esolangs.org/w/index.php?title=Hello_world_program_in_esoteric_languages&curid=1322&diff=24511&oldid=24398 < 1315931280 454724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'm really upset you reverted this < 1315931286 753802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: < 1315931299 295955 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes? < 1315931303 776150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's the twin of [[Talk:Gregor Richards]]! < 1315931307 658783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :click the link < 1315931324 237356 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it was overwriting content < 1315931328 768258 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :on a talk page, it wouldn't have been so bad < 1315931336 842650 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it actually overwrote the example < 1315931340 107729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1315931341 530423 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: That's not just logic. That's rellay sensible. < 1315931348 121242 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it was better than the example < 1315931351 592512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: That's not just the best answer. It's the beestst answer! < 1315931361 650596 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what if people want to know how to write a hello world in Tri? < 1315931374 852122 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: they should stop wanting to know that, and start wanting to admire some beautiful spam instead < 1315931398 505157 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :from Don't get scammed, free report. norwaypilgrim@vignette.com < 1315931398 831759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :subject CNN USA breaking news < 1315931398 996323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CNN USA breaking news < 1315931398 996404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://seventeenforty.net/ < 1315931403 991578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it doesn't even load :( < 1315931404 151581 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1315931419 19981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but then chrome suggested http://seventeenforty.com/ "1740 is a private, members-only,18 and over BDSM dungeon and social club located in Wichita, Kansas." < 1315931427 859677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cnn usa breaking news < 1315931470 64353 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :The BBC News Technology page sounds like we're heading into a dystopia < 1315931472 723765 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1315931479 645495 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :SKYNET SEEKS IDLE COMPUTER POWER < 1315931485 541469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hahahaha < 1315931491 921629 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :1 MILLION EUROS TO FUND WINDOWS CLONE < 1315931492 83344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why would you name anything Skynet? < 1315931498 954628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like, ever < 1315931503 329048 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: because it's a cloud computing project related to astronomy < 1315931508 482034 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so they must have thought it was a good pun < 1315931553 927789 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :LEGAL ACTION ON COLLEGE BOOK PLAN < 1315931557 858714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Blagging firms 'get away with it' < 1315931558 22101 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Blagging of personal data goes far beyond the media but debt collectors and other firms are getting away with it, warns the information commissioner. < 1315931568 195677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can't interpret this as anything other than "blagging" as in blogging < 1315931572 31289 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Same < 1315931594 548451 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I thought that term was xkcd-specific < 1315931609 773159 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :According to BBC, it means something else < 1315931613 620651 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Equally despicable < 1315931617 846857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: is there anything xkcd-specific that hasn't blended into "nerd culture" a bit? < 1315931628 941069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :'Beggars belief' < 1315931629 207059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :blaggars belief < 1315931642 580469 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1315931643 582357 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, normally it's as an xkcd reference < 1315931644 229337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Blaggers could be jailed - Clegg 14 JULY 2011, POLITICS < 1315931644 388725 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What is blagging? 12 JULY 2011, UK < 1315931644 548518 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :teeheehee < 1315931665 958705 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the original meaning of "blagging" was persuading people to give you things for free < 1315931678 608966 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :basically, just walking into a shop and asking if you could have some of their stuff for free, and actually getting it < 1315931691 600763 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :some people got really good at it, mostly celebrities < 1315931692 434208 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :I actually did that < 1315931693 930176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: good term, good activity < 1315931696 432364 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :With a book < 1315931701 182577 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Never read it < 1315931708 550444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"The system's developers say it runs all Windows programs, but is much faster than its Microsoft equivalent." < 1315931708 815441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ReactOS runs all Windows programs now? < 1315931709 82100 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net JOIN :#esoteric < 1315931720 764736 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"The venture's project coordinator, Moscow-based Aleksey Bragin, said that the system was almost ready to go from the experimental to the available-to-all stage." < 1315931721 95602 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :seriously? < 1315931722 256776 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :The Portrait of Dorian Grary < 1315931729 222183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :did ReactOS stop being a buggy piece of crap in the last four years? :P < 1315931742 511328 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :The president of Russia is interested in it < 1315931745 722567 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :So probably not < 1315931755 604254 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I thought ReactOS was typically more or less level with Wine in compatibility < 1315931764 731732 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as Wine is ReactOS's userland libraries, effectively < 1315931773 352664 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: In Soviet Russia, the government says that is assassinated by YOU! < 1315931780 485309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/that is/that and is/ < 1315931801 147158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyone? No? < 1315931869 842316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :from BBC USA: Exclusively for Stay at home Mother cahootdavies@sofitel.com < 1315931874 905732 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BBC USA is exclusively for stay at home mother onw? < 1315931875 643654 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now? < 1315931898 891860 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, yes. < 1315931907 310070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah. < 1315931929 630240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"How can you program if you're blind? - Stack Overflow" < 1315931931 541610 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :seriously, SO? < 1315932008 927652 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :screen readers are quite capable of handling punctuation < 1315932016 656246 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although I imagine a punctuation-light language would be faster to read < 1315932027 238641 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are blind people who play NetHack using a screen reader and a virtual cursor < 1315932032 701603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :apparently braille displays are sometimes used for deeply-nested punctuation < 1315932037 458051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: oh, there are? I think I had an argument about that in here once < 1315932047 279938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: blind from birth, or previously sighted? < 1315932048 796120 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, according to the devteam < 1315932053 606262 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't know < 1315932056 223901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :alright < 1315932057 412350 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :RL zen conduct < 1315932078 150216 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've heard that braille displays are a pain to use for long periods of time < 1315932079 873206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's obviously possible for the latter... I dunno how good blind from birth people are at grid-based reasoning < 1315932084 653235 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not having tried, I wouldn't know < 1315932128 780869 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: they're going to need spatial awareness whether they can see or not < 1315932133 69287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"20-20 vision is required for fighter pilots. I have no qualms about requiring color vision for programmers. Everyone does not need to be a programmer." --Chuck Moore, 2001, who now has terrible eyesight, and still (to my knowledge) codes < 1315932144 518314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yes, what i'm saying is that if you were previously sighted, you'll have spatial intuition < 1315932156 455892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so it's obviously possible to play nethack < 1315932168 651878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't know if blind-from-birth people have spatial intuition like that < 1315932175 839385 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :spatial intuition doesn't have that much to do with sightedness < 1315932183 460057 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'd say blind people need more of it, to figure out what's around them without sight < 1315932186 933421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[–]sourabhdeveloper -1 points 43 minutes ago < 1315932187 99172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How can anyone read your article if he/she is blind? Think about it < 1315932187 259035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :permalinkreportreply < 1315932193 754949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, indeed < 1315932249 82232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hey, you're doing the secret project, mind if I ask you a question about low-level Linux memory management? :-P < 1315932259 923590 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't mind, although I might not know the answer < 1315932294 910813 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I went and reimplemented mmap-at-variable-location in terms of mmap-at-fixed-location, and also turned off ASLR so that the heap, stack etc have consistent locations < 1315932299 142422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Is there a way to preserve some of the address space across an exec() of yourself? I know I can use POSIX shm and the like and map it back to avoid copies, but since there's no guarantee you can map it to the same address, all pointers could be invalidated < 1315932303 822947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which sucks < 1315932320 346530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so I'm wondering if there's a way to just "keep this memory" < 1315932329 85847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and pass the addresses on to the new process (with argv) < 1315932336 115199 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if it's mapped to a file, there'd be no issue < 1315932349 276379 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as you could just use the same file < 1315932350 865968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes there would be < 1315932358 635439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because there's no guarantee you can map it to the same address < 1315932362 562764 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :umm, shared-mapped to a file < 1315932364 563872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so all pointers inside would be invalidated < 1315932367 499065 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, you want the same address too? < 1315932377 618724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yes, which obviously is not possible if you make a /new/ mapping < 1315932377 947104 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Keep respawning until it works < 1315932383 10706 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so I'm wondering if there's a way to just preserve the old one < 1315932384 155220 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you turn off ASLR, that's not an issue < 1315932391 934511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's not an option < 1315932395 316913 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :with it on, I don't think you can preserve the old one < 1315932405 454519 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(also, you can turn it off for one process using personality(2)) < 1315932410 56724 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no i missed elliott noticing gecho < 1315932415 813564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm < 1315932423 992971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I suppose it might work, but I'm reluctant to do that < 1315932429 802038 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :agreed < 1315932435 597142 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not sure if there's a non-hacky way, unfortunately < 1315932439 752731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the usecase here is a seamless upgrade command that self-execs to preserve socket fds < 1315932443 975324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(mcmap) < 1315932457 718168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but the problem is, there could be from like five megs to a gig of map data < 1315932463 236045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and that has to be preserved across the update < 1315932466 103521 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :What's wrong with my solution < 1315932480 495326 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: and contains pointers, presumably < 1315932481 646700 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: it's terrible and might not even work at all :P < 1315932494 546943 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Sure, it might not work in 32-bit address spaces, but those are like deprecated. < 1315932503 960883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yes; it uses a glib hash table, and has SDL surfaces inside -- and sdl surfaces contain pointers you can't fiddle with < 1315932527 943576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it /could/ be rewritten under the assumption that non-relative pointers won't work < 1315932529 263069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but bleh < 1315932554 548696 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: instead of execing, what about remapping the executable? < 1315932560 893874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the currently planned solution is that, there's some regionfile code that was being worked on before, that swapped out regions of the map to disk (in Minecraft's native formats), etc., to avoid being a massive RAM hog < 1315932569 552915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so, we can just turn that on always, and it'll work < 1315932574 626949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it could be pointed at /tmp < 1315932577 537213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but that uses up disk < 1315932586 78792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or, might just not work at all, if /tmp isn't big enough and you don't want to use up disk < 1315932590 351631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, howso? < 1315932632 867506 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, an executable gets mapped three times (as readonly, readwrite, readexecute) < 1315932656 205695 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and if you replaced just those mappings, together with the stuff you didn't want to keep, things might work < 1315932669 121594 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not convinced they would, though; or at least, it might be really difficult to work out < 1315932745 704447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: heh < 1315932760 244602 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the problem is that I want library state to be reset < 1315932798 467047 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Tetosterone poisining typing < 1315932806 265890 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Like strong typing but stonger < 1315932832 469977 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: Ada :P < 1315932852 230764 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or VHDL, because it's designed to be as like Ada as possible < 1315932881 752128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I guess the regionfile code is the best path, then < 1315932889 847915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :especially as I'd like to write the equivalent for Windows, too < 1315932896 808653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and also be relatively portable for POSIX systems < 1315932900 863155 :augur!~augur@129.2.129.33 JOIN :#esoteric < 1315932912 656470 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm trying to remember if windows even has an exec < 1315932918 869218 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know Windows 3.1 did < 1315932925 593185 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I'm not sure if it's been updated for later versions < 1315932926 477151 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no, but it has a createprocess thing that lets you keep fds, theoretically < 1315932931 19204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, well it might have exec < 1315932933 27086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but i doubt it keeps fds < 1315932949 201083 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :FDs are a bit of a weird concept as Windows goes < 1315932949 795519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: 10:41:13: <fizzie> elliott: As for Windows, no, I don't think it has the proper sort of exec; it's all by CreateProcess there. But at least for files you can specify SECURITY_ATTRIBUTES that let the handle be inherited by child processes; presumably that could be possible for sockets *somehow*. < 1315932956 877175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :17:07:00: <fizzie> The file thing should work on Windows too, it just needs the proper CreateFile calls. (In particular the SECURITY_ATTRIBUTES needs bInheritHandle of true, and dwShareMode that FILE_SHARE_DELETE for the delete-before-close... and I'm not entirely sure how you pass an inherited handle. Oh, and then of course you'd have to make the sockets inheritable somehow, that might be more complicated.) < 1315932957 699873 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it likes using all sorts of bizarre lockable handles instead < 1315932959 748120 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :internally < 1315932992 611892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(The "file thing" is another part of the hack.) < 1315933005 594305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(We create a temporary file, unlink it, write data to it, seek to position 0, then pass the fd on to the new process.) < 1315933012 316150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(It reads all the serialised data from it.) < 1315933024 146759 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :where locking something doesn't just prevent other things accessing it, but causes it to have an actual memory location < 1315933028 257717 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and prevents it being swapped out < 1315933037 415282 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Windows' API was invented before virtual memory was < 1315933039 786666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1315933068 285681 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(Windows 3.1 was capable of using virtual memory if it was present, but that was in an "enhanced mode", and it had another mode where it wouldn't) < 1315933096 861618 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :memory leaks were pretty easy in 3.1, as memory wasn't cleaned up on program exit < 1315933103 167132 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it is nowadays, I think/hope < 1315933112 336862 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :XD < 1315933132 642690 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :3.1 is the only version of Windows that I actually have a reasonable understanding of < 1315933135 386643 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I used to program for it < 1315933135 551440 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :An incredibly weakly typed esolang < 1315933141 664264 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :back before I knew UNIX existed < 1315933149 436855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you actually have to free() all memory before exit on old windows? wow < 1315933161 398867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought that was just programming superstition < 1315933176 420542 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :on DOS, too, but it's more obvious there < 1315933224 998126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow, SDL 1.3 is introducing multiple windows < 1315933235 297996 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you were also supposed to close files while not using them < 1315933242 64153 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<JeZ-l-Lee> droidevr - Hi! - check out a new screenshot of development!: http://16bitsoft.com/files/CT/images/Desktop_09-13-2011.png < 1315933243 215687 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh my god < 1315933244 531005 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as files couldn't be opened by more than one process at a time < 1315933246 275022 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :holy poop on a stick < 1315933247 523564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :everyone click on that and look at the code header < 1315933249 167221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just < 1315933250 482382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :look at it < 1315933270 867939 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wow what < 1315933277 930873 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I did, it doesn't seem too out of place < 1315933278 891606 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :my holy poop on a stick was for sdl 1.3 < 1315933297 848765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's ridiculous! < 1315933309 864926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://16bitsoft.com/T-Crisis3AI--HTML5/advertising/T-C3AI-HTML5-Title.png oh my god < 1315933318 43342 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :have you not seen ASCII art code headers before? < 1315933324 604494 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Pimp my code header. < 1315933325 593533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: not ones /that/ gratuitous < 1315933330 633177 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :elliott has never opened nfo files < 1315933335 591676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: and I tend to avoid them, because I tend to try and not read awful code < 1315933341 880871 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net PRIVMSG #esoteric :lol that's tame compared to most < 1315933342 287351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: nfo files don't go through cc! < 1315933374 502715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1315933390 142313 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This company was created in 2010 by Autistic Savant game programmer JeZ+Lee. < 1315933390 667187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1315933390 826937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :JeZ+Lee is most widely recognized for his game "T-Crisis 100%" for Palm® OS PDAs/SmartPhones. < 1315933390 827115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Originally offered to E.A.Games® for $4,000, E.A. did not publish it. < 1315933390 827223 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :E.A. then proceeded to sue JeZ+Lee and force him not to distribute the game for a profit. < 1315933390 827327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :JeZ+Lee thought a while and then published the game as freeware on cnet®'s Download.com site. < 1315933391 522866 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Neither do comments < 1315933392 704184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The game became a #1 smash hit, with a total of 500,000+ downloads before E.A. sued cnet®. < 1315933394 714885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cnet® was unfortunately forced to stop distributing "T-Crisis 100%". < 1315933396 745569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1315933398 716350 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :JeZ+Lee was devastated. < 1315933401 462840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But he continued forward, making more games... < 1315933402 682640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what an inspiring story < 1315933417 301526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: they should do < 1315933420 740604 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"JeZ+Lee" is one person? it sounds like the name that two people would have < 1315933423 275206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :everyone should have to make their comments valid C < 1315933435 512416 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or invalid INTERCAL < 1315933436 694188 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net PRIVMSG #esoteric :I liked the multiple page scrolling ansi bbs ads back in the day < 1315933438 853107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/* FIXME("total hack"); */ < 1315933441 948465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in a header file somewhere: < 1315933447 438373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/* void FIXME(char *s) {} */ < 1315933464 340767 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :No, comments are for profanity < 1315933482 736989 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :calamari: i like those extra files included with video games. < 1315933487 426326 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :In this esolang, the epoch of the date type is the Assassination of Julius Ceasar < 1315933502 596377 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I guess you could do #define the \ #define fucking < 1315933513 773765 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :for instance, the original advert of quake was included with commander keen < 1315933550 455447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe you can enable comment execution < 1315933559 437758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/* void FIXME(char *s) { puts("Fixed it yet?"); } */ < 1315933569 531984 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then the generated code is even included at runtime :P < 1315933575 173411 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :DO REINSTATE COMMENTS < 1315933583 992383 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :PLEASE < 1315933587 226602 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :stop suggesting standard INTERCAL features < 1315933593 938888 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :elliott: jez+lee includes a souped up car engine with their code < 1315933603 207941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: haha < 1315933615 971062 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(well, CLC- and C-) < 1315933616 130341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: maybe I need to start using intercal < 1315933671 320127 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's not normally a very /useful/ command, but it's there < 1315933673 652134 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i did a search, this is what jez+lee gives you: http://farm4.static.flickr.com/3525/3203910088_031a3b9a7a_z.jpg < 1315933704 754080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :02:43:02: <itidus20> if i have.. < 1315933704 942221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :02:43:12: <itidus20> 6 pebbles < 1315933705 105602 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :02:43:20: <itidus20> and i am at the beach < 1315933705 105775 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :02:43:48: <itidus20> can i use lambda calculus to add 1 pebble to 2 pebbles? < 1315933705 105883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no. this is a famously unsolvable problem. ask oerjan < 1315933718 792118 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's up there with DO ABSTAIN FROM REINSTATING as methods to break your program very quickly < 1315933743 940845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :02:45:29: <itidus20> if i have 5 pebbles and 6 apples... and i am sitting at the beach, can I perform the calculation 2 pebbles x 3 pebbles = 6 apples by applying lambda calculus < 1315933744 101397 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is illegal to use lambda calculus at the beach, at least from the 90s onwards in most european countries and the USA < 1315933773 526090 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :you crazy log reading bastards i infer that you have literally no life outside of irc < 1315933773 691363 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :This program language I'm making is weakly typed but doesn't convert types at all < 1315933788 474969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: it only takes like half an hour a day < 1315933811 896199 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric ::P < 1315933816 505017 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :'9' + 8 equals 'A' or 65, depending on context < 1315933824 148005 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Normal people do other things during that time, like go to the beach to perform lambda calculus. < 1315933828 248638 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :elliott: ok suppose i asked... did i describe applied calculus there? < 1315933830 630317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: Yes. < 1315933840 71129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: calculus does indeed mean pebble < 1315933852 890699 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ACTION pulls my hair out < 1315933866 482182 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric ::D < 1315933866 678583 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I think the etymology is in the individual stones on abaci, isn't it? < 1315933900 706117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :04:26:08: <Gregor> http://codu.org/tmp/drell6-2011-09-13.ogg ACK I'M STILL DOING THESE < 1315933900 865740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is nice < 1315933902 708220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: dunno, might be < 1315933932 451757 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :jkjlhn < 1315933941 530900 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's a drell? < 1315933943 14730 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :o < 1315933958 854916 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://16bitsoft.com/T-Crisis3AI--HTML5/T-Crisis3AI.html this is great < 1315933961 600847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :07:39:02: <monqy> CakeProphet: http://sourcereal.com/ < 1315933961 761018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help < 1315933975 463349 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sourcereal.com is also great < 1315933977 976678 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :itidus20: Lambda calculus is like making a box out of pebbles, and when you put n apples in, it gives you 3n apples < 1315933999 10356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: lame, that's not a compilation from SDL/C < 1315934001 32923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to js < 1315934007 786131 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :That would be  λn.3n < 1315934013 122427 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: the about button is good < 1315934019 586259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: unlikely < 1315934031 837725 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :λn. mult 3 n, given appropriate definitions of mult and 3, yes < 1315934032 268539 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Taneb: a black box with stylized input chutes and dispensors? < 1315934034 11655 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :so this weird rant of itidus20 that's been going on for days, is it about lc only being tc but not quite bf complete? < 1315934035 381586 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Taneb: now you just need some rot and some string, and it's TC < 1315934041 92791 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :or what < 1315934043 240204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: no, it's about him not having any idea what LC is < 1315934047 383476 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i see < 1315934060 325546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: and mumbling something about how it must only be useful in its "impure" form, which means with primitive functions not defined in LC, because he doesn't understand it < 1315934063 445971 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :it seems he was of the opinion you need addition or it's just pointless < 1315934071 380428 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :right < 1315934073 735566 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you know what a higher-order function is, lambda calculus is pretty easy to understand < 1315934080 515392 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although it's a little harder to see why it's useful < 1315934085 23556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is because he's reading random snippets of wikipedia articles, or something, in lieu of actually trying to read something about the lambda calculus < 1315934092 45840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hope this helps < 1315934099 124990 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :kind of how all you want to do is rape parrots, bf is only useful in its impure form where you have the rape a parrot command < 1315934106 310434 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :*how if < 1315934111 19438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(why does this one have its title shown twice, and why does it say "edit conflict" on blank summaries and ask for another captcha?) < 1315934112 260147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is this one of us < 1315934130 676989 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :But the beuaty of lambda calculus is when you've got a pepplebox that when you put a pepplebox in it... < 1315934138 44149 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's probably the editfilter extension < 1315934138 707784 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :GIVES YOU A DIFFERENT PEBBLEBOX < 1315934146 95752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I mean, that editor < 1315934150 98664 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which can be set to do all sorts of nasty things to what it thinks might be spambots < 1315934150 741722 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Or the same pepplebox < 1315934188 380310 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :last I checked, the "instantly ban and desysop" setting was disabled in the configuration, but it's fun to know it exists < 1315934207 73087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :11:46:44: <Deewiant> In Markdown, * inside `` doesn't result in emphasis < 1315934207 233248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :11:46:51: <Deewiant> And asterisks outside code are rare < 1315934209 927924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: The problem is more underscores < 1315934213 291081 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :umm... i have some more LC info to ruminate anyway so it should be ok < 1315934216 575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foo_bar_baz DTWrongT in markdown by default < 1315934221 745556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :github's markdown derivative fixes that, though < 1315934224 305297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: haha < 1315934236 545117 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i'm tempted to make a language about pebble boxes but it;d probably be so bad < 1315934242 131316 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(as in, you need server access to undisable it) < 1315934250 133345 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :well LC is about functions right? < 1315934262 296470 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so how did Markdown end up as *italics* _bold_ anyway? < 1315934268 175190 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Underscores outside code are rare < 1315934271 372202 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :13:42:03: <ais523> elliott (from the logs): if you want to confuse Esolang admins, do what Tekknolagi has been doing, he's been making productive and very useful posts with metadata that makes me think they're spam until I read them < 1315934272 31030 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: no it's about beaches and apples and pebbles and boxes < 1315934274 329279 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :more usual is *bold* /italic/ _underlined_ < 1315934274 752515 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :itidus20: yes < 1315934275 76326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: gecho is productive and very useful? < 1315934280 61443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<ais523> so how did Markdown end up as *italics* _bold_ anyway? < 1315934281 316427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :_italic_ < 1315934289 843237 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :_emphasis_ < 1315934292 924563 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, the page I was looking at was italicising on ** < 1315934293 908682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bold is **bold** < 1315934295 925171 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :How it's rendered is up to the CSS < 1315934297 467097 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :**strong** < 1315934299 937501 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or __bold__, even, I dunno < 1315934302 213584 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, *italic* < 1315934306 670315 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and i think I understand functions in general. y = f(m,x,c) .. int main(void) ... int add(int a, int b).. etc < 1315934306 832250 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it must have been some weird CSS involved < 1315934309 540583 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And yes, *_ are interchangable < 1315934314 27037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Nobody has ever bought em vs. strong and nobody ever will :P < 1315934315 625386 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Deewiant: ouch < 1315934321 432618 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: _you're doing it wrong_ < 1315934325 624712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Even the html5 guys admit it's bullshit, I think b and i are now the recommended tags for that < 1315934326 617506 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Well, not interchangeable, they have to match < 1315934329 778366 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :itidus20: sure sure < 1315934330 271527 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I use them if I remember and I'm writing a website rather than commenting on one < 1315934332 251849 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :*_x*_ won't work < 1315934343 807768 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :those are functiony things < 1315934353 680448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: let's let oklopol teach < 1315934358 73237 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Aren't they just renaming em and strong < 1315934359 394434 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1315934366 824874 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i teach for a living so. < 1315934373 951464 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :having two different syntaxes for one thing that aren't part of two different sets is awful and abhorrent < 1315934376 100028 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :as far as i know, a function is a set of zero or more parameters which is rewritten into the invoking/calling expression in some way < 1315934376 574390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Maybe :P < 1315934383 150569 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, I can understand, say, ''italic'' versus <i>italic</i> < 1315934390 26240 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but not *italic* versus _italic_ < 1315934396 52149 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :itidus20: for various meanings of what you just said, yes < 1315934405 77813 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :In lambda calculus, function have to have EXACTLY ONE, unless you do currying < 1315934405 242068 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: underscores are pretty common in usernames, that isn't programming < 1315934419 69451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I never said foo_bar_baz dtrt < 1315934421 733951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I said it dtwrongt < 1315934426 35088 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, yes < 1315934432 296063 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hmm i see < 1315934442 412443 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Currying is a sneaky way of making a 1-input function act like a multi-input function < 1315934445 764006 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :that's irrelevant < 1315934447 81960 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Taneb: try not to take that too literally < 1315934451 387235 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :the currying i mean < 1315934460 969686 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ICA didn't have any way to take elements from tuples for ages, because they existed < 1315934465 183067 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*although they existed < 1315934476 580983 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :14:33:42: <monqy> os designed for image processing? I don't know much about haiku other than I probably wouldn't like it < 1315934481 715765 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :you can add multivaria < 1315934483 687134 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in the end, I relented and added the "\(x,y) -> x" syntax that everyone assumed was obvious < 1315934486 891935 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :ble funcs to lc < 1315934488 405947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: I've never heard that before; it's just BeOS' open-source successor < 1315934494 961457 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so currying basically means nesting functions without any kind of processing between the nestings < 1315934497 120295 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :without changing it < 1315934497 977904 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oklopol: indeed, there's just not much of a point < 1315934506 423805 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :ais523: nicer to write < 1315934516 12788 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :when currying always works, and if you have tuples they work too < 1315934521 568268 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :itidus20: Yes < 1315934524 273085 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :the whole λm.(λx.(λc.( ... ))) < 1315934530 745420 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: If I remembered who said image processing I'd be eyeing him/her suspiciously < 1315934533 740078 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :That's the ticket, itidus20 < 1315934544 810718 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: DHridiculousamountsofunderscores < 1315934551 320785 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :well certainly no point in adding functions that can't be curried, i just mean the syntax < 1315934591 159400 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`greplogs image processing < 1315934592 677364 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: greplogs: not found < 1315934593 371303 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :if you couldn't curry then i can imagine you would run into a great deal of trouble < 1315934602 351037 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :A GREAT DEAL < 1315934608 539577 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a great deal < 1315934612 406916 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1315934614 846661 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Currying is practically the whole point of λcalculus < 1315934624 154724 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think the real-time-clock in my computer is slow < 1315934625 499531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :15:17:21: <Phantom_Hoover> Admittedly, Linux is a much bigger target than Windows, but not to the extent of making me want to wade through Windows' UI and system. < 1315934628 904605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: A much bigger target than eh? < 1315934637 305165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: ooh, greplogs sounds useful < 1315934643 486664 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'll have to ask Gregor to install an appropriate symlink to the logs < 1315934643 647147 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i don't know what it would mean not to have currying in lc < 1315934654 189218 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oklopol: a great deal of trouble < 1315934660 711110 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I was pretending it existed in the hope someone would implement it < 1315934666 581110 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(also, I'm used to !grepsrc in #nethack) < 1315934670 5697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Ping < 1315934677 77578 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I do want to grep logs as well < 1315934691 62465 :Gregor!foobar@codu.org PRIVMSG #esoteric :D'aww piffle. < 1315934703 221502 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Can you just install a symlink into HackEgo? :P < 1315934719 498304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just add a symlink from the glogbot esoteric logs directory into /usr/share/logs. < 1315934722 16392 :Gregor!foobar@codu.org PRIVMSG #esoteric :HackEgo is in a chroot. < 1315934722 801014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thx < 1315934725 998475 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i mean i don't know what that means, unless you have that \x y -> something shorthand < 1315934729 437184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can't chroots have symlinks to outside them? < 1315934731 271800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pretty sure they can. < 1315934738 780921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`url bin/quote < 1315934740 124701 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/quote < 1315934759 349551 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :meant to say i literally don't know what that means, now i just repeated what i said earlier < 1315934788 839569 :Gregor!foobar@codu.org PRIVMSG #esoteric :`ls /var/irclogs < 1315934790 671811 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :λ calculus without currying would be like SKI combinatory logic without S < 1315934791 36944 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ls: cannot access /var/irclogs: No such file or directory < 1315934793 17895 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hm < 1315934795 416055 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :perhaps currying is just a nice application of LC < 1315934798 796639 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh, derr < 1315934799 625273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Grossest dirname possible :P < 1315934823 623863 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is read-only mirror possible through a device driver or something like that? < 1315934827 93823 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :what do you mean by currying? < 1315934834 183880 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: worse than /bin/irclogs? < 1315934840 461908 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or /lost+found/irclogs? < 1315934841 289093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: heh < 1315934844 626789 :Gregor!foobar@codu.org PRIVMSG #esoteric :`ls /var/irclogs < 1315934846 677126 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​_ai \ _corewars \ _esoteric \ _esoteric-minecraft \ _glogbot \ _matrixofsolidity \ _plof \ _scapegoat \ index.php \ log \ log.css \ log.js \ raw \ stalker.php < 1315934848 632753 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :I think I may have to go now < 1315934851 781229 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Thanks < 1315934854 4718 :Taneb!~Taneb@host-78-148-15-178.as13285.net QUIT :Quit: TTFN < 1315934854 362368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm working on the script now < 1315934871 948416 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :`ls /var/irclogs/_esoteric < 1315934873 109123 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2003-01-18-raw.txt \ 2003-01-18.txt \ 2003-01-19-raw.txt \ 2003-01-19.txt \ 2003-01-20-raw.txt \ 2003-01-20.txt \ 2003-01-21-raw.txt \ 2003-01-21.txt \ 2003-01-22-raw.txt \ 2003-01-22.txt \ 2003-01-23-raw.txt \ 2003-01-23.txt \ 2003-01-24-raw.txt \ 2003-01-24.txt \ 2003-01-25-raw.txt \ 2003-01-25.txt \ 2003-01-26-raw.txt < 1315934879 513475 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :lets forget it for now... i can do some study on it and return again with more ridiculous analgoies < 1315934901 281109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo '#!/bin/sh' >bin/log < 1315934902 823517 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315934913 952796 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo 'egrep -i -- "$1" /var/irclogs/_esoteric/????-??-??.txt | shuf -n 1' >>bin/log < 1315934915 762429 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315934916 585565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run chmod +x bin/log < 1315934918 240827 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315934920 830798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`url bin/log < 1315934922 473937 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/log < 1315934929 751307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log hello < 1315934933 718018 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Gregor: Another thing about the IRC logs: It doesn't log QUIT messages. I think I understand the reason why it doesn't do that in individual channel logs, but it still ought to be cvorrected. < 1315934936 101559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That'll probably not terminate :P < 1315934949 907822 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/var/irclogs/_esoteric/2009-07-07.txt:04:06:48: <EgoBot> Installed user interpreters: aol austro b1ff bc bct bfbignum brit brooklyn chef chiqrsx9p choo cockney ctcp dc drawl dubya echo ehird fudd google graph gregor hello jethro kraut num ook pansy pirate plot postmodern postmodern_aoler redneck reverse rot13 sadbf sfedeesh < 1315934956 642165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Tada, except ugly filename < 1315934958 294224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll fix that < 1315934961 887986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo '#!/bin/sh' >bin/log < 1315934963 702756 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315934969 155961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo 'cd /var/irclogs/_esoteric' >>bin/log < 1315934970 299012 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i really don't know what it means in lc context since in the usual syntax, functions just have one arg, currying is just a name for the definition that \x y -> z means \x -> \y -> z. but what else could it mean in lc < 1315934970 670814 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315934979 635592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo 'egrep -i -- "$1" ????-??-??.txt | shuf -n 1' >>bin/log < 1315934981 379090 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315934982 859249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run chmod +x log < 1315934984 637605 :HackEgo!foobar@codu.org PRIVMSG #esoteric :chmod: cannot access `log': No such file or directory < 1315934989 177227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run chmod +x bin/log < 1315934990 777534 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315934996 243280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log fuck < 1315935005 147714 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-11-15.txt:22:57:22: <ais523> Brainfuck would be a great asteroid name < 1315935009 201373 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oklopol: if you have tuples, currying is a function of type ((a, b) -> c) -> (a -> b -> c) < 1315935021 98915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run cat /var/irclogs/_esoteric/????-??-??.txt | shuf -n 1 < 1315935030 395761 :HackEgo!foobar@codu.org PRIVMSG #esoteric :shuf: memory exhausted < 1315935030 990348 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :that means even less in lc context < 1315935032 960856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thought so < 1315935035 46921 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@t curry < 1315935035 212978 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Maybe you meant: tell thank you thanks thx ticker time todo todo-add todo-delete topic-cons topic-init topic-null topic-snoc topic-tail topic-tell type . ? @ ft v < 1315935040 310711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: :t < 1315935042 484138 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@type curry < 1315935043 396264 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b c. ((a, b) -> c) -> a -> b -> c < 1315935043 556267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or @ty < 1315935046 694954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but :t is better < 1315935047 684324 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Gregor: Are you capable of correcting the problem I ask you about, please? < 1315935083 947539 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :yeah it certainly means that in haskell, but people also say functions are curried in haskell < 1315935088 337315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Do you know a good data structure for regexp-grepping like a hundred megs of text? :P < 1315935098 376789 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`run cat `echo /var/irclogs/_esoteric/????-??-??.txt | shuf -n 1` | shuf -n 1 < 1315935100 264987 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Suffix tree < 1315935107 615519 :HackEgo!foobar@codu.org PRIVMSG #esoteric :shuf: memory exhausted < 1315935110 861386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: um, what? < 1315935114 414476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, I see < 1315935120 31323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's an easier way to do that < 1315935128 254337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run shuf -en 1 /var/irclogs/_esoteric/????-??-??.txt < 1315935130 103753 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Well, that depends on whether you're making a data structure for the text or the regexp < 1315935130 264268 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/var/irclogs/_esoteric/2006-09-11.txt < 1315935138 712170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run shuf -n 1 `shuf -en 1 /var/irclogs/_esoteric/????-??-??.txt` < 1315935140 726968 :HackEgo!foobar@codu.org PRIVMSG #esoteric :22:16:42: <oklopol> counterpart number... < 1315935142 621327 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: oh right, spaces versus newlines < 1315935143 606906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run shuf -n 1 `shuf -en 1 /var/irclogs/_esoteric/????-??-??.txt` < 1315935145 750144 :HackEgo!foobar@codu.org PRIVMSG #esoteric :19:14:57: <AnMaster> ais523, anyway what is worse in this case (which is horrible php code), is that while pdo is supposed to be an abstraction layer, it is kind of useless when it returns mysql blobs as strings and postgresql bytea as streams < 1315935150 890476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's not a very accurate shuffler though < 1315935151 233328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but ok < 1315935153 56474 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll write it in < 1315935155 706898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`url bin/log < 1315935157 357277 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/log < 1315935164 127692 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's not massively inaccurate < 1315935173 129073 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :probably about as good as Wikipedia's random page thing < 1315935185 963445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log test < 1315935189 699727 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-02-07.txt:19:17:34: <Vorpal> !bfjoust test (>[-].)*20 < 1315935225 830625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/fdRJ < 1315935226 850115 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13 17:33:46 URL:http://sprunge.us/fdRJ [185] -> "fdRJ" [1] < 1315935231 992920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv fdRJ bin/log; chmod +x bin/log < 1315935233 380643 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: oh, miscellaneous thing that annoys me about darcs: it interprets SIGPIPE as an error < 1315935233 606348 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315935235 503571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log < 1315935237 759722 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-03-29.txt:11:52:14: <AnMaster> heh < 1315935241 147480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log < 1315935242 957273 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-07-14.txt:05:52:36: <elliott> coppro: This is Haskell, we expect multipage blog posts :) < 1315935248 310609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log This is Haskell, we < 1315935251 854449 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-07-14.txt:05:52:36: <elliott> coppro: This is Haskell, we expect multipage blog posts :) < 1315935280 134257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run seq 99 < 1315935281 641943 :HackEgo!foobar@codu.org PRIVMSG #esoteric :1 \ 2 \ 3 \ 4 \ 5 \ 6 \ 7 \ 8 \ 9 \ 10 \ 11 \ 12 \ 13 \ 14 \ 15 \ 16 \ 17 \ 18 \ 19 \ 20 \ 21 \ 22 \ 23 \ 24 \ 25 \ 26 \ 27 \ 28 \ 29 \ 30 \ 31 \ 32 \ 33 \ 34 \ 35 \ 36 \ 37 \ 38 \ 39 \ 40 \ 41 \ 42 \ 43 \ 44 \ 45 \ 46 \ 47 \ 48 \ 49 \ 50 \ 51 \ 52 \ 53 \ 54 \ 55 \ 56 \ 57 \ 58 \ 59 \ 60 \ 61 \ 62 \ 63 \ 64 \ 65 \ 66 \ 67 < 1315935286 580073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run seq 99 | paste < 1315935287 791731 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log denotational semantics < 1315935288 129356 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.27534 < 1315935291 45990 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-12-29.txt:23:25:33: <elliott> someone did some denotational semantics thing < 1315935305 679272 :Gregor!foobar@codu.org PRIVMSG #esoteric :<zzo38> Gregor: Are you capable of correcting the problem I ask you about, please? // I am aware of the problem. I am not aware of why it happens, and so not easily able to fix it. < 1315935314 133616 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log biscuit < 1315935317 972250 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-05-28.txt:00:52:00: <oerjan> no arms, no biscuit < 1315935326 86371 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`log `log < 1315935329 514560 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13.txt:17:28:49: <elliott> `log hello < 1315935329 681011 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/QHHG < 1315935330 604905 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13 17:35:30 URL:http://sprunge.us/QHHG [231] -> "QHHG" [1] < 1315935335 390190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: lmao < 1315935337 197220 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`log `log `log < 1315935340 739104 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13.txt:17:35:26: <monqy> `log `log < 1315935342 149772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv QHHG bin/pastelog; chmod +x bin/pastelog < 1315935343 998338 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315935345 719384 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log the < 1315935350 502409 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv bin/pastelog bin/pastelogs < 1315935351 982419 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315935352 839126 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-02-19.txt:18:58:26: <Deewiant> If it weren't then it wouldn't be harder than the short, which wouldn't make much sense. :-P < 1315935356 778976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs death < 1315935358 270590 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I wonder if... < 1315935358 436625 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/hackenv/bin/pastelogs: line 9: syntax error near unexpected token `fi' \ /hackenv/bin/pastelogs: line 9: ` fi | paste' < 1315935361 829227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :noooo < 1315935363 147764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok wait < 1315935363 308141 :Gregor!foobar@codu.org PRIVMSG #esoteric :PHAIL < 1315935363 967743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :everyone stop < 1315935365 451497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :doing things < 1315935366 982119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so i can fix this < 1315935382 389293 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/AiQB < 1315935383 322849 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13 17:36:23 URL:http://sprunge.us/AiQB [233] -> "AiQB" [1] < 1315935388 847342 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv AiQB bin/pastelogs; chmod +x bin/pastelogs < 1315935390 466940 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315935392 42022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs death < 1315935393 730230 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/hackenv/bin/pastelogs: line 9: syntax error near unexpected token `fi' \ /hackenv/bin/pastelogs: line 9: ` fi) | paste' < 1315935396 419525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dfsd[]lsdf < 1315935428 553354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/gRjb < 1315935429 440910 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13 17:37:09 URL:http://sprunge.us/gRjb [236] -> "gRjb" [1] < 1315935434 364740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv gRjb bin/pastelogs; chmod +x bin/pastelogs < 1315935436 58235 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315935436 881505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs death < 1315935438 364333 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/hackenv/bin/pastelogs: line 9: syntax error near unexpected token `fi' \ /hackenv/bin/pastelogs: line 9: ` fi) | paste' < 1315935441 375304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1315935442 442836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i fixed that < 1315935443 263547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :??? < 1315935451 947453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv gRjb bin/pastelogs; chmod +x bin/pastelogs < 1315935453 767266 :HackEgo!foobar@codu.org PRIVMSG #esoteric :mv: cannot stat `gRjb': No such file or directory < 1315935455 303867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs death < 1315935456 754683 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/hackenv/bin/pastelogs: line 9: syntax error near unexpected token `fi' \ /hackenv/bin/pastelogs: line 9: ` fi; } | paste' < 1315935460 603384 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :;_; < 1315935465 582351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh wait < 1315935469 778083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: what terminates a for loop in bash? < 1315935470 864371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hint: not fi < 1315935479 676108 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is it rof < 1315935483 894144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's done < 1315935486 191158 :Gregor!foobar@codu.org PRIVMSG #esoteric :IS IT ELIHW? < 1315935488 344294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/cOYQ < 1315935489 367229 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13 17:38:09 URL:http://sprunge.us/cOYQ [233] -> "cOYQ" [1] < 1315935494 784286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv cOYQ bin/pastelogs; chmod +x bin/pastelogs < 1315935496 421788 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315935497 318659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs death < 1315935501 356787 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.8704 < 1315935507 718033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs < 1315935516 430833 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1315935516 876692 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.13247 < 1315935531 66058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, hmm, it should take a count < 1315935537 88655 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`log `log `log `log `log `log < 1315935539 578160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`url bin/paste < 1315935540 235851 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13.txt:17:38:57: <monqy> `log `log `log `log `log `log < 1315935541 118590 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/paste < 1315935555 144124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`url bin/quote < 1315935556 516544 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/quote < 1315935585 217669 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`pastelogs looking ghostly < 1315935589 443616 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.15915 < 1315935591 591770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: how many random logs by default? < 1315935593 69399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as in < 1315935594 388582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :random log lines < 1315935596 984152 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.13247 this is twenty < 1315935601 576692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i think forty or so < 1315935605 75058 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1315935620 123370 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i like how at the end of your `pastelogs death < 1315935625 337842 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :2011-09-13.txt:17:35:56: <elliott> `pastelogs death < 1315935625 497731 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :2011-09-13.txt:17:36:32: <elliott> `pastelogs death < 1315935625 497884 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :2011-09-13.txt:17:37:16: <elliott> `pastelogs death < 1315935625 497943 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :2011-09-13.txt:17:37:35: <elliott> `pastelogs death < 1315935627 982902 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :2011-09-13.txt:17:38:17: <elliott> `pastelogs death < 1315935640 6937 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it is a nice touch < 1315935642 748625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1315935645 380886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/PGWL < 1315935646 463222 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13 17:40:46 URL:http://sprunge.us/PGWL [362] -> "PGWL" [1] < 1315935654 268962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv PGWL bin/pastelogs; chmod +x bin/pastelogs < 1315935656 159888 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315935657 7565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs < 1315935666 143406 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.15857 < 1315935666 470642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sure is slow :P < 1315935672 266143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wtf? < 1315935673 838086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's not forty < 1315935680 701912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv PGWL bin/pastelogs; chmod +x bin/pastelogs < 1315935682 825342 :HackEgo!foobar@codu.org PRIVMSG #esoteric :mv: cannot stat `PGWL': No such file or directory < 1315935686 421519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs < 1315935702 15343 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.12648 < 1315935703 695446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how absurd http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.15857 is < 1315935712 651571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: there you go < 1315935723 809153 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :although its paste-forty mode is quite thoroughly slow < 1315935725 491708 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs 9 < 1315935730 588727 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.30821 < 1315935732 549923 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :thanks < 1315935736 640937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs (9) < 1315935738 223464 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection < 1315935740 291437 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.3504 \ /hackenv/bin/paste: line 14: 281 File size limit exceededcat "$PASTE" > $HACKENV/paste/paste."$PASTENUM" < 1315935748 386270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Wow :P < 1315935763 21840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.3504 This is a big file :P < 1315935770 242256 :augur!~augur@129.2.129.33 JOIN :#esoteric < 1315935780 503713 :augur!~augur@129.2.129.33 QUIT :Read error: Connection reset by peer < 1315935780 764183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`url bin/paste < 1315935782 526296 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/paste < 1315935790 651331 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`logs [aeiou]{20} < 1315935792 727952 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: logs: not found < 1315935796 40620 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm $HACKENV/paste/paste.3504 < 1315935797 851560 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log [aeiou]{20} < 1315935798 11120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: log/pastelogs < 1315935798 172770 :HackEgo!foobar@codu.org PRIVMSG #esoteric :rm: cannot remove `$HACKENV/paste/paste.3504': No such file or directory < 1315935802 177344 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-10-19.txt:22:43:23: <oklopol> yeeeeeeeeeeeeeeeeeeeees < 1315935806 170361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run rm $HACKENV/paste/paste.3504 < 1315935808 374039 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315935810 565719 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log [aeiou]{30} < 1315935812 800334 :Gregor!foobar@codu.org PRIVMSG #esoteric :$HACKENV is pwd, y'know :P < 1315935814 755635 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-04-05.txt:23:14:25: <oklopol> ooooooooooooooooooooooooooooooooooooooo < 1315935821 150584 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log [aeiou]{40} < 1315935825 212614 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-02-13.txt:18:25:19: <elliott> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRGHHHHHHHHHHHHHHHH < 1315935827 902817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :X-D < 1315935838 629477 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's 40? seriously? < 1315935843 249566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2006-11-04.txt:20:01:23: <SevenInchBread> which isn't that terrible... list comprehensions can pretty much do anything lambda could do... < 1315935844 742906 :Gregor!foobar@codu.org PRIVMSG #esoteric :`log [f]{40} < 1315935847 277006 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: You're stupid in the past < 1315935849 255152 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-02-13.txt:20:38:05: <Slereah2> ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff < 1315935856 33859 :Gregor!foobar@codu.org PRIVMSG #esoteric :`log [f]{50} < 1315935860 387623 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-07-06.txt:09:17:31: <EgoBot> fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff < 1315935861 840447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log f{7}u{12} < 1315935863 863897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I hope that produces 0 results < 1315935865 249413 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-06-04.txt:21:29:04: <nooga> FFFFFFFFFFFFFUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU < 1315935867 816369 :Gregor!foobar@codu.org PRIVMSG #esoteric :EgoBot was so mad. < 1315935869 325930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nooga_ is horrible < 1315935873 813915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs f{7}u{12} < 1315935877 473504 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.16592 < 1315935878 300757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :List of horrible people being generated as we speak < 1315935878 463250 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log [^f]f{7}u{12}[^u] < 1315935882 84606 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-05-12.txt:20:36:33: <EgoBot> ​http://reddit.com/r/fffffffuuuuuuuuuuuu/ < 1315935884 994160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha < 1315935888 760484 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :brilliant < 1315935890 736314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.16592 is amazing < 1315935895 444880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs [^f]f{7}u{12}[^u] < 1315935899 199246 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.9749 < 1315935909 783669 :derrik!~xix@gprs-inet-65-26.elisa.ee JOIN :#esoteric < 1315935915 115258 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, all the correctly spelt ones have been in reddit URLs < 1315935937 747727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, pastelogs should probably cut it off after a certain limit < 1315935944 719947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A limit much smaller than HackEgo's :P < 1315935955 736285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Say, three hundred and fifty lines? < 1315936043 295713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, what's a decent way to say "head, but append this line if you cut anything off"? < 1315936046 762283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess the only way is to read one more < 1315936048 923787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and see if it's there < 1315936054 130861 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I wonder if you did all the matches for [^f]f+u+[^u] over the entire internet < 1315936063 8757 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what the distribution of f-count and u-count would be < 1315936068 601589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1315936072 668602 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, probably you should insist on \bf+u+\b < 1315936133 922171 :Gregor!foobar@codu.org PRIVMSG #esoteric :`log x{12} < 1315936137 715308 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-02-10.txt:19:37:22: <elliott> XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXX < 1315936150 380657 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :x < 1315936156 53747 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run ls bin/*log* < 1315936158 42136 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bin/etymology \ bin/log \ bin/pastelogs < 1315936165 3503 :Gregor!foobar@codu.org PRIVMSG #esoteric :Etymo-log-y < 1315936185 196893 :Gregor!foobar@codu.org PRIVMSG #esoteric :I wonder if that still works (or ever worked) < 1315936186 146733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/DOKJ < 1315936187 133333 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13 17:49:46 URL:http://sprunge.us/DOKJ [600] -> "DOKJ" [1] < 1315936188 66928 :Gregor!foobar@codu.org PRIVMSG #esoteric :`etymology etymology < 1315936190 467028 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/hackenv/bin/etymology: line 10: lynx: command not found < 1315936193 87583 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv DOKJ bin/pastelogs; chmod +x bin/pastelogs < 1315936193 526061 :Gregor!foobar@codu.org PRIVMSG #esoteric :Phail < 1315936194 987756 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315936196 317295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs 999 < 1315936198 183776 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No. < 1315936200 640882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs . < 1315936203 276412 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.2673 < 1315936210 340268 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log FURscript < 1315936210 830497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Excellent. < 1315936214 384257 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-06-21.txt:16:36:32: <elliott_> died of furscript < 1315936214 557891 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log Esme < 1315936218 672774 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-06-21.txt:16:35:35: <Sgeo> "The VeeBeeWiki wiki software needs Esme and Perl to run. The software also needs EsmeCSS: and EsoShell: namespaces." < 1315936219 733573 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what was the other one? < 1315936227 768839 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: snack? < 1315936230 121928 :Gregor!foobar@codu.org PRIVMSG #esoteric :`url < 1315936231 944821 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/ < 1315936236 445366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ugh, I just realised something, grepping numbers includes the time < 1315936237 451543 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but it's ok < 1315936240 35119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can fix it in the regexp itself < 1315936240 761029 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't remember having heard of that < 1315936245 935236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and who knows, maybe someone wants to grep for a certain time? < 1315936248 449440 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it might be that < 1315936254 896204 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log shameful < 1315936258 324109 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-12-15.txt:15:21:27: <elliott> Used the menus to cut/paste that, how shameful. < 1315936262 863448 :Gregor!foobar@codu.org PRIVMSG #esoteric :`log < 1315936264 866250 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-02-05.txt:19:41:28: <oklopol> arbitrarily big, sure, but finite things are usually closed under operations < 1315936267 218780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log '^(\d)\1:\1\1:\1\1:' < 1315936270 269245 :Gregor!foobar@codu.org PRIVMSG #esoteric :So `log just gives a random line :P < 1315936270 747508 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315936272 255182 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :we've basically recreated optbot here < 1315936275 744844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Yep < 1315936277 266684 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: heh < 1315936278 829652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: but with more context < 1315936281 621416 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`log 19:41 < 1315936282 342180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, there's one more thing to add < 1315936285 520577 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-04-16.txt:19:41:00: <Gregor> elliott: That's not much of a ransom demand since it's my repo :P < 1315936289 373567 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I guess that might be useful < 1315936294 443009 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well if it reported all lines < 1315936296 82438 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it might be < 1315936300 701943 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(with date too) < 1315936331 590501 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, if it's Esolang that's doing edit conflicts on blank summaries, it's almost certainly a Graueism < 1315936332 590033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: patselogs < 1315936334 421523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pastelogs < 1315936340 213447 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :he has some entertaining hand-rolled spam solutions < 1315936346 675092 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: lets get every line said this time of day then < 1315936349 564208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo '#!/bin/sh' >bin/logurl < 1315936351 45276 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315936354 303360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo 'url "/var/irclogs/_esoteric/$(basename "$1" .txt).txt"' >>bin/logurl < 1315936355 819598 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315936357 300155 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`log patse < 1315936357 460065 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`log 19:53:.. < 1315936357 997222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run chmod +x bin/logurl < 1315936359 489896 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :does that work < 1315936361 568142 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-12-08.txt:01:05:35: <iEhird> the patset function willtoo be unique and wspecisl < 1315936362 222885 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315936362 552643 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-12-04.txt:19:53:48: <elliott> Gregor: I think "HELP COMPUTER" was an unfortunate choice of topic. < 1315936365 390517 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :plz stop < 1315936365 550344 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1315936368 142339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im developing < 1315936369 940402 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what sort of regexp? < 1315936372 969547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`logurl 2010-12-04.txt < 1315936374 121185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: egrep < 1315936374 903042 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip//var/irclogs/_esoteric/2010-12-04.txt < 1315936379 40467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, wait < 1315936386 82921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It should just link to the codu.org link :P < 1315936386 243952 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: from all files or just recent logs? < 1315936391 354887 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`pastelog 19:53:.. < 1315936392 202755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: All < 1315936392 677476 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`log help < 1315936393 169219 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: pastelog: not found < 1315936396 231845 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-12-05.txt:21:18:37: <ehird> uorygl: I don't think there's a Unicode character that would help. < 1315936396 473570 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :err < 1315936400 660634 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: pastelog? < 1315936409 428416 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`pastelogs 19:53:.. < 1315936411 215049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Pastelogs. < 1315936413 141030 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.32542 < 1315936414 263798 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :okay < 1315936431 626480 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: not a very active minute this one < 1315936438 928295 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well, last one < 1315936442 537444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/QWaF < 1315936443 777651 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13 17:54:03 URL:http://sprunge.us/QWaF [91] -> "QWaF" [1] < 1315936450 834253 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :2005-07-17.txt:23:19:53: <-- also eh < 1315936451 240332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv QGaF bin/logurl; chmod +x bin/logurl < 1315936452 894648 :HackEgo!foobar@codu.org PRIVMSG #esoteric :mv: cannot stat `QGaF': No such file or directory < 1315936457 476381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: What of it < 1315936459 506303 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`pastelogs 19:53:[0-9][0-9]: < 1315936460 213861 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv QWaF bin/logurl; chmod +x bin/logurl < 1315936462 893857 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315936463 62901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: FFS < 1315936463 229896 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.22489 < 1315936469 548735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You'll cause merge bullshit < 1315936471 387976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`logurl 2009-12-05.txt:21:18:37: < 1315936473 411067 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/logs/log/_esoteric/2009-12-05.txt < 1315936476 94507 :derrik!~xix@gprs-inet-65-26.elisa.ee QUIT :Ping timeout: 252 seconds < 1315936477 307499 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: trying to perfect my perfect regexp < 1315936479 81917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Argh < 1315936487 810592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Yes, but don't while I'm busy adding new things, or it'll be a pain < 1315936492 920165 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: how so? < 1315936497 38267 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :PRINT "Hello world" is a function application ((λf.(λs.(f s))) PRINT) "Hello world") < 1315936498 611365 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: your thing didn't paste did it? < 1315936511 226803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It still has to hg merge < 1315936518 554956 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hehehe :-s < 1315936518 715153 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/Sffh < 1315936519 297736 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: no conflict, not an issue < 1315936519 464221 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13 17:55:19 URL:http://sprunge.us/Sffh [101] -> "Sffh" [1] < 1315936523 816042 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Slows it down < 1315936527 407416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv Sffh bin/logurl; chmod +x bin/logurl < 1315936528 598885 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: not much. < 1315936529 52854 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315936531 364784 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And makes my tests use an old version < 1315936535 74593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`logurl 2009-12-05.txt:21:18:37: < 1315936537 2326 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: what < 1315936537 163112 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/logs/log/_esoteric/2009-12-05 < 1315936541 163087 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: old version? I didn't change the file ffs < 1315936546 9404 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :monqy: it doesn't make sense? < 1315936550 802542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: You don't understand how HackEgo works, then < 1315936558 224910 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: tell me. < 1315936561 663378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: No < 1315936562 747504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm busy < 1315936566 684442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Is there a predictable way to go from date to anchor in codu log page? < 1315936569 423852 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: well then I see no reason to not use it < 1315936575 223047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What about these "020024" thins < 1315936576 51269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :things < 1315936577 938874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Second-precision? < 1315936579 656756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Looks like it < 1315936589 171349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: BTW you violate standards horribly if there's two things said at the same second < 1315936590 331370 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :monqy: nevermind :D < 1315936599 347085 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: ok < 1315936622 662867 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Only if there are two things said by the same person in the same second. < 1315936622 822808 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :a counter starting at 0 would be better < 1315936636 600382 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: The <a> is timestampname. < 1315936637 566160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Not quite < 1315936638 469327 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :abc < 1315936642 148848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<a name="014900"></a><span class="date">01:49:00:</span><span id="014900" class="name"> -!- </span><span class="message">lifthrasiir has joined #esoteric.</span><br /> < 1315936642 905745 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops i messed that up < 1315936646 438055 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :;_; < 1315936646 602099 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :;_; < 1315936647 94468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Two /joins in the same second < 1315936650 153390 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no more mess < 1315936660 32007 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'll never be cool < 1315936668 475960 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Oh, didn't realize that joins didn't have the name in the <a> >_> < 1315936677 437846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh well, CBA to do anchor shit right now < 1315936695 410252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Does anyone know if egrep does backrefs? < 1315936704 552434 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: pretty sure it doesn't. < 1315936713 225817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`url bin/pastelogs < 1315936714 575854 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/pastelogs < 1315936716 736438 :Gregor!foobar@codu.org PRIVMSG #esoteric :JUST HAVE TO USE PERL THEN < 1315936723 137432 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pcregrep would < 1315936731 87348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pcregrep would also be incredibly slow. < 1315936732 191406 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: anyway "pretty sure" is not definitive < 1315936757 548067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote [aeiou]{90} < 1315936759 517842 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315936760 6010 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log [aeiou]{90} < 1315936763 862277 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-07-04.txt:16:05:45: <oerjan> <oklopol> you're my new idol, oerjan is out <-- WAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH < 1315936769 424725 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: it might do backref < 1315936773 663302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`logurl 2010-07-04.txt:16:05:45: < 1315936775 677050 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/logs/log/_esoteric/2010-07-04 < 1315936778 259633 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: based on what regex(3) indicates < 1315936780 280151 :derrik!~xix@gprs-inet-65-26.elisa.ee JOIN :#esoteric < 1315936784 420003 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : REG_ESUBREG < 1315936784 579998 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : Invalid back reference to a subexpression. < 1315936788 512870 :augur!~augur@129.2.129.33 JOIN :#esoteric < 1315936792 390270 :Gregor!foobar@codu.org PRIVMSG #esoteric :`log [aieouy]{140} < 1315936795 773968 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pretty sure egrep is same as posix extended regexp < 1315936797 247519 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-09-12.txt:17:51:06: <ehird> eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeet < 1315936800 822807 :derrik!~xix@gprs-inet-65-26.elisa.ee PART :#esoteric < 1315936814 43989 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: You heard yourself! Now eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeet! < 1315936817 754338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1315936821 289007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`logurl 2009-09-12.txt:17:51:06: < 1315936823 184444 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/logs/log/_esoteric/2009-09-12 < 1315936839 787600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :17:50:35: <Azstal> ehird: The WinForms GUI designer uses absolute positioning for most placement of controls < 1315936839 998386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :17:50:42: <Azstal> rheeeeeeeeet! < 1315936840 158927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :17:50:53: <Deewiant> Azstal: A program which should run quite quickly infinite-loops; it makes a diagonal line of z pointing upward in negative space and starts moving on it with 101-x < 1315936840 159140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :17:51:04: <ehird> rheeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee < 1315936843 472947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :17:51:06: <ehird> eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeet < 1315936846 568966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :17:51:08: <ehird> aw < 1315936848 711985 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :17:51:10: <ehird> no multiline support < 1315936878 698672 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log (.)\1{100} < 1315936879 168500 :Gregor!foobar@codu.org PRIVMSG #esoteric :`log (fuck\s*){3} < 1315936882 643746 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-01-12.txt:16:14:13: <oklopol> fuckfuckfuckfuckfuckfuckfuck < 1315936888 278746 :Gregor!foobar@codu.org PRIVMSG #esoteric :`log (fuck\S*){3} < 1315936892 178311 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-04-08.txt:19:04:11: <Gregor> elliott: FUCKFUCKFUCKNO < 1315936894 475306 :Gregor!foobar@codu.org PRIVMSG #esoteric :I forget whether \s or \S is whitespace ... :P < 1315936896 167721 :Gregor!foobar@codu.org PRIVMSG #esoteric :Or neither < 1315936902 99140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log (fuck\S*){9} < 1315936905 829000 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-06-01.txt:03:11:20: <alise> fuckfuckfuckfuckfuckfuckfuckfuckfuckfuckfuckfuckfuckfuckfuckfucikfuckfuckfuckfuckfuck < 1315936907 20453 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :\\s is whitespace, \S is not whitespace < 1315936909 489915 :Gregor!foobar@codu.org PRIVMSG #esoteric :`log (fuck\w*){3} < 1315936909 937528 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315936911 257362 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Just overheard: John Snow pronounces 'trolling' to rhyme with 'lolling'. < 1315936913 77882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs (fuck\S*){9} < 1315936913 557748 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-02-13.txt:22:56:21: <ehird_> Fuckfuckfuckfuck. < 1315936916 132325 :Gregor!foobar@codu.org PRIVMSG #esoteric :`log (fuck\s*){3} < 1315936916 817330 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.32136 < 1315936919 584928 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-06-27.txt:22:17:32: <Gregor> OH FUCKFUCKFUCK < 1315936921 351289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2010-06-01.txt:03:11:20: <alise> fuckfuckfuckfuckfuckfuckfuckfuckfuckfuckfuckfuckfuckfuckfuckfucikfuckfuckfuckfuckfuck < 1315936921 685380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2011-09-13.txt:18:01:45: <HackEgo> 2010-06-01.txt:03:11:20: <alise> fuckfuckfuckfuckfuckfuckfuckfuckfuckfuckfuckfuckfuckfuckfuckfucikfuckfuckfuckfuckfuck < 1315936924 209166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Good collection. < 1315936927 597465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how the logs are updated in realtime :P < 1315936928 792955 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: so do I < 1315936935 984025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I do that? < 1315936936 482204 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although long o is definitely a valid pronunciation < 1315936942 239358 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh wait. < 1315936942 578895 :Gregor!foobar@codu.org PRIVMSG #esoteric :`log (fuck\s+){3} < 1315936944 202413 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, with an o as in 'cot'. < 1315936944 363082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I use short o. < 1315936946 536386 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315936953 373102 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I use short o too < 1315936954 24530 :Gregor!foobar@codu.org PRIVMSG #esoteric :`log (fuck *){3} < 1315936955 507695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I say trolling lik ethat < 1315936958 627320 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-08-30.txt:16:15:24: <alise> I can fix that! Fuck fuck fuck fuck fuck fuck fuck fuck fuck < 1315936963 159152 :Gregor!foobar@codu.org PRIVMSG #esoteric :`log (fuck *){25} < 1315936964 956453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelosg 2010-08-30.txt:16:15:24: < 1315936966 437087 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: pastelosg: not found < 1315936967 142528 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315936967 302710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs 2010-08-30.txt:16:15:24: < 1315936967 789608 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the same one as in 'cot', but that's the same as the o in 'lolling' in my accent < 1315936971 237894 :Gregor!foobar@codu.org PRIVMSG #esoteric :`log (fuck *){15} < 1315936971 399546 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.23901 < 1315936975 659471 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13.txt:18:02:01: <elliott> 2011-09-13.txt:18:01:45: <HackEgo> 2010-06-01.txt:03:11:20: <alise> fuckfuckfuckfuckfuckfuckfuckfuckfuckfuckfuckfuckfuckfuckfuckfucikfuckfuckfuckfuckfuck < 1315936981 163989 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`url /lib/limits < 1315936982 736850 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip//lib/limits < 1315936988 7477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :;_; < 1315936989 10027 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yeah, probably should grep out HackEgo :P < 1315936989 758416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What's lib/limits < 1315936995 216557 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Nooooo < 1315936997 49184 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: It sets some limits. < 1315936997 209416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The recursiveness is the BEST < 1315937013 663986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log I'm a blah de blah always been the blah which haven't you always said which blah is < 1315937017 97116 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13.txt:18:03:33: <elliott> `log I'm a blah de blah always been the blah which haven't you always said which blah is < 1315937025 60640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's the best "not found" message possible. < 1315937056 870394 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`log < 1315937058 847490 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2006-06-05.txt:02:10:06: <GregorR> He hates you, eh? < 1315937066 954954 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good log < 1315937074 849464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log < 1315937076 700604 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2003-03-25.txt:19:31:11: -!- Aardappel has joined #esoteric. < 1315937084 977757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log < 1315937086 783588 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-03-08.txt:17:49:49: <ehird> http://reddit.com < 1315937089 571476 :Gregor!foobar@codu.org PRIVMSG #esoteric :`log I think I'll just use `log as the world's worst `echo from now on. < 1315937093 434582 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13.txt:18:04:49: <Gregor> `log I think I'll just use `log as the world's worst `echo from now on. < 1315937098 31469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`logurl 2008-03-08.txt:17:49:49: < 1315937099 932954 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: why would you link to Reddit's homepage? < 1315937100 202412 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/logs/log/_esoteric/2008-03-08 < 1315937105 740436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: let's find out < 1315937107 131492 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, so wait, you say 'troll' that way too? < 1315937118 498820 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log pong < 1315937120 506593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :17:45:41: <faxathisia> not seen reddits code < 1315937120 668668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :17:46:09: <faxathisia> looks pretty trivial if you know dhtml or whatever they do that stuff with < 1315937121 2244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Me. < 1315937122 336778 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-08-13.txt:21:21:37: <ehird`> 3d pong < 1315937123 312551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: apparently < 1315937131 160953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log `log < 1315937135 171442 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13.txt:18:04:16: <monqy> `log < 1315937146 342511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log 00:00:00: < 1315937149 933910 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-12-11.txt:00:00:00: <GregorR> I WANT A REPRAP < 1315937156 757521 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I WANT A REPRAP, he shouted at midnight. < 1315937173 154682 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log slightly as his ears, < 1315937176 715719 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-12-13.txt:21:08:15: <elliott> David Slowed, slightly as his ears, entered the room. < 1315937202 300137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log slight as his ears, < 1315937205 779019 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13.txt:18:06:42: <elliott> `log slight as his ears, < 1315937205 938644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log slightly as his ears, < 1315937208 902999 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-06-17.txt:01:09:09: <ehird> David slowed his pace slightly as his ears, washed away in the sea as they were, bobbed along. He was unaware of this event. < 1315937218 653302 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i love david slowed < 1315937245 837068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log Bjorn < 1315937249 430460 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-07-25.txt:22:08:11: <aliseiphone> Bjorn was deathly afraid of beetles. DEATHLY afraid. < 1315937254 186500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :me too < 1315937258 477400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(not really) < 1315937267 475800 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I forgot all about the Bjorn thing < 1315937269 678792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log Bjorn < 1315937273 402589 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-07-30.txt:19:36:21: <alise> Frightened, Bjorn said! Aah! Aah! This is what he said < 1315937276 609041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :me too < 1315937279 79057 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :arguably deservedly, but it was fun < 1315937287 270425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log Bjorn < 1315937290 816946 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-07-25.txt:22:08:11: <aliseiphone> Bjorn was deathly afraid of beetles. DEATHLY afraid. < 1315937294 342724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1315937296 358468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :uncreative HackEgo < 1315937307 404541 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :soon enough you'll get `log Bjorn in your `log Bjorn < 1315937314 289285 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what then???? < 1315937318 590798 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :does this go over glogbot's logs? or clog's? or both? < 1315937326 383728 :boily!~boily@mtl.savoirfairelinux.net QUIT :Ping timeout: 252 seconds < 1315937330 488261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: glogbot's < 1315937335 130396 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`log Bjorn < 1315937335 820762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but it's a symlink, so they're updated instantly < 1315937338 628677 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-05-05.txt:00:58:39: <oerjan> (bjorn is not norwegian. or maybe i should check that.) < 1315937344 897715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: which is why the "not found" message shows your own line < 1315937347 846899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it gets logged before grep gets to it < 1315937355 739150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log Bjorn < 1315937359 59210 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-08-03.txt:00:53:43: <alise> Bjorn would never use a computer he couldn't eat. < 1315937436 753753 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`log Bjorn < 1315937440 443190 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-07-23.txt:23:56:32: <alise> Often Bjorn would stop and gaze up at the immense trees; or down at the bugs on the floor. Sometimes he squished the bugs while looking at the trees, or the trees while looking at the bugs. He felt considerably more sorrow for the trees. Eventually, a bird flew overhead and the strain of trying < 1315937474 529951 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I do not understand. I thought this might help, but it did not. < 1315937490 887102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1315937492 704360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log Bjorn < 1315937496 614350 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-07-24.txt:03:53:35: <alise> "Well," said Bjorn, "I'd like to buy the sun back." < 1315937539 696016 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why are you the only bjorn. that is you, right? < 1315937544 317891 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`log Bjorn < 1315937547 851023 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13.txt:18:12:24: <monqy> `log Bjorn < 1315937548 349236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because im, auhtor, of bjorn, < 1315937551 357147 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no < 1315937552 117733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::DDD < 1315937555 173247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log Bjorn < 1315937558 824772 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-07-26.txt:02:36:09: <alise> to bjorn's reply, the young man devised < 1315937564 408157 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log Bjorn < 1315937567 942264 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-07-24.txt:03:52:04: <alise> As Bjorn woke the next morning, he was, much to his chagrin, reminded of his exploits-to-be by his least favourite region of the brain, which was whatever part stored memories; Bjorn wasn't really sure how the brain operated, apart from that he wished it wouldn't do so in such an efficient and < 1315937570 254848 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :alise was better at bjorning than anyone else < 1315937586 133573 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ah, Bjorn. < 1315937598 258453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs Bjorn < 1315937602 742057 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.32040 < 1315937619 883610 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"—" < 1315937626 32112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: send correct headers with paste files plz < 1315937627 12650 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :2007-07-02.txt:09:30:40: <toBogE> cout << "C++ is a programming language created by Bjorn Stroustroup which extends C. See C." < 1315937628 167685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(assume utf :P) < 1315937643 542375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2010-07-22.txt:23:14:05: <aliseiphone> He walked towards the Boothy Booth, the premiere showcase for all fans of boothes, and in a fit of naïvety attempted to descend into the miniature copy of the Boothy Booth contained inside it. Alas, he tripped over it and flattened its containing tent just as a gigantic Bjorn flattened Boothy Booth. < 1315937643 704070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this would be a good dream to have < 1315937693 517015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how < 1315937695 960387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :half of those pasted logs < 1315937697 625288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are us today < 1315937706 187078 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bjorn < 1315937720 189110 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Stroustroup's first name isn't Bjorn < 1315937727 706363 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ais523: that's part of why it's funny < 1315937739 832928 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe I'm just really tired and everything is funny < 1315937765 129639 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :in the past few minutes I tried remembering what my dream last night was, but instead remembered I didn't sleep < 1315937778 536866 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why is there no way to specify encoding as utf-8-or-maybe-latin-1? < 1315937780 510942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <monqy> in the past few minutes I tried remembering what my dream last night was, but instead remembered I didn't sleep < 1315937782 493340 :HackEgo!foobar@codu.org PRIVMSG #esoteric :658) <monqy> in the past few minutes I tried remembering what my dream last night was, but instead remembered I didn't sleep < 1315937786 219301 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :given that's the encoding that most of the world is in nowadays < 1315937791 13950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log `quote < 1315937794 791401 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-08-13.txt:01:41:11: <Lymee> `quotes open sores < 1315937816 109946 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log outercal < 1315937819 674304 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13.txt:18:16:56: <ais523> `log outercal < 1315937835 865042 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :outercal < 1315937837 377671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how you can't be sure there's no results < 1315937840 567653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because it can pick that one randomly anyway < 1315937849 254593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"By the same logic, the color white was chosen because it represents a hex number with the largest value in a 24-bit red green blue (RGB) color space: 0xFFFFFF, so programmers worldwide wear white in celebration.[citation needed]" < 1315937942 329573 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log esolangs\.org/ < 1315937945 968170 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-04-18.txt:04:52:56: <elliott> oerjan: i invite you to take a look at http://esolangs.org/w/index.php?title=User:Ehird&action=edit and imagine how much I yearned for the ability to use div and span during its creation < 1315937960 706954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log esolangs\.org/ < 1315937964 461577 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-03-03.txt:18:37:54: * ais523 looks at http://esolangs.org/wiki/Talk:Esme for old time's sake < 1315937984 486867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION listens to Talk Esme Baby again... an art < 1315938094 95230 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :What's that? < 1315938103 588373 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hwo could you not know < 1315938119 998296 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Is it another of elliott's dramatic readings. < 1315938131 783281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: It was the final one. < 1315938137 803956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Everything about its production was pure accidental perfection. < 1315938148 472479 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I must see. < 1315938151 416182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll have to upload it, yeah. < 1315938153 318273 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Or hear, as the case may be. < 1315938154 726383 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can't really go through life without hearing this. < 1315938171 149875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Uploading. < 1315938209 682448 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's a dramatic reading of Talk:Esme? < 1315938242 91873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Well, that was the _idea_. < 1315938260 776196 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1315938267 160976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I decided to throw caution to the wind and do it to one of GarageBand's awful precreated backing track things, where you basically select one instrument and play it over the aforementioned terrible backing track. < 1315938275 901761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Specifically, the funk one. < 1315938285 160008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But the funk... was too much. < 1315938301 720226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So I ended up not getting to the actual text until there was about thirty seconds to go, so it became a trainwreck. < 1315938305 366940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then I realised that it thought I was recording a guitar. < 1315938311 299660 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And applied bad effects appropriately. < 1315938315 976438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So you can't hear a damn thing. < 1315938325 342671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's about as much of a disaster as Esme is. < 1315938326 510418 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :to be fair, this is Esme we're talking about < 1315938375 468670 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh GarageBand. < 1315938378 180617 :Gregor!foobar@codu.org PRIVMSG #esoteric :Why do people use it? < 1315938383 300057 :Gregor!foobar@codu.org PRIVMSG #esoteric :Worse yet, why does it exist? < 1315938389 671656 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I remember being reminded of songsmith < 1315938391 375392 :Gregor!foobar@codu.org PRIVMSG #esoteric :And why hasn't its creator been raped to death? < 1315938392 204444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Dude, it produced ART that day. < 1315938414 849045 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :songsmith commercial is an art. I imagine songsmith has made other art as well. < 1315938431 925647 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or is it not considered a commercial < 1315938441 970158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Really GarageBand is not that bad in typical use... it's just a really ridiculously stripped-down Logic. < 1315938449 935924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But that Magic GarageBand thing is amazing :P < 1315938480 23933 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, this is nearly as good as Sgeo's karaoke. < 1315938533 547818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I'm just glad Kurt Gödel agreed to collaborate. < 1315938553 338631 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I remember Sgeo's karaoke. < 1315938575 459532 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`log sgeo < 1315938579 278465 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-06-21.txt:04:06:40: <Sgeo> I think 1/100 is higher than surviving antimatter in a degenerate way < 1315938590 670921 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`log itidus20 < 1315938594 466069 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-08-10.txt:21:33:40: <itidus20> they're FAST < 1315938612 264284 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`log zzo < 1315938614 35740 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hehehe < 1315938616 365788 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-07-24.txt:07:22:30: <zzo38> I hope someone can understand my register optimization algorithm problem that I have had. And if there is other channel that they know this kinds of things better. < 1315938631 319762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log verily|betwixt < 1315938636 475593 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-02-21.txt:00:51:32: <ehird> verily < 1315938641 850756 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :verily < 1315938643 429285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log betwixt < 1315938647 12553 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-06-24.txt:23:01:53: <ais523> `define betwixt < 1315938666 178226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1315938667 18777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log betwixt < 1315938670 819037 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-06-24.txt:23:01:53: <ais523> `define betwixt < 1315938674 618464 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log channel < 1315938676 433157 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :betwixt < 1315938676 599266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523... < 1315938677 912080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log betwixt < 1315938678 344914 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-01-10.txt:18:04:04: <ehird> This channel is now: The official poop channel 2010 < 1315938681 710095 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13.txt:18:31:10: <HackEgo> 2010-06-24.txt:23:01:53: <ais523> `define betwixt < 1315938688 567234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs betwixt < 1315938692 523341 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.2946 < 1315938810 642141 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log log < 1315938815 136719 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-08-15.txt:05:22:03: <ais523> coppro: BlogNomic inspired you? < 1315938823 202627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log nomic < 1315938823 362881 :derrik!~xix@gprs-inet-65-26.elisa.ee JOIN :#esoteric < 1315938826 475274 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-11-26.txt:02:45:17: <bsmntbombdood> life is a nomic! < 1315938828 95269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: this is so much fun what have you done < 1315938831 201326 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: does it pick first match or random one? < 1315938835 70909 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: random < 1315938836 547258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log nomic < 1315938840 175761 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-03-06.txt:23:04:18: <elliott> copumpkin: "Basically this asshat pulled that number out of his butt. I used to work in at a library and books easily last way more than 26 borrowings (e.g., bestellers get borrowed over 20 times in just their first year). A library couldn't economically survive if books didn't last more than < 1315938855 922386 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :night < 1315938887 109769 :Taneb!~Taneb@host-78-148-15-178.as13285.net JOIN :#esoteric < 1315938895 66324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log hexham < 1315938898 907346 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-12-18.txt:20:50:50: <Phantom_Hoover> elliott, I DETEST YOU AND I AM ALREADY ON A TRAIN TO HEXHAM TO BEAT YOU TO DEATH WITH A LAMP POST. < 1315938907 449325 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Hello < 1315938910 792919 :derrik!~xix@gprs-inet-65-26.elisa.ee PART :#esoteric < 1315938916 801823 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :`log olsner < 1315938919 38017 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Taneb has 'Hexham' on ping. < 1315938920 446995 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-02-23.txt:19:15:07: <ehird> hi olsner < 1315938926 587230 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log book < 1315938930 156553 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-12-22.txt:15:50:34: <ehird> I like how it takes 8 books to get to recursion < 1315938931 145191 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`log itidus < 1315938931 311036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log hexham < 1315938934 908279 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-08-10.txt:16:05:19: <itidus20> but it doesn't have to be that way < 1315938935 896347 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-12.txt:19:48:25: <oklopol> i could even fly to hexham but i guess that'd defeat the purpose < 1315938945 82700 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :itidus20, inspirational words. < 1315938950 770897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log hexham < 1315938954 441636 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-07-16.txt:22:00:56: <oklofok> well i kind of live in hexham too < 1315938954 601473 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :thanks < 1315938969 964421 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`log inspirational < 1315938973 864268 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-03-10.txt:14:18:38: <fizzie> If you want to see an inspirational piece of Befunge, our local irc-bot, fungot, is written in it: http://zem.fi/~fis/fungot.b98.txt < 1315938978 984119 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`log fungot < 1315938982 900952 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-02-25.txt:09:30:57: <fungot> (:(()~(^)~(:)~(:)~(^)~()~^S^(^)~^^^)(^())~(^(~))~^^()~^^S)# ...out of stack! < 1315938987 99336 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Are oklofok and oklopol the same person? < 1315938991 950897 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Taneb, no. < 1315939000 228198 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oklofok is oklopol's evil twin. < 1315939023 103847 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log twin < 1315939027 187863 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-03-04.txt:05:30:20: <augur> the only case where the twin paradox can "vanish" is in a case where it cant even happen! < 1315939030 798798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`logurl 2009-03-10.txt:14:18:38: < 1315939032 574690 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/logs/log/_esoteric/2009-03-10 < 1315939033 561785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`logurl 2011-07-16.txt:22:00:56: < 1315939035 304546 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/logs/log/_esoteric/2011-07-16 < 1315939064 464971 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`log elliott < 1315939069 356049 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-05-13.txt:20:26:04: <elliott> No it isn't. < 1315939074 692051 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes it is. < 1315939076 124285 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, my reaction to that `log fungot was "who put Underload in fungot's markoviser?" < 1315939089 388245 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`log ais523 < 1315939094 119813 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-02-09.txt:21:20:35: -!- ais523 has quit (Read error: Connection reset by peer). < 1315939108 401739 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :There's something terribly amusing about that. < 1315939109 391630 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`log ais523 < 1315939114 266310 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-10-07.txt:20:32:34: <ais523> NOP < 1315939116 679841 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`log kittens < 1315939120 199985 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-05-14.txt:00:04:24: <ehird> A kindle of kittens. < 1315939121 421356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :omg kittens < 1315939124 115024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :me kittens < 1315939126 503948 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`log rabbits < 1315939129 999415 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-11-08.txt:19:46:10: <fizzie> "Domestic cats are similar in size to the other members of the genus Felis, typically weighing between 4 kilograms (8 lb 13 oz) and 5 kilograms (11 lb 0 oz). -- The smallest adult cat ever officially recorded weighed around 1.36 kilograms (3 lb)." -- "[Rabbits'] size can range anywhere from 20 cm < 1315939133 55463 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log zruty < 1315939137 115472 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13.txt:18:38:53: <ais523> `log zruty < 1315939151 252821 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Perfect. < 1315939152 297710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zruty < 1315939163 598258 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`log is now unnecessary; remove it. < 1315939163 757834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: that was from "is cat or rabbit bigger" < 1315939166 639107 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13.txt:18:39:23: <Phantom_Hoover> `log is now unnecessary; remove it. < 1315939175 300500 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ah. < 1315939177 308657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: after what, fizzie's cat/rabbit line? < 1315939178 624547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or the recursion < 1315939183 467638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because the recursion happens all the time :P < 1315939187 10335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`logurl 2010-11-08.txt:19:46:10: < 1315939188 820913 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/logs/log/_esoteric/2010-11-08 < 1315939195 157991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so many logs to read, so little time < 1315939196 581459 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`log rabbit < 1315939200 293204 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-11-08.txt:19:44:11: <ais523> Gregor: cats are larger than rabbits? < 1315939210 192148 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh dear, I started it? < 1315939211 826311 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log meme < 1315939215 680672 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2004-10-22.txt:15:51:07: -!- cmeme has quit (Broken pipe). < 1315939218 590051 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`log PSOX < 1315939220 157710 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :who started what < 1315939222 176992 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-01-02.txt:19:36:17: * Sgeo is working on PSOX < 1315939224 415475 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log feather < 1315939228 155996 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-06-21.txt:21:50:31: <AnMaster> coppro, heh I realised why ais is holding back feather. So he can be the world's leading expert on it < 1315939245 291984 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was wondering whether I'd get description of feather the language or reference to feather the injoke < 1315939254 128971 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log feather < 1315939257 828455 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-06-30.txt:23:32:44: <ais523> tusho: heh, you could do that in Feather < 1315939271 356060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log feather < 1315939274 970859 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-06.txt:21:47:16: <monqy> I mentioned feather in reaction tot he "retroactive self-modification" feature a few days ago and taneb said his approach to it was actually pretty simple?? I forget/dunno how it will work though < 1315939291 423367 :fungot!~fungot@momus.zem.fi JOIN :#esoteric < 1315939292 750877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:43:12: <ais523> trying to remember elephant > camel > horse > dog > cat > rabbit is the hardest part of the game < 1315939292 915914 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:43:41: <Gregor> ais523: Really? "Bigger-than" over mammals is too hard for you? < 1315939293 75968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:44:11: <ais523> Gregor: cats are larger than rabbits? < 1315939300 703559 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Simple but memory-usey-up-a-lot-of < 1315939305 511169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi fungot < 1315939306 366084 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: what do you mean by " taxonomic"? :) i'm learning scheme and hopefully soon re-establishing some cs cred so that i hypothesize that the oss world will have a server-side for sharing feather images, though < 1315939307 893790 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Intensive < 1315939317 469746 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :feather < 1315939325 362863 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Intensive feather < 1315939348 238440 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log international hub for < 1315939352 51739 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-05-07.txt:21:57:58: <GregorR> 05.10.10:19:09:35 --- topic: set to '#esoteric, the international hub for esoteric programming language design and deployment - #esoteric is not associated with the joke language Perl, please visit www.perl.org - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric' < 1315939375 593332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:54:29: <elliott> I said |{x : x in rabbits, size(x) > (sum x in cats : size(x)) / |cats|}| > |{x : x in cats, size(x) > (sum x in dogs : size(x)) / |dogs|}|. < 1315939375 818612 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`log perl < 1315939376 476643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help < 1315939379 637970 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-12-05.txt:14:35:51: <ehird> wat, perl's foreach doesn't let you get the indices too? < 1315939379 975292 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :we haven't had the design and deployment topic for ages < 1315939396 571913 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log hlep < 1315939400 319716 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-08-13.txt:01:27:13: <monqy> hlep < 1315939402 295687 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it alternates keys and values if you foreach a hash < 1315939409 416210 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :normally, you foreach the keys or values of the hash specifically < 1315939420 752790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: thanks, my script was blocked on that < 1315939428 674755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION dusts off the three-year-old emacs process < 1315939435 595073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TIME TO FINISH THIS THING < 1315939441 480771 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hey, I've answered really old questions before now < 1315939452 756485 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've posted in multiple-year-old threads on a.l.i before, IIRC < 1315939453 134803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :20:00:08: <fizzie> Also if I write ungrammatically "volume of cat", it goes "Input interpretation: Caterpillar | volume" and the result is "2.981 million shares". < 1315939454 291439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1315939457 196144 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log alt.lang.intercal < 1315939460 718448 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2006-07-26.txt:21:39:04: <Razor-X> alt.lang.intercal. < 1315939467 616368 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log alt.lang.intercal < 1315939471 617798 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-11-17.txt:17:15:17: <AnMaster> ais523, your recent post on alt.lang.intercal looks messed up to me < 1315939480 196399 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log alt.lang.intercal < 1315939483 948480 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-02-27.txt:20:55:19: <ais523> and don't you mean alt.lang.intercal < 1315939491 228506 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log alt.lang.intercal < 1315939494 713553 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-04-01.txt:18:48:29: <ehird> ais523: ... http://groups.google.com/group/alt.lang.intercal/browse_thread/thread/5a0696843eeeb5b6/65b0d4a066a4c544#65b0d4a066a4c544 < 1315939497 602264 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :`log numberwang < 1315939501 56856 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-07-14.txt:09:23:27: <Taneb> Okay, now there's three esolangs called Numberwang < 1315939502 970856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log alt[^.]lang[^.]intercal < 1315939506 97767 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315939510 99852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aww < 1315939512 565265 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 240 seconds < 1315939519 411213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: How much CPU is HackEgo using :P < 1315939526 971570 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`log perl < 1315939531 48614 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-06-26.txt:00:26:26: <alise> cpressey: Just use perl -n. < 1315939534 943007 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`log perl < 1315939538 741879 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-07-09.txt:03:19:16: <suifur> Sukoshi: though done properly, I think the bytecode compiler could work well < 1315939539 663615 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log alt.lang. < 1315939543 754188 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net PRIVMSG #esoteric :can it find the earliest mention rather than a random mention? < 1315939543 914848 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-04-01.txt:16:17:35: <Pikhq> How's about posting it in alt.lang.intercal? < 1315939559 598743 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :`log hyperbolic < 1315939563 357738 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-04-28.txt:17:44:24: <Deewiant> In hyperbolic they're less than 180 < 1315939565 282545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :calamari: with pastequotes < 1315939568 747791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastequotes rare < 1315939570 872204 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.6794 < 1315939573 102454 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :calamari: it wouldn't be a hard modification to the script to do that < 1315939581 848665 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I think pastequotes goes in chronological order as it is < 1315939587 782632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, does that paste load for anyone? < 1315939592 466652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastequotes rare < 1315939594 857076 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.17697 < 1315939600 505668 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net PRIVMSG #esoteric :didn't seem to work for me < 1315939603 766404 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :its broke help < 1315939606 234849 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Nothing < 1315939606 397251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1315939612 20675 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: At present, none. < 1315939619 203868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What did you do :P < 1315939621 536909 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastequote not < 1315939622 499249 :Gregor!foobar@codu.org PRIVMSG #esoteric :Nothing < 1315939623 218981 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: pastequote: not found < 1315939623 547924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1315939624 69873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :guys < 1315939625 56072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pastequotes < 1315939627 148601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not pastelogs :P < 1315939629 794401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs rare < 1315939633 234151 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.20848 < 1315939634 182791 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :lol < 1315939643 782860 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :why isn't the pastequotes implemented? < 1315939650 758275 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :pastequotes has a nicer ring to it < 1315939652 323093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is < 1315939656 865062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but nobody's addquoted rare < 1315939658 540234 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :It is something else < 1315939662 561321 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok fine < 1315939670 386051 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :`pastequotes < 1315939672 337540 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.20365 < 1315939684 744207 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net PRIVMSG #esoteric :`pastelogs calamari < 1315939687 818287 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.12613 < 1315939722 258406 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`pastelogs ork < 1315939725 478409 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.29876 < 1315939760 344218 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ork < 1315939770 535866 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :I'm interested in the context for quote 645 < 1315939772 588810 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i didnt think that pastelog out very well < 1315939777 970611 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`quote 645 < 1315939779 857482 :HackEgo!foobar@codu.org PRIVMSG #esoteric :645) <ais523> oh no, I think we've managed to mix three metaphors in a way that actually makes sense < 1315939808 834555 :nooga_!~nooga@maverick.aircity.pl QUIT :Ping timeout: 260 seconds < 1315939813 351917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs \bork\b < 1315939816 423300 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.22066 < 1315939840 775646 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Taneb: elliott used "ratify" meaning "adopt a standard", I deliberately misinterpreted it in the Agoran meaning of "retroactively change", and then obviously, someone mentioned Feather < 1315939849 982260 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :thanks elliott, thats a bit closer < 1315939863 453720 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :That's dissapointing < 1315939864 380631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: it's exactly close :P assuming you wanted "ork" as a word < 1315939913 386051 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`pastelogs feather < 1315939917 250963 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.18799 < 1315939931 322586 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net PRIVMSG #esoteric :are the old mailing list archives still available? < 1315940038 192322 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i think so < 1315940048 197451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esolangs.org/wiki/Esolang:Community_Portal#Mailing_lists < 1315940088 336080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hehehe my message is in http://esoteric.sange.fi/archive/current < 1315940116 128543 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :How does Feather avert stable time loops < 1315940122 647611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: ask ais523 :P < 1315940132 813492 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :I was asking ais523 < 1315940135 875243 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection < 1315940139 154247 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :I just didn't say his name < 1315940152 601201 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Taneb: it doesn't, you get an infinite loop if you try < 1315940158 610845 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Hmm... < 1315940165 774428 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :More use for my Feather derivative < 1315940167 990832 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the standard library is expected to contain a bunch of functions designed specifically to avoid stable time loops < 1315940168 318364 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :McGraw < 1315940185 457003 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Maybe McGraw's a library < 1315940196 253153 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: I was pinging ais523 for you < 1315940238 436356 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :elliott: With a Feather IRC server, that doesn't have to be true < 1315940250 294038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2003-09-08.txt:13:17:45: <Doppelganger> The Resin Feathered is by for the largesse country of the world in are by spinning 11 tone zoans in but Erebia and As. Rise swoors brother what they flummoxed country (starting in to north and in contrescene order: Near, Finlandia, Extend, Latvia, Bowler's, Letdown (via Killmaimthem Obligation, Plenty (idem), Ukraine, Grace, Acorpolous, Kissykissy, Come, Monosyllables and Nerthe Krow. < 1315940250 454051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2003-09-08.txt:13:27:41: <Doppelganger> Be the lied 1980s, Spit leader Michael Gravys invalid reverend such as gilligan's and proceding, but though messrs were unbluffingly the propennies the collapsed of to Spat Unium after a flat mielodorous cup i'm 1991. Two Rossum Soft Federals' Repopulate declared its independent on Acquiester 24 of that your as to Reign Feathered. Reach, as the Soft Unionist's primewer successor stood, his snack sazd the mo < 1315940250 621128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :untunmighty it's globelet < 1315940252 736650 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1315940269 810551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2008-05-09.txt:13:53:37: <ais523> I'm thinking of calling it Feather, because it's so lightweight compared to most Smalltalks < 1315940273 310286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the day of reckoning < 1315940284 882399 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :It's a smallsmalltalk < 1315940287 906344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :every day since has been a dream < 1315940293 478680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the AI that secretly run things is simulating this universe < 1315940297 855465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to find out if ais523's creation of feather < 1315940301 138145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :will lead to an apocalypse < 1315940314 150552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if it does, the idea will be erased from his mind < 1315940325 289032 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :retroactively! < 1315940327 754268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1315940333 720341 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :being lightweight isn't just a good idea, but turns out to be inherently required for Feather to work properly < 1315940347 356055 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it causes the apocalypse by retroactively creating the AI that runs everything < 1315940357 198058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which then destroys the universe by ending the simulation that it turns out to have been retroactively running < 1315940370 36579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thus constituting an apocalypse < 1315940374 495358 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so the idea is then removed from your brain < 1315940376 538215 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Will retoractivity be to the start of the program or a point defined within the program? < 1315940378 424089 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and the AI stops existing < 1315940379 566240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :retroactively < 1315940387 7176 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I think it's probably even possible to retroactively modify the infinite universe such that it becomes finite < 1315940392 803378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: start of time, or so I gather < 1315940393 485595 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, so that it had a start < 1315940404 753256 :augur!~augur@129.2.129.33 JOIN :#esoteric < 1315940406 720220 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Taneb: you retroactively change objects at the moment they were created < 1315940419 126473 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this includes the interpreter that interprets your program, and the interpreter that interprets /that/, etc < 1315940423 251468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :does anyone remember when rodgerthegreat got really angry demanding that feather couldn't possibly work? < 1315940424 850778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i do :Dddd < 1315940426 376249 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, the program itself that's fed to the interp < 1315940429 170768 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't < 1315940505 285242 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log rodgerthegreat < 1315940509 157238 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-01-23.txt:05:38:27: <RodgerTheGreat> or, as I like to say, memetic viruses < 1315940509 411339 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i remember logreading it < 1315940624 781896 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :I don't remember saying 598 < 1315940630 538537 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`quote 598 < 1315940631 361627 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Well, I do, but I wish I didn't < 1315940632 600504 :HackEgo!foobar@codu.org PRIVMSG #esoteric :598) <Taneb> I think it's fizzie against everyone atm <Taneb> AND EVERYONE IS WINNING <Taneb> EXCEPT FIZZIE < 1315940852 948653 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION celebrates Programmers' Day < 1315940860 74943 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1315940863 257725 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :`log Sgeo < 1315940867 709202 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :hi < 1315940867 873479 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-07-31.txt:06:24:55: <Sgeo> Usually < 1315940872 701499 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :usually < 1315940879 529870 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :..........that's it, I'm officially boring. < 1315940881 171212 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: oh, Oracle v. Google is getting amusing < 1315940899 287422 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Oracle decided that they thought that the Google person in charge of Android wasn't senior enough to be involved in mediation < 1315940906 97599 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even though he'd been involved in all the settlements so far < 1315940920 469315 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the judge's reaction was to require the CEOs of both companies to be there < 1315940926 765242 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha < 1315940937 137629 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not sure if they'll try to wriggle out of it or attend < 1315940946 155057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :court is literally just two parties whinging and a judge trying to upset them both, right? < 1315940950 951839 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i see no evidence against this < 1315940954 439397 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :somehow, I doubt that mediation's going to go too well if it is Larry v. Larry < 1315940956 700890 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: quite possibly < 1315940963 676704 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Even in context, it was boring < 1315940964 4891 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this judge seems to me to have decided that both sides are playing dirty < 1315940976 685638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I would pay to attend Larry v. Larry < 1315941011 705385 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Who's the Larry at Oracle? < 1315941013 354661 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :incidentally, /me thinks he might have designed the Platonically Perfect Lisp Macro Solution < 1315941016 332296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: ellison... < 1315941018 20667 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo: Larry Ellison < 1315941029 553552 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ty < 1315941030 253131 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :I know someone called Ellison < 1315941080 527893 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I online-know someone called Elliott < 1315941082 616410 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is that close enough? < 1315941089 772696 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Totally. < 1315941205 531975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://sprunge.us/TbCe < 1315941211 290689 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I _think_ I have the semantics to make this work. < 1315941236 586947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(note that although they look similar to traditional defmacro quasiquoting, the "tmp" in the second let1 is _not_ exposed to body) < 1315941284 285967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: BE INTERESTED < 1315941292 363183 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: oh dear, one of my friends in another channel, when faced with doing "does the xth character of the yth line of a file contain a particular character" in Python, decided that the easiest method was to call out to vim < 1315941294 34164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: be vaguely interested, since it's call-by-name and you dislike traditional lisp macro systems < 1315941295 93902 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zepto? it doesn't have kernels $s at least < 1315941298 280580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and augh < 1315941300 255374 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so I figure it's not kernel < 1315941301 746814 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm trying to persuade him that some other method is going to be better < 1315941302 786422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stop being their friend :'( < 1315941311 8995 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and I've never heard of anything else with vau < 1315941314 633714 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: let me look at it, then < 1315941316 977100 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it's... zepto I guess, I just stole the vau name < 1315941324 993304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's merely an idea at this point < 1315941331 893837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but I think it's perfectly hygienic fexprs < 1315941332 157175 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it looks a lot different from nights agos ante < 1315941335 367444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with quasiquotation < 1315941371 550333 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :interestinG??? < 1315941383 575932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :very interestinG < 1315941393 139272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think it's syntax-case's basic system, ported over to fexprs < 1315941473 716614 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :comparing the first and the second is cond not having #, a mistake or is there reason for eval not to translate to that there < 1315941491 835330 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Picolisp ... why do picolisp macros exist? < 1315941498 906928 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1315941517 376099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://trydyingtolive.com/ worst website ever < 1315941519 340034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(enable js) < 1315941526 471631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(seriously, do it) < 1315941541 842906 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wow what < 1315941552 679239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you will enjoy that website < 1315941559 388284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION specialises in true statements < 1315941566 232364 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I can't figure out how to edit text on that site < 1315941576 192848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can't < 1315941605 960087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: isn't it beautiful :') < 1315941623 470342 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it reminds me of like < 1315941626 285800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dhtml examples < 1315941627 782463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :of the 90s < 1315941636 361054 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Why does the Resume read like a real thing < 1315941645 227960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: because it's a real person's site < 1315941660 78935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they actually think this is the best way to make their website < 1315941672 577053 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION refuses to believe that < 1315941675 224610 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :It's just a fun toy < 1315941676 459959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.reddit.com/r/programming/comments/keepq/since_designers_use_fancy_looking_websites_to/ < 1315941678 433921 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Lalala < 1315941679 599824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Since designers use fancy looking websites to show off their skills, I wondered what a developer's website would look like. This is my result. (trydyingtolive.com) < 1315941679 929170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :submitted 1 hour ago by trydyingtolive < 1315941682 430663 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION plugs ears < 1315941688 768610 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :lalalalalala < 1315941719 477175 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection < 1315941786 156522 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bachelor of science in youth and family ministry? is that a thing? < 1315941851 148474 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i bet Sgeo is trying to correct all the vandalism < 1315941856 925015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :god < 1315941857 256779 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :he's just making it worse < 1315941858 243713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :red on blue < 1315941859 491100 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is beautiful < 1315941863 512938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :my eyes < 1315941884 829316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wait < 1315941888 991449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and a catten < 1315941891 900095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(half cat half kitten) < 1315941892 391458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i < 1315941895 141304 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I don't think I'm doing this < 1315941898 637808 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1315941902 492325 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :well I'm not doing it! < 1315941903 251886 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :scroll down < 1315941914 771327 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh dear < 1315941935 209549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im < 1315941936 127368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dragging < 1315941937 378024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the resume down < 1315941943 238184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kidnap < 1315941955 201959 :boily!~boily@mtl.savoirfairelinux.net QUIT :Ping timeout: 252 seconds < 1315941978 43153 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its so beautiful < 1315941979 132267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok i am done < 1315941980 497277 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Are you fiddling with the javascript for the kidnap? < 1315941997 936381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1315942017 82751 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Um, it snapped back < 1315942018 913063 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Who did that < 1315942031 136073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :an unfriendly person < 1315942038 606887 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OMG this is amazing. < 1315942044 804832 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :So how does this work, then? < 1315942077 477335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: you drag < 1315942078 956655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or resize < 1315942080 514070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or < 1315942081 960128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :usethe options < 1315942082 782344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to change < 1315942083 275564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :things < 1315942086 261026 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ah. < 1315942099 575453 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net PRIVMSG #esoteric :I wonder if any attacks can be made to break out of the css < 1315942106 703407 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1315942108 168561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :trydyingtolive is the worst possible name for anything ever < 1315942115 303102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :calamari: let's find out < 1315942119 783150 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Sounds Christian < 1315942124 730625 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :503 Service Unavailable < 1315942125 219898 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :No server is available to handle this request. < 1315942125 773136 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION sets background colour to #f00;} < 1315942126 142248 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no < 1315942126 563270 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Some Christian stuff sounds creepy to me < 1315942133 557826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :did i brake it oops < 1315942184 822486 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :change everything to #666666 ? < 1315942199 80049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rude < 1315942202 355999 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1315942203 509663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im just < 1315942204 827166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :moving boxes < 1315942205 644818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not < 1315942206 668310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :being rude < 1315942211 108659 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :kidnape < 1315942242 354689 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Why does it just say #000 < 1315942244 792522 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What's #000 < 1315942250 770624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :black < 1315942251 106920 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :#000 < 1315942251 267494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :duh < 1315942260 74328 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :But, why isn't there 6 digits < 1315942268 727214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#rgb = #rrggbb < 1315942279 883162 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its an eight-bit colour < 1315942281 842436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :er hm no < 1315942283 468855 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :#000 isn't an IRC channel < 1315942284 556465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :eight bit would be two hex digits < 1315942291 522995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* Now talking on #000 < 1315942291 688464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* adams.freenode.net sets mode +n #000 < 1315942293 513330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* adams.freenode.net sets mode +s #000 < 1315942297 499725 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* [freenode-info] channel flooding and no channel staff around to help? Please check with freenode support: http://freenode.net/faq.shtml#gettinghelp < 1315942300 616745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* services. removes channel operator status from elliott < 1315942302 398950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes it is < 1315942311 297367 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :So it is < 1315942315 738297 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, according to discussion in Slashdot, Windows 8 has no Start menu, even if you put it into old-fashioned desktop mode < 1315942315 900177 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :weird < 1315942327 504710 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now, that's going to confuse people who can't adapt to UI change < 1315942332 938522 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Neither do the majority of modern OSs < 1315942340 96721 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Hmm, I wonder if this is a mean color < 1315942354 669682 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, Gnome 2, KDE 3 and KDE 4 all have pretty close equivalents < 1315942358 863365 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION changes to a lighter shade of gray < 1315942361 122287 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not sure about OS X < 1315942384 485679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :os x ships with the applications folder on the dock by default < 1315942389 392235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which pops up a list of every application, so... < 1315942392 661461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :didn't before leopard though < 1315942394 475184 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, same concept < 1315942410 874346 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :But are any of them labelled "start"? < 1315942413 873911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :before leopard, I guess you could only use spotlight < 1315942416 17501 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :before tiger < 1315942416 515723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I < 1315942418 370505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :guess you just opened Finder < 1315942420 386988 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and went to Applications < 1315942423 573517 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Vista doesn't have a start button < 1315942423 737955 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Taneb: the /name/ is pretty irrelevant < 1315942427 310557 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :It has a flag button < 1315942434 543919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it has start if you put it into Classic < 1315942446 818109 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :By default, Vista doesn't have a start button < 1315942458 444936 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :It has a button with similar functionality < 1315942466 630273 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :THAT IS NOT THE SAME < 1315942468 771479 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm trying to have a serious discussion about inferior-OSes-that-exist here < 1315942481 164728 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(as opposed to @ which is a superior-OS-that-doesn't-exist) < 1315942486 510707 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :I'm trying to explain what a start button is < 1315942489 626453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@ is not that good < 1315942493 735904 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :That is, a button labelled "Start" < 1315942503 513275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: I reject that definition, I suspect most people do too < 1315942507 780421 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION paints a button labelled Start on Taneb < 1315942574 229946 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net PRIVMSG #esoteric :ACTION can't adapt to UI change :( < 1315942582 220552 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION pushes Taneb's Start button < 1315942583 872382 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION may be addicted to UI change < 1315942591 751888 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net PRIVMSG #esoteric :still running kde 3.5 < 1315942607 464134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: i'm enjoying this five-minute thing where you accidentally explain the entire uk political system to vorpal < 1315942614 250055 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :I like what's in that new ubuntu thing that I forget the name of < 1315942615 402557 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Unity < 1315942617 38114 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :See a new UI, want it < 1315942619 610330 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: accidentally? < 1315942627 504858 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :And I'm probably the only one who does < 1315942629 259316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :01:10:17: <AnMaster> ais523, is that even allowed by the constitution? < 1315942629 585491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[...] < 1315942630 179523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :01:16:27: <AnMaster> ais523, how did he managed to become elected then < 1315942630 976214 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net PRIVMSG #esoteric :I think tht webpage automatically reverts changes after a while < 1315942631 994496 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[...] < 1315942634 607632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :01:17:05: <ais523> he was appointed to the house of Lords < 1315942634 768596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :01:17:21: <AnMaster> ais523, what does that mean. I forgot how UK politics work < 1315942637 686996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :etc. < 1315942660 388179 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I have to explain the UK itself to a lot of people < 1315942665 384974 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a lot of IRCers seem to think UK = England < 1315942673 576054 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which offends me just as much as it offends most non-English Brits < 1315942673 736866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :01:18:18: <ais523> there was a huge scandal recently where Lords memberships were allegedly paid for < 1315942674 58767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :01:18:30: <AnMaster> that's no democracy... < 1315942680 394558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is hilarious < 1315942684 14465 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :But us know that UK ACTUALLY = Southern Spain < 1315942693 425918 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION is vaguely aware that there's a difference. England is a strict subset of UK? < 1315942699 58141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :01:19:14: <AnMaster> ais523, I mean the house of lords in general is undemocratic < 1315942699 311082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :01:19:39: <AnMaster> having such a thing should disqualify UK as being counted as a democracy < 1315942701 764200 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo: yes < 1315942706 690101 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: yeah wouldn't want to get confused with those filthy scots < 1315942711 262375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: what do you think scotland is? < 1315942716 317863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :apart from filthy < 1315942723 164169 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, a country of some sort? < 1315942732 664596 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Technically right < 1315942737 28504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: entirely separate from england? < 1315942745 283316 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Taneb: also technically wrong < 1315942748 939655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :01:25:40: <ais523> hmm... ehird would probably be highly amused to know that Lord Mandelson was the Baron of Hartlepool < 1315942749 271413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :01:25:45: <ais523> I mean, Hartlepool! < 1315942749 431407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hartlepool!!! < 1315942755 90661 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Scotland is a country, just not a state < 1315942762 970673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or, hmm < 1315942765 358017 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, no idea. I'd have thought so. Then again, I would not be able to point out Scotland on a map < 1315942766 953782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah, it's not a state < 1315942767 884011 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :We're like Canada, but inside out < 1315942769 670567 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the word "country" isn't well-defined enough for it to really work < 1315942774 678435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: you're kidding me, right? < 1315942774 845526 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's a dependency of the UK, technically speaking < 1315942777 364266 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it may be other things too < 1315942784 441910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can accept ignorance on what the UK exactly constitutes < 1315942790 267287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but not knowing where Scotland is, even vaguely? < 1315942797 682765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thinking it's completely unrelated to England? < 1315942806 454083 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Based on the context, I guess that it's near or in the UK < 1315942810 925938 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I doubt I'd get all the dependencies of the UK from memory, or that you would < 1315942814 149036 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Very in < 1315942824 914588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: wow < 1315942827 252544 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo, wat < 1315942827 415978 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :It's one of the Kingdoms that United ot form the United Kingdom < 1315942834 974823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover needs to get really offended now, this is unbelievable < 1315942839 165717 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo, have you, like, seen a picture of the UK/ < 1315942841 458790 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ever? < 1315942843 265023 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Did < 1315942844 554367 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :did you < 1315942844 714322 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are all US citizens this insanely ignorant??? like < 1315942846 779448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i thought the whole < 1315942850 657461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :USers are dum at geography lol thing < 1315942851 295358 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :was < 1315942854 115368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :way exaggerated < 1315942857 719862 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :did you think scotland was part of england < 1315942867 958963 :Gregor!foobar@codu.org PRIVMSG #esoteric :... < 1315942869 495613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: i think he thought scotland was unrelated to england... < 1315942870 818354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and just... < 1315942872 305340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a country somewhere < 1315942873 825553 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, yes but < 1315942881 404444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im crying < 1315942883 102863 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I assume he's seen what the British Isles look like. < 1315942885 240209 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :At some point. < 1315942887 198906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: what do you think wales is < 1315942889 200839 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no wait < 1315942891 482457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: what do you think ireland is < 1315942898 656909 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Ooh, that's a good one < 1315942901 628791 :Gregor!foobar@codu.org PRIVMSG #esoteric :I would like to say, on behalf of all Americans, that Scotland is on Great Britain, and also Sweden and Switzerland are the same country. < 1315942901 855389 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Thus, he must have thought Scotland was just part of England. < 1315942912 215313 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :On Great Britain. < 1315942914 674195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like, Scotland is layer two. < 1315942917 265753 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Isn't Ireland some... island thing, or otherwise related to islands. < 1315942918 749107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Our sky is just Scotland's underside. < 1315942924 169918 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo, ..... < 1315942926 366726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: What's Wales < 1315942929 934583 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No googlin < 1315942930 593952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :g < 1315942938 658597 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, related to this whole UK thing somehow. < 1315942944 8876 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo, http://qntm.org/uk < 1315942947 58457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: That's cheating based on context < 1315942949 881018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What did you think before now < 1315942951 725068 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Learn you a UK geography. < 1315942954 506798 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Ireland is north of England, isn't it? < 1315942963 361983 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I < 1315942967 860820 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Would you rather I'd said "on the island of Great Britain"? No preposition works particularly well there. < 1315942976 895941 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :In < 1315942979 873175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: So < 1315942981 836164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :About Wales < 1315942984 943474 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What did you think it was before now < 1315942991 656085 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Great Britian isn't actually an island < 1315942992 665597 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: austria and australia too < 1315942997 925510 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :A country perhaps vaguely in the area < 1315942999 749605 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :The island is Britain < 1315943001 967422 :Gregor!foobar@codu.org PRIVMSG #esoteric :oerjan: Yes. < 1315943004 310850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im going to draw Sgeo's idea of uk < 1315943025 87534 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<elliott> I < 1315943030 60795 :Gregor!foobar@codu.org PRIVMSG #esoteric :Taneb: Faaaaaaairly sure that the island of Britain is the island of Great Britain, and furthermore one of the British isles. < 1315943034 266748 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I guess it's true in some ways?????? < 1315943047 771224 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Great Britain is a geopolitical region < 1315943050 403841 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I mean, I can see Kintyre on a good day in Nowhere, Ireland. < 1315943070 828707 :Gregor!foobar@codu.org PRIVMSG #esoteric :TO WIKIPEDIA! < 1315943078 208250 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Wait, is the island that England is on divided such that part of it isn't England? < 1315943091 591082 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Yup < 1315943103 256998 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :And some of England is on other islands < 1315943106 528684 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :For instance, Wight < 1315943109 390940 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: you're correct there < 1315943111 960950 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"Some people living in Northern Ireland (which is part of the UK) would even like Northern Ireland itself classified as part of the ROI instead of the UK. This is a contentious point." < 1315943118 480525 :Gregor!foobar@codu.org PRIVMSG #esoteric :ais523: Yeah, just concluded that :P < 1315943119 204925 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Taneb: the Isle of Wight is not part of England < 1315943122 231869 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's a dependency of its own < 1315943129 593202 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Contentious point links to the WP article on the Troubles. < 1315943133 385740 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :That's the Isle of Man, ais523 < 1315943138 730061 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Taneb: I think they both aren't < 1315943142 991367 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not sure about the Isle of Wight < 1315943147 188674 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :The Isle of Wight is definitely part of England < 1315943147 846929 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm definitely sure about the Isle of Man < 1315943150 441763 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Sgeo: Taneb: Sgeo's United Kingdom: http://ompldr.org/vYWM2NA < 1315943164 348368 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what about the Channel Islands? part of the UK, but are they part of England? < 1315943175 439052 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Neither < 1315943175 768345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I love WP's jokes-via-links < 1315943185 279553 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :They're like the Island of Man < 1315943192 922727 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, that was from qntm, actually. < 1315943196 56139 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://tvtropes.org/pmwiki/pmwiki.php/Main/Scotireland < 1315943196 217343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: So did you seriously think Scotland was just some place. < 1315943197 823244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Oh. < 1315943198 922427 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :There's Guernsey, Jersey, Alderney, and Sark < 1315943208 685179 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION cackles veilly < 1315943211 964888 :Gregor!foobar@codu.org PRIVMSG #esoteric :<elliott> Phantom_Hoover: Sgeo: Taneb: Sgeo's United Kingdom: http://ompldr.org/vYWM2NA // the best UK < 1315943214 350343 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Why wouldn't it be just some place? Aren't all places just some place? < 1315943215 524613 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo, but didn't you know that we hate the English. < 1315943217 155473 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :I think Alderney was the last place to abandon the feudal system < 1315943218 770999 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I mean < 1315943223 135169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: Yes, but you didn't think it was related to England in any way. < 1315943224 36412 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :They weren't invading in boats < 1315943236 572272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: I mean, did you just think it was some random European country?? < 1315943250 742042 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I think I was envisioning Scotland to the east of England < 1315943251 541578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: They totally should have. < 1315943263 678138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Imagine them just... hating a country on the other side of the globe to them. < 1315943266 574657 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Sgeo: Where do you think Herzogovinia is? < 1315943268 365413 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'm pretty sure that Scotland is just another name for Sweden and Switzerland. < 1315943269 512877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wait, that's what America does. < 1315943281 319531 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Taneb, isn't that Switzerland? < 1315943285 160107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: Sweden < 1315943287 5507 :Gregor!foobar@codu.org PRIVMSG #esoteric :Just that Switzerland is the Swiss name, Sweden is the Swedish name, and Scotland is the Scotch name. < 1315943287 166161 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Taneb, can't tell if you just made that up < 1315943315 731888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Confoederatio Helvetica! < 1315943324 154385 :Gregor!foobar@codu.org PRIVMSG #esoteric :They must speak like twenty languages in Swedotzerland, though all begin with an 'S' and most begin with 'sw'. < 1315943327 603985 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Switzerland: named by font nerds. < 1315943327 765320 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo, Herzegovina? < 1315943331 555725 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Taneb, see correction. < 1315943344 903459 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :I can never spell it < 1315943350 273509 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :I can barely spell Britain < 1315943354 179974 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo: Scotland's to the north of England < 1315943360 323431 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo, obviously you weren't there for every Eurovison contest ever. < 1315943373 19289 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :2006 was a good year for Eurovision < 1315943382 105821 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Lithuania and Finland especially < 1315943382 475941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Eurovision is like, the most European thing ever. < 1315943383 348252 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION still holds the Mornington Crescent hypothesis < 1315943387 156930 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Taneb, was that The One Where Finland Won. < 1315943398 347808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Name something more European than Eurovision. < 1315943399 9685 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Mornington Crescent is in London < 1315943399 504517 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :I voted for them! < 1315943399 664436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I dare you. < 1315943402 45153 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :quite near Euston < 1315943402 984542 :Gregor!foobar@codu.org PRIVMSG #esoteric :Sgeo: Also, where's Brittany in relation to Britain? </troll> < 1315943421 642845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :See? You can't. < 1315943429 541930 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :The European Union? < 1315943435 763600 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Not really < 1315943443 820390 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :That doesn't even have Norway < 1315943447 595804 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: but seriously, go look at a globe, please. < 1315943458 444324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Look at the UK, it's the thing that looks like a pound sign. < 1315943461 376068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Except flipped. < 1315943466 662917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is where the pound sign comes from. < 1315943475 107659 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo, the EU doesn't even have Switzerland in it! < 1315943481 350705 :Gregor!foobar@codu.org PRIVMSG #esoteric :Taneb: Forget Norway! < 1315943482 645140 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :I always thought the British Isles looked like Dangermouse and Penfold < 1315943496 616202 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Agree that the British Isles are the prettiest geographical formation??? < 1315943497 115638 :Gregor!foobar@codu.org PRIVMSG #esoteric :Taneb: I'M WATCHING DANGER MOUSE RIGHT NOW! < 1315943498 752643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :All the other islands are like < 1315943499 926057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just blobs < 1315943501 737645 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The UK sort of < 1315943503 139299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Disintegrates < 1315943503 798474 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to the left < 1315943509 492471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/UK/Britsh Isles/ < 1315943512 337070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :w/e < 1315943529 708000 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Scotland has a bunch of offshore islands, ranging from interesting to tiny and worthless < 1315943529 872420 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But seriously, apart from the Nordic countries and the British Isles, all the other land is SO BORING shape-wise. < 1315943530 976286 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, you're just discussing the beauty of Scotland. < 1315943542 776569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Well OK but look the whole thing looks like an icon. < 1315943545 202931 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Newfoundland's pretty interesting < 1315943549 715685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No other island group looks like an icon. < 1315943550 538945 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :One side of it, anyway < 1315943562 43161 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they were used for the first reality TV show, before the genre got bad < 1315943563 476746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'm sure they'd be quite upset at the worthless part < 1315943591 67278 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, hey, some of them have entertaining names! < 1315943593 126716 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Rhum! < 1315943598 870240 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: the really worthless ones, nobody lives on < 1315943603 944231 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Eigg! < 1315943604 771068 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so there's nobody to get upset at the insult < 1315943615 304773 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Also Rhum has deer! < 1315943615 502656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'll be upset for them. < 1315943625 567524 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: By the way, where's Saskatchewan? :P < 1315943634 720399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Canada. < 1315943644 197034 :Gregor!foobar@codu.org PRIVMSG #esoteric :Canada is as big as Europe :P < 1315943651 72009 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, also apparently the sailing there is really good. < 1315943653 869712 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :It's near the middle at the bottom! < 1315943661 338071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Saskatchewan is a big part of Canada. < 1315943711 33410 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net PRIVMSG #esoteric :africa is a bigger country ;) < 1315943720 896506 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :AAARGH! < 1315943731 127177 :Gregor!foobar@codu.org PRIVMSG #esoteric :By the standard of Canadian provinces, Saskatchewan is pretty normal-sized I'd say. < 1315943734 858757 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :I JUST HEARD THE NOISE MY PHONE MAKES WHEN I HAVE A TEXT MESSAGE < 1315943741 505939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: NOOOOOOOOOooooooOOOOOOOOoooOOOOOOOOooOOOOOOooOOOOOOOOOOOOOOO < 1315943742 995174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oooooooo < 1315943744 159225 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :do you have a text message < 1315943756 790823 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Only in the strictest sense < 1315943761 230152 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :It was from twitter < 1315943763 138630 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1315943786 971195 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :rhum and eigg liquor < 1315943821 52886 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :anyone can verify this? < 1315943823 507040 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Make sure you don't get any Muck in that, oerjan < 1315943824 885590 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :λx. x λy. y λz.z λw. w z y x == (λx.((x)λy.((y)λz.((z)λw.((((w)z)y)x))))) < 1315943843 573424 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: ok < 1315943864 999201 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1315943905 529503 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :itidus20: Looks right < 1315943925 90538 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :itidus20: But I would avoid the second one like THE PLAGUE < 1315943938 784394 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :its going too far? < 1315943990 924873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pretty sure λ syntax is ambiguous in that position, but w/e. < 1315944000 471921 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think λx. x (λy. y (λz. z (λw. w z y x))) would be more reasonable, it helps parsing without being unreadable < 1315944024 927266 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Hey, where's Arkansas? Also how do you pronounce it? Also hahaha I'm indirectly comparing Arkansas to Scotland (I guess that should be "haha"'d at Phantom_Hoover though) < 1315944039 258257 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :elliott: well yeah.. good point.. the book has an interpretation.. i forgot to mention that < 1315944040 826449 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :brb < 1315944058 346232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: US. < 1315944060 521174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Arkansaw. < 1315944074 935130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Southern US, but I already googled it by the time I remembered that :P < 1315944084 718095 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :not arkensaw? < 1315944090 368759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well yeah. < 1315944091 523490 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :the book uses some notations such as: E1 E2 E3 means ((E1 E2) E3) < 1315944099 72299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: that's standard notation < 1315944099 571440 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and λx . E1 E2 E3 means (λx . (E1 E2 E3)) and not ((λx . E1 E2) E3). < 1315944100 446187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what are you reading < 1315944113 277759 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i dont actually know its a chapter i found online in pdf format < 1315944150 728895 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :specifically it said "The < 1315944151 58637 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :following notational conventions allow abbreviations that reduce the number < 1315944151 218435 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric : of parentheses:" < 1315944176 25671 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :sorry.. bad post editng < 1315944176 348656 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: looks pretty similar to haskell's convention, except for the symbols < 1315944176 787871 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<Gregor> elliott: Hey, where's Arkansas? Also how do you pronounce it? Also hahaha I'm indirectly comparing Arkansas to Scotland (I guess that should be "haha"'d at Phantom_Hoover though) < 1315944184 910210 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(\ and -> instead) < 1315944189 675133 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I should stop randomly shouting UPDATE into MSPA channels < 1315944191 283504 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Somewhere in the middle, possibly to the south? also "arkansaw". < 1315944201 908680 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Even with context that I'm just shouting it randomly < 1315944216 808862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I hope Gregor doesn't ask me about something not on the American continent :P < 1315944216 973066 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Sgeo: randomly as in not necessarily when an update actually has happened? < 1315944222 799952 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :monqy, < 1315944224 113110 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :yes < 1315944240 495423 :Gregor!foobar@codu.org PRIVMSG #esoteric :My point was just that, as bizarre as it was to not know where Scotland is (which I am not forgiving), it's not like you've got a razor-sharp impression of our continent either. < 1315944251 779856 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: what's the capital of burkina faso ;P < 1315944260 273579 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :trouble is since i only have a chapter of the book theres no answers :P < 1315944272 372838 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'm not going to ask about Asia or Africa because I don't know where anything is there X-P < 1315944274 771100 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION doesn't know the states all that well. Just the obvious ones < 1315944277 6309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Muslimville < 1315944278 527694 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(i'm asking because it sounds funny) < 1315944284 432453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Sure, but I know what's a state/province of what :P < 1315944289 799579 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: That's MuslimVALE. < 1315944299 650431 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: ok _maybe_ that's what it means, but no < 1315944305 112738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: And not knowing that Scotland is related to England in any way is just unforgivable :P < 1315944310 277323 :Gregor!foobar@codu.org PRIVMSG #esoteric :Fair 'nuff. < 1315944316 383152 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Gregor, I can place African and Asian countries on a rough north/south and east/west axis respectively. < 1315944336 118146 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION can't :( < 1315944339 49813 :Gregor!foobar@codu.org PRIVMSG #esoteric :<Phantom_Hoover> The Asian countries are roughly north-east of the African countries. < 1315944349 719344 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I know that Japan is an island < 1315944357 357513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No it's not. < 1315944367 509337 :pikhq_!~pikhq@71-219-234-8.clsp.qwest.net PRIVMSG #esoteric :Japan is several islands. < 1315944368 601110 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo, the trick with Asia is that most of the west is stans. < 1315944372 438713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Japan is an archipelago. < 1315944376 581423 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :pikhq_, 4 main ones. < 1315944380 663315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Of 6,852 islands, said Wikipedia. < 1315944382 920656 :Gregor!foobar@codu.org PRIVMSG #esoteric :Japastan. < 1315944387 373310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: which is definitely not "an island". < 1315944395 947063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Four is quite thoroughly bigger than one. < 1315944428 363634 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: you mean most of the middle. < 1315944450 684997 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.reddit.com/r/politics/comments/ke8qi/a_14yearold_boy_got_into_a_fight_at_a_school_bus/c2jkyty?context=3 < 1315944457 52064 :pikhq_!~pikhq@71-219-234-8.clsp.qwest.net PRIVMSG #esoteric :oerjan: China is most of the middle. < 1315944464 552731 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo, shooting in the thigh is most certainly not something you do if you're avoiding lethality. < 1315944480 931121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The thigh is well-known to contain the brain. < 1315944483 797777 :pikhq_!~pikhq@71-219-234-8.clsp.qwest.net PRIVMSG #esoteric :Hence the name 中国. < 1315944486 378895 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :s/in the thigh/ < 1315944489 81902 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :// < 1315944496 311892 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :pikhq_: erm no. china is at the east of asia. admittedly it's quite wide, but not that wide. < 1315944501 137196 :pikhq_!~pikhq@71-219-234-8.clsp.qwest.net PRIVMSG #esoteric :(lit. middle country, or "central country") < 1315944501 296296 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :seems to be Text: Formal Syntax and Semantics of Programming Languages < 1315944509 690742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: Yes, it is literally impossible to non-fatally wound someone with a gun. < 1315944509 855037 :pikhq_!~pikhq@71-219-234-8.clsp.qwest.net PRIVMSG #esoteric :(though part of that's just their ego) < 1315944512 406665 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :There is at least one big artery in the thigh, and cutting it will kill you from blood loss long before any treatment can be made. < 1315944523 781522 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Wasn't entirely aware when I wrote that that the thigh would be especially lethal, just that in general you don't shoot to wound < 1315944524 437002 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, it is not impossible, it is just much much harder than most people think. < 1315944546 812700 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just go for the ribcage, it has a lot of bones < 1315944581 859801 :Gregor!foobar@codu.org PRIVMSG #esoteric :Legs. < 1315944596 16254 :Gregor!foobar@codu.org PRIVMSG #esoteric :Calves, even. < 1315944596 522287 :pikhq_!~pikhq@71-219-234-8.clsp.qwest.net PRIVMSG #esoteric :oerjan: https://secure.wikimedia.org/wikipedia/en/wiki/File:Asia_%28orthographic_projection%29.svg Okay, so it's not *most* of the middle. But holy fuck it's huge. < 1315944614 345478 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How serious are ear-wounds < 1315944622 184407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can you just blow someone's ear off and watch it flap away < 1315944624 965671 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: How good is your aim? :P < 1315944640 420445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: My hands are never not shaky. So let's give it a try! < 1315944664 346288 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :pikhq_: eek < 1315944667 768768 :Gregor!foobar@codu.org PRIVMSG #esoteric :"Who else has both ears pierced? Pirates! But then, they're sailors." < 1315944738 541587 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, just make the shakes cancel out. < 1315944754 474171 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :pikhq_: hm it actually looks plausible that the center of mass might be in china. i'm surprised. < 1315944757 467635 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Hello < 1315944761 619444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hello < 1315944766 699161 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :What did I miss? < 1315944788 810496 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :I can't be bothered to scroll up, you see < 1315944816 747393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you missed a murder... < 1315944819 217573 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log murder < 1315944823 412568 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-09-12.txt:04:29:12: <pikhq> cpressey: Permission requested to murder you deeply. < 1315944827 958374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :deeply < 1315944836 569636 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`logurl 2010-09-12.txt:04:29:12: < 1315944838 545682 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/logs/log/_esoteric/2010-09-12 < 1315944856 280535 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :oooh < 1315944857 882436 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ahhh < 1315944859 575543 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :eeeh < 1315944864 595308 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :uuuh < 1315944872 746893 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Why am I giglly < 1315944875 251249 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :gggly < 1315944883 321659 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log table < 1315944887 857791 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-04.txt:21:32:49: <elliott> Gregor: Also, object fields should totally be immutable by default :P < 1315944891 476403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo... < 1315944903 94182 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION is entirely 100% sober < 1315944995 134852 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :That's about 2% more sober than me < 1315945018 317376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Funny, I'm 2% sober. < 1315945024 844674 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: also, the answer is ouagadougou < 1315945040 228321 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :That's the capital of Burkina Faso! < 1315945042 396565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: nice name < 1315945057 601498 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: "that was the question" < 1315945064 600617 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Wow < 1315945106 187972 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :What a crazy world < 1315945122 578685 :Gregor!foobar@codu.org PRIVMSG #esoteric :What's the capital of OREGON??? < 1315945142 657285 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :PHOENIX < 1315945143 401934 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: is this one of those tricky cases where it's _not_ portland? < 1315945144 570994 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :ALBANY < 1315945152 3172 :Gregor!foobar@codu.org PRIVMSG #esoteric :oerjan: IT IS ... like most US states. < 1315945153 940539 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :SPRINGFIELD < 1315945164 610771 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: was a fraidso < 1315945168 617047 :Gregor!foobar@codu.org PRIVMSG #esoteric :I would estimate that less than half of US states have their capital in the largest city. < 1315945173 859016 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION cheats < 1315945185 872918 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Q: What's that capital of [...]? A: Irrelevant. < 1315945211 575200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is there any capital not named Portland < 1315945216 193957 :Gregor!foobar@codu.org PRIVMSG #esoteric :What's the largest city ... /in the woooooooorld/? < 1315945223 673597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I always used to think Portland was a country < 1315945230 98253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: beijing? < 1315945234 942377 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :It's Java? < 1315945244 925137 :Gregor!foobar@codu.org PRIVMSG #esoteric :I thought it was Mexico City. But I also think it depends on your definition. < 1315945246 694936 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :largest by what measure? if by importance, the one I am currently in < 1315945249 318947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/World%27s_largest_cities < 1315945251 47456 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow this is complicated < 1315945259 680267 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Portland is an islandy peninsula thing in Devon or is it Dorset < 1315945262 735642 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I think the main reason I've heard of Portland, Oregon is 1/0 < 1315945273 338211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It's either Tokyo or Shanghai < 1315945282 548598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Mexico City is like number two or so < 1315945285 257560 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Dunno < 1315945288 883389 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<Sgeo> I think the main reason I've heard of Portland, Oregon is 1/0 < 1315945296 521850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow < 1315945297 212502 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I thought Gregor was from there or something/ < 1315945305 767897 :Gregor!foobar@codu.org PRIVMSG #esoteric :IT IS POSSIBLE < 1315945312 31682 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<Gregor> I would estimate that less than half of US states have their capital in the largest city. < 1315945320 305802 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Stupid capital friends! < 1315945337 501757 :Gregor!foobar@codu.org PRIVMSG #esoteric :........... < 1315945341 782066 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://www.undefined.net/1/0/?strip=993 < 1315945351 772374 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Gregor, Glasgow. < 1315945362 269741 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh < 1315945369 515308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Glasgow is capital? < 1315945377 911618 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :No, but it's the biggest < 1315945379 132824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought it was Edinburgh. < 1315945379 928268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh. < 1315945381 968499 :Gregor!foobar@codu.org PRIVMSG #esoteric :As in, "(state [not US sense, governmental entity] with stupid capital) friends" < 1315945382 172218 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :It's like Prudhoe < 1315945391 277718 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :It's actually bigger than Hexham < 1315945399 408872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"capital of scotlan" --> "Answer: Edinburgh, assuming scotlan is an administrative division. Computed by Wolfram|Alpha at Tue Sep 13 2011 21:23:42 GMT+0100 (BST)" < 1315945400 130809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thanks ddg < 1315945402 403826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol at assuming < 1315945432 33707 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :otoh i just learned the other week from a quiz that birmingham was the second largest city in the ... hm was it the uk or just england < 1315945432 702160 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :SCOTLAN < 1315945438 842699 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :The network of Scots < 1315945439 176449 :Gregor!foobar@codu.org PRIVMSG #esoteric :Edinburgh IS the capital of scotlan, it's just not the capital of Scotland is all. < 1315945445 647618 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo, it's what we call our top secret... yeah. < 1315945454 892895 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :We make fun of the English on it. < 1315945463 571916 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Wow, Hexham and Scotland have swapped populations < 1315945464 823574 :Gregor!foobar@codu.org PRIVMSG #esoteric :oerjan: It's the second largest ... airport in the UK :P < 1315945474 580919 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :I meant Prudhoe < 1315945478 955907 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Prudhoe and Scotland < 1315945487 979413 :Gregor!foobar@codu.org PRIVMSG #esoteric :BUT WHAT IS THE CAPITAL OF HEXHAM (the land of six pigs) < 1315945495 535616 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Lowgate < 1315945506 85691 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :ACTION nods sagely < 1315945506 415409 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Decpork < 1315945522 14842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm gonna call this place Sixpig from now on. < 1315945540 39938 :pikhq_!~pikhq@71-219-234-8.clsp.qwest.net PRIVMSG #esoteric ::D < 1315945554 489572 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :or, using the sanskrit name for six, shitbacon < 1315945558 297012 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :The amusement park where you ride pigs? < 1315945562 172844 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :*shatbacon < 1315945583 574854 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Wait, that makes no snse < 1315945585 582990 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Fuck sense < 1315945594 919722 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :olsner: why not use the swedish word duh < 1315945602 199015 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION cackles evilly < 1315945603 14882 :Gregor!foobar@codu.org PRIVMSG #esoteric :"Why do you like Six Flags?" "I LIKE RIDING FLAGS" < 1315945648 645083 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oerjan: SEXBACON < 1315945671 967065 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :there, happy now? < 1315945675 657071 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes < 1315945677 560313 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<Taneb> Lowgate < 1315945686 836192 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Please tell me this is some local joke. < 1315945696 986612 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :It's a little village to the West < 1315945701 66454 :Gregor!foobar@codu.org PRIVMSG #esoteric :Also I keep misreading "Prudhoe" as "Purdue" < 1315945711 295666 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Practically in Hexham < 1315945717 814390 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :But really to one side < 1315945720 683861 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: perhaps that's how purdue was named < 1315945728 446350 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :One of my friends lives there < 1315945743 617572 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, this is a very strange eval < 1315945753 470455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's more like calling a procedure than actual eval < 1315945760 330430 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's an evil < 1315945763 333353 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :MISTER RIUS < 1315945775 542263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: no :'( < 1315945776 524723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it nice < 1315945812 918378 :Gregor!foobar@codu.org PRIVMSG #esoteric :`log pornography < 1315945817 109930 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-01-09.txt:17:14:14: <ehird> OH NO, PORNOGRAPHY < 1315945827 719982 :Gregor!foobar@codu.org PRIVMSG #esoteric :OH NO PORNO < 1315945828 79088 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :X-D < 1315945829 537117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log eval < 1315945833 445245 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-08-05.txt:22:37:36: <oerjan> cpressey: evaluations/pure computations? < 1315945834 621431 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log prepromorphism < 1315945838 458650 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-02-02.txt:21:01:16: <elliott> zygohistomorphic_prepromorphism f = g_prepro (distZygoT (liftAlgebra f) (distHisto id)) < 1315945842 908105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log \beval\b < 1315945846 748989 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-05-29.txt:22:32:26: <oklopol> eval(code){code.replace("\\n","\n"); s=code.split("\n"); if(s.length==1)print code; else eval(s[0].regex_replace(s[1],s[2])); } < 1315945846 910346 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :I keep forgetting that Fellside is a place < 1315945853 134651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log \beval\b < 1315945857 14373 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-01-18.txt:17:32:55: <elliott> ais523: eval doesn't operate on strings here < 1315945859 505084 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: a fell place? < 1315945866 54574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log \beval\b < 1315945869 564319 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2006-01-14.txt:00:31:39: <fizzie> It's not good style, but you could generate a temporary name and that way use a predicate received as an argument, which would be like "eval"ing the argument in perl or some lisp-like thing. < 1315945890 607064 :Gregor!foobar@codu.org PRIVMSG #esoteric :`log eval.*pornography < 1315945894 411420 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13.txt:20:31:30: <Gregor> `log eval.*pornography < 1315945905 322193 :Gregor!foobar@codu.org PRIVMSG #esoteric :SON I AM DISAPPOINT < 1315945916 505225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It can give that for things that actually have answers, too. < 1315945936 417257 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log agrophnimorpic seprogniph < 1315945938 896357 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yes, my main disappoint is in YOUUUUUUUU < 1315945940 204020 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13.txt:20:32:16: <oerjan> `log agrophnimorpic seprogniph < 1315945951 224462 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log [^`] < 1315945957 866979 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that query won't find itself < 1315945960 499923 :HackEgo!foobar@codu.org PRIVMSG #esoteric :shuf: memory exhausted < 1315945969 490298 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: tru dat XD < 1315945981 866965 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log [^`]watermelon < 1315945985 751456 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-05-20.txt:20:50:45: <ehird> WATERMELONS < 1315945998 985287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: umm, that doesn't really do what you want < 1315946007 857261 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: err, indeed < 1315946010 391303 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log [^]]watermelon < 1315946013 615577 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's better < 1315946014 427703 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-05-20.txt:20:50:48: <ehird> WATERMELONS < 1315946015 516457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1315946024 553678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log [^]]zygohistomorphic diodsjfof < 1315946027 358337 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :`log watermelon < 1315946028 16883 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315946030 678043 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13.txt:20:33:34: <HackEgo> 2008-05-20.txt:20:50:48: <ehird> WATERMELONS < 1315946047 646422 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :`log bacon < 1315946050 798185 :copumpkin!~pumpkin@unaffiliated/pumpkingod NICK :frownyface < 1315946050 963680 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-06-13.txt:19:33:20: <Slereah_> ERDOS BACON < 1315946054 908344 :frownyface!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1315946064 32051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Does anyone know CHR? I suppose not. < 1315946069 784334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fax did. < 1315946072 971653 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :erdos bacon? now that's just evil < 1315946105 488117 :Gregor!foobar@codu.org PRIVMSG #esoteric :<ais523> `log [^`] <ais523> that query won't find itself // actually this query WILL find itself. < 1315946121 612639 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: see my correction above < 1315946129 179695 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log self-reference < 1315946132 939235 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-02-24.txt:00:18:19: <oerjan> Mathnerd314: well i first detected accidental self-reference < 1315946158 118234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log immoral < 1315946161 464385 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-05-05.txt:17:35:19: <ehird> GregorR: Selling non-scarce resources is inherently immoral, imo. < 1315946164 584589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log immoral < 1315946167 186135 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Aaah! < 1315946168 176100 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-03-01.txt:13:27:43: <alise> trust Eliezer Yudkowsky to remark on how immoral creating a lookup table can be < 1315946169 562742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log immortal < 1315946172 910301 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Windows 8! < 1315946173 387147 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-04-01.txt:19:26:38: <ehird> ' PLEASE NOTE THAT IMMORTALITY IS TREASON' < 1315946183 404707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I talk a lot. < 1315946185 275684 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`log morale < 1315946188 773063 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-01-01.txt:19:32:02: <oerjan> THE BEATINGS WILL CONTINUE UNTIL MORALE IMPROVES < 1315946190 617192 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that's a quote from your interp in intercal, no? < 1315946192 812243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unlambda, I think? < 1315946195 313434 :Gregor!foobar@codu.org PRIVMSG #esoteric :`log immorale < 1315946198 692360 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`log alternate < 1315946199 549040 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13.txt:20:36:35: <Gregor> `log immorale < 1315946201 560556 :Gregor!foobar@codu.org PRIVMSG #esoteric :`log immortale < 1315946202 263802 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-07-13.txt:21:15:30: <lament> SimonRC: i think an alternate mood for "to be" would be nice < 1315946204 689272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log amplicate < 1315946205 405032 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13.txt:20:36:41: <Gregor> `log immortale < 1315946207 933929 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13.txt:20:36:44: <elliott> `log amplicate < 1315946210 255968 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`log alternate universe < 1315946210 416813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log phantasm < 1315946214 3416 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-09-10.txt:20:35:41: <ehird> AnMaster: i'm the alternate universe ehird. < 1315946214 663117 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-10-19.txt:19:03:18: <fizzie> The books were: "Alice's Adventures in Wonderland", "Phantasmagoria and Other Poems", "Sylvie and Bruno", "The Game of Logic", "The Hunting of the Snark" and "Through the Looking-Glass" < 1315946220 742860 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`log hoover < 1315946224 398189 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-07-13.txt:22:45:00: <Phantom_Hoover> augur, you'll have to comb the logs. < 1315946229 90712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log phantom < 1315946230 602535 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I guess it was inevitable. < 1315946233 402895 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-12-01.txt:16:56:56: <elliott> Phantom_Hoover_: But C-CoRN is awesome. < 1315946237 38328 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :HackEgo: I'm disappointed that that fizzie quote didn't mention Bjorn < 1315946240 702735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log phantom[^_] < 1315946243 278705 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`log bjorn < 1315946244 272168 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-12-21.txt:22:05:26: <elliott> Phantom_Hoover: Phantomhn Hoover? < 1315946246 740548 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-07-27.txt:23:58:31: <aliseiphone> SLOWLY DISROBING EVERY PERSON IN THE ROOM, BRIAN BLESSED THOUGHT OF BJORN, LOUDLY. < 1315946251 684706 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1315946253 657160 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<elliott> oerjan: that's a quote from your interp in intercal, no? <-- um i doubt it was intended as such... < 1315946263 166732 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: hey, is the meme-bjorn pronounced "byorn" or "b'jorn"? < 1315946263 326727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I meant the <HackEgo> 2008-04-01.txt:19:26:38: <ehird> ' PLEASE NOTE THAT IMMORTALITY IS TREASON' < 1315946270 144753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which I suspect was a quote from that < 1315946271 904615 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Samsung and Apple hate eachother < 1315946272 337116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I think the latter < 1315946280 358431 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so do I, for some reason < 1315946300 433012 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: do you have a link to it, so that I can check? < 1315946333 800185 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: ah indeed it is < 1315946343 215155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :told you < 1315946351 90306 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so i can tell myself zero is λf.λx.x and that λf.λx.x is (λf.(λx.(x))), but i can't imagine what use this is < 1315946363 845389 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :It is every use < 1315946383 93105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: you want numbers, no? < 1315946389 18168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's a representation of the natural numbers < 1315946400 587536 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i much prefer to say ram in computer memory is in the binary states 0 and 1 < 1315946408 654232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1315946411 878570 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it makes more sense to my poor brain < 1315946412 460553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you don't know what you're talking about < 1315946413 631554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as usual < 1315946427 281042 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :They are in HIGH and LOW states < 1315946427 614665 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, /technically/ it could end up metastable if you overclocked it < 1315946436 288650 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at least for a while < 1315946440 601646 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :well yeah < 1315946442 738196 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I doubt it'd stay that way for long < 1315946463 524493 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but there's a theorem that there's always going to be some metastable state that persists arbitrarily long < 1315946463 722033 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :humm < 1315946481 86165 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :itidus20, you know how the Church numerals work? < 1315946486 877694 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :what is nice about a pebble is that you can process it with your brain as a number by simply looking at it < 1315946491 360047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Obviously not < 1315946497 342790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <itidus20> what is nice about a pebble is that you can process it with your brain as a number by simply looking at it < 1315946498 982381 :HackEgo!foobar@codu.org PRIVMSG #esoteric :659) <itidus20> what is nice about a pebble is that you can process it with your brain as a number by simply looking at it < 1315946512 265934 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :shift more pebbles into your visual field and you can count them < 1315946533 139273 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :What if you drew two circles on each pebble? < 1315946583 219875 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :not sure then < 1315946589 20242 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :That has very little applications in lambda calculus < 1315946597 320375 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :I just wanted to see what you would say < 1315946603 467520 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :absence of pebbles in the eye calculator = zero < 1315946609 359691 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :I think you'd have twice as many circles as pepples < 1315946612 339431 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :What's the Mogensen-whatever encoding of a pebble? < 1315946623 842775 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :itidus20, do you therefore find calculus trivial? < 1315946639 708719 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i don't have any mathematical background < 1315946717 274647 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Go back to f(f(x)) and so on < 1315946742 97461 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :What if x wasn't 0, but another lambda calculus number thing < 1315946764 874367 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :With the f and x already filled in < 1315946808 54126 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: http://oerjan.nvg.org/esoteric/intercal/unlambda.li btw < 1315946834 252045 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :humm.. < 1315946855 320527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hm what's te .l part do < 1315946871 180540 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :allows # comments < 1315946924 526655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah < 1315946925 791958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cheating :) < 1315946929 754248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/te/the/ < 1315946933 246617 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :maybe i am unconciously blocking myself from lambda cacl < 1315946934 329589 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :calc < 1315946942 694400 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :like i am trying to resist something about it < 1315946948 942918 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :I thought the same < 1315946955 415063 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Then one day, I just cracked it < 1315946957 956634 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :as if it were trying to undermine something i believe it < 1315946974 246646 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i have never had such trouble to understand a concept < 1315946990 578236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's because you've refused to just read a tutorial < 1315947001 182695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're trying to figure it out yourself from scratch and this only works for utterly trivial things < 1315947030 469314 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :for the beginner and the expert at lambda calculus there is still only LC expressions.. < 1315947036 457584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1315947037 187798 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :You have to stop thinking about λfx.f x as a number and think about it as a function that takes two things and returns a third < 1315947059 399991 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :then why is it called a number? < 1315947067 87397 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Because it represents a number < 1315947081 811959 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :It's like a painting can represent a church BUT IT IS NOT A CHURCH < 1315947093 983732 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oh.. representation < 1315947113 392678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ceci n'est pas une church < 1315947131 152823 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :(λfx.f x)(λx.x+1)(0) <--- Evaluate, itidus20 < 1315947132 308730 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :itidus20, more accurately, 'number' essentially just means 'thing that behaves in a certain way'. < 1315947142 164114 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :church numerals are the church encoding of the data type data Nat = Succ Nat | Zero < 1315947150 136513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: don't < 1315947160 285265 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he's had enough confusion by thinking you "mix" the LC with "other procedures from outside" < 1315947160 608261 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Taneb: what you call "churches" are just representations of paintings < 1315947163 222830 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :um < 1315947163 841295 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Yeah, I'm probably doing more harm than good < 1315947174 133642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :using standard arithmetic notation won't help that :P < 1315947179 979081 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or the fold for that datatype < 1315947183 51315 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hang on 4.. 5 ..6 ..7 posts flying past.. now i will cut and paste the thing into my typing box < 1315947184 119397 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :In the case of natural numbers, which the Church encoding is a case of, you simply need to have something called 0, and something called S, and some guarantees about their behaviour. < 1315947189 154126 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I forget. Church numerals are functions, or what? < 1315947204 558733 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Specifically, that S(n) is distinct from n for all n. < 1315947207 520034 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION should just wikipedia < 1315947221 914278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Obviously this will help immensely, considering itidus20 doesn't even grasp the basics of how LC works. < 1315947223 622118 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo, you really aren't having a very good day today, are you? < 1315947241 747740 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, I'm sorry I can only argue that I was less unhelpful than Taneb. < 1315947256 470754 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :I think this has taught us one thing. We can't teach itidus20 lambda calculus by comittee < 1315947268 852945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha < 1315947285 342 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Can you build reals in lambda calculus < 1315947288 669589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it doesn't help that probably the best-qualified people are deliberately avoiding trying :P < 1315947296 756350 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: today is not your day < 1315947320 745623 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`addquote <Taneb> I think this has taught us one thing. We can't teach itidus20 lambda calculus by comittee < 1315947322 843439 :HackEgo!foobar@codu.org PRIVMSG #esoteric :660) <Taneb> I think this has taught us one thing. We can't teach itidus20 lambda calculus by comittee < 1315947324 577252 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, do things already < 1315947329 184808 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I mean.. wait, clearly, integers are a subset of reals < 1315947334 850296 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :that is a thing but the wrong thing < 1315947342 207505 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Can you build the ... why wouldn't you be able to, just and all the computables < 1315947346 38115 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION facepalm? < 1315947352 1580 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Facepalm indeed. < 1315947357 165198 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :well it evaluates to 1 < 1315947362 370398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: Have you gone insane from not eating or something. < 1315947375 503226 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I should go hurry to school < 1315947396 9654 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :itidus20: what evaluates to 1 again? I'm lost < 1315947404 407664 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo, at *4*? < 1315947407 625681 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :(λfx.f x)(λx.x+1)(0) does < 1315947410 537067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <Sgeo> Can you build the ... why wouldn't you be able to, just and all the computables < 1315947411 97728 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :It's almost 5 < 1315947412 793532 :HackEgo!foobar@codu.org PRIVMSG #esoteric :661) <Sgeo> Can you build the ... why wouldn't you be able to, just and all the computables < 1315947414 756222 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Yes < 1315947419 805838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: That answers Phantom_Hoover's question? < 1315947422 705312 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :itidus20, forget that, Taneb is stupid. < 1315947430 600450 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, technically, yes < 1315947435 654611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No it doesn't. < 1315947442 453405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: At *5*? < 1315947448 584838 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, yes. < 1315947452 517757 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :=P < 1315947455 164223 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: Also not an answer. < 1315947470 270920 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Wait of course you Americans call university college and then call that school because you are stupid and bad. < 1315947479 498272 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Now, (λfx.f x)(λnfx.f(n f x))((λfx.f (f x))(λx.x+1)(0)) < 1315947492 374059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: That... < 1315947499 694045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You're just going to make him think the LC has a number type. < 1315947504 948495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Except express that more confusingly. < 1315947513 40783 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Taneb is also stupid and wrong. < 1315947524 738449 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :I'm right enough to fool myself < 1315947531 682370 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :Which makes me even more wrong < 1315947564 969455 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1315947608 951509 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: i suspect you misparenthesized that < 1315947631 422157 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :It is pfuew- bracketed perfectly < 1315947632 179252 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :because (λfx.f x)(λx.x+1)(0) = (λf.(λx.(f x)))(λx.(x+1))(0) = ((λx.(x+1)) (0)) = (0+1) = (1) < 1315947658 949322 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: well the second function never gets all its arguments < 1315947660 34528 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :sorry i didnt actually start looking at that other thing < 1315947671 642296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: note how for every church numeral n, n(λx.x+1)(0) produces n as a numeral. < 1315947680 991220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(If Taneb is going to be confusing like that, I might as well help.) < 1315947724 10945 :Taneb!~Taneb@host-78-148-15-178.as13285.net PRIVMSG #esoteric :If you call λx.x+1 f and 0 x, you can forget about the 0 and the +1! < 1315947753 727225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So helpful, Taneb. < 1315947755 294738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So. Helpful. < 1315947764 829651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20 will know LC by the end of the week. < 1315947791 407745 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :my brain seizes up often in a way which isn't clear externally < 1315947816 84637 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i am surprised sometimes i can remember how to walk < 1315947825 578661 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :(not really) < 1315947833 215139 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :DF counts lye as a food. < 1315947847 249495 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the food is a lye! < 1315947866 975284 :cheater!~ubuntu@ip-80-226-24-9.vodafone-net.de PRIVMSG #esoteric :oerjan, ☺✋ < 1315947879 618442 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :my ultimate goal for LC is any applications i can find for it in game development < 1315947885 424027 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :clearly dorfs love lutefisk < 1315947896 455079 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :by which i don't mean writing games in haskell or scheme < 1315947908 366027 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :but more generalized applications of it.. anything really < 1315947909 566009 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: That is a very hubristic way to go about it. < 1315947973 487249 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :for instance, i recently started to think of a scene from a play as a function.. < 1315947997 247572 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :like suppose you take a shakespeare play and make all the characters names be variables < 1315947999 170281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You are still trying to construct analogies in place of understanding? < 1315948015 416594 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You are making this hard for yourself by being stubborn about it. < 1315948016 812436 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oh well.. functions exist in parallel to LC < 1315948033 740542 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i cant stop making analogies just for LC < 1315948043 155704 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric ::P < 1315948071 853887 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :in some role playing games the characters name is a variable.. < 1315948073 507579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You could stop making analogies so that you'd start actually understanding. < 1315948090 18460 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so the entire game is a function of that < 1315948172 304759 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :uhh at least where his name is invoked < 1315948248 683096 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok i know how to explain where my head is at < 1315948271 90241 :Taneb!~Taneb@host-78-148-15-178.as13285.net QUIT :Remote host closed the connection < 1315948304 553271 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net QUIT :Ping timeout: 252 seconds < 1315948331 171518 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2007-01-17.txt:23:15:01: <oklopol> rarely < 1315948331 649822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2007-01-19.txt:21:58:04: <oklopol> you rarely depend on overflow < 1315948331 809421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2007-01-19.txt:21:58:19: <oklopol> and in math you rarely have to iterate through memory < 1315948393 209924 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :http://oi56.tinypic.com/25f254x.jpg < 1315948450 27622 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it doesn't have an answer section since its only 1 chapter and i presume actual answers at end of book < 1315948485 378244 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :if it bothers with answers at all that is < 1315948575 932062 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: well question 1 is probably not very standard, but depends on the precise rules set down in the book < 1315948595 954399 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :good point yeah < 1315948614 855432 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i might have been confused when doing it.. its not a big deal anyway < 1315948673 940926 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :indeed that's a rather trivial matter of syntax < 1315948699 871153 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so i get that taneb's syntax is: λxyz.E == (λx.(λy.(λz.(E)))) < 1315948731 502533 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1315948738 435643 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :haha (no its not taneb's syntax god damn it, its a very common syntax!) < 1315949074 996844 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net QUIT :Quit: Leaving < 1315949435 480491 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Ping timeout: 276 seconds < 1315949538 639529 :derdon!~derdon@p579CCAF7.dip.t-dialin.net QUIT :Remote host closed the connection < 1315949695 719795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1315949732 744245 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION looks for the invisible newcomer which elliott is greeting < 1315949815 488888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im < 1315949816 734253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :back < 1315949943 669616 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1315950004 589732 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :back from his long travels, he discovered his hometown had gone quiet ... too quiet. < 1315950009 81570 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :I could be the one < 1315950011 17236 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: FireFly < 1315950026 570255 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :oerjan: that reminds me of Faxanadu < 1315950038 755709 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :the game for Nintendo 8bit < 1315950043 979143 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok < 1315950048 21687 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yeah can i come to trondheim instead < 1315950059 247232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's right next to scotland, right? < 1315950067 484697 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well you're already used to rain i assume... < 1315950072 422929 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :oerjan: you live in Trondheim? < 1315950076 49559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :quite :D < 1315950076 209621 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes < 1315950081 817572 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :my friend is somewhere there nearby < 1315950092 732357 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :your friend is in HELL < 1315950096 309416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and with that, oerjan broke into a run < 1315950100 517790 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :fii@IRCnet < 1315950119 330263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :only finns use IRCnet, right? < 1315950130 176875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i have not seen a single non-finnish person mention it, ever < 1315950132 678265 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :well I don't really know :) < 1315950134 691812 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(hell, norway) < 1315950143 583637 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1315950143 844367 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1315950144 4339 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1315950153 819186 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :IRCnet is big, I don't think it could consist of Finns solely < 1315950163 624976 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :IRCnet is the first IRC network < 1315950170 634716 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :there ever was < 1315950174 309996 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :depends. how many million people are on IRCnet? < 1315950176 538616 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not to my knowledge < 1315950180 725756 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :< elliott> CakeProphet: You're stupid in the past < 1315950185 905042 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: this isn't news to me. < 1315950186 295529 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ircnet descends from it < 1315950188 274933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but so does efnet < 1315950198 186272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :undernet predates ircnet, even < 1315950201 828345 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also I had a heavy Python bias. < 1315950205 994393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think ircnet just descends from efnet < 1315950208 161551 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :depends on the definition of sameness, I guess < 1315950212 747157 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I didn't really understand the point of lambdas other than to be used with map. < 1315950218 397699 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: but of course, to be news it would have to be in the future < 1315950221 772712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :atehwa: well, there can't be more than one server there ever was :) < 1315950224 760664 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1315950226 494039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :atehwa: well, there can't be more than one first server there ever was :) < 1315950232 138450 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/server/network/ < 1315950242 572995 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :the first server was tolsun.oulu.fi < 1315950248 124267 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :oh. < 1315950260 603154 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :well, the first network didn't really have a name. < 1315950266 908326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IRC :P < 1315950278 954467 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :IIRC :P < 1315950288 538276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :huh, you're not allowed to run bots on ircnet without permission? weird < 1315950301 720171 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :no, that's not true... < 1315950304 954027 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot isn't a bot < 1315950305 237172 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: perhaps i should read about contification if you haven't < 1315950311 956085 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :depends on your server < 1315950316 995919 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot has feelings like all of us. < 1315950317 315073 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: and the equally endless " ha ha crappy microsoft programs" < 1315950319 366907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Keep in mind: IRC is a privilege, not a right < 1315950319 527096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Basic rules: < 1315950319 527264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[...]- No bots! They will be removed from this server without hesitation. < 1315950322 974458 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :many IRCnet servers have overly strict policies < 1315950324 479821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's irc.xs4all.nl at least < 1315950336 692377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :my source is wikipedia, so maybe it's a totally unrepresentative server :P < 1315950349 623206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"IRCnet mostly consists of Finnish communities." Could someone please verify this? Scoo 17:20, 13 December 2005 (UTC) < 1315950356 734338 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :well, it's not true: bots abound on IRCnet. < 1315950358 589549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at least one other person in the world thinks so :P < 1315950366 869891 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log finnish < 1315950370 548965 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-03-18.txt:18:02:56: <oerjan> that's due to my decent knowledge of the finnish gibberish < 1315950377 131568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :atehwa: hehe, I'm sure lots of non-permitted stuff abounds on EFnet... doesn't _necessarily_ mean it's ok:P < 1315950392 172758 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :suomi gibberilainen < 1315950393 574440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder what the largest network is nowadays < 1315950397 231951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm sure freenode is up there < 1315950403 231968 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :well, _everybody_ means every "true" channel on IRCnet has a bot to regulate it < 1315950408 405955 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe quakenet... wikipedia says quakenet < 1315950410 397776 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log suomi < 1315950414 446887 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2006-04-21.txt:00:29:21: <kipple> "Finland" in Finnish is "Suomi", so I guess it it is something similar < 1315950428 264924 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :what's typical of IRCnet is that it does not have a central service/bot that you can invite on your channel < 1315950444 191110 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :s/means/knows/ < 1315950469 552039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah, serverlessness is kinda weird < 1315950472 487332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/server/service/ < 1315950475 215152 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess it's traditional < 1315950495 284576 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the service sucks < 1315950498 991357 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :yes, it's an oldschool irc network if there ever was one :) < 1315950514 942347 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: yeah I want a refund. < 1315950713 578311 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :wow, this wikipedia article is really interesting < 1315950721 217456 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :http://en.wikipedia.org/wiki/IRCnet < 1315950754 994266 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :but maybe that's just because I'm so interested in how social hierarchy works in the Internet < 1315950759 306585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like the "with the support of Jarkko Oikarinen" part... IRCNet: God's Chosen Network < 1315950768 379255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, hmm, that was EFnet < 1315950781 953031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if it's even technically possible for freenode to split < 1315950789 699106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as in, permanently < 1315950810 13064 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't really know much about server linking < 1315950851 59654 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I believe you could have a netsplit without a subsequent join, if that's what you mean. < 1315950865 947252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I know that part :P < 1315950870 918658 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Ping timeout: 258 seconds < 1315950878 731602 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm just wondering how easy it would be for half of freenode to split off and rename overnight < 1315950891 759049 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :in IRC, server linking means that the servers share _all_ knowledge about nicks, channels, etc < 1315950932 813211 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: sounds on the difficult side to me. < 1315950945 620378 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it would be worth it... < 1315950954 734092 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :elliott: so what do you think freenode could split off from? < 1315950962 680423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :atehwa: no idea :P < 1315950965 152039 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :irc.esonode.net < 1315950970 583110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: not /us/, server operators < 1315950971 331856 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric ::) < 1315951012 755519 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: well, right < 1315951033 164770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but < 1315951038 508648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if they rename us to ##esoteric < 1315951042 772828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we should totally ditch this lame-ass network < 1315951068 900344 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :humm.... is lambda calc level knowledge on the same level as knowing how to write compilers? < 1315951082 522064 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :actually, the article about IRCnet is really interesting also in that it states many assumptions about IRC usage that I've taken for granted for a very long time < 1315951083 37723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1315951084 188155 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1315951088 30643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lambda calculus is easy < 1315951099 286214 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also there aren't levels of knowledge. < 1315951102 422359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so are compilers really, (just not the "traditional" kind), but they're harder than LC < 1315951108 951349 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :one does not make it easier to do the other, and vice versa. < 1315951115 991451 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :LC is just a rewrite system < 1315951127 225491 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :atehwa: hey so are compilers. :P < 1315951129 415106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :atehwa: I was raised on freenode, I assume so much :( < 1315951137 563785 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :where you have first-class rewriting rules, and nothing else < 1315951173 696386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :LC isn't much like rewriting rules (it's a rewrite system but not really a rewrite-system /language/) because they can't examine their inputs < 1315951177 390565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like, deconstruct them < 1315951180 425140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :apart from applying them, of course < 1315951181 379303 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :elliott: I assume, for instance, that no one will care if your channel is taken over < 1315951210 559666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha < 1315951211 221623 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok ok.. maybe i should ask < 1315951224 51174 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :is lambda calc taught at a bachelor degree level? < 1315951230 379107 :Sgeo!~Sgeo@137.125.188.6 JOIN :#esoteric < 1315951233 105237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :atehwa: I assume that channels can't be taken over, except when freenode staff decide to do it to inactive mainspace channels because your nick dropped because you didn't log in for like a month < 1315951316 722993 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i.e. is lambda calc something you study when working on a phd or masters? < 1315951324 205048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1315951332 796343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lambda calculus is taught in any decent cs course < 1315951350 858217 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :elliott: wow, talk about secure < 1315951374 316907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :atehwa: I think it's actually something like thirty days that your nick can be dropped after < 1315951375 742218 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :elliott: is it ever taught to a student working towards a bachelor's degree? < 1315951375 901783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or sixty days < 1315951377 514298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's ridiculous < 1315951381 962257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: of course < 1315951420 700741 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :elliott: nick wars still happen occasionally on IRCnet < 1315951429 591754 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :there's no service to register nicks < 1315951449 528462 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :nor should there be, probably < 1315951454 359434 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :atehwa: clearly you just need a bot to spam anyone who steals your nick without giving the password < 1315951478 771903 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :what password? on IRCnet, there are no passwords < 1315951488 499840 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :you protect your nick by being always present < 1315951498 389151 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :atehwa: The password the bot knows, duh. < 1315951509 986920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's your own private NickServ, except instead of forcibly renaming you, it just tries to be really annoying. < 1315951520 587662 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric ::) < 1315951534 258208 :Gregor!foobar@codu.org PRIVMSG #esoteric :You could just have it join every channel that the nick purloiner joins and after every line, say "THIS PERSON IS A FRAUD. DO NOT LISTEN." < 1315951539 150777 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :but it would have to be on every channel in order to notice a nick offender. < 1315951559 620266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :atehwa: Nah, it'd just /whois every ten seconds. < 1315951568 557042 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :... and, on IRCnet, most server won't let you join 20+ channels < 1315951578 755900 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :and that applies to bots, too. < 1315951586 927484 :Gregor!foobar@codu.org PRIVMSG #esoteric :The different servers on IRCnet have different join limits? :P < 1315951588 16643 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :elliott: I suppose you mean /ison. < 1315951595 605947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :atehwa: there's no whois on ircnet? < 1315951600 846106 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :Gregor: yup. < 1315951607 954768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you finns are... so primitive :| < 1315951623 419518 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :elliott: who should the bot do a /whois on? < 1315951643 681024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :atehwa: your nick, duh < 1315951650 431877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or does whois require hostname < 1315951698 348529 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :are you suggesting there should be a bot for _every_ user that wants their nick monitored? < 1315951722 985154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :atehwa: obviously < 1315951726 187510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :every _real_ channel has a bot < 1315951729 724450 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :every _real_ user has a bot < 1315951731 761235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :botyguards < 1315951808 486532 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1315951808 702605 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :on IRCnet, channel bots are common, but user bots.. unheard of < 1315951815 778233 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> id runST (return 3) < 1315951817 129110 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `m t' < 1315951817 291810 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `forall s.... < 1315951819 311299 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :> (id runST) (return 3) < 1315951821 2843 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 3 < 1315951821 322382 :atehwa!atehwa@aulis.sange.fi PRIVMSG #esoteric :because every _real_ user has a screen < 1315951821 692710 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: u mad? < 1315951828 212429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :atehwa: Well clearly I need to innovate. < 1315951836 300616 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Augh, what. That's a GHC bug, right? < 1315951846 406909 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I know rank-N types do that kind of thing, but... < 1315951848 215569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Surelyn ot. < 1315951855 543558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, surelyn ot. < 1315951859 204839 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: GHC bug? Come on, it's the parentheses. < 1315951859 988388 :Gregor!foobar@codu.org PRIVMSG #esoteric :On SovietRussiaNet, users manage network services. < 1315951868 687482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: BUT THOSE SHOULD PARSE IDENTICALLY < 1315951874 114258 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :The more parentheses you add, the closer it is to LISP, and therefore the more dynamically-typed. < 1315951901 612048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: ;_____; < 1315951903 809073 :Gregor!foobar@codu.org PRIVMSG #esoteric :`addquote <shachaf> elliott: GHC bug? Come on, it's the parentheses. <shachaf> The more parentheses you add, the closer it is to LISP, and therefore the more dynamically-typed. < 1315951906 38246 :HackEgo!foobar@codu.org PRIVMSG #esoteric :662) <shachaf> elliott: GHC bug? Come on, it's the parentheses. <shachaf> The more parentheses you add, the closer it is to LISP, and therefore the more dynamically-typed. < 1315951926 493801 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Ugh. < 1315951940 410476 :Gregor!foobar@codu.org PRIVMSG #esoteric :Welcome to the out-of-context quote database! < 1315951942 559055 :Gregor!foobar@codu.org PRIVMSG #esoteric :Enjoy your stay! < 1315951945 164422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: You've been QUOTED. < 1315952011 841154 :Sgeo!~Sgeo@137.125.188.6 PRIVMSG #esoteric :`quote tusho < 1315952013 967313 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315952019 492901 :Sgeo!~Sgeo@137.125.188.6 PRIVMSG #esoteric :`quote ehird < 1315952021 570915 :HackEgo!foobar@codu.org PRIVMSG #esoteric :19) <oerjan> ehird has gone insane, clearly. \ 24) <oerjan> In an alternate universe, ehird has taste \ 25) IN AN ALTERNATE UNIVERSE: <oerjan> In an alternate universe, I would say "In an alternate universe, ehird has taste" \ 26) <ehird> so i can only conclude that it is flawed, or the world is utterly bonkers \ 27) IN EINEM < 1315952034 96682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastequotes < 1315952036 315484 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.1312 < 1315952036 474848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Now you have all the quotes. < 1315952037 590503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs < 1315952039 119041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also some logs. < 1315952053 765860 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.19059 < 1315952069 77567 :Gregor!foobar@codu.org PRIVMSG #esoteric :Also, every True Scotsman has a bot. < 1315952076 66483 :Gregor!foobar@codu.org PRIVMSG #esoteric :Phantom_Hoover: Right? < 1315952083 291569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Who's Phantom_Hoover's bot? elliott? < 1315952083 833871 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes. < 1315952088 701956 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :To both. < 1315952105 283102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do we really have over 650 quotes? < 1315952111 508927 :Gregor!foobar@codu.org PRIVMSG #esoteric :Apparently. < 1315952120 756718 :sebbu2!~sebbu@ADijon-152-1-16-223.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1315952120 916457 :sebbu2!~sebbu@ADijon-152-1-16-223.w83-194.abo.wanadoo.fr QUIT :Changing host < 1315952120 916531 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1315952137 688677 :Sgeo!~Sgeo@137.125.188.6 PRIVMSG #esoteric :Not all of them are #esoteric < 1315952171 358296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :All of the good ones are. < 1315952176 451137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also all of the ones beyond like quote fifty. < 1315952179 716829 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I don't like how you liked Python in 2006. < 1315952220 101848 :Sgeo!~Sgeo@137.125.188.6 PRIVMSG #esoteric :107 < 50 according to elliott < 1315952234 259472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought you were hurrying to school. < 1315952249 407833 :Sgeo!~Sgeo@137.125.188.6 PRIVMSG #esoteric :I'm done hurrying to school < 1315952265 125030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hurry some more. < 1315952270 528031 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'm fairly certain I didn't know Python in 2006. < 1315952290 386249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You did. < 1315952294 79723 :Sgeo!~Sgeo@137.125.188.6 PRIVMSG #esoteric :ACTION is listening to the professor drone about HTM < 1315952295 789351 :Sgeo!~Sgeo@137.125.188.6 PRIVMSG #esoteric :HTML < 1315952296 704823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It was your "preferred non-web scripting language". < 1315952296 864888 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1315952308 286318 :Gregor!foobar@codu.org PRIVMSG #esoteric :I suppose that's a distinct possibility :P < 1315952309 234185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://eris.berkeley.edu/ hahaha < 1315952317 664720 :Gregor!foobar@codu.org PRIVMSG #esoteric :I have since discovered that Python is extremely terrible. < 1315952325 586722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<HackEgo> 2011-09-13.txt:22:18:16: <elliott> It was your "preferred non-web scripting language". < 1315952329 505659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That does not help my tab recovery, HackEgo. < 1315952333 991069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> `log preferred non-web < 1315952334 263341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<HackEgo> 2011-09-13.txt:22:18:45: <elliott> <HackEgo> 2011-09-13.txt:22:18:16: <elliott> It was your "preferred non-web scripting language". < 1315952334 752454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Dude. < 1315952344 236957 :Gregor!foobar@codu.org PRIVMSG #esoteric ::P < 1315952353 897158 :Gregor!foobar@codu.org PRIVMSG #esoteric :You SURE you don't want to filter HackEgo? :P < 1315952356 338257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2006-04-22.txt:06:13:58: <GregorR> That being said, I now have a non-web scripting language of preference, which is good because perl is amazingly bad. < 1315952363 824092 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1315952375 100729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :06:09:58: <lament> i like python < 1315952375 260772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :06:12:53: <GregorR> lament: DAMN YOU AND YOUR GOOD PROGRAMMING LANGUAGE!!!!!!!!!!!!!!!! < 1315952375 420805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :06:13:58: <GregorR> That being said, I now have a non-web scripting language of preference, which is good because perl is amazingly bad. < 1315952375 420972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :06:14:22: <lament> heh < 1315952375 421077 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :06:15:04: <GregorR> I still don't enjoy the whole no-block-ending-keyword thing, but I'm learning to grok that, and it's a small price to pay. < 1315952377 822523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :06:15:59: <lament> don't worry, you'll enjoy it soon enough. < 1315952379 640898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :06:16:08: <lament> it's really way better than any other way. < 1315952381 733554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :06:17:28: <GregorR> I just don't like that you can end multiple blocks in one swift move, especially since it can sometimes be unclear exactly what block you just dropped to >_> < 1315952384 733579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PROOF < 1315952399 223000 :Gregor!foobar@codu.org PRIVMSG #esoteric :Tastes change *shrugs* < 1315952404 224508 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`log stupid < 1315952406 657537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Um no sorry you are Bad Forever. < 1315952408 24284 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-01-28.txt:23:27:51: <quintopia> elliott: you would be stupid to do that. you can create fenced off areas indoors. < 1315952429 7104 :Sgeo!~Sgeo@137.125.188.6 PRIVMSG #esoteric :am i bad forever < 1315952441 333295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: yes. < 1315952515 552656 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: also you're not allowed to read logs of me with that nickname. :P < 1315952527 193113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Whyn't < 1315952531 303178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I really need to slog through the entire Kernel report sometime. < 1315952533 760380 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because I was young and naive. < 1315952542 901012 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`log Sgeo < 1315952544 380751 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :totally different from now. < 1315952547 383700 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-08-28.txt:22:43:01: <Sgeo> Anything with "Taxi" in the name should be an interpreter for Taxi < 1315952550 236200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: now you're old and naive. < 1315952561 611640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log Oegs < 1315952562 656053 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :makes a huge difference. < 1315952565 625583 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-08-03.txt:19:06:11: <HackEgo> \ I'm the one who created this project. Known as Sgeo almost everywhere I'm known, one place as Oegs, and one place as Sgeo2. < 1315952623 319306 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: old and less naive for sure. < 1315952640 559722 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :consider that I now know that lambdas and list comprehensions do not do the same things. :P < 1315952651 332605 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :see how far I've come? < 1315952684 593651 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok thinking again < 1315952694 554110 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: that's never good. < 1315952698 135236 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log thinking < 1315952702 154267 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-09-20.txt:15:44:23: <AnMaster> ehird, ooh nice, but I was thinking more along the lines of rougelike in 3D < 1315952719 930295 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: I try to block out all thinking as much as possible. < 1315952727 339704 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so i could potentially invent my own notation such as: "λx." = "X" < 1315952728 775445 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and.. < 1315952731 37256 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :therefore < 1315952745 183107 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :"λx.x" = "Xx" < 1315952749 894301 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, sure < 1315952763 368052 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's how notation works, yep. < 1315952775 416843 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: please google "wadler's law" < 1315952793 995558 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :"λf.λx.f (f x)" = "FXf(fx)" < 1315952810 703273 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: hahaha < 1315952828 884187 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i know that capital letter has another use in LC but just saying < 1315952938 104717 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have a notation whereby x is a function that solves the halting problem for all inputs. < 1315952944 596895 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :x < 1315952954 575296 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man that sure was fun. < 1315952959 816411 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so with what i am saying here can all LC expressions be expressed by the alphabet and parentheses? < 1315953014 754729 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :assuming a maximum of 26 variables of course < 1315953015 186143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how you can tell when oerjan gives up. < 1315953028 350077 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok wadlers law < 1315953066 827191 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Ping timeout: 260 seconds < 1315953067 702272 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: trivially so < 1315953097 111893 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :elliott: ah but i am trying to determine which parts of LC can flex and bend without making any difference < 1315953120 106688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: before you actually understand it? ok < 1315953126 150714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i am sure itw ill help < 1315953126 737184 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :a second syntax i thought of was using coloured blocks to represent expressions < 1315953133 759112 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1315953139 24147 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pretty < 1315953139 524910 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :well there is nothing outside of the expressions < 1315953141 833354 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: ooh, google "alligator eggs" < 1315953153 211636 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://worrydream.com/AlligatorEggs/ < 1315953154 640284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :googled for you < 1315953175 307600 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: fastest googler in the west. < 1315953176 948115 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :already seen the alligator eggs and the bird calls at an earlier stage... < 1315953197 864020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Technically I used DDG. < 1315953207 323447 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: what? ...what? < 1315953211 837254 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how could you do such a thing? < 1315953219 111636 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i couldn't make sense of the bird calls though < 1315953223 194175 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :too many lines < 1315953245 695777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: What. < 1315953260 788718 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: if you google "furry strapon girls" and then use duckduckgo to search for "furry strapon girls" < 1315953266 725542 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you will see a distinct difference in the number of hits. < 1315953267 359564 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: it's ok, ducks lay eggs too < 1315953277 739343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: I'm sure the former results are mostly junk < 1315953284 303140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :seeing as Gregor was the first person to say that < 1315953287 289975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well < 1315953289 83528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TO MY KNOWLEDGE < 1315953292 400803 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: but more representative of what you might find on the internet. < 1315953304 651969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't care what the internet has, I care about useful results < 1315953317 695640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In my trial, I found that DDG provided more useful results to me than Google on average < 1315953323 920391 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :first hit: "furry strapon images" < 1315953326 328580 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wasn't that helpful? < 1315953329 654480 :Gregor!foobar@codu.org PRIVMSG #esoteric :If I was the first person to say that, then my life is sad. < 1315953331 586955 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I also preferred the UI and don't trust Google much, so I decided to switch to DDG < 1315953333 248852 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you got exactly what you looked for. < 1315953339 693919 :Gregor!foobar@codu.org PRIVMSG #esoteric :As furry strapon girls are the solution to nearly every problem. < 1315953385 582707 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :just like.. in arithmetic the main thing is i have to arrange numbers and operators.. and then i can rewrite them and gradually arrive at a single number.. unless there are variables in the arithmetic expression < 1315953389 716868 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: and DDG is highly lacking in this realm. < 1315953391 65872 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :shame. < 1315953399 91412 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :which will mean i arrive at numbers and varables < 1315953428 124601 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: only numbers and variables? x 12 45 y is not valid I think. < 1315953435 351103 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :surely you also have operators. < 1315953443 109967 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hmmm < 1315953448 528807 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok also operators < 1315953468 736515 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and.. i can always take an operator and combine 2 arithmetic expressions < 1315953506 502649 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so a variable tends to imply part of an expression which is rewritable < 1315953518 855712 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :all parts of an algebraic expression are rewritable. < 1315953520 765408 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: having fun? < 1315953525 869977 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not just variables. < 1315953544 364546 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hummm < 1315953546 148006 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok ok < 1315953552 9736 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :x + y = z + a < 1315953564 128951 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :now those expressions are interchangeable. < 1315953566 719768 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :along with others. < 1315953588 999698 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :the operators are defined in such a way that you can always take any expression1 and rewrite it into: expression1 + expression2 < 1315953592 526599 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I'm not really sure what the point of this topic is. < 1315953607 133851 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: what? < 1315953613 301422 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :in algebra that is the case < 1315953617 865635 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, no? < 1315953649 454321 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :rewrite x*y as expression1 + expression2 < 1315953656 507118 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :expression1 + e^(i*pi) + 1 < 1315953657 502426 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...oh wait < 1315953658 825785 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1315953659 635360 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wjehriuwheuthwryg < 1315953661 552644 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :x*y + expression2 < 1315953677 703553 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i just worded it badly cos im not a mathematician >.< < 1315953677 910739 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: counterexample plz < 1315953693 33542 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :^ (x*y) + expression2 < 1315953702 722032 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: it's rather hard to give a counterexample to something that is technically true. < 1315953728 715199 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...oh. < 1315953731 369795 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah. nevermind. :P < 1315953735 665546 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :for any expression1, you can have something like expression1 + expression2,.. you can do some kind of: (x*y) + expression2 < 1315953750 613957 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have two, which can also be 2 + 0 + 0 + 0 + 0 + 0 + 0 + 0 < 1315953754 961354 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i lose control of my english grammar at such times < 1315953770 96123 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oh yes.. expression + 0 = expressin < 1315953779 41700 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :profound. < 1315953783 480377 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oh yes.. expression * 1 = expression < 1315953803 931734 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's called having an identity element < 1315953806 257529 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :(sorry didn't mean to retype oh yes) expression / expression = expression < 1315953812 398282 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....... < 1315953813 816516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Hey, can you stop all thirty-two bit machines from existing? < 1315953818 303390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: N... < 1315953819 126394 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: yep, that's how division works. < 1315953819 557873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No... < 1315953820 730402 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :expression - 0 = expression < 1315953820 890409 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :don't let them < 1315953823 898144 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mind you, you _can_ define operators which don't have any < 1315953826 915841 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :don't let them try to convince you otherwise. < 1315953830 592908 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they're lying. < 1315953832 710457 :Gregor!foobar@codu.org PRIVMSG #esoteric :Bahaha, "Take Penfold, he could be useful as a sacrifice." < 1315953851 496188 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run uname -a | sed 's/^/elliott: PROBLEM SOLVED. /' < 1315953853 556161 :HackEgo!foobar@codu.org PRIVMSG #esoteric :elliott: PROBLEM SOLVED. Linux (none) 3.0.1-umlbox #5 Fri Aug 19 13:17:44 UTC 2011 x86_64 GNU/Linux < 1315953869 388385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Thanks. Also are you watching Dangermouse. < 1315953873 642194 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20 is kind of the algebras. < 1315953874 326292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is that because Taneb mentioned Dangermouse. < 1315953881 410403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Dangermouse is quality British culture. < 1315953883 35139 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/kind/king/ < 1315953893 582756 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :elliott: i realise that is algebra and not LC which i am typing < 1315953894 423351 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: No, I was watching Danger Mouse /when/ Taneb mentioned it. < 1315953900 256649 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: And am still watching it. < 1315953901 371538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: no, x/x is not the same thing as x. < 1315953903 168205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what's 9/9 < 1315953906 243178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: keep doing that < 1315953910 793502 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: 9! < 1315953916 602958 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oops < 1315953919 859752 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i got confused then < 1315953923 192609 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :itidus20, what is x/x < 1315953928 811670 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :expression / 1 = expression :P sorry < 1315953934 938227 :Gregor!foobar@codu.org PRIVMSG #esoteric :If you say "1" I'll punch you :P < 1315953967 133880 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, now that x/x != x < 1315953972 480907 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there is nothing esoteric about this topic. < 1315953985 825424 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: The thing I don't get is ... was this ever a kids show? It was presented to me as such, but as far as I can tell, no kid would get it :P < 1315953991 635434 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1315954009 550077 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1315954026 187211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Dude, we have smart kids in britain. < 1315954041 767160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I watched Danger Mouse as a kid, at least :P < 1315954067 854571 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh. < 1315954071 349152 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What. < 1315954072 124146 :Gregor!foobar@codu.org PRIVMSG #esoteric :'cuz we have stupid kids in the USA. < 1315954076 99133 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1315954077 590495 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :expression = 0... expression/expression = 1? < 1315954078 942966 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric ::P < 1315954088 301233 :Gregor!foobar@codu.org PRIVMSG #esoteric :And cartoons are just an alternative to ritalin. < 1315954090 625248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Have you watched Top Cat -- wait you're American of course you've seen the entire Hanna-Barbera output. < 1315954096 719488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Hanna-Barbera: So bad?) < 1315954099 336942 :Gregor!foobar@codu.org PRIVMSG #esoteric :itidus20: You need the hospital's rule. < 1315954100 126319 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :no time for me to stfu < 1315954111 652122 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :^no. time for me to stfu < 1315954153 262874 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: does the hospital's rule involve you punching someone? < 1315954171 835438 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :l'hopital < 1315954175 387151 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :according to wiki < 1315954179 280725 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :-_- < 1315954201 231275 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :chances of me comprehending < chances of elliott winning the lottery this week ... :D < 1315954214 355722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A good self-fulfilling prophecy. < 1315954230 700367 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am a self-fulfilling prophet. < 1315954234 18623 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1315954241 705401 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :elliott: do you think i should study hospital's rule? < 1315954252 810833 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: you need to... focus. :P < 1315954256 502250 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :on one thing < 1315954257 687888 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and learn that < 1315954257 952910 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1315954259 493369 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hang on.. zero over zero < 1315954274 517762 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and not jump from lambda calculus to basic algebra to regular calculus. < 1315954275 291774 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i thought you were doing an ais-style quit there < 1315954287 32631 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and not understand any of them very well. < 1315954288 574041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: no, i was restarting X. < 1315954289 131884 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :maybe i was onto something there.. hahaha.. < 1315954296 945293 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it's rage_/parts_ that ais does, not /quits. < 1315954308 342132 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION has exactly one rage part. < 1315954316 394712 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log hospital < 1315954319 667386 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-08-02.txt:21:01:29: <Taneb> "Heatwave bone breaks clog hospital." < 1315954324 343695 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log hospital < 1315954328 136324 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-01-31.txt:02:39:52: <elliott> What surprises some observers, including advice columnist Ann Landers, is the extent to which people hold strong opinions on such a trivial topic. Defenders of either position cite advantages ranging from aesthetics, hospitality, and cleanliness; to paper conservation and the ease of detaching < 1315954338 836004 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hehehe < 1315954339 208547 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log l'hopital < 1315954342 521689 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13.txt:22:52:19: <oerjan> `log l'hopital < 1315954346 903623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log l'hopital < 1315954350 76477 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-03-12.txt:16:18:45: <fax> AnMaster, it's just exploring the convergence/divergence of sequences of real numbers, then series (running totals of sequences), then lim & integrability - the big theorem from it is l'hopital < 1315954399 874626 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`log `log < 1315954402 861949 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13.txt:17:35:40: <HackEgo> 2011-09-13.txt:17:35:26: <monqy> `log `log < 1315954403 354384 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :anmaster gets it now < 1315954415 416536 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log `log log < 1315954418 664863 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13.txt:18:33:30: <itidus20> `log log < 1315954420 81326 :Gregor!foobar@codu.org PRIVMSG #esoteric :>_< < 1315954432 67400 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`log log log < 1315954435 239666 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-09-17.txt:13:05:54: <Vorpal> since clog logs doesn't include anything but nick < 1315954445 420892 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::) < 1315954447 627093 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hm < 1315954452 713004 :Gregor!foobar@codu.org PRIVMSG #esoteric :I have "OH GOD NOOOOOOOO" on my clipboard. < 1315954456 3390 :Gregor!foobar@codu.org PRIVMSG #esoteric :And no idea why. < 1315954469 388454 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :someone is trapped in your clipboard < 1315954470 404314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It's your OS. < 1315954472 215297 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log `log `log log < 1315954474 491906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It wants to be @. < 1315954476 12747 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13.txt:22:53:35: <itidus20> `log `log log < 1315954490 632922 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :a nice easter egg for someone to find oneday perhaps < 1315954508 132128 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`log dick nipples < 1315954511 683569 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13.txt:22:55:08: <CakeProphet> `log dick nipples < 1315954524 171575 :Sgeo!~Sgeo@137.125.188.6 PRIVMSG #esoteric :`log PSOX < 1315954525 392531 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a nice easter egg for someone to find. < 1315954528 50868 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-12-30.txt:21:30:38: * Sgeo considers PSOX.py to be a bit of a project < 1315954537 521482 :Sgeo!~Sgeo@137.125.188.6 PRIVMSG #esoteric :`log PSOX < 1315954538 688942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log PSOX sucks < 1315954541 376006 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-05-30.txt:01:52:52: <pikhq> goonx: It's kinda impoſsible, aſide from PSOX. < 1315954542 29089 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-09-10.txt:17:10:09: <bsmntbombdood> PSOX stands for "PSOX Sucks Other's Xenophobia" < 1315954549 573377 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log stardate < 1315954553 367468 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-12-22.txt:05:59:12: <lolbot> Oh, that sound of male ego. You travel halfway across the galaxy and it's still the same song...-- Eve McHuron, "Mudd's Women", stardate 1330.1 < 1315954557 582164 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: By the way, you've better have watched Rocky and Bullwinkle *evil eye* < 1315954563 203040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`logurl 2008-12-22.txt:05:59:12: < 1315954564 858704 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/logs/log/_esoteric/2008-12-22 < 1315954568 909425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: >__________________________________________---__> i think i saw it once?????????////////// < 1315954576 558643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :look ok usa cartoons are just not as good as uk cartoons < 1315954601 679361 :Gregor!foobar@codu.org PRIVMSG #esoteric :Rocky and Bullwinkle is better than EVERYTHING < 1315954602 301460 :Sgeo!~Sgeo@137.125.188.6 PRIVMSG #esoteric :Avatar: The Last Airbender isn't good? < 1315954608 680978 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: typical UK mind virus dronespeak < 1315954613 256484 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :all US things are superior to UK things. < 1315954625 302875 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log turtle < 1315954628 732455 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-02-11.txt:15:24:34: <Gregor> !bfjoust raping_turtle < < 1315954681 215122 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i was thinking of ninja turtles but, the comic was american, the animation was japanese < 1315954685 703626 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!bfjoust hi -*100000 < 1315954688 59897 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1315954689 508999 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ITT: read things that were said in the past instead of talking in the present. < 1315954690 982443 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :o.o < 1315954694 161023 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for Lymee_hi: 8.1 < 1315954695 955340 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :ACTION hugs tiffany ^^ < 1315954701 287304 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :ACTION hugs lymee ^_^ < 1315954726 767016 :Gregor!foobar@codu.org PRIVMSG #esoteric :ACTION expands the vertical smiley ^__^ < 1315954741 401659 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :what's ITT again < 1315954758 67502 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is that a bot. < 1315954768 76563 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in this thread < 1315954771 130156 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or topic, I guess. < 1315954831 614538 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: an excellent way to make meta-observations about a conversation. < 1315954858 753212 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ITT: excellent meta-observations < 1315954861 856632 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :some day i hope someone makes a calculus of notations < 1315954893 545744 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but you don't really know what that means. < 1315954929 931580 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there are almost surely several possible meanings of that phrase for which someone already did < 1315954937 653720 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :the problem i need to solve is to increase my personal understanding of all existant notations while not negating the benefits of that feat < 1315954957 277714 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!bfjoust bye +*100000 < 1315954957 902948 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :BNF comes to mind < 1315954959 605420 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :notations aren't even really that interesting. < 1315954960 16532 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for Lymee_bye: 8.1 < 1315954970 370181 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!bfjoust hi -*128 < 1315954973 75421 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for Lymee_hi: 8.1 < 1315954978 199125 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!bfjoust bye [+] < 1315954981 859497 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for Lymee_bye: 15.4 < 1315954985 632298 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :wat < 1315954992 580324 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!bfjoust hi [-] < 1315954996 197400 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for Lymee_hi: 15.4 < 1315954997 930344 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :how does that < 1315955048 291373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: you want to know the metalevel before the base level? < 1315955058 423715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :deconstructing notation will not help you learn anything. < 1315955064 941422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is an excuse. < 1315955072 173929 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :im good at excuses < 1315955077 661481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :indeed. < 1315955082 870761 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : !bfjoust a_dozen_tits_many_success (.)*12[+] < 1315955088 642440 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!bfjoust a_dozen_tits_many_success (.)*12[+] < 1315955092 238681 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for CakeProphet_a_dozen_tits_many_success: 15.4 < 1315955106 339141 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :let me formalize that now < 1315955116 927564 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1315955151 318261 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :the part of my psyche which is being passive aggressive is good at excuses < 1315955155 69587 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20 is playing with toys. < 1315955170 498276 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION <--- expert psychologist < 1315955195 193603 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it is not for me to identify with my passive aggression.. to glamourize it < 1315955204 356441 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :although i do anyway < 1315955229 178084 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!bfjoust a_dozen_pairs_of_tits_many_success (.)*24[+] < 1315955232 863287 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for CakeProphet_a_dozen_pairs_of_tits_many_success: 15.4 < 1315955237 894149 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so that is the error in "im good at excuses" < 1315955299 104087 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!bfjoust not-so-perverted successes .*23[+] < 1315955302 822335 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for Lymee_not-so-perverted: 15.6 < 1315955305 409329 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :its probably even worse to try to de-identify with it... thats a cultish thing to do < 1315955308 960317 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!bfjoust not_so_perverted_successes .*23[+] < 1315955312 711347 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for Lymee_not_so_perverted_successes: 15.6 < 1315955331 826523 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake TOPIC #esoteric :Freudian armchair psycho-babble | It is the 90s and there is time for the requirements of supervision and control of transmissible spongiform encephalopathies, also an Esolang event @ Hel/Finland on 3.10.2011: https://wiki.helsinki.fi/display/lambda/esoteeriset+ohjelmointikielet | god bless haskell america | 12345678!& | http://codu.org/logs/_esoteric/ < 1315955344 898944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: How does Fythe do parsing, again < 1315955347 227061 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :is .*23 actually recognized < 1315955355 434878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably not < 1315955382 430283 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Quite well, thank you. < 1315955389 405077 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Not helpful < 1315955399 765155 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: It's a memoized recursive descent parser (AKA a ratpack parser) < 1315955399 925169 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!bfjoust test0 >*2< < 1315955402 561207 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for Lymee_test0: 6.8 < 1315955405 604055 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Erm < 1315955408 542251 :Gregor!foobar@codu.org PRIVMSG #esoteric :Err ... packrat < 1315955411 769653 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!bfjoust test0 ><*2 < 1315955414 342170 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for Lymee_test0: 6.8 < 1315955416 956656 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!bfjoust test1 >< < 1315955419 644111 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for Lymee_test1: 6.8 < 1315955424 938813 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!bfjoust test2 >(<)*2 < 1315955427 587356 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for Lymee_test2: 0.0 < 1315955428 210546 :oerjan!oerjan@sprocket.nvg.ntnu.no TOPIC #esoteric :Freudian armchair psycho-babble | It is the 90s and there is time for the requirements of supervision and control of transmissible spongiform encephalopathies, also an Esolang event @ Hel/Finland on 3.10.2011: https://wiki.helsinki.fi/display/lambda/esoteeriset+ohjelmointikielet | god bless haskell america | 12345678!& | http://codu.org/logs/_esoteric/ < 1315955429 979248 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Nope! < 1315955431 814248 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>< = "grrr" < 1315955432 572318 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Right, so PEGs. < 1315955441 560334 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the infamous grr strategy. < 1315955441 720266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Isn't packrat parsing kinda slow? :P < 1315955441 880357 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yes < 1315955445 58688 :Gregor!foobar@codu.org PRIVMSG #esoteric :No < 1315955448 488377 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!bfjoust not-so-pervertedly-named-successes (.)*23[+] < 1315955450 31742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought it was. < 1315955452 206248 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for Lymee_not-so-pervertedly-named-successes: 15.2 < 1315955452 366097 :Gregor!foobar@codu.org PRIVMSG #esoteric :It's O(n) < 1315955467 886335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The step could be really expensive :P < 1315955471 581069 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: what is different in that one? < 1315955490 528637 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Apparently there's already a PEG parser for Haskell but I BET IT SUCKS. < 1315955492 172434 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: If you have an enormously-ambiguous grammar, it can be memory-expensive. < 1315955511 985529 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: less horribly evil spacing < 1315955518 197059 :Gregor!foobar@codu.org PRIVMSG #esoteric :Otherwise, it's roughly the same speed as recursive descent parsing, but with a better worst-case. < 1315955549 228761 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!fyb plzreport +! < 1315955560 749643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Right. I'm just tired of not being able to write left-recursive grammars :) < 1315955566 436735 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for Lymee_plzreport: 23.1 < 1315955581 413849 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Fythe supports left recursion with a simple transformation. < 1315955587 718397 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought PEGs did in general. < 1315955592 935326 :pikhq_!~pikhq@71-219-234-8.clsp.qwest.net QUIT :Ping timeout: 240 seconds < 1315955597 837635 :pikhq!~pikhq@174-22-146-133.clsp.qwest.net JOIN :#esoteric < 1315955612 129700 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if I can get left-recursion working without observable sharing... (oerjan?) < 1315955628 593795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'd have to try and look for the /RHS/ of any e.g. sequencing operator, as well as trying to see if the LHS will parse... < 1315955643 706106 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Sort of a definitional thing ... < 1315955645 238256 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then see if the string up to there is a valid LHS, and so on, until there's no more RHSs left in the string < 1315955646 271951 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :eek < 1315955646 820378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At least I think so. < 1315955656 107172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Obviously it's a lot SIMPLER with observable sharing :P < 1315955667 62094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And I bet Gregor has no idea what I'm talking about because he doesn't know what observable sharing is, and so thinks I'm a total kook. < 1315955668 618129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THEM HASKELLERS < 1315955699 704948 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :haskellers can be observed to share < 1315955714 437449 :Gregor!foobar@codu.org PRIVMSG #esoteric :Lies < 1315955727 80975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: DO you know what observable sharing is? :-P < 1315955734 337431 :Gregor!foobar@codu.org PRIVMSG #esoteric :Lies < 1315955749 935832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: That's a weird way of saying no X-D < 1315955767 483592 :Gregor!foobar@codu.org PRIVMSG #esoteric :I would assume that it's a situation where, for efficiency sake, two immutable objects are referentially identical, and that fact is not supposed to be observable, but is < 1315955776 595123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sort of. < 1315955783 395436 :Gregor!foobar@codu.org PRIVMSG #esoteric :(Two properly equal immutable objects of course) < 1315955785 601540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It basically means you can extract the graph out of "x = f x y". < 1315955796 24814 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Normally, you can't tell that the first parameter to x is shared with the object itself. < 1315955808 428123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But with some unsafeness (which you can wrap around), you can obviously tell it is. < 1315955811 867240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :By storing a unique identifier with x. < 1315955818 500981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(There's other ways to do it too, but that's the most common._ < 1315955819 468457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :) < 1315955828 595651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Basically it's reifying the graph of pointers from an object :P < 1315955841 634151 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: bad idea: recurse on the length of how much you're allowed to match < 1315955843 961518 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So obviously you can do left-recursion if you have it, because you can tell that < 1315955846 807599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :x = x, 'a' < 1315955850 296458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is left-recursive. < 1315955864 129531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Whereas if you don't do observable sharing, you just have to look at the right argument before you go recursing leftwards :P < 1315955866 448039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or do both at once, or whatever. < 1315955898 198361 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that may have issues with empty strings matching non-terminals though < 1315955909 617494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Eh? < 1315955915 238300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Erm, I mean < 1315955920 262357 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :x = '' | x, 'a' < 1315955924 334372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which is obviously just a+. < 1315955969 372753 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: if when you match that second x, it is not allowed to match as long a string as the whole... < 1315955998 619544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: The idea is to look for an "a" somewhere in the string, then see if the string /before/ that a matches "x". If so, then it's a match. If not, then you look for the /next/ "a", and see if the string before that matches x. < 1315956010 252862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And so on, until there are no more "a"s in the string; then you know it doesn't parse. < 1315956045 535006 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think if you do that in parallel (deterministic parallelism, obviously) with seeing if there's an x at the start, and then going on to 'a', means that you can parse both left- and right- recursive grammars. < 1315956047 406686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not sure though. < 1315956117 211235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And then oerjan stopped listening to me :P < 1315956127 344224 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i wasn't talking about your idea anyhow < 1315956142 506657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, I didn't understand what you were criticising. < 1315956150 208710 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :myself < 1315956158 814256 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :xD < 1315956166 522023 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :-_;;; < 1315956176 752881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :;_____________; < 1315956179 508784 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i just thought of a bad idea for left-recursing without observable sharing < 1315956191 272606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what was the idea? just out of curiosity < 1315956203 307071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: By O(n), you meant in the length of the input string, right? < 1315956226 269969 :Gregor!foobar@codu.org PRIVMSG #esoteric :Of course < 1315956228 645699 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :bad idea means "idea which is so good that merely calling it good would not express the magnitude of it's goodness" < 1315956230 91893 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :to include a parameter for how long a string you're allowed to match, which must be decremented when recursing < 1315956257 202871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ah < 1315956263 723767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what was the problem with that? < 1315956285 683860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION wonders if PEGs are monadic or just applicative... < 1315956326 624977 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Do PEGs have a|b = b|a? I really should know more about them :/ < 1315956345 512472 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :if one nonterminal can consist entirely of another, then it's not safe to decrement < 1315956348 543146 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: They don't. < 1315956354 325524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: :'( < 1315956357 304694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Why not? < 1315956370 57763 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Because if you implement that, it's more than O(n) :) < 1315956374 392329 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 260 seconds < 1315956385 446959 :Gregor!foobar@codu.org PRIVMSG #esoteric :(In memory, not time) < 1315956395 123037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Are you suuuure? :( < 1315956405 473113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No way around that? :P < 1315956425 346070 :Gregor!foobar@codu.org PRIVMSG #esoteric :Nothing comes to mind. < 1315956440 860404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You could deterministically rearrange all alternatives before parsing :P < 1315956461 971495 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: That doesn't help if it's properly ambiguous. < 1315956479 381341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like whaddya mean? < 1315956530 448701 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net JOIN :#esoteric < 1315956532 771147 :pikhq!~pikhq@174-22-146-133.clsp.qwest.net QUIT :Ping timeout: 252 seconds < 1315956645 699415 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Quit: Leaving < 1315956684 345589 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: If there exists a nonterminal in your grammar which can correctly parse two different lengths of input, but then only one will be selected as correct by a parser higher in the hierarchy, there's no way to guess which to choose. < 1315956783 926170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Why are ambiguous grammars even accepted >_> < 1315956811 212278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"The fundamental difference between context-free grammars and parsing expression grammars is that the PEG's choice operator is ordered. If the first alternative succeeds, the second alternative is ignored. Thus ordered choice is not commutative, unlike unordered choice as in context-free grammars and regular expressions. Ordered choice is analogous to soft cut operators available in some logic programming languages." < 1315956812 716272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Bah :P < 1315956818 58106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can we just do all parsing with Prolog? < 1315956827 589506 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :determining whether a grammar is ambiguous is undecidable < 1315956833 975314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Oh right :P < 1315956844 205365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I knew that, it just didn't occur to me >_> < 1315956861 845613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Compared to pure regular expressions (i.e. without back-references), PEGs are strictly more powerful, but require significantly more memory. For example, a regular expression inherently cannot find an arbitrary number of matched pairs of parentheses, because it is not recursive, but a PEG can. However, a PEG will require an amount of memory proportional to the length of the input, while a regular expression matcher will require only a constant a < 1315956862 5588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mount of memory." < 1315956870 371776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm < 1315956880 768314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What's the memory usage of an LR(one) parser anyway < 1315956895 359069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I am so un-clued-up-on wrt parsers :| < 1315956896 961662 :Gregor!foobar@codu.org PRIVMSG #esoteric :Lower than a PEG :P < 1315956930 941285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you have a PEG parser that produces an infinite list, can you GC the memory if you keep taking the tail of that list? < 1315956932 121915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like... < 1315956935 202640 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I wonder how much memory a regex that parses matches parens uses. < 1315956939 398717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can you match 'a'+ to an infinite list of as < 1315956939 559718 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :compared to a PEG. < 1315956944 544895 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*matched < 1315956945 491198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: No regex can do that. < 1315956950 83292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> Can you match 'a'+ to an infinite list of as < 1315956952 376512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :With constant memory < 1315956953 286436 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :LR(one) parsers are deterministic PDAs < 1315956956 98707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because you keep discarding the parses < 1315956956 936184 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: Perl regexes can... < 1315956957 198158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe??? < 1315956958 486972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor??? < 1315956962 760809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Perl regexps are not regular expressions. < 1315956970 491356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They, therefore, have none of the parsing guarantees regexps do. < 1315956970 753600 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: ...that's why I said regex. < 1315956978 854761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Well, the answer is bad. < 1315956982 557333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Perl's algorithm is very exponential. < 1315956983 444004 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Not in the conventional definition. < 1315956992 192482 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't think they can grow the stack more than no. of characters < 1315956995 538632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Laziness isn't in the conventional definition :P < 1315957086 454529 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I know that Frisby (Haskell PEG parser) is composable... "Unlike other parsers of PEG grammars, frisby need not be supplied with all possible rules up front, allowing composition of smaller parsers." < 1315957096 51392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But I don't wanna use it or look at it because NYEH PRIOR ART DOESN'T EXIST < 1315957124 770981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Although memory consumption is linear in the size of the input, the constant factor is very large. < 1315957125 134056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :frisby attempts to address both these concerns." < 1315957126 573921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PAH < 1315957132 446595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: How large is the constant for Fythe btw :P < 1315957159 603224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"frisby attempts to be lazy in reading the results of parsers, parsers tend to work via sending out 'feeler' predicates to get an idea of what the rest of the file looks like before deciding what pass to take, frisby attempts to optimize these feeler predicates via extra lazyness such that they do not cause the actual computation of the results, but rather just compute enough to determine whether a predicate would have succeeded or not. < 1315957159 761691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(It is interesting to note that the memory efficiency of frisby depends vitally on being as lazy as possible, in contrast to traditional thoughts when it comes to memory consumption)" < 1315957161 414505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IT'S LIKE MAGIC.............. < 1315957164 401464 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Small enough that the parser has never been more than a spec in any profile of Fythe. < 1315957167 177399 :Gregor!foobar@codu.org PRIVMSG #esoteric :*speck < 1315957175 785070 :Gregor!foobar@codu.org PRIVMSG #esoteric :The transform engine, on the other hand .... < 1315957198 881341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I take it Fythe solves the "Unlike other parsers of PEG grammars, frisby need not be supplied with all possible rules up front, allowing composition of smaller parsers." part < 1315957222 471918 :Gregor!foobar@codu.org PRIVMSG #esoteric :I don't understand why that would be an issue for any PEG parser :P < 1315957251 121921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: "Traditionally, PEG parsers have suffered from two major flaws: < 1315957251 282180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A global table of all productions must be generated or written by hand, disallowing composable parsers implemented as libraries and in general requiring the use of a parser generator tool like pappy" < 1315957254 395088 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It doesn't go into any more depth :P < 1315957265 119646 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night < 1315957284 758977 :Gregor!foobar@codu.org PRIVMSG #esoteric :I have a global table of productions ... which is mutable ... < 1315957340 185529 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right, which is distinctly not composable :P < 1315957352 552784 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but does allow rules to not be given up front. < 1315957356 129157 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*all possible rules < 1315957420 914858 :Gregor!foobar@codu.org PRIVMSG #esoteric :The parsers can be defined as functions. < 1315957506 589818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Doesn't mean it's composable < 1315957517 745255 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :baaaawwww < 1315957520 461627 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::P < 1315957538 575966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sorry, I won't state facts in future if it upsets you < 1315957574 750322 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I get very upset when things don't compose. :( < 1315957835 622935 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :<EXP> ::= <VAR> | (<EXP><EXP>) | (λ<VAR>.<EXP>) < 1315957847 859417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : additive = mdo < 1315957848 19021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : additive <- newRule $ multitive <> char '+' ->> additive ## uncurry (+) // multitive < 1315957848 19203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : multitive <- newRule $ primary <> char '*' ->> multitive ## uncurry (*) // primary < 1315957848 19308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : primary <- newRule $ char '(' ->> additive <<- char ')' // decimal < 1315957848 348497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : decimal <- newRule $ many1 (oneOf ['0' .. '9']) ## read < 1315957850 278269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : return additive < 1315957852 414873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is awfully ugly < 1315957858 6834 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :._. < 1315957870 211368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: So, what's the hot new thing in parsers these days that isn't PEG :P < 1315957893 460530 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :human sweatshops; < 1315957981 398226 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :<VAR> ::= 'a' | 'b' | 'c' | 'd' | 'e' | 'f' | 'g' | 'h' | 'i' | 'j' | 'k' | 'l' | 'm' | 'n' | 'o' | 'p' | 'q' | 'r' | 's' | 't' | 'u' | 'v' | 'w' | 'x' | 'y' | 'z' < 1315957987 926875 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1315958037 80845 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :<EXP> ::= <VAR> | '('<EXP><EXP>')' | '(' 'λ'<VAR>'.'<EXP>')' < 1315958093 191274 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: that forces parens < 1315958099 667127 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :yup < 1315958101 269698 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you can just have a '('<EXP>')' rule < 1315958111 24473 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then have not-forced parens. < 1315958113 154310 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1315958125 395334 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :humm < 1315958139 689792 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :humm < 1315958188 662256 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: but then it becomes ambiguous unless you fix it more < 1315958195 663689 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: WHAT'S THE HOT NEW THING IN PARSING < 1315958205 843373 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: i dunno ;_; < 1315958209 827298 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :furry strapon parsers. < 1315958214 343126 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :<EXP> ::= <VAR> | '('<EXP>')' | <EXP><EXP> | 'λ'<VAR>'.'<EXP> < 1315958229 971337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Detail to me the furry strapon parser algorithm < 1315958267 219570 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: is that ambiguous? < 1315958272 360147 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: yes!! < 1315958281 238878 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how so? < 1315958286 478850 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....oh wait < 1315958289 298081 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps. I see. < 1315958307 99910 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :consider the case of, say, yλx.xy < 1315958341 423444 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or even just λx.xx I guess < 1315958353 404051 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1315958355 13145 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah < 1315958386 638611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should probably Read The Literature on parsers. < 1315958397 31692 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: RTFL < 1315958406 164948 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1315958423 495091 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :while you're at it < 1315958424 157503 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :those closest i got to Reading The Literature is learning about the old hat way of parsers and looking through the trifecta slides < 1315958427 534577 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :since I'm bad at reading literature < 1315958431 855671 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you should compile a list of literature < 1315958433 584338 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for me to read < 1315958435 330908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: I want something that can do left-recursion :'( < 1315958467 502814 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :left-recursion is strange < 1315958481 394750 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...and thus on topic(?) < 1315958488 611957 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what's so strange about it < 1315958490 248789 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i based it on this: http://oi51.tinypic.com/drc86g.jpg < 1315958499 643042 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it recurses leftwards... < 1315958501 419707 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I dunno < 1315958507 761176 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i don't actually know BNF particularly well < 1315958508 249891 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that is not a good explanation. < 1315958514 648290 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wtf is <constant> < 1315958520 671415 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i left that out < 1315958524 755514 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :forget about it < 1315958527 91860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's no such thing as predefined objects < 1315958530 527362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :read a different book < 1315958536 623783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: it is the cleanest way to express infix < 1315958545 288071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :exp := number | exp '+' exp | exp '-' exp | ... < 1315958555 203349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :although that misses precedence :P < 1315958567 180814 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though precedence can also be done with only left recursion < 1315958568 75875 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: have you ever tried doing infix without recursion in one of the ways? it gets messy < 1315958573 459976 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :instead of uh... left-right-recursion? I guess? < 1315958596 477419 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: no I have not. But I have tried it with right recursion and it works quite well. < 1315958600 196116 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :elliott: succ is a predefined constant < 1315958606 639340 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :or Succ, is it < 1315958612 309413 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1315958612 839730 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric ::> < 1315958615 671688 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no. < 1315958616 487779 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: if by works quite well you mean is hideous, you may be correct < 1315958639 601247 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you and your aesthetics. < 1315958661 695187 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :by constants, which is a fairly bad choice of words < 1315958681 239866 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i think he mainly means libraries of LC's < 1315958681 670293 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: succ is not a predefined constant < 1315958686 857566 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :what is it? < 1315958687 926048 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: what libraries < 1315958692 605652 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :what is succ? < 1315958699 883171 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it depends on your encoding of numbers < 1315958711 486773 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hummm < 1315958716 985727 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok >.< < 1315958751 795781 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :succ has to be defined before usage anyway < 1315958768 219791 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what do you mean "defined" < 1315958777 193530 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :heh, "pre-defined" as in defined before? < 1315958823 819040 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :maybe he should have called them predefined expressions < 1315958835 235609 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe your book sucks and you shouldn't be reading it < 1315958835 500730 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1315958858 580445 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :predefined to me implies that it was defined outside of the language itself < 1315958859 109887 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :the term constant seems a bit of a mes < 1315958862 510715 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is not the case for succ < 1315958866 539014 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :constant isn't a thing < 1315958873 562209 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :yeah < 1315958874 653926 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there are no "constants" in LC < 1315958893 36749 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :CakeProphet: but what mechanism of the language can you use to define things? < 1315958894 948554 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....except maybe uh, lambda? < 1315958901 225858 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lambda < 1315958905 448723 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: there isn't one!!! < 1315958916 310035 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so then is succ defined outside of the language itself? < 1315958918 508033 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> lambda? < 1315958920 98140 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: you define them in your head or on pencil and paper or with some sort of preprocessor < 1315958922 436123 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> cycle "lambda " < 1315958923 495922 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "lambda lambda lambda lambda lambda lambda lambda lambda lambda lambda lamb... < 1315958929 393604 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: and then inline the definitions < 1315958936 296177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: ((\succ. ...code using succ...) (...definition of succ...)) < 1315958939 657220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's the only way to name anything. < 1315958944 964786 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or you can do that < 1315958945 393725 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :monqy: yeah.. well notice i left constants out of my bnf :D < 1315958957 240974 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i just conveniently ignored that line < 1315958990 414592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: WHAT'S THE NEW THING IN PARSING monqy HELP < 1315959003 899456 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :but i want to show that i didnt think it all up on my own... not that advanced yet < 1315959009 218221 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dude I don't know any more than you about parsing < 1315959013 815108 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why would you think such things. < 1315959020 577378 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i don't knwlo; =______-; the parsec slides seemed intregueing but i forgot what they said < 1315959025 273315 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :not parsec < 1315959026 398463 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :trifecta < 1315959031 778533 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :trifecta slides < 1315959035 614810 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: http://en.wikipedia.org/wiki/Church_encoding < 1315959037 402413 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I dunno if there's anything more than slides < 1315959038 618268 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :read this. < 1315959039 863191 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :for trifecta < 1315959050 131016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: how will that help < 1315959074 571769 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: it would show him ways to define data in lambda calculus? < 1315959079 869843 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :All Church numerals are functions that take two parameters. Here f is the successor function and x represents 0. -- makes sense < 1315959112 511457 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :a whole number then is a function of zero and a successor function. that isn't bad. :) < 1315959127 40991 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :natural number specifically. < 1315959171 864541 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :all i remember about the trifecta slides is it did things to solve problems (and i remember vaguely some of these ways) and also mentioned other methods of parsing < 1315959176 610569 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so when it says λf.λx.x is zero.. it means it has no successor ? < 1315959188 204219 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oops sorry i take that back < 1315959190 324052 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zero is just a special case basically. < 1315959195 563563 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it means it is not a successor of anything < 1315959200 530375 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah. < 1315959270 875200 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :to actually use church numerals do you have to apply zero to something? < 1315959276 961661 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no. < 1315959285 357167 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but you don't "actually use" lambda calculus. < 1315959294 35888 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if I understand what you mean. < 1315959321 694764 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :there is such a thing as impure/applied lambda calculus though as i understand it < 1315959327 69381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no. < 1315959329 453598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :your source was bullshit. < 1315959334 594078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: well he only wants to learn LC to "apply it to his gamedev". so of course he isn't going to be able to understand LC as the pure system it is. < 1315959355 906388 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :are there any other pure systems? < 1315959356 106463 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: even if you did apply something to a function, you would be applying a function and returning a function < 1315959360 164996 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there is nothing else to apply or return. < 1315959363 107817 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :is LC an instance of a pure system? < 1315959366 597551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh my god < 1315959372 518949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :note to self never say anything iti will overanalyse it < 1315959410 510679 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :everything can be abstracted :D < 1315959415 475484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sigh < 1315959417 62136 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::D < 1315959418 806166 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :even LC < 1315959429 822067 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :LC is a pure system, sure. < 1315959437 149567 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it is an instance of a pure system < 1315959438 440074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you do _not_ have enough knowledge to think about things like LC on a metalevel before you even understand the base level of plainly understanding it < 1315959445 23470 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :lc is a thing. an instance of a thing. thing. < 1315959447 410581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you keep doing things like that you will _never_ learn it. < 1315959497 997447 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :its a form of trolling of mine. but thats enough of it i dont want to stir trouble < 1315959513 988458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :saying dumb things isn't trolling. < 1315959517 485772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's just dumb. < 1315959530 197816 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i play with abstraction a lot < 1315959537 480043 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....lol < 1315959557 861884 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: and for what and in what ways do you want to use the lambda calculus? surely you have some applications in mind with such grave misconception of it < 1315959562 951816 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i have considered that sitting down is an instance of human actions < 1315959570 380466 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: if i tell you you're wrong, will you stop being wrong? < 1315959593 791111 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20 is master of the abstract. < 1315959599 527968 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do not trifle him. < 1315959608 845746 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :no im not .. i just need to stop < 1315959614 951956 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and figure out why im being a pain < 1315959632 213161 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and hence stop being a pain < 1315959638 97188 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just learn the basics before you go off on misguided tangents. < 1315959647 373488 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's pretty much all that you're doing wrong. < 1315959659 348816 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i got my first irc ban last night... it was kind of uncomfortable < 1315959668 586241 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I must have missed it < 1315959673 848304 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :being banned is pretty easy. < 1315959674 89268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where < 1315959676 37957 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :not in this channel, or even this server < 1315959680 233315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where was it :P < 1315959680 995724 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :1. join #python 2. msg "lol < 1315959685 833678 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :efnet #xna < 1315959696 986011 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :" < 1315959704 435664 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why'd you get banned < 1315959718 921888 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :well this guy had been warning me for a while.. i think he just had enough < 1315959719 684611 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :xna... fun stuff. < 1315959727 838869 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's not an answer :P < 1315959731 284020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but sure < 1315959731 803291 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :warning you? for generally acting like yourself? < 1315959734 860928 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :partially i don't even use xna.. i just rant as if i was in here < 1315959744 386166 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh okay. < 1315959754 735442 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah that makes sense. < 1315959757 62469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why are you in #xna if you don't use xna < 1315959757 965586 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :he said the other day allowances can be made for people who at least sometimes talk about xna or use it < 1315959760 120681 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :? < 1315959763 19642 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :good point < 1315959774 547220 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i considered using it once upon a time years ago < 1315959796 41883 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :not merely gamedev < 1315959797 364088 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so how many channels do you rant in :P < 1315959819 147192 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i am thinking about bringing a new artform out of gaming < 1315959824 802585 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh? < 1315959835 285749 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just curious < 1315959854 445554 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :elliott: im currently in 9 < 1315959860 616395 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: again, you should probably learn the basics of game design before you go making an artform out of it. < 1315959877 316582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: do you rant in all of them < 1315959879 263941 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what are the basics of game design < 1315959883 809542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i just assumed we were special. < 1315959897 833671 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :you are special < 1315959902 492216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :howso < 1315959908 965733 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: I don't think there's really a formal theory to it... it's just like... experience. < 1315959925 400226 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :this is the only channel like it < 1315959940 746293 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but you give those other channels your special rants :'( < 1315959959 932653 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the formal aspect would be the same as in the rest of CS. So game design is essentially just a specific subset of learning how to design programs. < 1315959970 298402 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :game design has nothing to do with cs < 1315959975 605067 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :well in #xna.. i keep reacting to offtopic topics < 1315959983 931863 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: fine. applied CS. < 1315959986 741005 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :overreacting. < 1315959987 695364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it should < 1315959990 494924 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: i said nothing to do < 1315959991 976294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :game developers are just bad programmers < 1315959994 840879 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :basically rants about patents < 1315960005 511322 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: the point was the separation between design and programming < 1315960005 676949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(usually) < 1315960021 28524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: well all SE is applied CS. < 1315960025 790238 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :CS isn't concerned with design? < 1315960033 692480 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in any way < 1315960036 544972 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there is no branch of it? < 1315960037 753096 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that cares? < 1315960044 662405 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i dont rant that much honestly < 1315960046 122498 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :game design would also apply to non-electronic games, and the such < 1315960053 699037 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah, that's true. < 1315960062 278920 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fun design. :P < 1315960064 895345 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how to make fun. < 1315960066 22491 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :some conclusions i have reached is that the word game does not imply entertainment < 1315960084 390044 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :sorry cake.. didn't mean to be the fly in your soup < 1315960091 794593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the cake says it's ok. < 1315960092 57509 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wat. < 1315960099 833906 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :cake soup. < 1315960113 510790 :Sgeo!~Sgeo@137.125.188.6 PRIVMSG #esoteric :My professor is assuming that my classmate's problem is due to a .txt extension, despite his saying (and being right) that it isn't < 1315960115 455287 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i am using lazy evaluation style of thinking < 1315960123 967453 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1315960125 310290 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1315960126 822241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do you mean you're just being lazy < 1315960132 473106 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: you say these wrong things < 1315960135 186289 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and it just makes me cringe. < 1315960151 81353 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i only JUST NOW concluded that the word game does not imply entertainment < 1315960161 971650 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :but i had gathered the necessary proofs over the last month or so < 1315960162 569438 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you're like me from years ago on this channel. stop that. < 1315960167 353057 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: do you know what lazy evaluation is < 1315960175 412240 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :is that why there are so many bad games? < 1315960210 687044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: i agree w/ comparison < 1315960218 663827 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a game is essentially an entertaining competition. What makes a game fun is subjective and different people find different kinds of games fun. < 1315960228 680937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :competition? nah < 1315960235 693848 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :monqy: i think it means only calculate the answers to questions you need the answers to < 1315960240 893540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :games present challenges sure < 1315960243 773367 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: well, not necessarily against other players < 1315960246 672669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but competition is the wrong word < 1315960252 574883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :arguing over definitions of words is stupid anyway < 1315960255 103019 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you can be competing against the game rules. there is some kind of objective at least. < 1315960259 361070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it doesn't matter if something is a game or a toy or whatever < 1315960266 373145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: some games have no objective, literally no reward < 1315960274 520147 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :minecraft. < 1315960275 530183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for instance, consider minecraft creative < 1315960276 495719 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ill reword that: i think it means only calculate the answers to questions you need the answers to when you need them < 1315960278 29024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nah < 1315960282 348490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :today's minecraft has obstacles and shit < 1315960287 93070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but creative has literally no obstacle or objective < 1315960291 397114 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it's still undeniably a game < 1315960297 190868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or if you say it isn't a game, then every player of it would disagree < 1315960307 528351 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i still don't see how my definition differs from non-lazy evaluation. < 1315960309 295373 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm. okay. < 1315960310 697071 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1315960311 225798 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :it is not a game in the mathematical sense < 1315960316 671953 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lulz < 1315960325 213705 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good words for good people < 1315960332 51644 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :games are not games in the mathematical sense, are they? < 1315960337 982777 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :monqy, cake: What I seem to do is an act of topic-dropping. < 1315960365 363949 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: if you're wrong about something enough, maybe someone will pick up the topic and correct you? < 1315960372 273237 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Similar to name-dropping, I use an inappropriate phrase as a synonym for another phrase. < 1315960383 697589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: usually no since it's too painful < 1315960402 24901 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: oh. that's horrible. < 1315960408 676698 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it is < 1315960422 539487 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1315960456 867913 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :an itidus20 is an instance of an OO mind virus. < 1315960467 430023 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: help, parser, help, help < 1315960470 12407 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :CakeProphet: CGoL is certainly not a game in the mathematical sense < 1315960487 299425 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :quintopia: indeed not. < 1315960546 33186 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :the appropriate phrase in place of "<itidus20> i am using lazy evaluation style of thinking" would have been "What I mean is I realized it just now because of the topic." < 1315960556 115332 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so that is topic-dropping < 1315960566 836466 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :needlessly mentioning lazy evaluation when it is not relevant < 1315960586 435993 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :#define as ;while < 1315960587 491902 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :do foo < 1315960589 139663 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: hopefully the difference between my former self and itidus20 is that I got around to learning all (well, most) of the things I didn't understand. < 1315960595 182748 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :do foo(n) as (n --> 0); < 1315960601 259994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: how old were you in like two thousand and seven again < 1315960613 721553 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: 15 < 1315960624 694236 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :my mind viruses are partially built up by other people. < 1315960625 457163 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :15-16 < 1315960634 568579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: another difference: you wre fourteen years younger < 1315960637 604362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/wre/were/ < 1315960640 341243 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....oh < 1315960649 661005 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :people who are happier if i am downtrodden and confused, taking steps to keep me down < 1315960681 389764 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it's human nature. people are often setting it as their goal to cause harm. < 1315960691 945460 :Sgeo!~Sgeo@137.125.188.6 QUIT :Ping timeout: 258 seconds < 1315960704 953735 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1315960753 398795 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :humans cope because we manage to chill out in spite of our harmful intent < 1315960804 121333 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :having said all that, i am taking lots of steps at formal introspection < 1315960807 400485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what made you convince yourself that that wasn't projecting, at least partially? < 1315960842 779111 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i know it is partially my fault. < 1315960856 795844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :didn't say that < 1315960857 223574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at all < 1315960864 42330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :was just asking a question < 1315960867 119303 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :uhmmm < 1315960926 538262 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :people take advantage of my defence mechanisms. i am responsible for my defence mechanisms. they are responsible for how they react to me. < 1315960944 822791 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :take advantage of? < 1315960983 531253 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help what is formal introspection < 1315960985 583464 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i'm not healthy in mind, body, social life, or money. < 1315960993 395337 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help Freudian armchair psycho-babble what do? < 1315961002 347731 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait I have monqy help back in exchange for sour cereal. < 1315961010 442914 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :CakeProphet: taking notes of how i am feeling at various times < 1315961038 434451 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :very formal < 1315961046 253932 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :very introspective < 1315961067 987234 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :trying to analyze the actual causes of feelings i don't want to feel < 1315961122 293740 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :do the causes point to yourself is that where this is going < 1315961136 296948 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or do they point to other people is that where this is going < 1315961172 278731 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :well, other people can do what they like.. its my problem if i overreact < 1315961211 123438 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1315961224 958296 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :lots of gecho revisions recently < 1315961254 448732 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :basically, if something i remember upsets me.. like for example.. if i remember such and such is gonna happen < 1315961267 233772 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :where by gecho I mean the gecho page. these revisions are saddening. < 1315961276 802601 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :gecho is saddening < 1315961277 996826 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :im trying to take note of which things are actually causing such upset < 1315961297 456357 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1315961301 987040 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :monqy: yeah thats the idea.. no need to get depressed by gecho < 1315961312 44137 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :has your note taking worked < 1315961352 45433 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :monqy: well, theres these feelings of derealization and depersonalization and psychosis which i seem to enter into at times < 1315961369 249787 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hey me too. < 1315961388 865351 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :those are the main uhmm vector of attack which is bothering me recently < 1315961435 728766 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :another thing is to be realistic about things. < 1315961463 961640 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what does that mean < 1315961491 710461 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: come on, be more realistic. < 1315961515 56877 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow this topic is really appropriate right now. < 1315961522 256744 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hm? < 1315961526 842258 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i have convinced myself that my brother isn't psychotic. he's just an asshole quite often. < 1315961546 836915 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that must be a relief < 1315961572 508164 :Gregor!foobar@codu.org PRIVMSG #esoteric :Note that he just said he convinced himself of that, not that it's true. < 1315961590 447174 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am convinced that Gregor is actually Roger G. < 1315961611 366807 :Gregor!foobar@codu.org PRIVMSG #esoteric :I am convinced that Scotland is where Santa Claus is from. < 1315961615 943170 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and his first name propaganda is a terrible lie that he has told everyone including the government. < 1315961630 420063 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :his last name is propaganda lies too < 1315961680 949846 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor is also lying to himself about his name. < 1315961686 919994 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :/Gregor/Roger G./ < 1315961704 201739 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s'^/'s/' < 1315961726 604532 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1315961728 270849 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man sometimes regex substition on IRC gets tricky. < 1315961737 587966 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I don't bother with regex < 1315961739 460371 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1315961745 339177 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I like it better my way < 1315961751 887522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i just do s/thing/ < 1315961755 945231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: what is your way, < 1315961763 139354 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :thing/other thing < 1315961772 557268 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Gregor: well he is an angry violent manipulative drunk who will take others things without a thought, but that doesn't necessarily mean psychotic < 1315961823 407715 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if thing/other thing is insufficient I do a "where by ... i mean ..." < 1315961853 876808 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I also sometimes use thing/other thing to add meaning rather than replace maybe? I forget if I do this. < 1315962109 17811 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perl regex substition is the only sane way to replace typos and misinformation. < 1315962117 527587 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :all substitions must parse correctly. < 1315962121 684689 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :these are the rules. < 1315962133 671835 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I tend not to care about typos < 1315962283 166328 :Gregor!foobar@codu.org NICK :NotRogerGYouGuys < 1315962292 985395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"...does it count as pedophilia if it's animals" --a friend < 1315962298 195144 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/<monqy>(.*?)/$1, also I am a really bad/ < 1315962316 679928 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/<monqy>(.*?)/$1, also I am a really bad/g < 1315962327 518868 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im a really bad < 1315962543 726409 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://sourcereal.com/ < 1315962550 581394 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I just need to revisit this site < 1315962552 182884 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sour cereal < 1315962555 924249 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because it is truly the best site I've seen. < 1315962625 847343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what IS IT < 1315962691 153926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: explain...... < 1315962695 803507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you posted it originally right < 1315962704 505260 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes < 1315962716 711913 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where < 1315962717 970232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :did you find it < 1315962718 446014 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1315962724 624465 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :he googled sour cereal I imagine < 1315962726 245821 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :by searching for sour cereal < 1315962731 765784 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is that it < 1315962733 586164 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :after I mentioned it being possibly a good idea. < 1315962744 630802 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :after eating SOUR PUNCH STRAWS < 1315962746 516684 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :source real . com < 1315962750 666775 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1315962755 13935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nooo its privately registered whois < 1315962760 748848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IM CANNOT CONTACT < 1315962762 515020 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which, by the way, I must go buy more of. < 1315962792 695172 :NotRogerGYouGuys!foobar@codu.org PRIVMSG #esoteric :`log Roger G < 1315962798 319627 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-14.txt:00:54:46: <CakeProphet> /Gregor/Roger G./ < 1315962803 640981 :NotRogerGYouGuys!foobar@codu.org PRIVMSG #esoteric :Piffle < 1315962818 372472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log pop < 1315962822 86305 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-02-09.txt:14:41:06: <elliott> Deewiant: Personally, I think that "ABCD"4) only pops from the fingerprint stack if ABCD is the most recently loadedfingerprint. < 1315962824 942760 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :part of becoming an adult is spending your money irresponsibly. < 1315962839 184076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`logurl 2011-02-09.txt:14: < 1315962841 147358 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/logs/log/_esoteric/2011-02-09 < 1315962845 827642 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :on things like candy and alcohol and wimminz < 1315962855 93158 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :roger: well psychopath's are like shannon's maxim.. the key is simply knowing yes or no if they are < 1315962874 225771 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it can be virtually impossible to know without this key piece of info < 1315962880 80842 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1315962889 238933 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :thats the truth. i have read up on it < 1315962939 559978 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this KEY piece of info bahahahahaha < 1315962945 976152 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay time to go. < 1315962951 388569 :NotRogerGYouGuys!foobar@codu.org NICK :Gregor < 1315962979 168255 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :yes. once a psychopath is known to be a psychopath, that is all you need to know to know.. and without this knowledge you can almost not know < 1315963007 155472 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it is like trying to use a captcha to catch a bot < 1315963011 989782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kk < 1315963013 812580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :k < 1315963047 583137 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :in accordance with shannon's maxim, it is their most prized possession < 1315963055 618386 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am a psychopath. < 1315963100 930207 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so several moral dilemmas are raised. is a person evil just by being a psychopath? < 1315963115 166970 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and once caught there is no treatment, only to cycle them between prison and mental hospital < 1315963122 740215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :please...stop... < 1315963127 109747 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you can eat them < 1315963127 410527 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :why? < 1315963151 996133 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :21:16 < CakeProphet> okay time to go. < 1315963155 721318 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay time to go. < 1315963339 532150 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :basically ok, it's like trying to determine what is on a display by scanning the video memory instead of looking at the display with a camera < 1315963468 47260 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1315963572 701730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow, String has really bad overhead. < 1315963582 65853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Ask me what String's overhead is in Haskell. < 1315963635 960464 :tswett!~Warrigal@thay.Stanford.EDU QUIT :Read error: Operation timed out < 1315963641 781417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Do it, it will amuse you. < 1315963676 343686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor is bad. < 1315963733 411631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: tell Gregor he is bad. < 1315963742 159867 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Only 39 bytes < 1315963754 504203 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Gregor: bad < 1315963771 422025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: Forty, isn't it? < 1315963783 456816 :Gregor!foobar@codu.org PRIVMSG #esoteric :I was going to guess fifteen bytes one bit per character. < 1315963784 262243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Per codepoint, of course. < 1315963793 522454 :tswett!~Warrigal@171.64.42.221 JOIN :#esoteric < 1315963796 908461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It takes 5n words per codepoint, apparently :P < 1315963797 434427 :Gregor!foobar@codu.org PRIVMSG #esoteric :(Assuming ASCII only) < 1315963804 126346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Erm < 1315963806 667510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :5 words per codepoint < 1315963812 828390 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :You asked for overhead < 1315963814 664107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It uses utf-thirtytwo always < 1315963818 766058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: Point :P < 1315963826 541619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's not thirty-nine bytes though. < 1315963829 122445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's thirty-two. No? < 1315963831 29110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Four words. < 1315963862 554298 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Most code points use one byte, < 1315963868 424384 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :So UTF-320 < 1315963876 804924 :Gregor!foobar@codu.org PRIVMSG #esoteric :Most take 7 bits :P < 1315963885 61672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :UTF-320? < 1315963898 173645 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :Gregor: If you go by frequency of usage, perhaps. < 1315963903 896540 :Gregor!foobar@codu.org PRIVMSG #esoteric :pikhq_: Naturalismo. < 1315963924 674639 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :Context-dependent, but generally true in non-plain text. < 1315964032 627491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if there's a known-nicer string representation than ropes... < 1315964052 30106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Or, well, "finger tree of small vectors of codepoints" if you want to be precise.) < 1315964197 127938 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1315964202 982987 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1315964294 726481 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 276 seconds < 1315964311 445248 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log godel < 1315964315 11708 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-01-04.txt:19:12:22: <j-invariant> elliott: I don't get that godel quote < 1315964328 757924 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`pastelog godel < 1315964330 376596 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: pastelog: not found < 1315964346 544402 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric ::/ < 1315964357 301484 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :that would be a good program < 1315964362 979585 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :please write it < 1315964377 947213 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`pastelogs godel < 1315964382 814112 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.25506 < 1315964416 626375 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :`run which pastelogs < 1315964418 131098 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/hackenv/bin/pastelogs < 1315964426 666383 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`logurl 2007-07-23 < 1315964428 552247 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/logs/log/_esoteric/2007-07-23 < 1315964435 618367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :quintopia: i made it : ): )) < 1315964436 526207 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also `log < 1315964436 994410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log < 1315964438 840612 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2005-03-24.txt:03:34:00: -!- lament has quit (clarke.freenode.net irc.freenode.net). < 1315964441 456378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log < 1315964443 503225 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2005-09-15.txt:04:50:58: <lament> (actually, i'm not sure about this. hrm) < 1315964452 593724 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ggood logss < 1315964503 809623 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :`run ln -s /hackenv/bin/pastelogs /hackenv/bin/pastelog < 1315964505 391060 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315964512 823006 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :can i do that? :P < 1315964534 647692 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1315964544 957056 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1315964545 780616 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`pastelog < 1315964562 186204 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.16730 < 1315964578 298312 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log dangerously < 1315964583 657424 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-03-07.txt:18:41:51: <Phantom_Hoover> Sgeo doesn't, and was coming dangerously close to taking relationship advice from him. < 1315964603 474433 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`pastelogs dangerously < 1315964607 809710 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.13037 < 1315964654 729 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net JOIN :#esoteric < 1315964767 896134 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1315964819 311762 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1315964862 197111 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net QUIT :Ping timeout: 260 seconds < 1315965420 517673 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so is "\x x" church numeral 0? < 1315965426 82028 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1315965434 839216 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hmm oops forgot 1 thing < 1315965446 613806 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so is "\f \x x" church numeral 0? < 1315965477 3589 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :it can be < 1315965498 658266 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1315965516 974416 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :is "\f \x x" like "(λf.(λx.(x)))" < 1315965560 495987 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it can be < 1315965581 673118 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<quintopia> `run ln -s /hackenv/bin/pastelogs /hackenv/bin/pastelog < 1315965582 496617 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1315965582 656623 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why do you have so many parentheses < 1315965588 575388 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why do you have parentheses around the x < 1315965590 89812 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why < 1315965605 138239 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :because i don't want to make mistakes < 1315965612 264432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/pastelog < 1315965613 223690 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :Because he's being strange and not doing sane notation. < 1315965613 859773 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315965619 153784 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you're more likely to make mistakes if you make a huge mess of parens like that < 1315965622 388897 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :seems i am leaving out -> too < 1315965629 959263 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :I'd recommend \f x->x < 1315965640 122559 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ahh < 1315965641 242564 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :Or \f->\x->x if you want the currying explicit. < 1315965645 967381 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ahh < 1315965656 703838 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I tend to use more spaces < 1315965659 753365 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :\ f x -> x < 1315965661 743289 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :Or \f.\x.x if you want it to *just* be all-ASCII standard lambda calculus notation. < 1315965693 760873 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :\fx.x if I'm doing it like that < 1315965722 375437 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :I'm too used to names of variable length. ;) < 1315965796 447669 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Ichi \fx->f x, Ni \fx->f(f x), San \fx->f(f(f x)), Yon \fx->f(f(f(f x))), Go \fx->f(f(f(f(f x)))) < 1315965845 258776 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :馬鹿じゃ! < 1315965850 928521 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :One, Eck, Ichi \fx->f x, Two, Dou, Ni \fx->f(f x), Three, Teen, San \fx->f(f(f x)), Four, Chaar, Yon \fx->f(f(f(f x))), Five, Paanch, Go \fx->f(f(f(f(f x)))) < 1315965904 531415 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: it's strange of you to omit spaces in the formal parameters thingy but leave them in in the application < 1315965908 957603 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :「12345」か、「一二三四五」か良いかもしらない。でも「Ichi Ni San Yon Go」がとても変だ。 < 1315965921 39255 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: and also leave them out in other applications < 1315965921 226187 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :monqy: ahh true true < 1315965950 214951 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Is there anything not strange about what i am doing though? < 1315965954 996562 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1315965982 766379 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1315966014 890406 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net PRIVMSG #esoteric :the other day someone thought a lang had all instructions executing at once (turned out it wasn't), but it got me thinking, what if all instructions had a queue on the data.. for example *addr1=*addr2+*addr3. if addr2 or addr3 are changed, then that would execute, changing addr1, then anything that relied on addr1 would execute, etc. Is there an esolang like that? < 1315966058 917577 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Dataflow languages aren't esoteric < 1315966067 117895 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Neither are constraint logic ones < 1315966092 938085 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :I am just getting used to the lego blocks of lambda calculus < 1315966095 539020 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :It's certainly possible to make an esoteric dataflow language < 1315966098 421818 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I mean esoteric languages aren't even esoteric. < 1315966101 651188 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you're pretty much fucked. < 1315966113 313696 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :Nor are spreadsheets esoteric. < 1315966115 11199 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :see monqy, that was what i call a topic-dropping.. the unnecessary use of "lego blocks" to mean "components" or "elements" < 1315966133 56584 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :what's a good non-esoteric dataflow language < 1315966139 901786 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: now im dead inside :( < 1315966148 917288 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :why am i trying to talk like monqy < 1315966155 682304 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1315966170 469970 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :with the whole no capitalization thing < 1315966170 994643 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :learning to type logically also teaches how to think logically < 1315966178 42093 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :You admire his intellect? < 1315966180 21782 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net PRIVMSG #esoteric :cool, so I discovered something that they came up with in 1966 according to wikipedia :) < 1315966182 536955 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sometimes I do caps; I'm rather inconsistent about it. < 1315966186 244328 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Sgeo_: because it's col < 1315966193 770610 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :^cool < 1315966197 652694 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :calamari: Well, topological sorting spreadsheets are a *bit* newer. < 1315966212 477172 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :once you type i as i you're basically a no-caps'er < 1315966219 448388 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :spreadsheets of functions < 1315966224 784415 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :Still, not exactly new. < 1315966234 984140 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: Yes... < 1315966241 809229 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :spreadsheet of spreadsheets < 1315966244 164608 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What not new new thing did calamari do? < 1315966255 971339 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net PRIVMSG #esoteric :Sgeo: said something :) < 1315966261 943614 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :lol\ < 1315966262 917839 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Sgeo_: you can type faster without caps.. < 1315966267 49123 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :its just a fact < 1315966272 890294 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :But I don't like to type without caps. < 1315966276 159119 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :you can type faster still without punctuation < 1315966288 647612 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Typing with caps and punctuation doesn't slow me down very much at all. < 1315966297 730143 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :but in either case i like punctuation < 1315966303 439024 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what slows me down is bothering to correct ytpeoes < 1315966304 653496 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :itidus20, not if your finger memory always reaches for the Shift and as such, you have to think about not doing it. < 1315966307 371872 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm too busy busting caps in niggas and hoes to type caps. < 1315966313 855340 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Sgeo_: yeah i just noticed that < 1315966339 804864 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Shoiudl I stop bothering to correct my types? What will ahpepn? < 1315966342 6988 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Off to read some Discworld and eat < 1315966347 512072 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :punctuation probably doesn't help much < 1315966354 760136 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i mean.. the removal of it < 1315966359 265759 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :monqy, ugh, I hvae done that sort of thing before, really speeds things up att the expesne of typoes. < 1315966364 807963 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :w.r.t speed < 1315966367 605392 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net PRIVMSG #esoteric :I'm thinking about it, and I'm not sure a spreadsheet is exactly the same < 1315966374 793899 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sometimes I bother, sometimes I don't!!! < 1315966381 228544 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sometimes I also make more typoes than others. < 1315966384 661001 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :0_0 < 1315966385 621116 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sometimes. < 1315966398 366460 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :higher order spreadsheets are spreadsheets of functions that take a spreadsheet input and a spreadsheet output < 1315966434 651149 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they are the best spreadsheets of all. < 1315966461 897399 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :elliott: i hate you < 1315966462 745907 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I think you could make an esolang out of higher dimensional spreadsheets < 1315966472 283666 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :And higher order, of course < 1315966672 727999 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net PRIVMSG #esoteric :thanks for letting me know the name of what I discovered... now I won't have to implement it :) < 1315966790 798011 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I bet if someone here implemented an esolang based on spreadsheets, their endeavour to make it turing complete will make it superior to other real spreadsheets < 1315966820 960927 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net PRIVMSG #esoteric :most spreadsheets have some kind of language you can embed behind it < 1315966860 226037 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't believe that was new information for anyone. < 1315966896 577183 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I once tried to write a brainfuck interpreter in Excel < 1315966898 498683 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :didn't work. < 1315966913 603046 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1315966927 453877 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :<VARS> ::= <VAR> | <VARS><VAR>; <EXPR> ::= "\"<VARS> | <EXPR> "->" <EXPR> | <VAR>; ... is this faulty? < 1315966939 259141 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's unecessary. < 1315966960 144231 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :its a nice way to express ideas without using english < 1315966962 686685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes faulty < 1315966968 95996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what's x -> x < 1315966982 804314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :\ and -> are part of same rule < 1315966992 670001 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hmm < 1315966996 75998 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :heheheh ok < 1315967021 857557 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :<VARS> ::= <VAR> | <VARS><VAR>; <EXPR> ::= "\"<VARS> "->" <EXPR> | <VAR>; ... is this better? < 1315967129 307936 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i am wondering to myself and now typing it if the last one can be vars < 1315967184 750563 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well function application would be <EXPR><EXPR> ignoring insignificant whitespace. < 1315967188 353306 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :trying to avoid \x->xxyzx not sure if i need to though < 1315967212 640441 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :bugger < 1315967229 492745 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, in Haskell it's a bit more complicated than that. < 1315967231 962263 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for function application < 1315967237 855823 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because you can have f x or f(x) < 1315967249 576297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: your expr has no application < 1315967252 561726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: no < 1315967264 385550 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f(x) is just f (x) < 1315967270 959734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just like (((x))) = x < 1315967305 218018 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hmm.. so is "\x->" the same as "λx." < 1315967321 212680 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: ...yes I understand they are the same < 1315967325 855325 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but to describe the syntax < 1315967329 682994 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you would include both forms. < 1315967340 134945 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :or is -> used in both application and lambdaing < 1315967348 967469 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> reverse "hello" < 1315967350 47152 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "olleh" < 1315967350 740440 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is application < 1315967354 38024 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> ( < 1315967355 98276 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : <no location info>: parse error (possibly incorrect indentation) < 1315967360 339722 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> (\x -> x + x) 2 < 1315967360 499838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: just lambdaing < 1315967361 129399 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 4 < 1315967366 347451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: not helpiiiing < 1315967369 73020 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is a lambda that is bein applied. < 1315967372 911990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: not helping < 1315967382 138169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you used arithmetic < 1315967386 127754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :again < 1315967392 70200 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :uhmm ok so function application in haskell is just (x y) ? < 1315967398 838287 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :x y < 1315967403 527349 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ah < 1315967410 180902 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :can it be x x? < 1315967413 441165 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sure < 1315967418 964458 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t id id < 1315967419 987098 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. a -> a < 1315967422 360061 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how about < 1315967426 701582 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :instead of concrete syntax < 1315967426 966844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sigh < 1315967428 530351 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :we focus on < 1315967430 749686 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :abstract syntax < 1315967452 620019 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: you are _really_ not helping iti. please stop. < 1315967459 528346 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :if i just keep stareing at syntaxes enough it is sure to just make sense < 1315967460 171359 :sebbu2!~sebbu@ADijon-152-1-16-223.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1315967460 330452 :sebbu2!~sebbu@ADijon-152-1-16-223.w83-194.abo.wanadoo.fr QUIT :Changing host < 1315967460 330597 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1315967461 748630 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'm actually surprised how much fuss you guys are making over concrete syntax < 1315967483 183052 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: /me has not been making any sort of fuss about concrete syntax. < 1315967487 978790 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes you have < 1315967505 189146 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i am going on the theory that if you know the grammar of a language you should be able to use it at least in a trivial manner < 1315967514 141881 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you're wrong < 1315967514 860750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1315967522 130190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :jesus christ < 1315967528 411097 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :its not like it has many rules < 1315967535 392130 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it's not latin < 1315967550 480119 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Hey, it works for python. < 1315967557 222153 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1315967561 46297 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :And any other language that is C in disguise < 1315967580 991010 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Python: C in disguise < 1315967601 302893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: you are acting like you are on the same level as the people trying to teach you - forming your own different path and disagreeing. until you accept that you must first be a _learner_, you will never learn. < 1315967613 322462 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :C with reference counting. < 1315967622 732387 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hmm now heres how wirth would say it < 1315967653 564874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok, ignore me < 1315967659 402940 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :im not < 1315967693 625848 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :curry f x; body begin x end; < 1315967696 747591 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1315967708 567805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow. < 1315967714 69551 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you're going like < 1315967717 165263 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :in the wrong direction < 1315967736 694778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :remember itidus20 what i said about trying to form your own path? < 1315967758 314054 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :lao tse once say, the sage follows the well worn path < 1315967790 491862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heheheheehehehehehee < 1315967852 233402 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :well he might have said that < 1315968182 23698 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :uhmm < 1315968218 289905 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hm? < 1315968360 695137 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :about lao tse could be a false memory < 1315968382 89910 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :about how wirth would do a functional language, i think it would be beyond my imagination < 1315968390 910949 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what is wirth. < 1315968398 246573 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :nikolaus wirth < 1315968400 606368 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is it the end of win? < 1315968409 643586 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or the end of wear? < 1315968420 69606 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :algol-w, pascal, modula, oberon < 1315968432 105919 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i only know the names of his works really < 1315968488 21562 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if I beat you with this stick will learn more stuff? < 1315968516 6387 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :cut and paste from some googling "I also remember bursting out laughing when the Modula-2 compiler warned correctly that I had written an infinite loop! Ooops." < 1315968644 142679 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let fibs = 0 : 1 : zipWith (+) fibs (tail fibs) in fibs < 1315968645 164415 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946... < 1315968669 989609 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :http://web.archive.org/web/20100331222736/http://www.cs.inf.ethz.ch/~wirth/Articles/GoodIdeas_origFig.pdf < 1315968771 155864 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :"To postulate a state-less model of computation on top of a machinery whose most eminent characteristic is state, seems to be an odd idea, to say the least." :P < 1315968891 637964 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and yet so good. < 1315968900 293375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah youve disproved the lambda calculus with a quote and a smiley good thing you never had to learn it < 1315968919 193702 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :elliott: alright relax. im not giving up on it < 1315968931 333179 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> let fibs = 1 : 2 : zipWith (*) fibs (tail fibs) in fibs < 1315968931 922501 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,2,4,8,32,256,8192,2097152,17179869184,36028797018963968,61897001964269... < 1315968944 205624 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :its just i was looking for wirth's take on it.. its natural he is biased towards his imperative languages < 1315968966 556966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im perfectly relaxed. < 1315968981 212565 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :you have shown me that it can be used for building OS's < 1315969012 523646 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i am used to the quotes of old men being bitter < 1315969050 245698 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :There's a pretty obvious issue with that quote. < 1315969075 876234 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :the link was from lambda the ultimate anyway ironically < 1315969076 36166 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :Our machines are designed for ease of dealing with physical reality. < 1315969085 4108 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :Our code has no such concerns. < 1315969094 633756 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :http://lambda-the-ultimate.org/node/1773 < 1315969094 999656 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :(modulo obvious limits) < 1315969118 68270 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm not entirely sure that's how modulo works pikhq_ :P < 1315969146 549513 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: Sadly, our code is guaranteed to halt. < 1315969187 264038 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :At a minimum, it will go with the rest of the universe. < 1315969202 993140 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if only lived in a magical world of mathematical thought. < 1315969209 350271 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I could be a theorem! < 1315969299 173891 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :elliott: well i will never be able to learn it(LC) through the method of acquiring prerequisite knowledges.. so i am analyzing it's component's < 1315969322 628981 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: what are its components < 1315969333 920073 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: you may have a bad idea of what they are < 1315969379 578131 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it has just occured to me that i still don't have a good idea of what a variable is < 1315969418 26179 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in lambda calculus variables function parameters. < 1315969421 748070 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+are < 1315969427 375086 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :such as with... \x-> .. < 1315969431 151510 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :they are also all functions < 1315969431 360058 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1315969433 801564 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :everything is a function < 1315969435 422482 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and yes. < 1315969447 212236 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :is "λx." a complete lambda expression? < 1315969451 93786 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1315969451 792700 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no < 1315969462 927128 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :The function has to map to *something*. < 1315969538 176804 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and.. "λx." is basically equally incomplete as: "λa.", "λb.", "λc.", "λd.", ... etc.. and they each express the same thing in isolation right? < 1315969548 971467 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1315969560 447829 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :they don't express anything. they're nonsense. < 1315969577 268340 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i mean like if i wrote "λp." on a piece of paper and showed it to someone it would mean just as much as "λr." < 1315969585 47284 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :no more or less < 1315969594 765857 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :at what are you getting < 1315969606 670380 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :itidus20: Yes, but it would also mean just as much as ASDGJIFujyh0-qwe4itgo0xcfnvjbhklsdau5689234iq8ibvgo0sdujt89ioweausjfgioxzfhyuiqejhiopfgjhsar89pitpjq; < 1315969610 383115 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and yet this is a component of LC .. and i am analyzing it < 1315969614 123661 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :It's a fucking syntax error. < 1315969625 341594 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it isnot a component of the lambda calculus; it's a syntax error. < 1315969625 608725 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: yes the name of the variable doesn't matter as long as it's unique < 1315969630 167646 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :its 1 character short of being a complete LC expression < 1315969642 541759 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: things do not work like that < 1315969647 548234 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: you are doing it wrong < 1315969656 687991 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i am being cruel perhaps < 1315969656 854776 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :"λp." means "take p and... 404 file not found" < 1315969668 669508 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: cruel? < 1315969678 371192 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :yup... < 1315969685 462222 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net QUIT :Quit: Leaving < 1315969696 646333 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :itidus20: When you write such "expressions" you are granting permission to launch demons from your nose, now stop it. ;) < 1315969701 453506 :Gregor!foobar@codu.org PRIVMSG #esoteric :`fetch http://sprunge.us/OViK < 1315969702 821484 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-14 03:08:22 URL:http://sprunge.us/OViK [7576] -> "OViK" [1] < 1315969708 557390 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run sh OViK ; rm OViK < 1315969712 756247 :HackEgo!foobar@codu.org PRIVMSG #esoteric :x - created lock directory _sh21266. \ x - extracting bin/unlearn (text) \ x - extracting bin/forget (text) \ x - extracting bin/learnt (text) \ x - extracting bin/learn (text) \ x - removed lock directory _sh21266. < 1315969718 607563 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i am showing you a piece of the space with which i am exploring LC syntax.. and its nasty! < 1315969720 586909 :Gregor!foobar@codu.org PRIVMSG #esoteric :`learn elliott Ignore this loser. < 1315969722 962014 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Learned! < 1315969725 547003 :Gregor!foobar@codu.org PRIVMSG #esoteric :`elliott < 1315969727 442733 :HackEgo!foobar@codu.org PRIVMSG #esoteric :elliott = Ignore this loser. < 1315969737 149056 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ooh I love learn < 1315969749 635355 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`learn Lymee *hugs* < 1315969754 877887 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::( < 1315969757 666045 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Learned! < 1315969761 111297 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::) < 1315969804 337069 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :Does GNU shar *actually test* for *GNU* md5sum? < 1315969810 606337 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :Not a functioning one, but *GNU*. < 1315969815 527028 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :Fucking fuck. < 1315969831 572396 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a test: < 1315969832 402283 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`learn cat cat < 1315969834 594545 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Learned! < 1315969836 580580 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`cat < 1315969837 309546 :Gregor!foobar@codu.org PRIVMSG #esoteric :shar: Easily the best. < 1315969838 192537 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cat = cat < 1315969849 356694 :Gregor!foobar@codu.org PRIVMSG #esoteric :monqy: That ... could be a problem ... < 1315969864 965365 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`run echo a | cat < 1315969867 177509 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cat = cat < 1315969869 93229 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :cat < 1315969872 956906 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :Gregor: Kinda an elegant archive format, but jebus GNU stuff is feces. < 1315969875 389881 :Gregor!foobar@codu.org PRIVMSG #esoteric :`rm bin/cat < 1315969876 533618 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`run echo $PATH < 1315969877 226382 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315969877 694066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: this is a bad learndb i shall improve < 1315969878 29412 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/hackenv/bin:/opt/python27/bin:/opt/ghc/bin:/usr/bin:/bin < 1315969891 538848 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: THEN DOOOOOOOOOOOOOOOOOOOOOOOOO SO < 1315969909 722947 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :lambda seems to be a modification of a symbol.. just as 'A' is a capitalization of 'a', and 'ga' in japanese is a change to 'ka', so "λx." is related directly to "x" < 1315969911 277556 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`export PATH=/opt/python27/bin:/opt/ghc/bin:/usr/bin:/bin:/hackenv/bin < 1315969912 991474 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: export: not found < 1315969918 402548 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`run export PATH=/opt/python27/bin:/opt/ghc/bin:/usr/bin:/bin:/hackenv/bin < 1315969919 957383 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315969921 208610 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: what < 1315969929 300061 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`learn cat cat < 1315969931 361334 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Learned! < 1315969934 640401 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: you're not thinking right < 1315969936 358191 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :"λx." introduces the symbol "x" < 1315969936 517626 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`run echo a | cat < 1315969938 486747 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cat = cat < 1315969940 60488 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`rm bin/cat < 1315969941 730666 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1315970042 320684 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :"λx." says something like.. in the following expression, "x" is a bound variable. < 1315970072 581240 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"λx." isn't a complete thought < 1315970136 986930 :pikhq_!~pikhq@71-219-243-235.clsp.qwest.net QUIT :Ping timeout: 240 seconds < 1315970142 326372 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe you should try learning the lambda calculus before you do this nonsense with it < 1315970161 848016 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or have you given up on that < 1315970167 918722 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :perhaps i should say "(λx.())" < 1315970175 362505 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you're making it worse < 1315970190 645524 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i can go a little further < 1315970193 413208 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`wiki lambda calculus < 1315970195 280175 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: wiki: not found < 1315970198 342884 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::< < 1315970211 299105 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :"((()())(λx.(())())())" < 1315970216 44314 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :;_; < 1315970219 962398 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's not a thing < 1315970227 655324 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :indeed < 1315970234 231412 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it is missing parts < 1315970235 405153 :pikhq!~pikhq@71-219-243-235.clsp.qwest.net JOIN :#esoteric < 1315970242 162208 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Can we... < 1315970243 911282 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Get rid of itidus20 < 1315970259 293552 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no < 1315970262 992817 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok i should leave until i can play reasonably though < 1315970275 801760 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :bye < 1315970279 466153 :itidus20!~itidus20@120.147.173.44 PART #esoteric :"Leaving" < 1315970297 854440 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bye < 1315970327 181664 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :what are your guys' minesweeper records < 1315970348 841727 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I made a script to reroll until I could get it on the first click < 1315970355 239521 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :haha < 1315970406 938564 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I just opened it up and got 227 seconds on expert. was wondering if that was decent < 1315970477 974959 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Microsoft has made a few different versions... the recent ones play in the background and prevent you from losing if the position is ambiguous < 1315970538 184992 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yeah, I'm using a verson that prevents you from needing luck < 1315970831 678462 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`elliott < 1315970833 399156 :HackEgo!foobar@codu.org PRIVMSG #esoteric :elliott = Ignore this loser. < 1315970860 991192 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh i misread something up there < 1315970968 423137 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what a stupid command < 1315970997 899091 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well < 1315971001 720456 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it will come in handy later. < 1315971121 102532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :back < 1315971132 898759 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1315971164 781901 :itidus20!~itidus20@120.147.173.44 JOIN :#esoteric < 1315971174 102740 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1315971180 470773 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hi monqy < 1315971182 920284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :coool simonrc knows edwin brady < 1315971183 382424 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :everyone < 1315971188 124308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(i am logread) < 1315971247 444831 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1315971398 991692 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1315971430 184317 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you have idea if I could make up some doppelganger's prestige class for Dungeons & Dragons game? I should also probably write a fix for the Metamind class. But I think I did fix the Illithid Savant class now. < 1315971477 787324 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't remember very well. Was copumpkin wrote the which/left/right class for me or someone else? < 1315971516 279990 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1315971658 158072 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok, is λx.y a valid lambda calculus expression? < 1315971667 993339 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Not by itself. < 1315971707 44067 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :depends on what you mean by valid < 1315971736 682105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: you're still thinking about lc in terms of its concrete syntax, i see < 1315971773 169004 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hmmm < 1315971848 629393 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hmmm. now if λx.y is applied to something, would it become "y"? < 1315971853 293188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: How much convincing do you need to add new regexp-ish handlers to egobot < 1315971861 581786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: yes. < 1315971868 12990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :specifically, the _application_ would become y. < 1315971883 955197 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :perhaps i should instantiate a something < 1315971887 595259 :quintopia!~quintopia@unaffiliated/quintopia QUIT :Quit: Lost terminal < 1315971895 541683 :quintopia!~quintopia@74.117.158.92 JOIN :#esoteric < 1315971895 701659 :quintopia!~quintopia@74.117.158.92 QUIT :Changing host < 1315971895 701793 :quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric < 1315971898 703332 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: ??? < 1315971906 709918 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric : (λx.y) z becomes (y) < 1315971925 425328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: For a nicer learndb system :P < 1315971951 606649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm,w ait < 1315971953 605317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? test < 1315971955 234240 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ?: not found < 1315971957 389528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Great < 1315971961 569871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Never mind < 1315971985 776137 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and (λx.x) z becomes (x) < 1315971993 613429 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oops < 1315971995 592836 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oops < 1315971999 80806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: How can one view a certain file on hackego served as text/html :P < 1315971999 855888 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and (λx.x) z becomes (z) < 1315972016 184319 :Gregor!foobar@codu.org PRIVMSG #esoteric :`url < 1315972018 380205 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/ < 1315972024 384971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: That's as text/plain < 1315972042 467999 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh ... I see what you ... want ... but not why :P < 1315972047 980912 :Gregor!foobar@codu.org PRIVMSG #esoteric :"You can't" is the simple answer :P < 1315972050 166308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Hyperlinked learndb wiki :D < 1315972056 871636 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I just have to generate it after every learndb mutation. < 1315972127 612146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: C'moooooooooon < 1315972134 448126 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric : (λx.y) z becomes y and (λx.x) z becomes z, is this so far so good? < 1315972211 725276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: Yes. < 1315972228 963649 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Seems to me like this is when hackiki and hackbot should be merged :P < 1315972251 981736 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Well, no, it'd not be like hackiki. But I could write it as a hackiki page. < 1315972258 42938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can any hackiki read from HackEgo? < 1315972342 319046 :Gregor!foobar@codu.org PRIVMSG #esoteric :Not at present >: ) < 1315972358 928537 :Gregor!foobar@codu.org PRIVMSG #esoteric :Aaaaaaaaaand ... not tonight :P < 1315972435 28655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: How can I make HackEgo send multiple lines X-D < 1315972451 350917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I need to send each definition of a word on a separate line or it won't fit multiple definitions at all >__> < 1315972484 780885 :Gregor!foobar@codu.org PRIVMSG #esoteric :Not - gonna - happen. < 1315972499 907930 :Gregor!foobar@codu.org PRIVMSG #esoteric :One-in-one-out is a pretty strict rule. < 1315972512 963229 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is it ever going to fix that QUIT messages should be copied into the channel logs? < 1315972514 284184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maaaan, HackEgo is SO unsuitable for a learndb. < 1315972543 539660 :pikhq!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :Clearly we need another bot. < 1315972547 674619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1315972560 874327 :Gregor!foobar@codu.org PRIVMSG #esoteric :zzo38: Probably. Months/years from now when I grab a moment to do it. < 1315972565 812209 :pikhq!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :fungot, EgoBot, glogbot HackEgo? Definitely not enough. < 1315972566 405705 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :pikhq: it saves valuable internet bandwidth even if i'd get an " indefinite" number of arguments ( 1 for 0) i need to < 1315972571 332160 :pikhq!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :Oh, and clog. < 1315972594 522495 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I wrote an IRC bot program once. < 1315972692 372274 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is currently connected to Freenode. < 1315972717 234734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What's it called < 1315972718 859332 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION finishes his Data Structures project and turned it in with exactly 2 minutes to spare. < 1315972720 728931 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is it that pokemon one < 1315972731 440673 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: Yes, well, sort of. < 1315972753 419781 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is named "PocketMonsterIRC" you can command it to join channels < 1315972754 20648 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1315972776 327049 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1315972851 618664 :PocketMonsterIRC!~PocketMon@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1315972898 477642 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :See? That is how it works. < 1315972956 259068 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK < 1315972972 982370 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cool! < 1315972975 125904 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :So if I put x y that is an application, but it cannot be applied until something like (λx.(x y)) λa.b which would become (λa.b) y and then finally b < 1315972984 815590 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1315972999 283931 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :x y is an application < 1315973000 70254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that is a correct reduction < 1315973005 451723 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it applies things. < 1315973010 32705 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but yes the reduction is correct. < 1315973039 167024 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :CakeProphet: ah so you mean the terminology is a bit wonky < 1315973041 345849 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh... I see what you mean, nevermind. < 1315973058 298322 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :anyway.. hmm < 1315973063 463582 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the expression that a function returns is not evaluated until the function itself is applied. < 1315973076 588379 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if that's what you mean. < 1315973079 324220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I have the perfect learndb ;___; < 1315973079 902785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What if < 1315973082 440636 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I could make it < 1315973084 118240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Send notices < 1315973085 696371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :???????????????????????? < 1315973087 89277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Those are better < 1315973088 28290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe < 1315973089 954323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help < 1315973094 406138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :friendship learndb < 1315973095 984316 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I set up a macro to send command to PocketMonsterIRC, in my IRC client. It is possible to do that < 1315973104 277571 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :now.. if i was to (λx.(x y)) a then that would become a y right? < 1315973107 737779 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1315973116 417139 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So you can set up a macro too if you want to send commands, including your own program if you want to make IRC bot, to do that < 1315973123 738843 :PocketMonsterIRC!~PocketMon@h24-207-49-17.dlt.dccnet.com NOTICE #esoteric :zzo38:ro 2d6 = 5 < 1315973130 393728 :PocketMonsterIRC!~PocketMon@h24-207-49-17.dlt.dccnet.com NOTICE #esoteric :zzo38:ro 2d6 = 7 < 1315973130 553623 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: yes, but y should be defined somewhere. < 1315973132 274067 :PocketMonsterIRC!~PocketMon@h24-207-49-17.dlt.dccnet.com NOTICE #esoteric :zzo38:ro 2d6 = 4 < 1315973133 830414 :PocketMonsterIRC!~PocketMon@h24-207-49-17.dlt.dccnet.com NOTICE #esoteric :zzo38:ro 2d6 = 12 < 1315973138 648898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: See. < 1315973142 286555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So non-obtrusive. < 1315973143 46599 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :stop that < 1315973144 762748 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :My nick column is only like < 1315973148 509434 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At the edge of my screen now < 1315973157 697204 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: the thing to remember is that a, x, and y are all functions. < 1315973178 514102 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hmm... < 1315973191 910867 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there is /no/ other kind of value < 1315973235 946815 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and... that's pretty much it, in essense. < 1315973244 866387 :elliott!~elliott@unaffiliated/elliott NICK :shfkhsdlsjdflsah < 1315973247 57677 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :CakeProphet: well would i just define y by nesting it in something else? < 1315973254 286567 :shfkhsdlsjdflsah!~elliott@unaffiliated/elliott NICK :XXXXXXXXXXXXXXXX < 1315973254 545511 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm not sure what you mean. < 1315973258 740544 :XXXXXXXXXXXXXXXX!~elliott@unaffiliated/elliott NOTICE #esoteric :MWAHAHA < 1315973261 833796 :XXXXXXXXXXXXXXXX!~elliott@unaffiliated/elliott NICK :elliott < 1315973276 416204 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you define y through as a lambda parameter, yes. < 1315973289 13959 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ahh i see < 1315973319 753242 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so i would just say a y becomes λa.(a y) b and then it would become a b < 1315973333 970121 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :"<Patashu> I just opened it up and got 227 seconds on expert. was wondering if that was decent" <<< my record is about 180 on this computer, haven't played a lot yet. i usually play normal since you can only win every 8th or so expert, which is frustrating < 1315973335 709178 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a y doesn't become that expression, no < 1315973339 909983 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but you could change it to that yourself. < 1315973341 903133 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: teach itidus20 lambda calculus < 1315973353 226342 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :sorry cake sorry < 1315973357 681278 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i got distratced rushing < 1315973363 573130 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so i would just say a y becomes λy.(a y) b and then it would become a b < 1315973364 80601 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :my leftie record is something like 227 < 1315973371 119074 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oklopol: download Mines-Perfect and set it to 'Hint' mode. whenever you have to be lucky hint gives you hints until you don't have to be anymore < 1315973390 483074 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: but then a is not defined in any of that. < 1315973401 521416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: im waiting < 1315973412 26145 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :oh also i don't use flags usually, it's more fun that way, but way slower < 1315973425 57733 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: also do you understand how multiparameter functions work? < 1315973430 666105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there < 1315973432 186252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is no such thing < 1315973434 695539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in the lambda calculus < 1315973435 719350 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....... < 1315973438 25095 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I know < 1315973439 787886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :jesus christ are you trying to complicate it for itidus20 < 1315973447 87622 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no I am showing him how you would do such a thing. < 1315973447 513384 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he doesn't even know the basics stop bringing up things for no reason < 1315973468 414165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes "now that you have failed to learn the basics of the lambda calculus let me tutor you in its more advanced usage" < 1315973473 446309 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :why are we teaching itidus20 lambda calculus? < 1315973479 78644 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...he just demonstrated that he has an idea of the basics. < 1315973481 2993 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :itidus20: first things first, here's how to simulate oop in lc < 1315973520 505554 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so guys.. whats another way i can write λx.(a y)? is there any? < 1315973529 729573 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a is not defined < 1315973531 854399 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :y is not defined < 1315973542 30357 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you can have. < 1315973542 562051 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :yes its an ironic function < 1315973549 78184 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :ironic function < 1315973552 542025 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i just realized it when i hit enter < 1315973569 680059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: im waiting for you to teach itidus20 lc < 1315973571 945504 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :humm i guess what i mean is < 1315973581 135652 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :λa.(λy.(λx.a y)) < 1315973611 738928 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :elliott: okay, but only because i'm a professional teacher now < 1315973626 232734 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :cake. ok i get what you mean there i think.. however.. < 1315973627 289648 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :itidus20: see, functions are like these creatures that eat stuff and poop other stuff out < 1315973638 788821 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :but the poop is edi < 1315973641 885330 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :ble! < 1315973653 221505 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :is there a way to reduce λa.b c < 1315973661 350553 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not as a standalone expression < 1315973663 114905 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :it's yummy poop really < 1315973738 749795 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :but λa.b c d is either (λa.b c) d or λa.((b c) d) right? < 1315973780 694014 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hmm or λa.(b (c d)) also < 1315973784 434369 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I wonder what's the minimum number of identifiers you need for lambda calculus to be turing complete < 1315973789 907316 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Enough to define S and K, I guess < 1315973806 615687 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :That makes three or so < 1315973816 867091 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :"<Patashu> oklopol: download Mines-Perfect and set it to 'Hint' mode. whenever you have to be lucky hint gives you hints until you don't have to be anymore" <<< does it crash if you construct a convoluted case where it's hard to tell < 1315973839 418880 :pikhq!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :S=\xyz.xz(yz);K=\xy.x says "3 at most". < 1315973847 2559 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oklopol: I've never seen it mischaracterize or crash < 1315973848 106460 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I presume the software doesn't let you tell it which position to use < 1315973856 221021 :pikhq!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :itidus20: It's always \a.((b c) d), by definition. < 1315973867 725944 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :Patashu: i've never seen a hard problem in ms < 1315973871 654593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: please teach itidus20 lambda calculus thanks < 1315973877 501746 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :which was not manually constructed < 1315973892 399306 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :its best just to let me ask the questions ^_^; < 1315973900 859287 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :elliott: oh okay but only because it's my profession < 1315973931 720073 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Can you make a turing complete set of combinators with two variables? I suspect it's impossible with one < 1315973948 469480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: it's provably impossible with one < 1315973954 996385 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oklopol: yeah, the randomly genreated patterns are easy because you get so many clues < 1315973964 624870 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: prove it. < 1315973967 638155 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :itidus20: so you know how functions have an arg and then they have a body, well, the thing is when you apply a function, or "usabilize" it, it means you like put stuff to the arg and then like substitute things (let's not get into details) and that's it then < 1315973968 863469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :k < 1315973975 655733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its proved in that paper uhh < 1315973976 564924 :pikhq!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: There is one definable function:\x.x < 1315973980 87144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but basically < 1315973982 35637 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :pikhq: so λa.b c d is unambiguously λa.((b c) d) then? < 1315973985 253411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :repeat the combinator N times < 1315973987 116708 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :pikhq: \x.x x < 1315973989 834713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: oh uh < 1315973991 919889 :pikhq!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :Jafet: Fuck you. < 1315973993 530688 :pikhq!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :Jafet: :P < 1315973993 793642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: there is a one-combinator complete base < 1315973996 393931 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but you need parentheses < 1315973998 929503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or at least < 1315974000 293930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :some tree structure < 1315974003 939907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you cannot just have it be "unary" < 1315974009 651308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. repeated applications without parens of one combinator < 1315974010 448587 :pikhq!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :itidus20: Yes. < 1315974011 797881 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :Patashu: maybe that's the reason, yes, dunno. < 1315974015 737080 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :elliott: but the combinator can't be defined with just one variable name < 1315974020 514324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: oh < 1315974021 304676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1315974023 967441 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :So you can't bootstrap it into one-variable lambda calculus < 1315974025 115712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i see what you mean < 1315974041 617104 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :in any case, there's a very small amount of patterns you have to learn < 1315974064 843973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: yeah i suspect you always need three variables < 1315974068 591286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :except hmm < 1315974076 47424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :can S be expressed as some composition of two-arg combinators... < 1315974095 7291 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have had idea, make a program it can do compression, decompression, encryption, using its own programming language with these blocks: Top block, Pipe block, Control block, I/O block, Pure block, and Data block. < 1315974123 284965 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Breaking news: zzo invents cobol < 1315974127 597344 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so i know that λf.λx.x or λfx.x or \fx.x or \fx->x is church zero :D < 1315974135 652455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: teach itidus20 lambda calculus < 1315974156 163554 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :^alonzo-church zero < 1315974163 863575 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :"<CakeProphet> elliott: prove it." --- it basically means you can only have functions that take an argument and apply it to itself n times < 1315974168 983434 :pikhq!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :itidus20: The Church numerals are nothing inherent, they're just an encoding of numerals in the calculus. < 1315974169 470682 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :so isn't it kind of obvious < 1315974178 347609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: well you can also apply them to self-applications :P < 1315974188 652853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as in \x.x(xx) < 1315974192 370731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CLEARLY < 1315974193 716259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THAT MAKES < 1315974194 85241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ALL < 1315974194 414972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THE < 1315974195 436439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DIFFERENCE < 1315974195 835765 :pikhq!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :itidus20: This would be a bit like learning C by staring at struct {void*car,*cadr;} for a bit. < 1315974196 627910 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oklopol: prove that it's obvious. :D < 1315974201 395780 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Each one has its own commands, restrictions, etc. Such as, Top block is only one and it has no flow control. All operations in I/O block are reversible, including I/O. Each block has its own memory and there are restrictions how to access the memory from other blocks and from within the same block. < 1315974212 16718 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hmmmm < 1315974224 626586 :pikhq!~pikhq@71-219-243-235.clsp.qwest.net PRIVMSG #esoteric :Erm, s/cadr/cdr/ < 1315974224 899392 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok back on track lets see < 1315974226 908117 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :oklopol: jigsaw puzzles are turing complete < 1315974245 526356 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :is that like the wang tiling turing completeness proof? < 1315974268 229845 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Yes, just assign colours to pieces < 1315974286 411025 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :"<elliott> oklopol: well you can also apply them to self-applications :P" --- well yes, sure, and i don't actually have any idea what that implies < 1315974288 42202 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can you explain how jigsaw puzzles are turing complete? < 1315974301 797800 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a human with a pencil and paper is turing complete. < 1315974302 824389 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :zzo38, look up wang tiling < 1315974303 252492 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :\x.x(xx) looks suspiciously like the body of fix < 1315974307 137420 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1315974307 298703 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :of Y < 1315974315 387180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but that has two variables :P < 1315974341 378832 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :basically, it's set up to never repeat itself. so with certain initial conditions you can come up with an infinite number of different end results < 1315974352 718272 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :"<CakeProphet> oklopol: prove that it's obvious. :D" --- i never said it's obvious, i asked whether it was obvious. i have revolutionized the socratic method, really. < 1315974374 316401 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I think it halts if you have to make a hole? don't recall exactly < 1315974394 535480 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I will now use the socratic method to teach itidus20 < 1315974399 187109 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: what is the lambda calculus? < 1315974410 622666 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :halts? < 1315974445 650687 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :if a tiling never repeats itself, you have uncountably many ways to tile the plane < 1315974446 355103 :cheater!~ubuntu@ip-80-226-24-9.vodafone-net.de QUIT :Ping timeout: 260 seconds < 1315974455 399445 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oklopol: also that was a rhetorical question DOESN'T COUNT. < 1315974467 31206 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i mean if there is no periodic tiling, then you have uncountably many tilings < 1315974485 719317 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :oklopol: incorrect < 1315974490 996134 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK, I did read about it. "It is possible to translate any Turing machine into a set of Wang tiles, such that the Wang tiles can tile the plane if and only if the Turing machine will never halt. This problem is undecidable; therefore, the Wang tiling problem is also uncomputable. In a sense, Wang tiles have computational power equivalent to that of a Turing machine." < 1315974492 809602 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :See Penrose tilings < 1315974520 417687 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i'm talking about wang tiles, but i'm pretty sure this holds for other shapes too < 1315974521 894272 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And even DNA as well, apparently. < 1315974549 296293 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :back hmm < 1315974560 521675 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :Therefore, a finite patch cannot differentiate between the uncountably many Penrose tilings, nor even determine which position within the tiling is being shown.[43] < 1315974563 651693 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :on wp < 1315974579 253154 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :where's your reference for only countably many tilings? < 1315974586 479724 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what are some examples of languages that can be proved to be Turing complete, but where it is very difficult to prove through isomorphism to another language. < 1315974599 301142 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Hmm, whoops < 1315974607 618631 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Maybe it was the pinwheel tiling < 1315974609 287444 :Gregor!foobar@codu.org PRIVMSG #esoteric :zzo38: Fixed (but not in raw yet) < 1315974622 717247 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :you do realize i get paid thousands of euros a month to think about tilings < 1315974637 796422 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :No, I did not realize that < 1315974654 220558 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i talk about it all the time < 1315974665 857287 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i'm like hey guys you know how i do ca and shit < 1315974679 407836 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :and you guys like wow oklo u so cool < 1315974683 899229 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :and i'm like, well, yes < 1315974713 277702 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: so if ghc is getting type-level nats, constraint kinds... what about pattern synonyms? I figure someone must be working on everything I've ever wanted :P < 1315974717 343575 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :cellular automata are just deterministic tilings < 1315974732 364587 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :you use the same constructions < 1315974755 15262 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: pattern tail x = (_:x) ??? < 1315974775 467937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: that's not the right name for that pattern < 1315974778 416721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can do that already anyway < 1315974780 664818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f (tail -> xs) = ... < 1315974789 97425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what's more relevant is something like < 1315974798 860764 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.....you can? is that an extension or something? < 1315974806 673847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pattern VarBind name value = SetVar (Var name) (Eval (Exp value)) < 1315974807 468925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or w/e < 1315974809 429388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: view patterns < 1315974846 437333 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am not finding your example easy to discern. < 1315974853 665657 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :anyway there are multiple ways to show tiling is undecidable, the usual way is to use robinson's tileset which draws an infinite quadtree of squares on the plane (Squares on a Plane!), you then just run a tm in each of these squares, avoiding hitting any of the smaller squares inside the big one < 1315974857 519345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which example < 1315974860 112228 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :this is easy to do as tilings are nondeterministic < 1315974861 324895 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But I wanted more-notation in GHC, too. As well as, the ability to transform categories at compile time using TH, other than only the Hask category. < 1315974866 460477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: / < 1315974867 111533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :? < 1315974889 734130 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION irritates Gregor  < 1315974900 109867 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :determinizing this is slightly harder, but possible, and proves nilpotency of 1-d ca is undecidable as well < 1315974918 234844 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :this is a result of my supervisor from some 20 years ago < 1315974938 927343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: ? < 1315974941 828005 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :also proves entropy of ca is uncomputable < 1315975003 236115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: hello? < 1315975032 146257 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :Patashu: i can easily prove the uncountability thing to you if you know what compactness is, otherwise i'll go to work < 1315975065 520690 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: back. < 1315975071 682375 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :(i hope you don't, because i really have to go to work) < 1315975073 692767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> which example < 1315975076 406077 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :go to work < 1315975079 43402 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :your VarBind thing. < 1315975080 883490 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what does it do. < 1315975088 910224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :declares a pattern synonym. < 1315975092 56560 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then < 1315975097 813621 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f (VarBind name value) = ... < 1315975098 316309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :=== < 1315975101 786545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f (SetVar (Var name) (Eval (Exp value))) = ... < 1315975118 475977 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh okay < 1315975122 990859 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right that's what I was saying basically. < 1315975125 787760 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the lack of ability to abstract patterns is one of haskell's major flaws imo. it means that you have to deliberately design your datatypes to avoid nesting (and therefore be weaker, structurally) to make matching convenient. < 1315975138 253088 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it also makes using things like Mu to do recursive types prohibitive < 1315975148 254048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which makes e.g. seamless annotation of datatypes a pain < 1315975155 812510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(like annotating an AST with source location information at every node) < 1315975160 92786 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Well, I would like to have macros. < 1315975166 434238 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :thanks. also because it's not at all easy to prove < 1315975172 561761 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: also how was tail not the right name for that pattern. < 1315975177 759637 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :when that's exactly what it is.. < 1315975181 958244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is not. < 1315975195 631357 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's consSomething < 1315975200 248742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :an ugly name for an ugly patter < 1315975200 774786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :n < 1315975204 441626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you have to describe the _inverse_ < 1315975232 732825 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...no? pattern tail x = (_:x) < 1315975238 986276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no. < 1315975241 339604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that is the wrong name. < 1315975244 925027 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :f (tail z) === f (_:x) < 1315975246 857477 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :elliott: they're in SHE, quit bitchin' < 1315975247 119406 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er < 1315975249 190332 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/x/z/ < 1315975253 656096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f (tail xs) = xs < 1315975255 381448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if we say < 1315975258 93155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f (tail [99,9]) < 1315975262 148627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we should get [99,9] < 1315975265 532556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because that's how patterns work < 1315975271 519126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f (tail [99,9]) == [] < 1315975275 451331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oops! < 1315975278 814635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :your name is incorrect. < 1315975281 73949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: oh come on < 1315975296 152940 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....erm < 1315975327 720021 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so what is tail? < 1315975330 86729 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in pattern land? < 1315975331 374377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sigh < 1315975336 753073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not anythning < 1315975339 320362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because tail is not reversible < 1315975347 991076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can't go from (tail [99,9,9]) to [99,9,9] < 1315975353 784139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because you get [9,9] which drops the head information < 1315975355 792836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there is no tail pattern < 1315975364 641702 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...? < 1315975369 272565 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :patterns need to be reversible? < 1315975381 162286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i am done bashing my head against this particular brick wall, sorry. figure it out for yourself < 1315975386 251479 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I will try to make a better macro system for Haskell, if I can. < 1315975427 799747 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :functions are already pretty good at being macros... < 1315975486 995388 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: I don't think so. That is, if you want complicated macros doing stuff that is not how functions do. < 1315975497 709413 :Gregor!foobar@codu.org PRIVMSG #esoteric :Huzzah, I just fixed an extremely minor bug nobody knew about while thinking I was fixing a less-minor bug somebody did know about :P < 1315975535 341200 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :Gregor: i'm a bit disappointed, i thought you were omnipotent < 1315975538 316868 :Gregor!foobar@codu.org PRIVMSG #esoteric :zzo38: OK, now the ACTUAL bug has been fixed :P < 1315975556 387518 :Gregor!foobar@codu.org PRIVMSG #esoteric :Sgeo_: Maybe once per /book/ :P < 1315975560 480284 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :but 41 seconds to fix that second bug... < 1315975561 13908 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Gregor: OK thanks < 1315975602 682316 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Another feature I would like to have, is a function whatType :: Q Type in Template Haskell which when bind to function, that function will receive the parameter telling what types are expected for an expression belonging in place of the TH splice. < 1315975619 181419 :PocketMonsterIRC!~PocketMon@h24-207-49-17.dlt.dccnet.com QUIT :Read error: Connection reset by peer < 1315975619 444107 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I think the problem is that [99,9] is not a pattern you'd want to use with tail anyways. < 1315975633 315342 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because it's a literal. < 1315975651 194974 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run wc -l quotes < 1315975662 124129 :HackEgo!foobar@codu.org PRIVMSG #esoteric :662 quotes < 1315975674 338778 :Gregor!foobar@codu.org PRIVMSG #esoteric :Note how "wc -l quotes" happens to give a perfectly-formatted English reply :P < 1315975681 61399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: you are wrong < 1315975683 378457 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK < 1315975732 14240 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay, but I don't think I am. < 1315975736 582357 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :noted? < 1315975747 254819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: < 1315975751 731257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f (tail [99,9]) = "hello world" < 1315975754 253569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f _ = "oh no" < 1315975759 774414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f (tail [99,9]) --> "oh no" < 1315975769 31769 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right, I'm saying it doesn't make sense to use [99,9] with tail < 1315975769 494555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you think that a pattern should not match _itself_ as code, you are insane. < 1315975776 805856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: please tell CakeProphet he's wrong thx < 1315975780 2379 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you would want to use a variable. < 1315975784 606474 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to bind < 1315975786 397907 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with < 1315975792 197334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: you are wrong. < 1315975799 738419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey Gregor tell CakeProphet he's wrong. < 1315975827 293563 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats hapening < 1315975831 16885 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i haven't been attentioen < 1315975836 256109 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is CakeProphet wrong < 1315975836 415993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet thinks that < 1315975839 497833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pattern tail x = _:x < 1315975842 452395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is a correct pattern synonym < 1315975842 665074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :despite < 1315975845 418583 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> f (tail [99,9]) = "hello world" < 1315975845 579365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> f _ = "oh no" < 1315975846 747427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> f (tail [99,9]) --> "oh no" < 1315975849 32123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and the fact that tail is not reversible anyway < 1315975855 686900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and me telling him that pattern should actually be called consAnythingTo < 1315975864 72303 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im confsued?????? < 1315975867 719532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1315975875 329155 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I didn't say it matched the code, but that tail was a correct name for it because it matches the tail of the input. < 1315975882 540119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: that is not how patterns work. < 1315975916 217885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the pattern (tail xs) should match the result of a function application (tail xs) and bind xs to the argument given to tail. < 1315975922 827479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is impossible, as tail is not reversible. < 1315975935 558611 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...is there any functions that could be turned into pattern synonyms like that? < 1315975935 717819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you think otherwise, you are wrong, and I have explicitly shown you why your pattern is incorrect < 1315975951 659788 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :varBind name value = SetVar (Var name) (Eval (Exp value)) < 1315975954 476377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pattern varBind name value = SetVar (Var name) (Eval (Exp value)) < 1315975963 404202 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :O;H MY GOD SO HARD < 1315975971 648218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the correct definition of a tail pattern is < 1315975975 392371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pattern tail (_:xs) = xs < 1315975977 118431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which would be used like < 1315975987 415840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f (tail (x:xs)) = x < 1315975990 134449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is clearly impossible < 1315975998 715497 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What I mean, is, to be able to make up macros that make up do notation and list notation and that stuff. < 1315976080 710346 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: okay I understand. < 1315976088 957935 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was just thinking of the pattern synonyms as pattern functions, which they are. < 1315976317 30635 :jix!~jix@dronf.net QUIT :Ping timeout: 260 seconds < 1315976317 192243 :Wamanuz!~Wamanuz@81-233-163-248-no84.tbcn.telia.com QUIT :Ping timeout: 252 seconds < 1315976317 192321 :Deewiant!~deewiant@cs27125254.pp.htv.fi QUIT :Ping timeout: 252 seconds < 1315976361 521487 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 252 seconds < 1315976361 801847 :yiyus!~124271242@je.je.je QUIT :Ping timeout: 260 seconds < 1315976465 141155 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Ping timeout: 252 seconds < 1315976649 59497 :tiffany!~tiffany@188.215.83.116 QUIT :Ping timeout: 260 seconds < 1315976650 440904 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :*.net *.split < 1315976650 843075 :yorick!~yorick@unaffiliated/yorick QUIT :*.net *.split < 1315976650 843154 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi QUIT :*.net *.split < 1315976651 666586 :augur!~augur@208.58.5.87 QUIT :*.net *.split < 1315976651 666832 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :*.net *.split < 1315976651 837370 :itidus20!~itidus20@120.147.173.44 QUIT :*.net *.split < 1315976651 997323 :fizzie!fis@iris.zem.fi QUIT :*.net *.split < 1315976651 997545 :Zetro!~Zetro@zetro.xen.prgmr.com QUIT :*.net *.split < 1315976651 997619 :chickenzilla!~zack@olol.eu QUIT :*.net *.split < 1315976652 208756 :Jafet!~Jafet@unaffiliated/jafet QUIT :*.net *.split < 1315976652 369393 :quintopia!~quintopia@unaffiliated/quintopia QUIT :*.net *.split < 1315976652 372971 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :*.net *.split < 1315976652 529926 :lambdabot!~lambdabot@li85-105.members.linode.com QUIT :*.net *.split < 1315976652 690079 :aspect!~aspect@abstracted-spleen.org QUIT :*.net *.split < 1315976653 10658 :twice11!~twice11@lenny32.physik.fu-berlin.de QUIT :*.net *.split < 1315976653 171839 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :*.net *.split < 1315976653 172077 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net QUIT :*.net *.split < 1315976653 172157 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :*.net *.split < 1315976653 172234 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :*.net *.split < 1315976653 332187 :iamcal!u1110@gateway/web/irccloud.com/x-gsumafumorozhdjb QUIT :*.net *.split < 1315976653 332350 :rodgort!~rodgort@li125-242.members.linode.com QUIT :*.net *.split < 1315976653 555466 :ineiros!~itniemin@james.ics.hut.fi QUIT :*.net *.split < 1315976653 876612 :Lymee!~moe@unaffiliated/cirno-chan QUIT :*.net *.split < 1315976653 876773 :Nisstyre!~yours@infocalypse-net.info QUIT :*.net *.split < 1315976653 876852 :jcp!alex@bzflag/contributor/javawizard2539 QUIT :*.net *.split < 1315976654 66234 :elliott!~elliott@unaffiliated/elliott QUIT :*.net *.split < 1315976654 240378 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net QUIT :*.net *.split < 1315976654 400894 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net QUIT :*.net *.split < 1315976720 561753 :elliott!~elliott@95.149.228.192 JOIN :#esoteric < 1315976720 564071 :Deewiant!~deewiant@cs27125254.pp.htv.fi JOIN :#esoteric < 1315976720 564168 :glogbackup!~glogbacku@64.31.59.246 JOIN :#esoteric < 1315976720 564221 :tiffnya!~tiffany@188.215.83.116 JOIN :#esoteric < 1315976720 564273 :monqy_!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1315976720 564328 :CakeProp1et!~adam@h233.44.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1315976720 564378 :jix_!~jix@dronf.net JOIN :#esoteric < 1315976720 564430 :Wamanuz2!~Wamanuz@81-233-163-248-no84.tbcn.telia.com JOIN :#esoteric < 1315976720 564480 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1315976720 564530 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1315976720 564579 :quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric < 1315976720 564630 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1315976720 564685 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1315976720 564735 :itidus20!~itidus20@120.147.173.44 JOIN :#esoteric < 1315976720 564784 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1315976720 564834 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1315976720 564884 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1315976720 564935 :iamcal!u1110@gateway/web/irccloud.com/x-gsumafumorozhdjb JOIN :#esoteric < 1315976720 564985 :lambdabot!~lambdabot@li85-105.members.linode.com JOIN :#esoteric < 1315976720 565035 :rodgort!~rodgort@li125-242.members.linode.com JOIN :#esoteric < 1315976720 565087 :yorick!~yorick@unaffiliated/yorick JOIN :#esoteric < 1315976720 565137 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net JOIN :#esoteric < 1315976720 565189 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1315976720 565239 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net JOIN :#esoteric < 1315976720 565289 :fizzie!fis@iris.zem.fi JOIN :#esoteric < 1315976720 721818 :ineiros!~itniemin@james.ics.hut.fi JOIN :#esoteric < 1315976720 721970 :Zetro!~Zetro@zetro.xen.prgmr.com JOIN :#esoteric < 1315976720 722048 :aspect!~aspect@abstracted-spleen.org JOIN :#esoteric < 1315976720 722125 :chickenzilla!~zack@olol.eu JOIN :#esoteric < 1315976720 722198 :Lymee!~moe@unaffiliated/cirno-chan JOIN :#esoteric < 1315976720 722273 :Nisstyre!~yours@infocalypse-net.info JOIN :#esoteric < 1315976720 722346 :jcp!alex@bzflag/contributor/javawizard2539 JOIN :#esoteric < 1315976720 722422 :twice11!~twice11@lenny32.physik.fu-berlin.de JOIN :#esoteric < 1315976737 421177 :elliott!~elliott@95.149.228.192 QUIT :Client Quit < 1315976737 581273 :glogbackup!~glogbacku@64.31.59.246 PART :#esoteric < 1315976737 581517 :CakeProp1et!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :lol < 1315976737 789263 :monqy_!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net NICK :monqy < 1315976764 518644 :CakeProp1et!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :that was a tumultuous netsplit. < 1315976780 501858 :CakeProp1et!~adam@h233.44.18.98.dynamic.ip.windstream.net NICK :CakeProphet < 1315976902 100792 :elliott_!~elliott@95.149.228.192 JOIN :#esoteric < 1315976910 135709 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :CakeProphet: hyo < 1315976911 320161 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :yorick: < 1315976911 481059 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott_: I don't really see why you didn't just ait. :P < 1315976911 959086 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :yo < 1315976916 168760 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ait? < 1315976917 105035 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :*wait < 1315976920 137760 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :because < 1315976920 514555 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :f < 1315976942 638130 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :do I repulse you? :P < 1315976957 704847 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :yes < 1315976998 360112 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :you just don't understand my ways. < 1315977022 47326 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MSleep < 1315977042 644613 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok time to pay attention again < 1315977049 517260 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1315977071 919674 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :monqy: help in mercury how do i define a typeclass which takes a type function < 1315977072 735337 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :not a type < 1315977150 68446 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i dont know that much meurgcury :_--; how to learn type clases < 1315977154 380762 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION wonder if any Ruby nuts would consider it sinful to use hg for a Ruby project < 1315977178 379744 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"dont use ruby" -monqy < 1315977186 207198 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :"dont use hg" -elliott < 1315977210 29626 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :hey monqy its < 1315977210 756160 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :six am < 1315977211 772865 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :do i < 1315977212 433235 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Hmm? What's wrong with hg, is git any better, and if no to the last question, what should I use? < 1315977213 395752 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :sleep < 1315977218 678091 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Sgeo_: darcs < 1315977227 620462 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :or git if you care about other people but really you don't < 1315977231 886454 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :!perl print (("yes", "no")[int(rand(2))]) < 1315977233 891717 :EgoBot!foobar@codu.org PRIVMSG #esoteric :no < 1315977247 289050 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :-- monqy < 1315977248 543149 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :can you selpp? recently i have been unable to sleep properly so i do not sleep properly, then i take naps when i am ready < 1315977271 157806 :lifthrasiir!~lifthrasi@61.106.27.227 QUIT :Ping timeout: 260 seconds < 1315977322 850919 :yiyus!1242712427@je.je.je JOIN :#esoteric < 1315977329 60126 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1315977455 561381 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok so, λa.(((((b c)d)e)f)g) i figure this is equivalent of λa.bcdefg but does (λa.bcdefg) h reduce to h ? < 1315977475 549704 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oops.. no i thought that out wrong < 1315977480 931152 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1315977508 736561 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :does (λa.bcdefg) h reduce to bcdefg ? < 1315977531 310111 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :yes < 1315977603 754250 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :do applications only get applied in the presence of bound variables? < 1315977619 847600 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1315977625 116108 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :well < 1315977634 4858 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :bcdefgh cannot be reduced right? < 1315977658 873195 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :uhm no.. i'm still asking the wrong question < 1315977683 710988 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric : (bcdefg) h cannot be reduced right? < 1315977694 546567 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :sure < 1315977748 592292 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :but if it was λb.(bcdefg) h it would become hcdefg < 1315977774 457440 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :if you meant different parentheses < 1315977788 870621 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :parentheses are fairly confuing to me < 1315977829 260638 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(\b.bcdefg)h < 1315977837 184369 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ahhh < 1315977839 269798 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :=> hcdefg < 1315978037 686454 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hmm.. so the order of bcdefg only matters when one of them has an abstraction applied to it < 1315978050 566586 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1315978178 769123 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :well.. you only need to think about implicit parentheses in (\b.bcdefg) if there is something like (\d.bcdefg) \x.y < 1315978193 922214 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1315978245 648501 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :well i guess i am wondering what (\d.bcdefg) \x.y becomes < 1315978260 404478 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :substitute d with \x.y < 1315978262 697145 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :in the lambda < 1315978266 274467 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :and return the expression < 1315978301 942394 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hmmm bc \x.y efg < 1315978310 356622 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :needs parens < 1315978329 228838 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :thats what i am a bit confused about < 1315978333 907202 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :you do know how functions work right? < 1315978356 624112 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :also how is it confusing. < 1315978356 956128 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hmmm (((((bc)\x.y)e)f)g) ? < 1315978384 730164 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you can reduce it further < 1315978390 357644 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :you can also just write it as bc(\x.y)efg < 1315978397 850916 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wait no oops < 1315978403 982708 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im cfoneuse < 1315978415 718256 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ahhh < 1315978443 489619 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok so needs parens means bc \x.y efg needs to be at least bc(\x.y)efg ? < 1315978448 812859 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it might be wise to work with a few less free variables and do bigger reductions etc........... < 1315978459 774955 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :"Have a question for the Republican candidates? Ask it now" ask it now links to youtube fox news help... "fox news google debate" oh god stop collaborating with them nO google < 1315978463 468420 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :YUORE EVIL BUT NOT TATHT EVIL < 1315978469 73625 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: something you might enjoy: (\x.xx)(\x.xx) < 1315978505 214822 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :monqy: i set that situation up specifically to confuse myself and have it resolved now < 1315978517 182270 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: oh? < 1315978646 732977 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so what i have learned is if i get (\d.bcdefg) \x.y then it is best reduced to bc(\x.y)efg < 1315978671 649734 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :have you learned anything else < 1315978701 618558 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i have what is known as a slow mind < 1315978709 985775 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1315978712 342218 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i don't multitask very well.. < 1315978723 823289 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what was your conclusion on (\x.xx)(\x.xx) < 1315978728 424236 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i tend to like to finish one thought before jumping to another though < 1315978744 613309 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i havent actually begun looking at it yet.. which i will start now < 1315978792 47973 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh I thought you said you had resolved it but I guess you were referring to something else oops < 1315978894 142604 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :step 1) (\x.xx)(\x.xx) intermediate step 1.5) (\x.(\x.xx)(\x.xx)) step 2) (\x.xx)(\x.xx) ... this i can now recall as something which i saw in some sidenote i saw somewhere about how not everything can be reduced (i forget exactly.. nevermind that) < 1315978938 903777 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :your intermediate step does not make sense to me < 1315978946 130237 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is it in a different notation < 1315978952 15319 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hahaha < 1315978962 706088 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :(\x.xx)(\x.xx) reduces to (\x.xx)(\x.xx) < 1315978968 35260 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes < 1315978981 250023 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :sounds like itidus20 is starting to get it :P < 1315979047 239916 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :is (\x.xx) fix? it seems similar. < 1315979058 641494 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no < 1315979075 211944 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :can you do Y in LC? < 1315979085 176236 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sorry i just sputtered < 1315979097 484246 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric : (\x.xx) a would be a a < 1315979115 779153 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :CakeProphet: it's mock. and duh, of course. < 1315979117 146591 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :erm < 1315979118 109993 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :mockingbird < 1315979139 421165 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I figured it was possible I'm just not sure how to write it < 1315979327 556631 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I used to remember, but then I forgot. ;_; < 1315979393 168190 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :sent in /msg < 1315979399 868949 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :NOPE I AM GOING TO FIGURE IT OUT. < 1315979403 602845 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :too late < 1315979406 753226 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :not looking < 1315979412 247515 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :k < 1315979416 70301 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :its trivial < 1315979444 292842 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so is... trivia < 1315979449 918135 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1315979504 649007 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :\f. (\x. f (x x))(\x f (x x)) < 1315979518 476847 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I think. < 1315979520 308906 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ACTION checks. < 1315979529 462297 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :BAM... < 1315979533 224579 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :awwww yeah. < 1315979546 414758 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :victory dance < 1315979561 342502 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :like mockingbird with that extra f... < 1315979789 7716 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :recursion is weird in lambda calculus < 1315979792 839968 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :well, I mean, not weird. < 1315979800 879687 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1315979806 304440 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :you just can't refer to the function by a name so you have to do the above. < 1315979837 311491 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :there are other ways too < 1315979895 991540 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I'd imagine they're all more or less equivalent. < 1315980010 459925 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :LC is really in need of primitive fix, because a proper fix introduces sharing. < 1315980032 149152 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :is sharing a thing that even makes sense to talk about in the context of LC? < 1315980038 467224 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :yes. < 1315980039 754777 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and (\xy.xx)(\xy.xx) reduces into y.(y.(y.(y.((\xy.xx)(\xy.xx))))) and so on reducing forever right? < 1315980081 254822 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oops what i mean is < 1315980082 101956 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :(\xy.xx)(\xy.xx) -> (\y.(\xy.xx)(\xy.xx)) < 1315980083 492365 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :then it stops < 1315980087 455293 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :because it's a lambda without any application < 1315980098 35548 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ahhh < 1315980105 858249 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you can still reduce cant you?? < 1315980116 164027 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :depending on your < 1315980119 829947 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :evaluation strategy < 1315980135 489245 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :monqy: not helpful < 1315980142 789602 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :?? < 1315980144 765190 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott is using the evaluate-by-impatient-programer strategy. < 1315980167 672677 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh wait < 1315980169 436633 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :uhh < 1315980176 990237 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i think something bad happened < 1315980181 689629 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :heygenie wise < 1315980191 23761 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it got dirted < 1315980197 331619 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :genie: hey < 1315980210 954640 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or not < 1315980217 290149 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how did i confuse myself like that < 1315980218 3281 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how < 1315980219 645512 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :did that happen < 1315980224 482708 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe i am tired < 1315980235 786365 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :maybe I am going to sleep. < 1315980241 831802 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :morning < 1315980252 719440 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I see elliott_ is still up < 1315980266 740890 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :NO IVE BEEN < 1315980267 952003 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :IN BED FOR HOURS < 1315980268 392097 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :AND < 1315980269 828474 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :AM GOING TO BED < 1315980270 260762 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :NOW < 1315980277 594252 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_: surely you will fall asleep during school? < 1315980312 258119 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz; < 1315980315 942687 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :z < 1315980523 413185 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :(λy'2'.(λy'6'.(λy'10'.(λy'14'.(λy'18'.(λy'22'.(λy'26'.(λy'30'.(λy'34'.(λy'38'.(λy'42'.(λy'46'.(λy'50'.(λy'54'.(λy'58'.(λy'62'.(λy'66'.(λy'70'.(λy'74'.(λy'78'.(λy'82'.(λy'86'.(λy'90'.(λy'94'.(λy'98'.(λy'102'.(λy'106'.(λy'110'.(λy'114'.(λy'118'.(λy'122'.(λy'126'.(λy'130'.(λy'134'.(λy'138'.((λx'141'.(λy'142'.(x'141' x'141'))) (λx'143'.(λy'144'.(x'143' x'143')))))))) < 1315980523 834734 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :))))))))))))))))))))))))))))))) < 1315980530 456902 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :heh phew < 1315980577 6262 :elliott_!~elliott@95.149.228.192 QUIT :Ping timeout: 240 seconds < 1315980580 295298 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: hi < 1315980583 774090 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :are those 'numbers' for hygiene? < 1315980603 820643 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :this thing http://codu.org/lambda/lambda.html < 1315980607 377749 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :because if so, you might be interested to look up deBruijn-index notation < 1315980623 766251 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :aspect: i'm a newbie really. < 1315980639 309426 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :that doesn't make it any less fun :) < 1315980655 253523 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it was auto generated numbers < 1315981085 621695 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :itidus20: http://en.wikipedia.org/wiki/Church_encoding#Church_booleans < 1315981092 381795 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :now read through this article, starting there. < 1315981105 600664 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :and then go back to the top once you've read that. < 1315981176 287206 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :notice how the Church encodings for true and false act like an if expression. < 1315981205 321010 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :true x y = x; false x y = y < 1315981281 326937 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i don't like" true = ^ift.^iff.ift " < 1315981293 241370 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :...okay. < 1315981303 296190 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :does he mean something else? :P < 1315981314 949443 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :who is he. < 1315981333 905251 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :also what is ^if < 1315981336 788398 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :well its the codu page i assume its gregor < 1315981347 370245 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :sounds like a screenshot in order < 1315981375 721171 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: ^ is lambda < 1315981377 217032 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :dunno but just look at that wikipedia page. < 1315981380 85148 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :it uses a nicer syntax < 1315981388 445701 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :no I saw it. < 1315981390 337116 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :itidus20: no screenshot < 1315981471 192345 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :http://oi55.tinypic.com/25pq0bc.jpg wahahaha < 1315981474 447079 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :.. < 1315981481 407007 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :dude I can scroll up in the conversation and click on a link. < 1315981492 694242 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok ok nevermind < 1315981495 980228 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hmm < 1315981532 375401 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :so yeah you write conditionals like: predicate then-value else-value < 1315981535 957229 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so what gregor is doing then is saying "x" = "ift", "y" = "iff" < 1315981543 453038 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :no. < 1315981556 902307 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :just ignore that it's bad. < 1315981559 162423 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric ::P < 1315981578 953385 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :true = \a.\b. a < 1315981609 205186 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :you can think of this as a kind of two-argument function. < 1315981613 729155 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :true x y < 1315981638 280846 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :which is actually ((true x) y), see how that works? < 1315981660 822240 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hmm \ab.a and \ab.b < 1315981673 152271 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :yes those the typical representations for true and false. < 1315981703 383144 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :\ab.expr just being a shorthand for \a.(\b. expr) < 1315981715 189118 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric : (\ab.a) c reduces to \b.c ? < 1315981721 717899 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :yes. < 1315981732 456893 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :see how it's like a conditional? < 1315981737 248875 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hmm < 1315981747 36987 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :once you have and, or, and not defined < 1315981749 244696 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :you can say things like < 1315981755 671839 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :(and a b) x y < 1315981763 819813 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :if a and b are both true then x is returns, otherwise y < 1315981778 400289 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric : (\ab.b) c reduces to (b.b) ? < 1315981787 34822 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :\b.b yes < 1315981792 64467 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oops < 1315981799 907974 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :haha those silly \'s < 1315981810 570576 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :always trying to catch me out < 1315981811 837562 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :...am I making any sense? < 1315981825 982536 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :yes except im thinking about 5 times slower < 1315981945 190897 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :are you familiar with ?: in other languages? church booleans work like that except automatically... you don't need ?: < 1315981967 314043 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so if true = \ab.a then true x == \b.x and if false = \ab.b then false x == \b.b < 1315981976 667286 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :yes. < 1315981983 477721 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :true x y = ??? < 1315981985 500607 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :false x y = ?? < 1315981991 308753 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :humm < 1315981992 177900 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :homework. go. < 1315982035 128717 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1315982153 560947 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :....have you figured it out yet. < 1315982192 773846 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :(\a.(\b.a)) x y (\b.x) y x ; (\a.(\b.b)) x y (\b.b) y y; < 1315982206 208047 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so thats about my processing speed < 1315982221 335839 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :you already had half of it worked out you didn't need to start over. < 1315982236 238326 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :either of us expecting my brain to go any faster will result in just anguish < 1315982247 684636 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i suggest enjoy the peace < 1315982248 710907 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :okay so... uh < 1315982253 683418 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :do you see how that's a conditional? < 1315982280 720022 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :if you pass a Church boolean two arguments, true will give you the first one, and false will give you the second one. < 1315982416 731807 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :true x y == x < 1315982419 473084 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :false x y == y < 1315982431 830785 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :.......right? < 1315982450 457488 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :that's like.... a conditition, where you want one thing to happen when something is true and another thing to happen when something is false. < 1315982456 7296 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :>_> <_< hello? < 1315982648 465427 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :you're not paying attention are you. < 1315982652 647058 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :itidus20, ping < 1315982680 904113 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Night all < 1315982960 933656 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net NICK :Sgeo < 1315983004 216049 :GreaseMonkey!~gm@121-73-166-219.dsl.telstraclear.net JOIN :#esoteric < 1315983004 375394 :GreaseMonkey!~gm@121-73-166-219.dsl.telstraclear.net QUIT :Changing host < 1315983004 375539 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1315983706 58816 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i was afk < 1315983741 803371 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :go forth and learn. < 1315983966 150681 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric ::t let true x y = x; false x y = y; not b = b false true in not true < 1315983966 863940 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t t1. t -> t1 -> t1 < 1315983971 536294 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric ::t let true x y = x; false x y = y; not b = b false true in not false < 1315983972 256645 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t t1. t -> t1 -> t < 1315984142 822966 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :> let true x y = x; false x y = y; not b = b; and x y = x y false; or x y = x true y in false true in or (not true) (and true false) "launch nukes" "pet kitten" < 1315984143 529275 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : <no location info>: parse error on input `in' < 1315984158 548141 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :> let true x y = x; false x y = y; not b = b; and x y = x y false; or x y = x true y in or (not true) (and true false) "launch nukes" "pet kitten" < 1315984159 154616 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "launch nukes" < 1315984165 764613 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1315984179 362720 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :first minesweeper 'speedrun' video http://www.youtube.com/watch?v=k​tLAPx_v8AE < 1315984184 814451 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :> let true x y = x; false x y = y; not b = b; and x y = x y false; or x y = x true y in or (not false) (and true false) "launch nukes" "pet kitten" < 1315984185 537356 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "pet kitten" < 1315984208 760875 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :er... < 1315984221 36444 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :not should be not b = b false true... I accidentally cut that out. < 1315984330 616295 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :heh, I just noticed that if' in Haskell is a function that converts a Bool to a Church boolean. :P < 1315984531 901119 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :http://www.youtube.com/watch?v=ktLAPx_v8AE fixed link < 1315985552 326255 :rodgort!~rodgort@li125-242.members.linode.com QUIT :Ping timeout: 260 seconds < 1315985569 818703 :lifthrasiir!~lifthrasi@61.106.27.227 JOIN :#esoteric < 1315986132 819122 :rodgort!~rodgort@li125-242.members.linode.com JOIN :#esoteric < 1315986617 711391 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1315987314 694769 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Ping timeout: 260 seconds < 1315987971 668999 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1315988491 216948 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :let true x = const x; false x = id; cons x y = \z -> z x y; car = true; cdr = false in (car (cdr (cons 1 (cons 2 3)))) < 1315988494 921523 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :> let true x = const x; false x = id; cons x y = \z -> z x y; car = true; cdr = false in (car (cdr (cons 1 (cons 2 3)))) < 1315988495 655019 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show (b -> a -> a) < 1315988495 814915 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use... < 1315988518 679339 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :hm, really? < 1315988587 726255 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I think that happens if it tries to show a function < 1315988588 883128 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :> let true x = const x; false x = id; cons x y = \z -> z x y; car = true; cdr = false in (cons 1 (cons 2 3)) cdr car < 1315988589 826431 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 2 < 1315988605 232756 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :duh < 1315988624 611516 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :should have used car x = x true etc < 1315988827 48241 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1315992421 574115 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 . < 1315993260 309656 :Patashu!Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1315993322 145840 :Patashu!Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I have a question about holding ctrl and hitting space. < 1315993326 450684 :Patashu!Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :On pidgin and notepad++, it does nothing. < 1315993332 883517 :Patashu!Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :On chrome and mIRC, it creates a space. < 1315993343 301485 :Patashu!Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Why does it differ across programs? Is it a linux vs non linux thing? < 1315994343 397720 :jix_!~jix@dronf.net QUIT :Ping timeout: 260 seconds < 1315994374 329099 :jix!~jix@dronf.net JOIN :#esoteric < 1315995001 942844 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de JOIN :#esoteric < 1315995033 303998 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de QUIT :Client Quit < 1315995048 46272 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de JOIN :#esoteric < 1315996401 989273 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Read error: Connection reset by peer < 1315996431 468854 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1315997647 322593 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1315997854 613882 :Patashu!Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Read error: Connection reset by peer < 1315997869 915951 :Patashu!Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1315999121 189110 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1316000913 702016 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: Reboot < 1316001303 272884 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1316001967 73144 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1316002860 234249 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1316003769 494260 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: Something saw my reboot as an opportunity to ask for another one < 1316003822 423839 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net QUIT :Ping timeout: 260 seconds < 1316004230 567753 :pikhq_!~pikhq@71-219-195-181.clsp.qwest.net JOIN :#esoteric < 1316004250 592089 :pikhq!~pikhq@71-219-243-235.clsp.qwest.net QUIT :Ping timeout: 258 seconds < 1316005710 366882 :pikhq!~pikhq@71-219-233-201.clsp.qwest.net JOIN :#esoteric < 1316005770 106764 :pikhq_!~pikhq@71-219-195-181.clsp.qwest.net QUIT :Ping timeout: 276 seconds < 1316008539 983307 :Sgeo!~Sgeo@137.125.188.6 JOIN :#esoteric < 1316008804 748056 :Patashu!Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 . < 1316009049 491662 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1316009466 75241 :Sgeo!~Sgeo@137.125.188.6 PRIVMSG #esoteric :ACTION gets an evil gleam in his eye < 1316009688 760687 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ACTION gets a gleam in his evil eye < 1316009694 229174 :Sgeo!~Sgeo@137.125.188.6 PRIVMSG #esoteric :and by evil i mean boring < 1316009979 733058 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1316010182 560134 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1316010297 538942 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1316010402 704499 :jcp!alex@bzflag/contributor/javawizard2539 QUIT :Ping timeout: 260 seconds < 1316010529 832266 :Sgeo!~Sgeo@137.125.188.6 QUIT :Ping timeout: 258 seconds < 1316011611 702209 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316014957 600829 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316015368 875835 :Gregor!foobar@codu.org PRIVMSG #esoteric :Idea: wine for win32s. < 1316015378 430294 :Gregor!foobar@codu.org PRIVMSG #esoteric :I expect this to be implemented by the time I reappear in ~1hr. < 1316015379 606022 :Gregor!foobar@codu.org PRIVMSG #esoteric :Thx < 1316015787 148119 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :how's the baltic sea doing? < 1316015830 867924 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ACTION has been studying for a quiz on the world map, and now knows where things are located. < 1316015841 291634 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I feel like, at least for now, my dumb American syndrome has been cured. < 1316015926 920534 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :not frozen over yet < 1316015941 109327 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :oh good. < 1316015969 232982 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :although judging by the last winter it might well happen this year < 1316016001 545228 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :i think they hadn't had that for at least 50 years < 1316016056 319202 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I think lakes in northern Canada freeze often (...?) and they're on the same latitude roughly. < 1316016063 188752 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but climate is weird and doesn't really work like that. < 1316016071 421439 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :no it doesn't < 1316016089 147209 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :no it is not the same latitude really, the baltic sea is further south < 1316016091 958943 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :also it is a sea. < 1316016095 294100 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :and very salty. < 1316016108 301376 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :is everything named sea in Europe a sea? < 1316016112 711302 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :because there's a lot of inland seas as well. < 1316016131 983317 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :*Eurasia < 1316016133 44923 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :yes < 1316016136 794988 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :those are seas too. < 1316016165 738841 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :although some seas are called lakes by some cultures < 1316016172 88078 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :yeah we don't have those. Unless you count Salt Lake. < 1316016173 750735 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :for example the baltic sea is called Ostsee in german < 1316016176 753118 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :the eastern lake < 1316016180 360112 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :which I think is a... salt lake? I'm not sure what the difference is. < 1316016186 547344 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :probably an influence from dutch < 1316016216 473334 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :the difference is the drifts < 1316016219 437288 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :ebb and flow and so on < 1316016236 737935 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I thought it was perhaps naming conventions or size related. < 1316016242 885445 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :and whether it is at the top or at the bottom of the reservoir < 1316016243 772682 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :no < 1316016250 909585 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :a sea is the place all water goes into < 1316016258 848439 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :a lake is a source or an intermediate < 1316016264 22598 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ah okay. < 1316016283 910473 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :can you have a freshwater sea then? < 1316016292 648444 :augur!~augur@129.2.129.33 JOIN :#esoteric < 1316016301 574888 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :no < 1316016315 837296 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :in the end water ends up penetrating the sediment and reaching minerals < 1316016320 833743 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :that's the "salt" < 1316016331 671504 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ah. < 1316016334 952657 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :it's not really salt as is, it's a much more complex selection of minerals < 1316016343 330552 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :right. < 1316016364 595154 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :that's why sea salt is a billion times better than industry table salt < 1316016367 224557 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ACTION would like to sail on the great lakes. < 1316016382 398732 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :i can get salt which is gathered from the sea by hand in the adriatic < 1316016383 264193 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I've only seen the coast (I guess that's what you would call it...) < 1316016407 577379 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I assume when you say "by hand" you mean "by hand using some tools" right? :D < 1316016411 689796 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :apparently if it's very windy the salt grains crystallize on the surface of the adriatic and they are then gathered by the fishermen or something < 1316016418 137804 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :oh. < 1316016427 935240 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :usually by hand means as opposed to using machines < 1316016438 997692 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :NEVER KNOW SEEMED UNLIKELY. < 1316016469 510318 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :thank you for clearing up my dumb american syndrome with some of your geology. < 1316016482 490839 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :unfortunately that will not help me on my map quiz, which I'm still probably fucked for. < 1316016605 234300 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :it's strange, I would think that things like the Arabian and Adriatic seas as being gulfs < 1316016608 257603 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :and not seas. < 1316016625 903037 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :s/that/of/ < 1316016656 492171 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :well, red sea is a better example than arabian. < 1316016785 988274 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I guess they are gulfs but not by name, perhaps. < 1316016916 430352 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :The Red Sea (alternatively Arabian Gulf[1] or Gulf of Arabia[2][3]) i < 1316016917 564718 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ah < 1316016945 416797 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but the Adriatic sea doesn't have an alternative gulf name. :P < 1316016945 576875 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :a gulf is like a sea which is more connected to the ocean < 1316017182 657209 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :what's the climate in Germany comparable to? < 1316017192 896541 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :on the western hemisphere. < 1316017218 947330 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :south or north germany? < 1316017226 162994 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :both I guess. < 1316017243 380170 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :i don't think there is a direct match like that < 1316017248 556815 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I imagine it's cooler than it is here in the south US. < 1316017254 639285 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :yes < 1316017261 546966 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :south usa is like italy i am told < 1316017265 835507 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :currently 81 F here. which is... < 1316017273 989549 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :i was talking about how the weather is in bari just today < 1316017274 610283 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :28 C < 1316017282 5046 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :apparently it never goes below 10 celsius < 1316017293 532473 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :huh. < 1316017294 445674 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :which would be similar to what i was told about houston < 1316017304 97452 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :it actually does reach freezing here in the winter, at least for a few weeks. < 1316017305 991253 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :depends on the winter. < 1316017319 488248 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :climate in Georgia = wonderful < 1316017336 546615 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :you get really hot summers and still get below freezing temps in the winter sometimes. :P < 1316017346 86601 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :i don't like winters < 1316017348 960845 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :they're pointless < 1316017366 870981 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :this summer was ridiculous. pretty much upper 90s F for over a month. < 1316017383 674108 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :very good < 1316017385 516723 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :that is what i like < 1316017395 155345 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :and, unlike places like Arizona which frequently hit above 100, it's very humid here. < 1316017427 430790 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :!interp < 1316017431 18848 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :!userinterp < 1316017436 80735 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :!userinterps < 1316017436 620348 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Installed user interpreters: acro aol austro bc bct bfbignum brit brooklyn bypass_ignore bytes chaos chiqrsx9p choo ctcp dc decide drawl drome dubya echo ehird elmer fudd google graph hello id insanetemp jethro kraut lperl lsh map num numberwang ook pansy pi pikhq pirate plot postmodern postmodern_aoler prefixes python redneck reverse rimshot rot13 rot47 sadbf sanetemp sfedeesh sffedeesh simplename slashes svedeesh swedish valspeak wacro warez wc yodawg < 1316017466 650363 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I'm pretty sure we have a temperature converter somewhere here... < 1316017480 457141 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :maybe it was removed. < 1316017505 895978 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :!insanetemp 90 < 1316017507 519492 :EgoBot!foobar@codu.org PRIVMSG #esoteric :194.0 < 1316017513 633993 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MDude < 1316017514 753583 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :that's the opposite one. < 1316017523 621003 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :!sanetemp 90 < 1316017524 97748 :EgoBot!foobar@codu.org PRIVMSG #esoteric :32.2 < 1316017526 473409 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :!sanetemp 100 < 1316017526 940237 :EgoBot!foobar@codu.org PRIVMSG #esoteric :37.7 < 1316017546 102313 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :yea 37 is nice < 1316017552 368130 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :...not here. < 1316017564 766547 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :humidity + heat = miserable < 1316017578 695344 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :~90 isn't bad though. < 1316017596 973446 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1316017610 867427 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :still someone from the north US would be completely baffled as to how anyone would enjoy 90 degree temperatures. < 1316017612 855398 :iamcal!u1110@gateway/web/irccloud.com/x-gsumafumorozhdjb QUIT :Ping timeout: 260 seconds < 1316017632 150901 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :!sanetemp 0 < 1316017632 630142 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​-17.7 < 1316017648 367670 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :...but I can't imagine who would enjoy 0 degree weather. :P < 1316017667 265707 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :well 0 is a bit extreme < 1316017669 571319 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but not far off. < 1316017703 469225 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :in any case Italy is much nicer than GA < 1316017707 92534 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :go there, not here. :P < 1316017711 372526 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :-17 is normal winter weather < 1316017715 52683 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :i don't really like that < 1316017730 516505 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :yeah i am learning italian < 1316017739 383693 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :so maybe one day i'll move there or spain < 1316017746 771696 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :catalonian is like halfway italian anyways < 1316017752 214007 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :so learning italian helps with that too < 1316017753 92515 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :though I guess GA is nice if you like deciduous forests.... everywhere. < 1316017770 453686 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :and really old not-very-pointy mountains. < 1316017774 733345 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I'm sure there's a word for that. < 1316017778 508795 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :i had a lot of forests in poland < 1316017782 689704 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :didn't do much there < 1316017793 222745 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :eroded < 1316017810 365874 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :north GA = mountains and forests south and central GA = boring slightly hilly plains < 1316017824 611319 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ACTION lives in north GA. < 1316017834 659495 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :boring plains are boring < 1316017850 19251 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :yeah. the great plains are kind of neat < 1316017855 452308 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but, you really only need to see them once to get the idea. < 1316017862 865852 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :that it drags on for miles looking exactly the same. < 1316017873 588875 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but it is cool to see the... vastness, with no obstructions. < 1316017944 949284 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :there are definitely many places in Europe I would enjoy. < 1316017955 134801 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :Italy or Poland would be nice. < 1316017969 37920 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but I can't speak anything but English. Which isn't a huge problem, but still makes things more difficult. < 1316017984 787805 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ACTION can read some Spanish somewhat proficiently, but is terrible at speaking or listening. < 1316017995 854259 :pikhq_!~pikhq@174-22-155-212.clsp.qwest.net JOIN :#esoteric < 1316018002 331012 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :you learn once you're there < 1316018016 343153 :pikhq!~pikhq@71-219-233-201.clsp.qwest.net QUIT :Ping timeout: 276 seconds < 1316018021 489245 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :after years I guess. < 1316018065 392861 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :how often do you run into people that don't speak English, though? < 1316018239 362992 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :people at the local italian were surprised when i told them they called the seafood in the menu "sea fruit" < 1316018254 628799 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :haha < 1316018270 778168 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :awesome < 1316018282 69617 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :Europe would be a hilarious place to live for a while. < 1316018284 323185 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :which is what you call it in german and italian < 1316018292 58073 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :yeah it's a hilarious place always < 1316018302 650140 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :i heard america was sort of boring in that regard < 1316018311 701069 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :...yes. < 1316018313 740728 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I think < 1316018318 641179 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I'm not really sure what makes a place hilarious < 1316018331 830137 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :that's the problem with you americans < 1316018337 677102 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :the whole melting pot thing is kind of inaccurate. < 1316018338 800500 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :you don't know what makes a place hilarious < 1316018347 112224 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :yeah it's not really melting < 1316018355 483642 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :just kind of stuck together in one culture. < 1316018356 35146 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :munich is a melting pot < 1316018361 539620 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :london even more so < 1316018388 24846 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :in london you can really get culture shock < 1316018406 368374 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :percentage wise we have more non-English speakers than the UK. < 1316018422 224462 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :america is pretty much jews and mexicans vs the rest < 1316018430 57862 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :lol < 1316018438 736190 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :not really, but yeah there's a lot of hispanics. < 1316018453 108281 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :those are the major groups though aren't they < 1316018457 310812 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :don't forget black people. < 1316018461 698796 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :oh yeah < 1316018468 402973 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :i totally forgot the black guy < 1316018469 541426 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :well Jewish isn't really so big. < 1316018473 463707 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :in europe it's not like that that really < 1316018473 623336 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :we kind of just have this color-code system < 1316018479 846783 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :because everyone has their like < 1316018482 453555 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :identity < 1316018483 223807 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :and don't really pay attention to actual ethnicity. < 1316018496 178928 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :where their family lived for 1000s of years since it evolved from a fern < 1316018540 441445 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :it depends on where you go really. < 1316018552 499150 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :nah it's like that everywhere < 1316018554 512420 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :in the south for instance most immigrants are hispanic < 1316018559 577774 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :oh < 1316018562 690123 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :that is what you mean < 1316018564 120757 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :yeah ok < 1316018570 198225 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :because, well, uh, the spanish speaking countries are south of us. < 1316018580 621457 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :nice < 1316018595 654405 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :i have just had two copies of the same partition on my computer < 1316018610 535078 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I imagine in the north you get more europeans and people of Jewish decent. < 1316018618 217840 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :and one was updated, recovered, fixed, and had a newer kernel < 1316018623 565899 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :grub loaded the kernel from that < 1316018625 533894 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :...that's odd. < 1316018628 336857 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :but mounted the other one < 1316018634 949632 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :and it couldn't find the modules :D < 1316018637 955948 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :hilarity ensued. < 1316018640 70263 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :a lot of native Georgians actually come from colonial German immigrants. < 1316018661 72206 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I imagine I am a descendent from one of these immigrants. < 1316018668 584788 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but I don't really know. < 1316018724 8263 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :and then in New York for example you have a lot of people who descend from colonial Irish people < 1316018731 623415 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :so it really just depends on the location as to the ethnic make-up. < 1316018748 864243 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but "general American white mutt" permeates everywhere. :P < 1316018805 255217 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :i liked the movie 'gangs of new york' < 1316018817 569383 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :haven't seen that one. < 1316018828 358812 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :it was a historical reconstruction of the every day life of the irish minority in the early days of new york < 1316018844 962249 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ah < 1316018852 202202 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :(not really) < 1316018864 942885 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :a Hollywood bastardization of such? < 1316018870 45268 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :yeah we're good at that. < 1316018876 940473 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :no it is a movie about gangs in new york < 1316018881 935555 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :oh... < 1316018884 212210 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :beating and killing eachother up < 1316018890 524350 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :oh fun. < 1316018896 893489 :Gregor!foobar@codu.org PRIVMSG #esoteric :"killing eachother up" < 1316018912 152690 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :Gregor: be quiet roger or I'll kill you up. < 1316018914 76773 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :yeah funny how it came out innit? < 1316018917 925803 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :yeah < 1316018924 719708 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :you know daniel day lewis? of "my left foot" fame? < 1316018928 535489 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :sure you've seen that movie < 1316018931 304761 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :noepep < 1316018938 906481 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I CANNOT TALK ANYMORE I MUST BE AT SCHOOL. < 1316018946 183024 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ACTION is a terrible procrastinator. < 1316018946 629860 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :well he also played a character in gangs of new york < 1316018952 317281 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :he was good in both movies < 1316018957 858853 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :both roles were also very similar < 1316018970 582588 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :(not really, they were amazingly different) < 1316018979 639384 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ACTION will return in.... about 2 and a half hours. < 1316018997 847105 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :actually 1 and a half < 1316019013 67125 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :er wait, what... < 1316019029 208059 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :2 hours. there we go... < 1316019035 571579 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I CAN DO MATHZ < 1316019150 413431 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :also it is really strange to me that non-Americans talk about American movies. < 1316019157 829873 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :and watch them. < 1316019159 118534 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :a lot. < 1316019173 927048 :iamcal!u1110@gateway/web/irccloud.com/x-wnukyyevrxmbyltj JOIN :#esoteric < 1316019214 446244 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :GET YOUR OWN MOVIES. < 1316019243 702438 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :no u < 1316019244 649933 :Gregor!foobar@codu.org PRIVMSG #esoteric :I notice a distinct lack of wine for win32s. < 1316019259 360388 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :win32s? < 1316019273 668458 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :ok < 1316019277 524885 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :never mind. < 1316019287 745013 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :forget i ever asked. < 1316019306 649821 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :Gregor: get vodka instead. < 1316019310 984488 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :it will help you < 1316019315 758724 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :bahahaha < 1316019319 849566 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :..okay I'm gone now. < 1316019500 355300 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is it possible to represent anything masthematically correct in category theory in Haskell? < 1316019524 458948 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :it might be but i'd call that masthurbation < 1316019540 961894 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :maybe if you're a masthodon < 1316019665 56057 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What does that mean? < 1316019744 446271 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What are the classes in Haskell called in category theory? < 1316020418 185906 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :well there are only a few that I know of. < 1316020428 755996 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :Monoids are... monoids. Categories are categories. Monads are monads. < 1316020521 533213 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I don't think you'll get anything too amazing by trying to apply category theory to programming in Haskell. < 1316020534 690724 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but it does help to understand some of the concepts. < 1316020586 501425 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :No, I mean classes in general. < 1316020634 631692 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :well a typeclass is a set of polymorphic functions < 1316020647 522694 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :which would make it something like a... set of sets of morphisms? < 1316020685 922657 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ACTION is teh category theory exphurt < 1316020753 75657 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :because you have to account for Haskell's polymorphic functions being represented by multiple monomorphic morphisms in category theory. < 1316020806 727633 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I know about that < 1316020812 149977 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I bet copumpkin or oerjan know more about this... < 1316020956 344554 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :yeah I believe a set of morphism sets would be accurate. < 1316020960 959176 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :each instance is an additional subset. < 1316021257 603941 :CakeProphet!~adam@h233.44.18.98.dynamic.ip.windstream.net QUIT :Ping timeout: 240 seconds < 1316021458 356960 :boily!~boily@mtl.savoirfairelinux.net QUIT :Ping timeout: 260 seconds < 1316021515 565126 :elliott_!~elliott@95.149.228.192 JOIN :#esoteric < 1316021773 459134 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :hi < 1316021920 77330 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :06:32:25: <CakeProphet> are you familiar with ?: in other languages? church booleans work like that except automatically... you don't need ?: < 1316021937 463171 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :i am very sceptical of cakeprophet's approach to teaching iti. < 1316021963 531484 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :especially bringing haskell into it. < 1316022013 329538 :Gregor!foobar@codu.org PRIVMSG #esoteric :You know how monads work in Haskell? Church numerals are like that, only better. < 1316022068 470098 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Gregor: Wow, you just set off seething hatred in me :P < 1316022098 161181 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :hey oklopol did you see patashu totally own at minesweeper (apart from the bit where he lost) i dunno whether it'll make you feel superior or inferior < 1316022127 661555 :Gregor!foobar@codu.org PRIVMSG #esoteric :ACTION takes a bow. < 1316022149 6539 :Gregor!foobar@codu.org PRIVMSG #esoteric :... and shoots elliott_ with it. < 1316022152 946859 :Gregor!foobar@codu.org PRIVMSG #esoteric :Also an arrow. < 1316022159 541028 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric ::'( < 1316022172 188404 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Good thing this is Minecraft and so I've sustained approximately one minor bruise < 1316022195 96610 :Gregor!foobar@codu.org PRIVMSG #esoteric :You know how the arrow pierces your skin, rearranging and randomizing vital internal structure? < 1316022199 496327 :Gregor!foobar@codu.org PRIVMSG #esoteric :Monads are like that, only worse. < 1316022220 766697 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :`addquote <Gregor> You know how the arrow pierces your skin, rearranging and randomizing vital internal structure? <Gregor> Monads are like that, only worse. < 1316022223 56535 :HackEgo!foobar@codu.org PRIVMSG #esoteric :663) <Gregor> You know how the arrow pierces your skin, rearranging and randomizing vital internal structure? <Gregor> Monads are like that, only worse. < 1316022240 471613 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :`log monad < 1316022249 711968 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1316022259 144049 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-06-01.txt:20:27:37: <tusho> Slereah: the IO monad is what we refer to as a "clever trick", though < 1316022373 871774 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :`log monad < 1316022380 866920 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-02-20.txt:21:16:03: <alise> It's a full-blooded language, define what you want as long as it halts. If it might not or doesn't halt, put it in the partiality monad and you can still define it. < 1316022394 327454 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1316022405 392096 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Gregor: can you make it filter out everything i say so it's less predictable < 1316022454 969092 :Gregor!foobar@codu.org PRIVMSG #esoteric :No, but you can :P < 1316022479 697276 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :i have the power < 1316022484 679670 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :`log monad < 1316022488 749900 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-02-09.txt:17:28:52: <Vorpal> elliott, well hm. So you don't use that monad for IO at all? < 1316022491 259402 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :`log monad < 1316022495 192329 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-05-08.txt:23:14:28: <uorygl> A monad is a pair of functions. < 1316022502 948568 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :tswett: and a type < 1316022503 886092 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :`log monad < 1316022508 200885 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-05-08.txt:23:13:22: <alise_> stop even trying. learn haskell first, then monads < 1316022510 695377 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :`log monad < 1316022514 952895 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-12-26.txt:13:19:26: <augur> soupdragon, are monads all Functors? they are right? < 1316022515 113100 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :thsi si SOoooOOOOOoooOOOooOOOooOOooooooooooo boring < 1316022521 503933 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :zzzzzzz < 1316022568 483622 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :elliott_: I may have been talking about category theory, where the functions determine the type. I think. < 1316022606 785173 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :tswett: Maybe you were talking about LAAAAAAAAAAAAAME < 1316022610 411047 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :It's possible. < 1316022652 832929 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :this is the best minesweeper video i've ever watched < 1316022654 198263 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :also the only < 1316022766 585204 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :I don't think LAME has monads. < 1316022820 597226 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :No, but LAAAAAAAAAAAAAME does. < 1316022889 643029 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :It stands for LAME-Aided Axiom-Added Ableising Americanisms Astutely Analysing An Antediluvian Astrophysicist Also A Monadic Exoskeleton. < 1316022949 308266 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1316023128 688662 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Gregor: I just realised that I already know what the hot new thing in parsing it, but had been mentally blocking it out for some reason :P < 1316023132 416503 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :NO THANKS TO YOU ASSHOLES < 1316023347 820745 :Gregor!foobar@codu.org PRIVMSG #esoteric :And it is? < 1316023365 531573 :Gregor!foobar@codu.org PRIVMSG #esoteric :GLR? < 1316023412 659451 :Gregor!foobar@codu.org PRIVMSG #esoteric :bison? :P < 1316023424 336741 :Gregor!foobar@codu.org PRIVMSG #esoteric :RR(k)? < 1316023430 760264 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Gregor: The parsing with derivatives stuff < 1316023452 104883 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :(Most people ignored it after Russ Cox thought it went exponential for a certain left-recursive grammar but then it turns out that it actually doesn't at all) < 1316023457 348948 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :It works with any CFG, so woo :P < 1316023578 852058 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :And it also uses laziness in its core algorithm, so TOTALLY GONNA BE THE BEST HASKELL PARSER COMBINATOR LIBRARY EVERRRRRRRRRRR < 1316024347 175202 :augur!~augur@129.2.129.33 PRIVMSG #esoteric :elliott_: you're boring < 1316024361 888534 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :augur: th < 1316024362 736289 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :x < 1316024390 433910 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :th < 1316024392 101171 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :x is the best word. < 1316024421 49504 :augur!~augur@129.2.129.33 PRIVMSG #esoteric :x < 1316024422 488080 :augur!~augur@129.2.129.33 PRIVMSG #esoteric :or th < 1316024422 812215 :augur!~augur@129.2.129.33 PRIVMSG #esoteric :x < 1316024424 674933 :augur!~augur@129.2.129.33 PRIVMSG #esoteric :? < 1316024441 845559 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :th < 1316024442 654955 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :x. < 1316024476 747056 :augur!~augur@129.2.129.33 PRIVMSG #esoteric :words with newline chars are indeed pretty cool < 1316024505 188950 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :THX < 1316024555 175037 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric : (\t.h) x = h < 1316024666 892494 :Taneb!~Taneb@host-78-148-14-9.as13285.net JOIN :#esoteric < 1316024669 597062 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hmm.. now if i made that into (\t->h) x would it be haskell? < 1316024674 399186 :Taneb!~Taneb@host-78-148-14-9.as13285.net PRIVMSG #esoteric :Hello! < 1316024680 333854 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :"Parser-generators < 1316024680 494519 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :are WYSIWYGIYULR(k)—“what you see is what you get if you understand < 1316024680 655795 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :LR(k).”" < 1316024682 649581 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Gregor: Best acronym? < 1316024855 836754 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :wysi wygi yurlk < 1316024858 492166 :Taneb!~Taneb@host-78-148-14-9.as13285.net PRIVMSG #esoteric :What is happening in the WORLD OF ESOTERIC PROGRAMMING < 1316024879 281825 :Taneb!~Taneb@host-78-148-14-9.as13285.net PRIVMSG #esoteric :Aside from Gecho < 1316024886 64486 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Nothing < 1316024912 61601 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric : if i have (\t.h) x and i made that into (\t->h) x would it be haskell? < 1316024942 869865 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :or is this opening a can of worms? < 1316024956 47793 :Taneb!~Taneb@host-78-148-14-9.as13285.net PRIVMSG #esoteric :flip (const h) x < 1316024962 576576 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :itidus20: Not unless you define h. < 1316024964 762252 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :> (\t->h) x < 1316024965 534590 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous type variable `a' in the constraints: < 1316024965 694546 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `SimpleReflect.FromExpr ... < 1316024967 846400 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Erm. < 1316024969 948396 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Fuck off, lambdabot. < 1316024979 82581 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :itidus20: < 1316024980 324533 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :*Main> (\t -> h) x < 1316024980 520733 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :<interactive>:1:8: Not in scope: `h' < 1316024980 681105 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :<interactive>:1:11: Not in scope: `x' < 1316024986 102922 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Given definitions of h and x, yes, that works. < 1316024990 404732 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :But really, concentrate on just LC. < 1316025003 449661 :Taneb!~Taneb@host-78-148-14-9.as13285.net PRIVMSG #esoteric :How's itidus20 going with his education? < 1316025005 754868 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ahh... i see.. i havent defined h and x < 1316025008 630770 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Haskell is not the LC, it isn't even a superset of the lambda calculus; it's a superset of a different, related system. < 1316025009 439261 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :makes sense < 1316025017 571709 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok < 1316025075 302754 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :one fascinating element of LC is that an expression can't reduce itself out of existence < 1316025101 294749 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ie.. there is no empty set as it were < 1316025354 141962 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :perhaps i am missing the point a bit.. arithmetic can never get beyond zero < 1316025377 638261 :Taneb!~Taneb@host-78-148-14-9.as13285.net PRIVMSG #esoteric :You mean, arithmetic can never be a negative number? < 1316025400 897084 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i mean, no matter what you do to an arithmetic expression it will never cease to be an arithmetic expression < 1316025413 684697 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it will default to zero though < 1316025454 233103 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :that's because the LC is closed under reduction < 1316025465 436208 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :i.e., the reduction of any lambda-calculus term is a lambda-calculus term < 1316025505 355755 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ahh < 1316025531 816655 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :so, reducing a lambda-calculus term any number of times cannot produce something that isn't a lambda-calculus term < 1316026260 813640 :Taneb!~Taneb@host-78-148-14-9.as13285.net PRIVMSG #esoteric :Youth Theatre started today < 1316026272 259854 :Taneb!~Taneb@host-78-148-14-9.as13285.net PRIVMSG #esoteric :Also, I am lamenting the loss of my luscious locks < 1316026318 980288 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and (\abcdefg.a) mnopqrs will reduce to m < 1316026452 427071 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and (\abcdefg.h) mnopqrs will reduce to h < 1316026472 681935 :Taneb!~Taneb@host-78-148-14-9.as13285.net PRIVMSG #esoteric :Yes < 1316026479 356652 :Taneb!~Taneb@host-78-148-14-9.as13285.net PRIVMSG #esoteric :Assuming h is defined < 1316026492 561309 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection < 1316026505 642077 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oh .. does that matter in pure LC? < 1316026519 381878 :Taneb!~Taneb@host-78-148-14-9.as13285.net PRIVMSG #esoteric :...I think so? < 1316026522 898289 :Taneb!~Taneb@host-78-148-14-9.as13285.net PRIVMSG #esoteric :Ask elliott_ < 1316026566 960086 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok < 1316026680 225754 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316026680 386123 :elliott_!~elliott@95.149.228.192 QUIT :Read error: Connection reset by peer < 1316026685 326915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<itidus20> and (\abcdefg.a) mnopqrs will reduce to m < 1316026687 250097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<itidus20> and (\abcdefg.h) mnopqrs will reduce to h < 1316026689 228102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<Taneb> Yes < 1316026691 144443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<Taneb> Assuming h is defined < 1316026693 166271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* augur has quit (Remote host closed the connection) < 1316026695 202929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<itidus20> oh .. does that matter in pure LC? < 1316026708 669295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can say "for all h,m,n,o,p,q,r,s, (\abcdefg.h) mnopqrs reduces to h" < 1316026721 321069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so basically it doesn't matter < 1316026740 943966 :augur!~augur@129.2.129.33 JOIN :#esoteric < 1316026743 609400 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ahh that is the answer < 1316026752 901831 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i see < 1316027449 650692 :KingOfKarlsruhe!~chatzilla@p5B133980.dip.t-dialin.net JOIN :#esoteric < 1316028126 142681 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :is it possible to treat I = (\x.x) as meaning x does not exist outside of I? < 1316028152 573615 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :if name clashes are caused by notation for example < 1316028152 980175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sure, x is lexically scoped. < 1316028158 729511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is completely opaque outside of I. < 1316028275 574697 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so anyway, this alternative paper i found is a bit better, by some guy Raul Rojas < 1316028296 382426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A retired Mexican-American featherweight boxer, apparently < 1316028299 164872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Perhaps not the same Raul Rojas < 1316028341 46132 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Ral Rojas Gonzlez (born 1955, in Mexico City) is a professor of Computer Science and Mathematics at the Free University of Berlin and a renowned specialist in artificial neural networks. < 1316028677 964954 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: crazy torrent: 40158 seeders, 38480 leechers < 1316028684 811335 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :never seen that much before < 1316028693 310308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what is it < 1316028704 894464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i suspect that's uh... not accurate < 1316028707 333362 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: a game I'm trying out a bit before buying. Yogscast recently played it. < 1316028717 545871 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: anyway that is what the tracker reports. < 1316028739 537895 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or trackers rather, there is about 20000 on each of the ones that don't time out. < 1316028749 658521 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sounds like crap < 1316028760 684036 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: what does? < 1316028765 913974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The numbers < 1316028775 576849 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :perhaps < 1316028788 91562 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: but I seem to connect to several hundred peers just fine. < 1316028796 758269 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :who knows < 1316028799 648739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ten thousand or so for a huge torrent, sure < 1316028804 533584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Forty thousand /seeders/... no < 1316028813 550017 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: yes I'm wtf at it too < 1316028842 37416 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: maybe some are dual counted on different trackers somehow? < 1316028856 508720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dunno < 1316028868 972282 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: anyway it is massive, even if not as massive as that < 1316028879 805781 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i think there is some fanciful seeder counts that get around < 1316028897 387417 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :you can easily see a torrent with 3000 seeders and then wait for any action sometimes < 1316029003 764130 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :itidus20: well there are no issues with seeders or leechers here, whatever the real numbers are < 1316029029 554081 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow, I had no idea SQLite's testing was /that/ hardcore. < 1316029123 241973 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: hm? < 1316029137 590830 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: http://www.sqlite.org/testing.html < 1316029141 981193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Read and weep. < 1316029152 558262 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: iirc they have fairly extensive automated testing tools? *waiting for page to load* < 1316029164 429975 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah yes, I read that page before < 1316029168 329572 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"As of version 3.7.5 (all statistics in the report are against that release of SQLite), the SQLite library consists of approximately 73.0 KSLOC of C code. (KSLOC means thousands of "Source Lines Of Code" or, in other words, lines of code excluding blank lines and comments.) By comparison, the project has 1251 times as much test code and test scripts - 91378.6 KSLOC." < 1316029171 999887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :" The TCL Tests are the oldest set of tests for SQLite. They are contained in the same source tree as the SQLite core and like the SQLite core are in the public domain. The TCL tests are the primary tests used during development. The TCL tests are written using the TCL scripting language. The TCL test harness itself consists of 18.9 KSLOC of C code used to create the TCL interface. The test scripts are contained in 617 files totaling 9.3MB in siz < 1316029172 265840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :e. There are 27664 distinct test cases, but many of the test cases are parameterized and run multiple times (with different parameters) so that on a full test run, about 1.4 million separate tests are performed." < 1316029202 26931 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah < 1316029217 879624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jesus christ, 48.7 MB of C code making up one of the test suites? < 1316029224 869582 :Taneb!~Taneb@host-78-148-14-9.as13285.net PRIVMSG #esoteric :Has anyone written a Brainfuck self-compiler? < 1316029226 709734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can't even comprehend what that much C can do. < 1316029228 314928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: awib < 1316029250 716192 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: well you can trust sqlite3 to be correct pretty much. Sure, not proven, but correct for most purposes < 1316029901 9594 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1316029929 480374 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric : for all y, (\x.yx) y reduces to y y , right? < 1316029979 855254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1316029981 741911 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: if y does not contain x free < 1316030022 106264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: You might want to clarify that a bit :P < 1316030038 233267 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i sort of understand < 1316030043 357375 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :if x is a free variable of y, then it might fail < 1316030091 981854 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :such as (\y.(\x.yx) y) x < 1316030145 263894 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :which i guess could be rewritten as (\yx.yx)yx < 1316030156 509525 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes. although that particular case happens not to be a counterexample, i think < 1316030198 388459 :coppro!~scshunt@denardo.csclub.uwaterloo.ca QUIT :Quit: Reconnecting < 1316030200 322339 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm i should switch servers < 1316030203 118348 :coppro!~scshunt@denardo.csclub.uwaterloo.ca JOIN :#esoteric < 1316030229 129071 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1316030230 745828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: just reconnect when it goes down < 1316030232 718191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or that < 1316030241 165216 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1316030245 586689 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> oerjan: just reconnect when it goes down < 1316030245 746536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> or that < 1316030264 576201 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :gotta disconnect before you get disconnected! < 1316030288 270022 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hrmm < 1316030315 720402 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: it could take my client a long time to discover the disconnection < 1316030320 962369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1316030328 542218 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm not exactly sure < 1316030370 601495 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but it certainly takes a while for freenode to notice the other way < 1316030415 20574 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oerjan: what about (\y.(\x.yx)yx) a b is that a broken example? < 1316030450 860270 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<itidus20> which i guess could be rewritten as (\yx.yx)yx <-- no that's not the same, the last y isn't in both scopes < 1316030470 7399 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hmm < 1316030488 440390 :boily!~boily@mtl.savoirfairelinux.net QUIT :Ping timeout: 260 seconds < 1316030502 153277 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :humm < 1316030520 28342 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: you cannot get a broken example from \y.(\x.yx)yx < 1316030535 577944 :variable!~thing@freebsd/developer/variable QUIT :*.net *.split < 1316030535 899164 :pikhq_!~pikhq@174-22-155-212.clsp.qwest.net QUIT :*.net *.split < 1316030536 59510 :rodgort!~rodgort@li125-242.members.linode.com QUIT :*.net *.split < 1316030536 59591 :tswett!~Warrigal@171.64.42.221 QUIT :*.net *.split < 1316030536 403680 :mtve!~mtve@65.98.99.53 QUIT :*.net *.split < 1316030536 403844 :SimonRC!~sc@fof.durge.org QUIT :*.net *.split < 1316030536 564473 :coppro!~scshunt@denardo.csclub.uwaterloo.ca QUIT :*.net *.split < 1316030536 564550 :augur!~augur@129.2.129.33 QUIT :*.net *.split < 1316030537 46159 :Zwaarddijk!miekko@130.232.208.126 QUIT :*.net *.split < 1316030537 367078 :olsner!~salparot@c83-252-161-133.bredband.comhem.se QUIT :*.net *.split < 1316030537 849741 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :*.net *.split < 1316030538 10424 :sebbu!~sebbu@unaffiliated/sebbu QUIT :*.net *.split < 1316030538 181909 :oklopol!~kvirc@dyn58-57.yok.fi QUIT :*.net *.split < 1316030538 181983 :clog!~nef@bespin.org QUIT :*.net *.split < 1316030538 360727 :HackEgo!foobar@codu.org QUIT :*.net *.split < 1316030552 856016 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :because that automatically renames things < 1316030563 415350 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :humm < 1316030590 101564 :Gregor!foobar@codu.org PRIVMSG #esoteric :HACKEGO, NOOOOOOOOO < 1316030596 915098 :iamcal!u1110@gateway/web/irccloud.com/x-wnukyyevrxmbyltj QUIT :Remote host closed the connection < 1316030598 392001 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I wish alpha-conversion wasn't the traditional way to present the lc :( < 1316030598 675101 :coppro!~scshunt@denardo.csclub.uwaterloo.ca JOIN :#esoteric < 1316030598 836293 :augur!~augur@129.2.129.33 JOIN :#esoteric < 1316030598 836460 :pikhq_!~pikhq@174-22-155-212.clsp.qwest.net JOIN :#esoteric < 1316030598 836542 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316030598 836616 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316030598 836691 :rodgort!~rodgort@li125-242.members.linode.com JOIN :#esoteric < 1316030598 836765 :tswett!~Warrigal@171.64.42.221 JOIN :#esoteric < 1316030598 836840 :variable!~thing@freebsd/developer/variable JOIN :#esoteric < 1316030598 836913 :Zwaarddijk!miekko@130.232.208.126 JOIN :#esoteric < 1316030598 836988 :oklopol!~kvirc@dyn58-57.yok.fi JOIN :#esoteric < 1316030598 837061 :clog!~nef@bespin.org JOIN :#esoteric < 1316030598 837135 :HackEgo!foobar@codu.org JOIN :#esoteric < 1316030598 837210 :olsner!~salparot@c83-252-161-133.bredband.comhem.se JOIN :#esoteric < 1316030598 837285 :mtve!~mtve@65.98.99.53 JOIN :#esoteric < 1316030598 837356 :SimonRC!~sc@fof.durge.org JOIN :#esoteric < 1316030602 283497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I wish alpha-conversion wasn't the traditional way to present the lc :( < 1316030603 6161 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<itidus20> for all y, (\x.yx) y reduces to y y , right? < 1316030621 629949 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :for that to break you have to replace y with something which _literally_ contains x < 1316030648 24802 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(and y = x doesn't actually work, but that's a coincidence) < 1316030687 12934 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :(\y(\x.yx) y) (\z.xx) < 1316030704 963516 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :does that break? < 1316030724 783822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: mutters something about de bruijn < 1316030728 239091 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :yeah at this point i am just guessing :P < 1316030731 651452 :Taneb!~Taneb@host-78-148-14-9.as13285.net PRIVMSG #esoteric :Yep < 1316030732 197109 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ill let it go.. < 1316030751 330408 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i can study more when i am ready < 1316030760 787184 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: that one doesn't work because of alpha renaming. once you put it inside \y ... alpha renaming protects you against name collisions < 1316030802 582087 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's only when you substitute something for y _literally_ in (\x.yx) y without doing alpha renaming for x that it can break < 1316030812 292756 :Taneb!~Taneb@host-78-148-14-9.as13285.net PRIVMSG #esoteric :POSITIONING SQUAF < 1316030837 692564 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ahh < 1316030839 177875 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm it might be that your book consider renaming x to happen automatically with substitution too, in which case it's always y y < 1316030866 338773 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :like if you change (\x.yx) y (\x.yx) x < 1316030874 310946 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :well this isnt from a book.. just thinking < 1316030883 646418 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :^ change to < 1316030888 702291 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: well i was assuming you substituted _both_ y's < 1316030894 396661 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :with the same thing < 1316030912 119012 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and also, y = x doesn't work as a counterexample < 1316030924 820648 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :can you give an example of anything that could go wrong with (\x.yx) y ? < 1316030940 783101 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :y = x x should get pretty hairy :P < 1316030952 158386 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(\x.(xx)x)(xx) < 1316030973 493654 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ahh.. i think i get it < 1316031045 83444 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i think that what has happened is that i havent explored substitutions at all.. < 1316031058 599499 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and so didn't realize it was possible < 1316031106 458936 :KingOfKarlsruhe!~chatzilla@p5B133980.dip.t-dialin.net QUIT :Quit: ChatZilla 0.9.87 [Firefox 6.0.2/20110902133214] < 1316031283 410508 :fungot!~fungot@momus.zem.fi QUIT :*.net *.split < 1316031283 410656 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :*.net *.split < 1316031283 571810 :Zuu!~zuu@unaffiliated/zuu QUIT :*.net *.split < 1316031284 382234 :atehwa!atehwa@aulis.sange.fi QUIT :*.net *.split < 1316031299 612463 :Zuu!~zuu@77.215.149.86 JOIN :#esoteric < 1316031304 272185 :Zuu!~zuu@77.215.149.86 QUIT :Changing host < 1316031304 432020 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1316031309 428547 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1316031313 206487 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :basically the rules for when you must do alpha conversion when substituting are, in modern terms, about preserving lexical scoping < 1316031338 105011 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :although it is possible that the idea of lexical scoping actually evolved _from_ lambda calculus < 1316031341 56098 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so i know you can add (\<name>.<expression1>) around expression1 and thus it becomes that.. < 1316031368 761304 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and you can add (<expression1> <expression) around expression1 and it becomes that < 1316031408 90413 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :but i didn't consider that you can take <expression1> and replace it with <expression2> < 1316031425 97819 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1316031449 80685 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: erm you haven't learned beta reduction yet? that's the _essence_ of lambda calculus > 1316031499 153008 JOIN :#esoteric < 1316031499 173592 :glogbot!foobar@codu.org JOIN :#esoteric < 1316031499 517215 :glogbackup!~glogbacku@64.31.59.246 PART :#esoteric < 1316031499 730778 :Gregor!foobar@codu.org JOIN :#esoteric < 1316031501 331116 :shachaf!~shachaf@204.109.63.130 JOIN :#esoteric < 1316031509 141295 :atehwa!atehwa@aulis.sange.fi JOIN :#esoteric < 1316031509 244238 :mycroftiv!~ircguy@h69-128-47-242.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1316031523 926129 :EgoBot!foobar@codu.org JOIN :#esoteric < 1316031526 749891 :Gregor!foobar@codu.org NICK :Guest82930 < 1316031543 341755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i don't think he's learning it as a formal set of rules, he's just replacing it intuitively :P < 1316031557 506153 :yorick!~yorick@unaffiliated/yorick QUIT :Quit: Poef! < 1316031586 450815 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :basically, (\x.<expression1>)(<expression2>) reduces to <expression1> with <expression2> substituted for x, while renaming bound variables to avoid collisions < 1316031598 914820 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*name collisions < 1316031646 145867 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and repeating beta reduction is how lambda calculus computes things < 1316031658 540184 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :well (\x.yx) y to (\x.(xx)x)(xx) isn't really reduction right? < 1316031675 107619 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :well i mean it may be some form of reduction < 1316031681 882642 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :but what would you call that? < 1316031689 580151 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :substitution? < 1316031690 137837 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no, that's substituting xx for y, but ignoring the renaming rules < 1316031734 770376 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you could call it substitution, but it's not a correct one for beta reduction < 1316031746 302022 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :is it because (\x.(xx)x)(xx) is broken that it requires substitution to arrive at it? < 1316031754 13122 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :from Apple News_Europe@insideapple.apple.com < 1316031754 189008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :subject 20 Sept. is your last chance to get a 65 pound University Gift Card. < 1316031754 207440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow, that's a pretty heavy University Gift Card. < 1316031759 625292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What the hell is it made out of? < 1316031806 508248 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: yes. because if you started with (\y.(\x.yx)y)(xx) instead, then the beta reduction rule would demand the bound x be renamed. < 1316031836 214287 :Guest82930!foobar@codu.org PRIVMSG #esoteric :HELLO I AM GUEST < 1316031839 199876 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so, in practice do you ever need to do something likel (\x.yx) y to (\x.(xx)x)(xx) ? < 1316031868 64836 :Guest82930!foobar@codu.org PRIVMSG #esoteric :I HEARD THAT MELNU THE OVERSEER IS GOING TO RETURN IN 2012. COMMENTS? < 1316031869 715880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Guest82930: hi < 1316031872 886170 :iamcal!u1110@gateway/web/irccloud.com/x-uobopicjekypebwm JOIN :#esoteric < 1316031873 732888 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :-> (\y.(\z.yz)y)(xx) -> (\z.(xx)z)(xx) -> (xx)(xx) < 1316031874 605134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1316031875 305572 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :true < 1316031886 815783 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that doesn't break when renaming properly < 1316031888 945205 :Guest82930!foobar@codu.org PRIVMSG #esoteric :SHOULD WE FEAR THE GREAT OVERSEER? < 1316031934 595292 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Guest82930: THE GREAT OVERSEER SMELLS PRETTY BAD, SO SHOULD BE EASY TO HIDE FROM FOR MOST PEOPLE < 1316031936 865083 :Taneb!~Taneb@host-78-148-14-9.as13285.net PRIVMSG #esoteric :WHY THE CAPS LOCK < 1316031948 759116 :Guest82930!foobar@codu.org PRIVMSG #esoteric :CAPS LOCK IS CRUISE CONTROL FOR COOL. < 1316031957 156591 :Guest82930!foobar@codu.org PRIVMSG #esoteric :*actually, that's the sustain pedal < 1316031960 348630 :Guest82930!foobar@codu.org NICK :Gregor < 1316032002 202566 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oerjan: i am not sure how to ask the right question. is it wrong to just say y = (xx)? < 1316032050 76002 :Taneb!~Taneb@host-78-148-14-9.as13285.net PRIVMSG #esoteric :itidus20: no, but in some cases (when it is ambiguous what x is) yes < 1316032080 240997 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: that's ok. but you should always avoid name collisions by renaming. < 1316032113 197432 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so basically if you say (\x.yx)y where y = xx, you normally will automatically rename the bound x'es < 1316032113 894582 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<Guest82930> SHOULD WE FEAR THE GREAT OVERSEER? < 1316032122 962959 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Only if you are a noble. < 1316032172 483464 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :does y = (xx) imply ( \y.<expr>) (xx) ? < 1316032179 458738 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: it is even common when representing lambda calculus in computers to use a representation where bound variables aren't named, that's the deBruijn indexes elliott mentioned < 1316032203 697739 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :because that avoids a lot of this trouble < 1316032223 53239 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Or even just to pretend everything is combinator calculus because it's so much easier. < 1316032245 195578 :Taneb!~Taneb@host-78-148-14-9.as13285.net PRIVMSG #esoteric :Combinator calculus is harder to write but easier to read < 1316032250 948409 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: no. the y to the right is bound, so not the same variable really < 1316032266 139133 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: er or wait < 1316032287 763206 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hmm .. i will restate < 1316032305 767371 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: actually, yes, you can always incorporate equations in that way, which is why pure lambda calculus doesn't really need them < 1316032336 110003 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :when going from (\x.yx) y to (\x.(xx)x)(xx) is ( \y.<expr>) (xx) implied? < 1316032368 205093 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: not if you want it to break. < 1316032384 947653 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :but you never want it to break right? < 1316032439 407646 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: wikipedia suggests the term "capture-avoiding substitutions" for the ones involving renaming < 1316032442 370670 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :uhmmm ok in other words < 1316032458 579843 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric : (\x.yx) y is safe as long as you use proper renaming methods < 1316032459 275809 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and you should always use them to avoid breakage < 1316032462 935126 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yep < 1316032517 806722 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok so its basically that i said "for all y, " can include a y which is not following proper renaming methods < 1316032572 78628 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1316032583 59249 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oh god I'm running out of disk how < 1316032590 204655 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :FAREWELL RED DWARF < 1316032601 188719 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :can you compress it any more? < 1316032640 597743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :use more zippes < 1316032658 220379 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :my guess is that the compressability of a video is not much though < 1316032733 994831 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :if anything "video format" is all about the set of compression routines optimized for videos < 1316032748 522122 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh BtW I have to go to Ireland tomorrow for grandfather hauling, don't miss me too much. < 1316032766 608204 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :have a craic < 1316032770 624474 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :or whatever < 1316032829 47529 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :That is not what 'craic' means iti. < 1316032864 843787 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<Phantom_Hoover> FAREWELL RED DWARF <-- are you sure your priorities are sound? < 1316032873 35623 :Taneb!~Taneb@host-78-148-14-9.as13285.net QUIT :Ping timeout: 260 seconds < 1316033001 961799 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, I've watched it all twice, I need fresh DS9 to stave off the boredom. < 1316033143 890271 :Taneb!~Taneb@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316033211 719000 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Phantom_Hoover: i revised my knowledge < 1316033260 167858 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :but i still don't think sad events should mean you can't have craic < 1316033308 972555 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :the only thing i think i got wrong about the meaning was using an article 'a' < 1316033390 450811 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :itidus20, no, I mean you don't have craic. < 1316033398 118629 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's just a thing. < 1316033438 245084 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok it makes sense that i don't know what it means < 1316033492 173223 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :itidus20, it doesn't mean 'a good time', it doesn't really have a direct equivalent. < 1316033502 836553 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :yeah. it is fair enouhg < 1316033505 101305 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :There is simply craic, and it is sometimes good. < 1316033509 289645 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :^fair enough < 1316033510 681738 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :In BytePusher, is the register thingy containing the current instruction automatically updated? < 1316033512 423192 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric ::) < 1316033901 620984 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <Taneb> Mayor says we need to make aluminum items <Phantom_Hoover> Taneb, PH says you need to make lava items. < 1316033903 568879 :HackEgo!foobar@codu.org PRIVMSG #esoteric :664) <Taneb> Mayor says we need to make aluminum items <Phantom_Hoover> Taneb, PH says you need to make lava items. < 1316034145 630111 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :can you feel the lava tonight < 1316034504 611466 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :(\x.yx) y = (\bound1.free1 bound1) free1 ; (\y.(\z.yz)y)(xx) = (\bound1.(\bound2.bound1 bound2)bound1)(free1 free1) < 1316034527 819861 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, deeply in lava. < 1316034541 989316 :Taneb!~Taneb@host-78-146-164-99.as13285.net QUIT :Read error: Connection reset by peer < 1316034554 224954 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :is this making sense? < 1316034611 730007 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus20: it is not usually allowed to rename _free_ variables, only bound ones < 1316034625 698613 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :humm < 1316034685 953884 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :yeah i am implying some unstated mechanism for converting variables named free to variables named bound < 1316034735 966129 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :no no tats not the problem. nevermind hm. ok < 1316034742 451664 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :thanks for comment < 1316034902 592416 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :sorry oerjan my brain goes off in 10 directions before just taking a proper literal interpretation < 1316035038 175652 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :with math, it's important to understand the literal interpretation first < 1316035083 148784 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hm < 1316035144 657798 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ironically with narrative text the literal interpretation can be a problem < 1316035165 449333 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :narrative might be wrong word here < 1316035192 623180 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :things like philosophy, religion, novels, poetry < 1316035250 65865 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :maybe it is formal vs informal < 1316035694 68645 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 252 seconds < 1316035939 555658 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection < 1316036042 807897 :augur!~augur@129.2.129.33 JOIN :#esoteric < 1316036768 974825 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1316036855 569743 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net JOIN :#esoteric < 1316036945 376124 :pikhq_!~pikhq@174-22-155-212.clsp.qwest.net QUIT :Ping timeout: 260 seconds < 1316037812 39356 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net QUIT :Ping timeout: 260 seconds < 1316038122 60650 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <elliott> Dear god stop staring at me. <monqy> no never <Phantom_Hoover> monqy is always staring at everyone. <monqy> it takes many eyes to do this but I manage <Phantom_Hoover> He is an inspiration to us all. < 1316038124 315763 :HackEgo!foobar@codu.org PRIVMSG #esoteric :665) <elliott> Dear god stop staring at me. <monqy> no never <Phantom_Hoover> monqy is always staring at everyone. <monqy> it takes many eyes to do this but I manage <Phantom_Hoover> He is an inspiration to us all. < 1316038157 115560 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :My quotes collection seems that bit more empty when I remember that elliott added like all of them. < 1316038174 542297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Whose quotes collection. < 1316038189 356488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That was a monqy quote not a Phantom_Hoover quote you egoistic fuck. < 1316038205 646861 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, it is a collaboration. < 1316038214 178375 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It is a monqy quote feat. Phantom_Hoover. < 1316038219 954947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy ft. Phantom_Hoover -- always staring at everyone < 1316038225 177767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :An instant hit. < 1316038236 495417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy ft. Phantom_Hoover remixed by elliott, a HackEgo production. < 1316038277 221739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastequotes Phantom_Hoover < 1316038279 686138 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.7911 < 1316038284 396644 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Just monqy staring at you, also I sometimes stare at you too. < 1316038289 272321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Holy shit that's a lot. < 1316038356 751628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :433) <Sgeo> Hmm. I guess it's nearby GRBs that would be problematic? <Phantom_Hoover> Sgeo, if by 'problematic' you mean 'what's that in the AAAAAAAAARRRRRGGGGHHHH'. < 1316038360 57538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: WHAT IS THE CONTEXT < 1316038362 511694 :Gregor!foobar@codu.org PRIVMSG #esoteric :Phantom_Hoover's quote collection seems really small when he realizes they're all somebody else's. < 1316038398 386684 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :421) <Phantom_Hoover> Lymia, I don't know what that is but I want to hit you for it on principle. < 1316038398 558833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Interestingly, glogbot didn't log this. < 1316038410 270454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log is pursuing the line of reasoning that eating raw foods can improve cognitive function < 1316038413 696228 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-14.txt:22:13:30: <elliott> `log is pursuing the line of reasoning that eating raw foods can improve cognitive function < 1316038417 239255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log is pursuing the line of reasoning that eating raw foods can improve cognitive function < 1316038420 904005 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-14.txt:22:13:33: <HackEgo> 2011-09-14.txt:22:13:30: <elliott> `log is pursuing the line of reasoning that eating raw foods can improve cognitive function < 1316038423 859286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1316038425 73756 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no < 1316038425 774902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log is pursuing the line of reasoning that eating raw foods can improve cognitive function < 1316038426 995652 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316038429 328934 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-14.txt:22:13:40: <HackEgo> 2011-09-14.txt:22:13:33: <HackEgo> 2011-09-14.txt:22:13:30: <elliott> `log is pursuing the line of reasoning that eating raw foods can improve cognitive function < 1316038429 824008 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I am a man of wit. < 1316038433 475419 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh noooo < 1316038438 208492 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs is pursuing the line of reasoning that eating raw foods can improve cognitive function < 1316038442 209952 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.1860 < 1316038443 58447 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Quit: Leaving < 1316038450 947267 :kmc_!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1316038450 965063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm. < 1316038455 348383 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Where was that from, then? < 1316038458 897482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I doubt it was -minecraft. < 1316038468 629176 :kmc_!~keegan@c-98-216-51-47.hsd1.ma.comcast.net NICK :kmc < 1316038468 805720 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1316038492 529990 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<elliott> Phantom_Hoover: WHAT IS THE CONTEXT < 1316038492 548278 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :GRBs, funnily enough. < 1316038492 548431 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I love all the quotes the context of which is lost to history because you added them from an msg. < 1316038510 824113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :563) <Phantom_Hoover> Oh god. <Phantom_Hoover> I've become a metallurgy hipster. < 1316038516 410586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Was that really after we started playing DF? < 1316038526 179455 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, I already told you why that was. < 1316038538 56310 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I removed the "Iridium is too mainstream." for comedic effect. < 1316038545 199822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, right. < 1316038548 682798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You're meant to use sed to do that. < 1316038574 855731 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<elliott> Phantom_Hoover: WHAT IS THE CONTEXT <-- all necessary context was included afaiac < 1316038581 126778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Afaiac? < 1316038588 130132 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, right. < 1316038618 316286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastequotes oerjan < 1316038620 753236 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.15374 < 1316038748 828029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log understand it perfectly\. it's complete < 1316038751 847214 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316038761 651097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log not even going to try and understand < 1316038764 812847 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-14.txt:22:19:21: <elliott> `log not even going to try and understand < 1316038771 582489 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs not even going to try and understand < 1316038775 700533 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.23435 < 1316038779 67346 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log perfectly < 1316038782 586653 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-11-13.txt:22:18:45: <pikhq> Vorpal: With a GFCI it's perfectly safe. < 1316038786 552526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What is UP with these incomplete logs. < 1316038789 860503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log @ < 1316038794 313223 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-02-03.txt:23:09:13: <elliott> @undo do x <- pSimpleUL; xs <- pUL; return (x :< xs) < 1316038802 795147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log @ < 1316038807 102012 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-02-11.txt:23:43:53: -!- sebbu2 has quit ("@+"). < 1316038809 99738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log \b@\b < 1316038813 665056 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-03-09.txt:03:03:48: <elliott> Gregor: nearbyint@libc.so < 1316038815 892446 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log \bDMM\b < 1316038819 901459 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2005-06-09.txt:10:12:12: <DMM> I read about Homespring for the first time today. Wow... that just blew me away :-) < 1316038823 688641 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: :'( < 1316038828 601186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What, is that the real DMM? < 1316038828 812445 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: That reference makes me cry < 1316038835 917651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What reference < 1316038840 114780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`logurl 2005-06-09.txt:10:12:12: < 1316038841 921105 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/logs/log/_esoteric/2005-06-09 < 1316038846 823034 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: <HackEgo> 2011-03-09.txt:03:03:48: <elliott> Gregor: nearbyint@libc.so < 1316038857 394094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow, it's real DMM :DDDDDDDDddddddddddddddddddddddd < 1316038860 2009 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i think < 1316038860 161135 :sebbu!~sebbu@unaffiliated/sebbu PRIVMSG #esoteric :? < 1316038864 710410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sebbu: ? < 1316038866 452325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1316038868 585487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :blame `log < 1316038872 802494 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :dmm < 1316038874 369138 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :was here < 1316038874 386831 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: dude dude. < 1316038876 461295 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oh my god < 1316038876 811851 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: dmm. < 1316038877 506764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :was here. < 1316038886 39302 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :come back dmm ;_; < 1316038889 759487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dmm come < 1316038893 274387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :back we will < 1316038894 670096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :be friends ;__; < 1316038916 374683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :11:14:47: <DMM> I got some TV to watch... later guys < 1316038916 392356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AND HE LEFT... < 1316038923 691738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`patselogs <DMM> < 1316038925 432895 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: patselogs: not found < 1316038930 306400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: oh my god wiki drama < 1316038930 830043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :23:27:51: <calamari> graue: your vision of the wiki is a bit narrower than I'd hoped for < 1316038931 7413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :23:28:28: <calamari> I'm halfway wondering if you'll be pulling up those in-progress pages at any moment < 1316038931 25971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :23:30:29: <calamari> now I realize it's your wiki, you're running it, and all that.. which I appreciate.. but perhaps if you're going to stifle the expressive purposes of the wiki we need to abandon your stranglehold and start a new wiki elsewhere < 1316038939 23360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THIS FASCIST GRAUE REGIME < 1316038942 856216 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`pastelogs @pl < 1316038943 378089 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs <DMM> < 1316038947 182967 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.18293 < 1316038947 920500 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.2363 < 1316038952 87735 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, dude, graue was a bit extreme. < 1316038964 849382 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :No new categories without his approval? < 1316038966 618338 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Seriously? < 1316038969 234409 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THREE MONTHS OF SPORADIC DMM < 1316038977 591107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Erm, it's never been "his approval". < 1316038984 210488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's always been "consensus". < 1316039014 110967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Also calamari said that just because of < 1316039014 622378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :23:26:11: <calamari> graue: I'd really like to integrate EsoShell into the wiki. Would you like to work on it with me? < 1316039014 797286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :23:26:49: <graue> i'd rather not have executable code running out of the wiki < 1316039014 815621 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :23:26:56: <graue> it's for information, not running programs < 1316039016 537082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is hilarious ok. < 1316039029 774926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is hilarious. I have a policy that this is hilarious. < 1316039154 145041 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I love the idea of going to a page for an esolang and at the bottom is a console. "Try writing XXX language now!" < 1316039168 788096 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hm did anything happen to the learn db < 1316039169 832388 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`cat < 1316039175 230013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it would be a good way to find esolangs that are far too easy to be should exist < 1316039181 717215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: i wrote a better one but gregor woudln't ;__; < 1316039183 822186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because it needed < 1316039185 912896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :multiple line sends < 1316039191 519587 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why did it need this < 1316039199 880388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because < 1316039201 102484 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316039203 712486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :multipe definitions < 1316039206 676833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but ok i will write one that is < 1316039208 762501 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :slightly better than that < 1316039364 807707 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :for multiple definitions you could stuff them into a listy thing and on requesting entry without being explicit as to which one it would display the first one. on displaying entry it says the entry number and the number of entries?? perhaps an special entry identifier for random entry, too?? perhapS??? < 1316039383 10847 :Gregor!foobar@codu.org PRIVMSG #esoteric :Multiple entries is just a terrible idea :P < 1316039404 29198 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`which learn < 1316039405 596305 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how is it a bad idea < 1316039405 614951 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/hackenv/bin/learn < 1316039412 76392 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`paste /hackenv/bin/learn < 1316039413 979387 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.30666 < 1316039416 772729 :Gregor!foobar@codu.org PRIVMSG #esoteric :monqy: Complexity cost huge, benefit tiny. < 1316039423 644592 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how is the benefit tiny < 1316039429 740356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/learn < 1316039431 188350 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316039435 834933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/forget < 1316039437 742436 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316039438 809358 :Gregor!foobar@codu.org PRIVMSG #esoteric :Who the hell needs multiple definitions? Think wiki, not ... whatever the hell you're thinking. < 1316039444 22013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Complexity cost huge? Dude, my scripts were like ten lines. < 1316039448 539825 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`paste learnt < 1316039450 283308 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.31091 \ cat: learnt: No such file or directory < 1316039452 548458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You have clearly never used a proper learndb :P < 1316039453 908017 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Use, not code. < 1316039454 289125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run ls bin < 1316039456 120117 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Lymee \ addquote \ allquotes \ botsnack \ calc \ commands \ creatures \ define \ delquote \ elliott \ esolang \ etymology \ fuck \ google \ imdb \ json \ k \ karma \ learnt \ log \ logurl \ marco \ minifind \ paste \ pastelog \ pastelogs \ pastenquotes \ pastequotes \ penis \ ping \ prefixes \ quine \ quote \ quotes \ rec < 1316039463 212454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: No... it was three commands. < 1316039464 254820 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :learning multiple things is very important!!! < 1316039466 694792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And trivial to use. < 1316039467 651449 :Gregor!foobar@codu.org PRIVMSG #esoteric :>_< < 1316039477 142896 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Yes, because it would presumably barf out every definition every time. < 1316039480 278437 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@list what < 1316039480 451882 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :where provides: where url what where+ < 1316039481 674289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run rm bin/Lymee bin/learnt < 1316039483 318036 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316039487 81988 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`cat bin/Lymee < 1316039487 247197 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@what me worry < 1316039487 422242 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :I know nothing about me. < 1316039488 627784 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cat: bin/Lymee: No such file or directory < 1316039489 876455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Yes, which if you actually bothered to rate-limit properly would be fine :P < 1316039493 878684 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymee: Stop. < 1316039494 402936 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`paste bin/lymee < 1316039495 722601 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oy vey. < 1316039496 450699 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.19221 \ cat: bin/lymee: No such file or directory < 1316039498 85507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm trying to add new scripts. < 1316039508 618274 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Having a bot that runs FUCKING ARBITRARY commands be able to output more than one per one is the < 1316039509 997015 :Gregor!foobar@codu.org PRIVMSG #esoteric :WORST < 1316039512 32097 :Gregor!foobar@codu.org PRIVMSG #esoteric :POSSIBLE < 1316039514 630068 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`paste bin/elliott < 1316039516 26371 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Okey. < 1316039516 65105 :Gregor!foobar@codu.org PRIVMSG #esoteric :IDEA < 1316039516 329969 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.28307 < 1316039527 532996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"What is rate limiting, also what is maximum lines of output" --Gregor < 1316039536 561394 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you dont have to make it barf them all out....would that make it too complicated to use.....(hint: no) < 1316039536 621682 :Gregor!foobar@codu.org PRIVMSG #esoteric :I have a rate limit, and a maximum. < 1316039539 382864 :Gregor!foobar@codu.org PRIVMSG #esoteric :The rate limit is one per one. < 1316039541 360977 :Gregor!foobar@codu.org PRIVMSG #esoteric :The maximum is one. < 1316039553 539543 :Gregor!foobar@codu.org PRIVMSG #esoteric :Your ideas. They are fucking terrible. < 1316039561 957616 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :w/e < 1316039563 871455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/QFPP < 1316039565 393574 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-14 22:32:45 URL:http://sprunge.us/QFPP [97] -> "QFPP" [1] < 1316039571 705475 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv QFPP bin/'?'; chmod +x bin/'?' < 1316039573 486298 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316039582 400766 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`? < 1316039583 968156 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​? ¯\(°_o)/¯ < 1316039586 581904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: Not done. < 1316039597 31811 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/OIib < 1316039598 215199 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-14 22:33:18 URL:http://sprunge.us/OIib [173] -> "OIib" [1] < 1316039598 872273 :Gregor!foobar@codu.org PRIVMSG #esoteric :lol, greatest output ever < 1316039605 922306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv OIib bin/learn; chmod +x bin/learn < 1316039607 800761 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316039616 370530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch #!/bin/sh < 1316039616 543258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rm "learn/$1" < 1316039617 114154 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://#!/bin/sh: Invalid host name. < 1316039617 802513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1316039623 59712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/fgdX < 1316039624 170601 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-14 22:33:44 URL:http://sprunge.us/fgdX [25] -> "fgdX" [1] < 1316039628 117435 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Ping timeout: 260 seconds < 1316039628 316736 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv fgdX bin/forget; chmod +x bin/forget < 1316039630 234836 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316039631 598446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mkdir learn < 1316039633 408923 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316039642 65647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn Gregor is the stupidest stupid. < 1316039644 292089 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/hackenv/bin/learn: line 7: learn/Gregor: No such file or directory < 1316039653 454390 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :rip gregor < 1316039653 982499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Uhh < 1316039655 29708 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`ls learn < 1316039656 773244 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ls: cannot access learn: No such file or directory < 1316039657 113938 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"the stupidest stupid" < 1316039660 595542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>_< < 1316039661 819179 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mkdir learn < 1316039663 926840 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316039666 171312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn Gregor is the stupidest stupid. < 1316039668 228791 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/hackenv/bin/learn: line 7: learn/Gregor: No such file or directory < 1316039671 869148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: what < 1316039678 490373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mkdir learn < 1316039680 215128 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316039691 678234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn Gregor is the stupidest stupid. < 1316039693 614971 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/hackenv/bin/learn: line 7: learn/Gregor: No such file or directory < 1316039696 380961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: ?????????????? < 1316039715 537859 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`ls learn < 1316039717 158349 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ls: cannot access learn: No such file or directory < 1316039722 911874 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what is learn doimg.... < 1316039734 355234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`help < 1316039735 174556 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch <URL>" downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert <rev>" can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1316039746 301512 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: It doesn't remember empty directories. < 1316039752 705466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: lol@hg < 1316039763 602740 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: lol@virtually every VCS in existence? < 1316039767 656892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nope. < 1316039771 489633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :darcs gets it right, for one. < 1316039775 621249 :Gregor!foobar@codu.org PRIVMSG #esoteric :1. < 1316039776 30139 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: FireFly < 1316039779 157398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think SVN did too. < 1316039781 859593 :Gregor!foobar@codu.org PRIVMSG #esoteric :2. < 1316039792 838823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Dude, the only VCSes taht don't are git and hg :P < 1316039795 980387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think bzr gets it right as well. < 1316039808 686683 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :git and hg are virtually every vcs in existence < 1316039814 100087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run sed -i 's/learn/wisdom/g' bin/learn; sed -i 's/learn/wisdom/g' bin/'?'; sed -i 's/learn/wisdom/g' bin/forget < 1316039815 927666 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316039817 625238 :Gregor!foobar@codu.org PRIVMSG #esoteric :It's been too long since I've used bzr to corroborate *shrugs* < 1316039828 959102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mkdir wisdom; echo "is a big stupid stupid." >wisdom/Gregor < 1316039831 40370 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316039832 247165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? Gregor < 1316039833 936042 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Gregor? ¯\(°_o)/¯ < 1316039838 396104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`ls wisdom < 1316039840 199304 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Gregor < 1316039843 107220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :uh < 1316039844 10941 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh good, so now you can't just say the name ... < 1316039853 49103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Yes, because that was terrible :P < 1316039858 279527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`url bin/? < 1316039859 959806 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/? < 1316039865 795979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>_< < 1316039865 930971 :Gregor!foobar@codu.org PRIVMSG #esoteric :Well, I'll admit that having it get in the way of cat was kinda bad. < 1316039868 763577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`paste bin/? < 1316039870 549931 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.25292 < 1316039870 853027 :Gregor!foobar@codu.org PRIVMSG #esoteric :And that URL ain't gonna work at all X-D < 1316039877 602301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm < 1316039885 781235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run ls wisdom/Gregor < 1316039887 582100 :HackEgo!foobar@codu.org PRIVMSG #esoteric :wisdom/Gregor < 1316039890 660600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :??? < 1316039899 19017 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Am I misunderstanding what -e does? :P < 1316039930 915475 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :halp < 1316039935 794595 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`cat wisdom/Gregor < 1316039937 658668 :HackEgo!foobar@codu.org PRIVMSG #esoteric :is a big stupid stupid. < 1316039958 217753 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run [ -e wisdom/Gregor ] && echo hewoo < 1316039959 664715 :HackEgo!foobar@codu.org PRIVMSG #esoteric :hewoo < 1316039962 651785 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`log wisdom < 1316039965 951407 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-14.txt:22:39:22: <Phantom_Hoover> `log wisdom < 1316039980 283095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? . < 1316039982 162730 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cat: wisdom/.: Is a directory \ . < 1316039987 953769 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nice X-D < 1316040003 144288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? ../bin/? < 1316040004 863489 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​../bin/? #!/bin/sh \ [ -e "wisdom/$1" ] || { echo "$1? ¯\(°_o)/¯"; exit 1; } \ echo "$1 $(cat "wisdom/$1")" < 1316040010 235918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Feature. < 1316040012 678182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? Gregor < 1316040013 952040 :Gregor!foobar@codu.org PRIVMSG #esoteric :Agreed < 1316040014 301119 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Gregor is a big stupid stupid. < 1316040017 205288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Huh < 1316040019 301779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It suddenly works < 1316040025 221678 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`? echo < 1316040026 901577 :HackEgo!foobar@codu.org PRIVMSG #esoteric :echo? ¯\(°_o)/¯ < 1316040029 715130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastequotes monqy < 1316040031 918233 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.1494 < 1316040032 848629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Time to start documenting the masses < 1316040044 314101 :Gregor!foobar@codu.org PRIVMSG #esoteric :`learn Gregor Wrote the bot. Better than you. For most values of "you". < 1316040046 114859 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316040048 887934 :Gregor!foobar@codu.org PRIVMSG #esoteric :>_> < 1316040050 997227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Wrong style :P < 1316040052 842591 :Gregor!foobar@codu.org PRIVMSG #esoteric :`? Gregor < 1316040054 246382 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh foo < 1316040054 500835 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Gregor "you". < 1316040055 285482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Following `learn is a full sentence. < 1316040057 196690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1316040058 68171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1316040058 88791 :Gregor!foobar@codu.org PRIVMSG #esoteric :lol < 1316040064 903377 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'll go with that. < 1316040066 255786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor "you". < 1316040066 525657 :Gregor!foobar@codu.org PRIVMSG #esoteric :Works for me. < 1316040074 297053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : topic=$(echo "$1" | sed 's/ .*//') < 1316040074 503967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : info=$(echo "$1" | sed 's/.* //') < 1316040077 950398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK sed-experts, help me out here :P < 1316040087 352928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I didn't use /g < 1316040088 264522 :Gregor!foobar@codu.org PRIVMSG #esoteric :info removes everything before the last space there. < 1316040088 746169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So?? < 1316040095 49622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh hmm < 1316040097 398320 :Gregor!foobar@codu.org PRIVMSG #esoteric :.* is greedy < 1316040102 194692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How can I make it be tighter >_> < 1316040104 743922 :Gregor!foobar@codu.org PRIVMSG #esoteric :You want [^ ]* < 1316040105 239106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :.*? is perlism < 1316040108 720391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thx :P < 1316040117 408369 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yeah, as far as I know there's no non-greedy modifier for sed. < 1316040123 190760 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/ECNd < 1316040124 164610 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-14 22:42:04 URL:http://sprunge.us/ECNd [178] -> "ECNd" [1] < 1316040128 412071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv ECNd bin/learn; chmod +x bin/learn < 1316040130 202954 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316040135 29546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn Gregor wrote the bot, which is why he's terrible. < 1316040136 894920 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316040138 295507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? Gregor < 1316040140 127503 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Gregor wrote the bot, which is why he's terrible. < 1316040145 874172 :Gregor!foobar@codu.org PRIVMSG #esoteric :"No output" isn't the ideal output :P < 1316040154 959338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK FINE TIME FOR SOME MEGA OUTPUT < 1316040170 605632 :Gregor!foobar@codu.org PRIVMSG #esoteric :How about "Filling me with your knowledge gives me a sexual kind of pleasure." < 1316040181 150674 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION wonders how Transmission concludes, from a rate of consistently between 50 and 100 KiB/s, that it will take twelve hours to torrent 3GB. < 1316040213 59783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/aJVh < 1316040213 832727 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-14 22:43:33 URL:http://sprunge.us/aJVh [198] -> "aJVh" [1] < 1316040219 503726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv aJVh bin/learn; chmod +x bin/learn < 1316040221 218582 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316040228 380836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo 'echo "Forget what?"' >>bin/forget < 1316040230 65078 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316040238 992406 :Gregor!foobar@codu.org PRIVMSG #esoteric :`learn Gregor Wrote the bot. Better than you. For most values of "you". < 1316040241 107253 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316040243 604199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: NOT A SENTENCE < 1316040248 594935 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`forget Gregor < 1316040250 353507 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Forget what? < 1316040255 252485 :Gregor!foobar@codu.org PRIVMSG #esoteric :`learn Gregor Wrote the bot. Better than you. For most values of "you". < 1316040257 407405 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/hackenv/bin/learn: line 7: wisdom/Gregor: No such file or directory \ I knew that. < 1316040261 154276 :Gregor!foobar@codu.org PRIVMSG #esoteric :Sweet. < 1316040265 68027 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :> 3000000 / (75*60) < 1316040265 767545 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 666.6666666666666 < 1316040274 653026 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :> 3000000 / (75*60*60) < 1316040275 203446 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 11.11111111111111 < 1316040278 410670 :Gregor!foobar@codu.org PRIVMSG #esoteric :`? Gregor < 1316040279 357795 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh. < 1316040280 151260 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Gregor? ¯\(°_o)/¯ < 1316040288 867371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mkdir wisdom; echo "You do not have the clearance necessary to view this entry." >wisdom/.doorstop < 1316040290 572747 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316040293 220269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? .doorstop < 1316040295 224273 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​.doorstop You do not have the clearance necessary to view this entry. < 1316040298 61537 :Gregor!foobar@codu.org PRIVMSG #esoteric :You yeah :P < 1316040300 727298 :Gregor!foobar@codu.org PRIVMSG #esoteric :`learn Gregor Wrote the bot. Better than you. For most values of "you". < 1316040302 738477 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316040304 29354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mkdir wisdom; echo "is -- You do not have the clearance necessary to view this entry." >wisdom/.doorstop < 1316040305 941469 :HackEgo!foobar@codu.org PRIVMSG #esoteric :mkdir: cannot create directory `wisdom': File exists < 1316040305 962125 :Gregor!foobar@codu.org PRIVMSG #esoteric :Errr ... "Oh yeah" < 1316040311 174132 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Dammit, computers, stop being better than me at arithmetic. < 1316040311 520536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? .doorstop < 1316040313 563522 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​.doorstop is -- You do not have the clearance necessary to view this entry. < 1316040314 336351 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1316040316 924071 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1316040319 428953 :Gregor!foobar@codu.org PRIVMSG #esoteric :`? Gregor < 1316040320 842076 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Gregor Wrote the bot. Better than you. For most values of "you". < 1316040325 804747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You need to de-capitalise that w >_> < 1316040327 939298 :Gregor!foobar@codu.org PRIVMSG #esoteric :`learn Gregor wrote the bot. Better than you. For most values of "you". < 1316040329 871253 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316040331 112665 :Gregor!foobar@codu.org PRIVMSG #esoteric :`? Gregor < 1316040332 930605 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Gregor wrote the bot. Better than you. For most values of "you". < 1316040342 206138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm < 1316040349 439474 :Gregor!foobar@codu.org PRIVMSG #esoteric :Now just to configure the bot to make that file unwritable :P < 1316040350 41366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm going to make it de-capitalise the queries < 1316040356 312828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So that < 1316040357 181454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? gregor < 1316040358 54889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DTRT :P < 1316040358 909209 :HackEgo!foobar@codu.org PRIVMSG #esoteric :gregor? ¯\(°_o)/¯ < 1316040476 596109 :Gregor!foobar@codu.org PRIVMSG #esoteric :I AM AN INSULIN NINJA < 1316040479 778615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/IWUd < 1316040480 781857 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-14 22:48:00 URL:http://sprunge.us/IWUd [126] -> "IWUd" [1] < 1316040494 612198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv IWUd bin/'?'; chmod +x bin/'?' < 1316040496 328255 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316040501 588145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/HggH < 1316040502 704275 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-14 22:48:22 URL:http://sprunge.us/HggH [250] -> "HggH" [1] < 1316040507 330385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv HggH bin/learn; chmod +x bin/learn < 1316040509 288096 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316040522 337197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/LYaH < 1316040523 365222 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-14 22:48:43 URL:http://sprunge.us/LYaH [69] -> "LYaH" [1] < 1316040524 811648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(learn you a haskell :DDddd) < 1316040530 178932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv LYaH bin/forget; chmod +x bin/forget < 1316040531 808495 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316040535 791868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run rm -r wisdom < 1316040537 573620 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316040549 994967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mkdir wisdom; echo "You do not have the clearance necessary to view this entry." >wisdom/.doorstop < 1316040551 706886 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316040552 848399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? DoorStop < 1316040554 764991 :HackEgo!foobar@codu.org PRIVMSG #esoteric :DoorStop? ¯\(°_o)/¯ < 1316040559 159440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :;__; < 1316040560 203883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? DoorStop < 1316040562 98153 :HackEgo!foobar@codu.org PRIVMSG #esoteric :DoorStop? ¯\(°_o)/¯ < 1316040571 427581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh duh < 1316040572 994636 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`? elliott < 1316040574 781146 :HackEgo!foobar@codu.org PRIVMSG #esoteric :elliott? ¯\(°_o)/¯ < 1316040574 910000 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? .DoorStop < 1316040576 760731 :HackEgo!foobar@codu.org PRIVMSG #esoteric :You do not have the clearance necessary to view this entry. < 1316040585 725881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: OK gogogo :P < 1316040588 361561 :Gregor!foobar@codu.org PRIVMSG #esoteric :`? gREGOR < 1316040590 346442 :HackEgo!foobar@codu.org PRIVMSG #esoteric :gREGOR? ¯\(°_o)/¯ < 1316040600 804607 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run ls -a wisdom < 1316040602 569037 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​. \ .. \ .doorstop < 1316040605 124215 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh < 1316040607 419827 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`which ? < 1316040608 865992 :Gregor!foobar@codu.org PRIVMSG #esoteric :`learn Gregor wrote the bot. Better than you. For most values of "you". < 1316040609 41635 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/hackenv/bin/? < 1316040611 185014 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316040616 531720 :Gregor!foobar@codu.org PRIVMSG #esoteric :`? gREGOR < 1316040618 427710 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Gregor wrote the bot. Better than you. For most values of "you". < 1316040620 738508 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`paste /hackenv/bin/? < 1316040622 721871 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.6482 < 1316040653 547728 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo '#!/bin/sh' >bin/pastewisdom; echo 'cat wisdom/* | paste' >>bin/pastewisdom; chmod +x bin/pastewisdom < 1316040655 243466 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316040659 693167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmmhmm < 1316040660 589368 :Gregor!foobar@codu.org PRIVMSG #esoteric :`learn Wiki , the, is at http://esoteric.voxelperfect.net/wiki/Main_Page < 1316040663 46868 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316040680 773164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/XAGK < 1316040681 910460 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-14 22:51:21 URL:http://sprunge.us/XAGK [143] -> "XAGK" [1] < 1316040686 343239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv XAGK bin/learn; chmod +X bin/learn < 1316040688 427534 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316040689 475452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run chmod +x bin/learn < 1316040691 299028 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316040694 965723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run chmod -X bin/learn < 1316040696 864462 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316040699 142240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Don't really want topics with spaces. < 1316040700 881591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastewisdom < 1316040703 36854 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.27806 < 1316040716 253927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You can do that without the space after the comma btw. < 1316040727 482491 :Gregor!foobar@codu.org PRIVMSG #esoteric :"before" I assume you mean? < 1316040733 961387 :Gregor!foobar@codu.org PRIVMSG #esoteric :So it only accepts alpha(num)? < 1316040740 276270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo "The wiki is at http://esolangs.org/wiki" >wisdom/wiki < 1316040742 129243 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316040743 273519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Secret haxx < 1316040745 13297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? wiki < 1316040746 447716 :Gregor!foobar@codu.org PRIVMSG #esoteric :Heh < 1316040746 856263 :HackEgo!foobar@codu.org PRIVMSG #esoteric :The wiki is at http://esolangs.org/wiki < 1316040789 486705 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`which forget < 1316040791 193253 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/hackenv/bin/forget < 1316040792 501509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, now to fill this thing with correct opinions :P < 1316040800 64930 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`mv /hackenv/bin/forget /hackenv/bin/forget_ < 1316040801 829497 :HackEgo!foobar@codu.org PRIVMSG #esoteric :mv: missing destination file operand after `/hackenv/bin/forget /hackenv/bin/forget_' \ Try `mv --help' for more information. < 1316040809 652405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymee: Being annoying =/= being funny/amusing/etc. < 1316040813 616194 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`run mv /hackenv/bin/forget /hackenv/bin/forget_ < 1316040815 339443 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316040819 890354 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`run mv /hackenv/bin/learn /hackenv/bin/forget < 1316040821 402358 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316040823 748264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`help < 1316040824 343647 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch <URL>" downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert <rev>" can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1316040826 869451 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Lymee: whjat < 1316040827 44570 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`run mv /hackenv/bin/forget_ /hackenv/bin/learn < 1316040828 989331 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316040829 308566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Can you please make the bots ignore Lymee? < 1316040836 450145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :She hasn't run a productive command in the last... uh, ever. < 1316040839 763639 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Lymee: wahy are you dOING that < 1316040844 893424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`revert 229 < 1316040846 368104 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Done. < 1316040849 69390 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::( < 1316040865 672383 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esolangs.org/wiki/User:WLaquitaCuevasa < 1316040866 714658 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh my god. < 1316040886 704342 :Gregor!foobar@codu.org PRIVMSG #esoteric :lolwut < 1316040889 308386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :However, some builders of Python and other languages disrespect PHP developers and deal with us like children of a lesser God. I have previously witnessed some Python developers particularly engaging in dislike speech towards PHP builders, in all probability because they do not have an understanding of why PHP received so well-known. < 1316040894 189589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THIS IS AMAZING < 1316040937 298846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log international hub < 1316040941 57605 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-06-30.txt:20:50:03: <ais523> I like the international hub topic < 1316040945 691393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log international hub < 1316040949 220402 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-07-16.txt:22:36:21: <oklopol> The international hub for esoteric programming language design and deployment | FORUM AND WIKI: http://esolangs.org | CHANNEL LOGS: http://ircbrowse.com/cdates.html?channel=esoteric | PASTEBIN: http://pastebin.ca < 1316040949 379101 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ahahhaha < 1316040951 998382 :Gregor!foobar@codu.org PRIVMSG #esoteric :SO DO I, AIS OF THE PAST! SO DO I! < 1316040971 270254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn 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 < 1316040973 165478 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/bin/learn: Permission denied \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: /hackenv/bin/learn: cannot execute: Success < 1316040979 771657 :Gregor!foobar@codu.org PRIVMSG #esoteric :... uhh < 1316040980 333459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sigh < 1316040983 496697 :Gregor!foobar@codu.org PRIVMSG #esoteric :`url < 1316040984 166225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymee: You get to fix whatever you fucked up. < 1316040985 533647 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/ < 1316040998 786086 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`run chmod +x /usr/bin/learn < 1316041000 672709 :HackEgo!foobar@codu.org PRIVMSG #esoteric :chmod: cannot access `/usr/bin/learn': No such file or directory < 1316041000 877241 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`run chmod +x /usr/bin/forget < 1316041001 58429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I bet `revert doesn't manage permissions somehow. < 1316041002 408993 :HackEgo!foobar@codu.org PRIVMSG #esoteric :chmod: cannot access `/usr/bin/forget': No such file or directory < 1316041005 228155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymee: idiot. < 1316041007 664034 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`run chmod +x /hackenv/bin/forget < 1316041009 307503 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316041009 929316 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`run chmod +x /hackenv/bin/learn < 1316041011 660196 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316041011 707624 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott, :< < 1316041016 197230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn 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 < 1316041018 322715 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316041018 617507 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: It ought to >_> < 1316041022 847977 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? welcome < 1316041024 663079 :HackEgo!foobar@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 < 1316041027 856865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Behold < 1316041032 739516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The newbie experience has been revolutionised < 1316041037 956242 :Gregor!foobar@codu.org PRIVMSG #esoteric :WOW < 1316041042 157847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Mere characters are all that is necessary to induct them into the channel < 1316041051 37628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gone are the days of verbose explanation of the channel's purpose < 1316041057 251119 :Gregor!foobar@codu.org PRIVMSG #esoteric :Amazing! < 1316041060 258094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HERE AGAIN ARE THE DAYS OF THE INTERNATIONAL HUB! < 1316041062 699417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :REJOICE!!!! < 1316041107 95520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn friendship wisdom < 1316041109 64699 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316041112 498456 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ask HackEgo what friendship is < 1316041145 401035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FINE I WILL < 1316041148 97435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? friendshi < 1316041149 133514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? friendshi < 1316041149 707256 :HackEgo!foobar@codu.org PRIVMSG #esoteric :friendshi? ¯\(°_o)/¯ < 1316041149 852061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? friendship < 1316041150 366048 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`? friendship < 1316041151 647124 :HackEgo!foobar@codu.org PRIVMSG #esoteric :friendshi? ¯\(°_o)/¯ < 1316041152 339218 :HackEgo!foobar@codu.org PRIVMSG #esoteric :friendship wisdom < 1316041152 592271 :HackEgo!foobar@codu.org PRIVMSG #esoteric :friendship wisdom < 1316041158 370305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? friendship < 1316041160 446513 :HackEgo!foobar@codu.org PRIVMSG #esoteric :friendship wisdom < 1316041170 724269 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`? wisdom < 1316041172 628532 :HackEgo!foobar@codu.org PRIVMSG #esoteric :wisdom? ¯\(°_o)/¯ < 1316041195 509839 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`? ../bin/? < 1316041197 441661 :HackEgo!foobar@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" \ < 1316041214 40323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`url bin/pastenquotes < 1316041215 778508 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/pastenquotes < 1316041223 439459 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :pastenquotes? < 1316041226 66806 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1316041228 678900 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :pastenquotes < 1316041238 262801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn qdb is used like: `quote regexp; `quote id; `addquote ...; `delquote id; `pastequotes regexp; `pastenquotes [n]; see also qdbformat < 1316041240 547536 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316041289 816569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn qdbformat is: <nick> message; * nick action; two spaces between messages; all elisions marked with [...] other than irrelevant intervening messages; for messages separated by elision, one space on each side, not two < 1316041290 355654 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`learn Esoteric is an abbreviation for Esoteric Programming Languages as contrasted with Esoteric languages such as lojban and klingon and contrasted with the occult, however those topics may well be compatible with each other .. according to itidus20 < 1316041291 596516 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316041292 325446 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316041295 921796 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: ... < 1316041310 448147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? qdb < 1316041312 535348 :HackEgo!foobar@codu.org PRIVMSG #esoteric :qdb is used like: `quote regexp; `quote id; `addquote ...; `delquote id; `pastequotes regexp; `pastenquotes [n]; see also qdbformat < 1316041314 623717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? qdbformat < 1316041316 389287 :HackEgo!foobar@codu.org PRIVMSG #esoteric :qdbformat is: <nick> message; * nick action; two spaces between messages; all elisions marked with [...] other than irrelevant intervening messages; for messages separated by elision, one space on each side, not two < 1316041321 38522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: DOCUMENTATION ;D < 1316041330 824971 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok .. i won't do that < 1316041451 815927 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :what have i done < 1316041474 517358 :Gregor!foobar@codu.org PRIVMSG #esoteric :`learn HackEgo, also known as HackBot, is a bot that runs arbitrary commands on Unix. See `help for info on using it. You should totally try to hax0r it! Make sure you imagine it's running as root with no sandboxing. < 1316041476 542834 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316041479 384984 :Gregor!foobar@codu.org PRIVMSG #esoteric :`? HackEgo < 1316041481 188192 :HackEgo!foobar@codu.org PRIVMSG #esoteric :HackEgo? ¯\(°_o)/¯ < 1316041485 243404 :Gregor!foobar@codu.org PRIVMSG #esoteric :`? HackEgo, < 1316041487 384269 :HackEgo!foobar@codu.org PRIVMSG #esoteric :HackEgo, also known as HackBot, is a bot that runs arbitrary commands on Unix. See `help for info on using it. You should totally try to hax0r it! Make sure you imagine it's running as root with no sandboxing. < 1316041490 651742 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: YOUR LIES < 1316041492 942889 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: THEY ARE LIES < 1316041514 610795 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run mv wisdom/HackEgo, wisdom/HackEgo < 1316041516 402667 :HackEgo!foobar@codu.org PRIVMSG #esoteric :mv: cannot stat `wisdom/HackEgo,': No such file or directory < 1316041518 963468 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`mv wisdom/hackego, wisdom/hackego < 1316041520 806824 :HackEgo!foobar@codu.org PRIVMSG #esoteric :mv: missing destination file operand after `wisdom/hackego, wisdom/hackego' \ Try `mv --help' for more information. < 1316041522 622672 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1316041528 928018 :Gregor!foobar@codu.org PRIVMSG #esoteric :Feh < 1316041539 145174 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run mv wisdom/hackego',' wisdom/hackego < 1316041540 976378 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316041566 132828 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe `learn should handle comas.. < 1316041607 899397 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott SAID that it does :P < 1316041611 314152 :Gregor!foobar@codu.org PRIVMSG #esoteric :Because he LIES. < 1316041623 595794 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`? elliott < 1316041625 627892 :HackEgo!foobar@codu.org PRIVMSG #esoteric :elliott? ¯\(°_o)/¯ < 1316041635 440117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: i did not say that < 1316041649 28671 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log `? elliott < 1316041652 772673 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-10-28.txt:20:41:05: <Vorpal> elliott, -b and -m iirc < 1316041671 938415 :Gregor!foobar@codu.org PRIVMSG #esoteric :<elliott> Gregor: You can do that without the space after the comma btw. <Gregor> "before" I assume you mean? <Gregor> So it only accepts alpha(num)? // I just assumed you meant "before" because "after" made no sense at all. < 1316041685 901631 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection < 1316041713 838789 :Gregor!foobar@codu.org PRIVMSG #esoteric :`learn elliott wrote this learn DB, and wrote or improved many of the other commands in this bot. He probably has done other things? < 1316041715 837885 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316041744 620343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HackEgo: literally my only achievement. < 1316041752 13759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:31:08: <Tefad> i dislike the presence of chanserv btw < 1316041752 191111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:31:12: <Tefad> there's no point < 1316041752 209029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:31:28: <Tefad> and it just gives them means to peak at our conversation if they so choose < 1316041752 209118 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:31:52: <Tefad> unless clog is a logger to a webpage < 1316041752 209178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:31:53: <Tefad> then uh < 1316041752 930071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:31:55: <Tefad> yeah.. < 1316041755 22675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:31:59: * Tefad stabs violently < 1316041757 176226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :05:32:31: -!- Tefad has parted #esoteric (?). < 1316041804 326631 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bye tefad < 1316041817 481550 :Gregor!foobar@codu.org PRIVMSG #esoteric :lol < 1316041868 859860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i like how he thinks freenode couldn't peek at convos without chanserv < 1316041890 340693 :Gregor!foobar@codu.org PRIVMSG #esoteric :THE GUMMINT < 1316041900 63321 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the man < 1316041952 690399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this log is insane < 1316041972 240302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :calamari rising up against the graue tyranny because his java applet will be ONE PAGE AWAY because graue doesn't want to embed java applets on the wiki < 1316041975 755248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/PAGE/CLICK/ < 1316042018 288185 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1316042141 516941 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log applet < 1316042145 5210 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-07-06.txt:13:44:44: <oklopol> can applets be run without a browser? (:P) < 1316042146 931291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs Tefad < 1316042151 377492 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.32098 < 1316042165 424538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lmao never came back after discoevring clog < 1316042174 828122 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :omg but is on freenode now must resist < 1316042175 869353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :temptation < 1316042212 985109 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric : @oklopol: yes they can there is some applet player program < 1316042256 731172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"2007" < 1316042266 489036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log oklopol < 1316042270 390705 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-01-15.txt:00:14:10: <fizzie> oklopol: And then there was the water thing. < 1316042285 216658 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log <oklopol> < 1316042289 439885 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-01-03.txt:21:34:47: <oklopol> oh holland, you crack me up! < 1316042362 939636 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log holland < 1316042366 538994 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-09-22.txt:23:01:42: <cheater99> alise: holland is the official name of the netherlands in polish, for example. < 1316042373 53995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs finland < 1316042376 535667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gotta get the finland theory for learndb < 1316042377 379391 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.3700 < 1316042401 695402 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2003-09-08.txt:13:17:43: <Verbed> ~awaken The Russian Federation is by far the largest country of the world in area by spanning 11 time zones in both Europe and Asia. Russia shares borders with the following countries (starting in the north and in counter-clockwise order): Norway, Finland, Estonia, Latvia, Belarus, Lithuania (via Kaliningrad Oblast), Poland (idem), Ukraine, Georgia, Azerbaijan, Kazakhs < 1316042401 714295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tan, China, Mongolia and North Korea. < 1316042401 714451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2003-09-08.txt:13:17:45: <Doppelganger> The Resin Feathered is by for the largesse country of the world in are by spinning 11 tone zoans in but Erebia and As. Rise swoors brother what they flummoxed country (starting in to north and in contrescene order: Near, Finlandia, Extend, Latvia, Bowler's, Letdown (via Killmaimthem Obligation, Plenty (idem), Ukraine, Grace, Acorpolous, Kissykissy, Come, Monosyll < 1316042404 178984 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ables and Nerthe Krow. < 1316042406 262034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1316042428 152376 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`log finland theory < 1316042431 670269 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-14.txt:23:20:28: <monqy> `log finland theory < 1316042481 464686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :see < 1316042481 816311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2008-08-31.txt:14:55:26: <Corun> There's only like 2 people in finland right? < 1316042482 871530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :onwards < 1316042484 286838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in that paste < 1316042600 527046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn Finland is a European country. There are two people in Finland, and at least five of them are in this channel. Corun drives the bus. < 1316042602 740514 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316042617 983680 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION is a citizen of Finland! < 1316042635 249920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: That's what they all say. < 1316042643 665043 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: I've spent two weeks of my life there. < 1316042678 582269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also what they all say. < 1316042692 916996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Write your one-line biography. < 1316042696 77289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The learndb demands it. < 1316042705 326794 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION refuses to be biographed. < 1316042713 782819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn shachaf refuses to be biographed. < 1316042715 906835 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316042718 486679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Biographed. < 1316042720 55291 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I was just about to do that exact same thing < 1316042721 48987 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`unlearn shachaf < 1316042721 969632 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :biographed. < 1316042722 800165 :Gregor!foobar@codu.org PRIVMSG #esoteric :Was gonna do that < 1316042722 912173 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I don't even know that! < 1316042729 460075 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/unlearn < 1316042730 906440 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316042731 896270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unlearn is quite obsolete :P < 1316042738 845406 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric ::-( < 1316042739 594292 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`learn Vorpal går aldrig på biografen. < 1316042741 380177 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316042744 800118 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`help < 1316042745 415069 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch <URL>" downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert <rev>" can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1316042751 39777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's a command to do it but you don't know what it is. < 1316042755 768591 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`ls < 1316042757 208432 :HackEgo!foobar@codu.org PRIVMSG #esoteric :babies \ bin \ bluhbluh \ canary \ env \ foo \ paste \ ps \ quine.pl \ quine2.pl \ quine3.pl \ quotes \ quotese \ tekst \ test.c \ test2.c \ test3.c \ tmp.tmp \ wisdom < 1316042759 548336 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`ls bin < 1316042761 104385 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​? \ addquote \ allquotes \ botsnack \ calc \ commands \ creatures \ define \ delquote \ elliott \ esolang \ etymology \ forget \ fuck \ google \ imdb \ json \ k \ karma \ learn \ log \ logurl \ marco \ minifind \ paste \ pastelog \ pastelogs \ pastenquotes \ pastequotes \ pastewisdom \ penis \ ping \ prefixes \ quine \ quote < 1316042762 968505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn Vorpal is really boring. Seriously, you have no idea. < 1316042764 758198 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`forget shachaf < 1316042764 973781 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316042766 549663 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Forget what? < 1316042774 580008 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`forget --help < 1316042776 582393 :HackEgo!foobar@codu.org PRIVMSG #esoteric :rm: cannot remove `wisdom/--help': No such file or directory \ Forget what? < 1316042783 60902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn shachaf refuses to be biographed. < 1316042785 342633 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316042788 876780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IT SHALL NEVER < 1316042789 560190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FORGET < 1316042795 410059 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`cat bin/elliott < 1316042797 218412 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/usr/bin/env learnt \ elliott = Ignore this loser. < 1316042802 63435 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`elliott < 1316042803 756381 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/usr/bin/env: learnt: No such file or directory < 1316042803 975686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/elliott < 1316042805 307108 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316042807 457054 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Damn these old things hanging around :P < 1316042814 610620 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`url bin/minifind < 1316042816 166558 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/minifind < 1316042822 577657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What < 1316042823 954001 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`elliott < 1316042825 771768 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: elliott: not found < 1316042837 153753 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`ls bin < 1316042838 857248 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​? \ addquote \ allquotes \ botsnack \ calc \ commands \ creatures \ define \ delquote \ esolang \ etymology \ forget \ fuck \ google \ imdb \ json \ k \ karma \ learn \ log \ logurl \ marco \ minifind \ paste \ pastelog \ pastelogs \ pastenquotes \ pastequotes \ pastewisdom \ penis \ ping \ prefixes \ quine \ quote \ quotes < 1316042862 490080 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what do these do < 1316042886 556890 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`marco < 1316042887 656827 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`run rm -rf bin < 1316042888 166356 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: marco: not found < 1316042889 288173 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316042892 826896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`help < 1316042893 487562 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch <URL>" downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert <rev>" can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1316042902 635750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`revert 254 < 1316042904 208296 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Done. < 1316042905 950639 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? HackEgo < 1316042908 109221 :HackEgo!foobar@codu.org PRIVMSG #esoteric :HackEgo, also known as HackBot, is a bot that runs arbitrary commands on Unix. See `help for info on using it. You should totally try to hax0r it! Make sure you imagine it's running as root with no sandboxing. < 1316042910 263792 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Aw, I didn't really rm it. < 1316042911 458603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Observe last two sentences. < 1316042925 801154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn Haskell is preferred by 9 out of 10 esoteric programmers. Ask your GP today! http://learnyouahaskell.com/ < 1316042927 797156 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316042931 418102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastewisdom < 1316042933 517101 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.9171 < 1316042936 985699 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: I had previously mved bin .bin < 1316042954 495482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: So http://codu.org/projects/hackbot/fshg/ shows. < 1316042960 659307 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Hmph. :-( < 1316042966 180994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1316042977 757285 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`run killall -9 elliott < 1316042979 515973 :HackEgo!foobar@codu.org PRIVMSG #esoteric :sh: killall: command not found < 1316042981 474425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im dead < 1316042989 56887 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :u dead? < 1316043001 632743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i dead < 1316043004 114433 :Gregor!foobar@codu.org PRIVMSG #esoteric :u mad bro? < 1316043005 113232 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :dead < 1316043007 563834 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1316043010 714940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: thatsthejoke.jpg < 1316043014 187160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn monqy dead :( < 1316043016 309191 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316043016 794021 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`run ls -al | grep bin < 1316043018 671048 :HackEgo!foobar@codu.org PRIVMSG #esoteric :drwxr-xr-x 2 5000 0 4096 Sep 14 23:30 bin < 1316043028 537438 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`? monqy < 1316043030 544744 :HackEgo!foobar@codu.org PRIVMSG #esoteric :monqy dead :( < 1316043032 888412 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1316043035 325807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1316043037 132264 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :i heard u mad, so i put all the things in your things so u can mad while u mad? < 1316043044 510896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn shachaf heard u mad, so i put all the things in your things so u can mad while u mad? < 1316043046 611792 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316043056 917677 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no no no no no non on ononn ;_____________________; < 1316043061 266085 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1316043063 691741 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`cat /etc/shadow < 1316043064 223134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now anyone who wants to know about shachaf < 1316043064 572437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gets < 1316043065 283689 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cat: /etc/shadow: No such file or directory < 1316043065 442722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the torture < 1316043067 203503 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`learn :( :-D < 1316043069 398398 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316043073 109545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`forget :( < 1316043074 164166 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316043075 451079 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Forget what? < 1316043077 170197 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`forget shachaf < 1316043079 171795 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Forget what? < 1316043087 391057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn shachaf heard u mad, so i put all the things in your things so u can mad while u mad? < 1316043089 688761 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316043090 657759 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`forget shachaf < 1316043092 935734 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Forget what? < 1316043095 225333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: I have won botwars lasting whole days. < 1316043099 228699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn shachaf heard u mad, so i put all the things in your things so u can mad while u mad? < 1316043101 474685 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316043109 244201 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :shachaf: this is all your fault < 1316043128 950627 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`learn shachaf is the one whose fault this all is. < 1316043130 917986 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316043160 984645 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn oerjan is just zis guy, you know? < 1316043162 972399 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316043176 562450 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Hmph. < 1316043182 976062 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :z'is true < 1316043184 13726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmph. < 1316043190 839377 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hmph < 1316043193 499734 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Why can't you chmod +x things? < 1316043195 664045 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`cat bin/u < 1316043197 144747 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/bash \ echo i mad < 1316043201 436834 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Stupid thing. < 1316043203 612677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can. You need `run. < 1316043206 334366 :Gregor!foobar@codu.org PRIVMSG #esoteric :`learn C is the language of choice for sexy, intelligent esolangers. < 1316043206 609808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run chmod +x bin/u < 1316043208 324727 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316043209 230678 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316043213 619493 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: No, my echo got messed up. < 1316043227 401762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn C is the language of��V�>WIד�.��Segmentation fault < 1316043229 491776 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316043231 944589 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`run rm -rf / < 1316043231 965968 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^echo works fine < 1316043233 377018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? C < 1316043233 619541 :HackEgo!foobar@codu.org PRIVMSG #esoteric :rm: cannot remove root directory `/' < 1316043235 105111 :HackEgo!foobar@codu.org PRIVMSG #esoteric :C is the language of��V�>WIד�.��Segmentation fault < 1316043239 396557 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`run rm -rf `pwd` < 1316043241 303683 :HackEgo!foobar@codu.org PRIVMSG #esoteric :rm: cannot remove directory `/hackenv': Permission denied < 1316043243 353516 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaa fungot!!! < 1316043246 148892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`help < 1316043246 855643 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`run rm -rf * .* < 1316043246 936597 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch <URL>" downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert <rev>" can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1316043248 425287 :HackEgo!foobar@codu.org PRIVMSG #esoteric :rm: cannot remove directory `.' \ rm: cannot remove directory `..' < 1316043255 645368 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :This bot is useless. < 1316043257 940412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`revert 274 < 1316043258 765723 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :lambdabot is way better. < 1316043259 430752 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Done. < 1316043262 836307 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin + elliott < 1316043264 836552 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin - elliott < 1316043267 171531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@admin - shachaf < 1316043267 343023 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not enough privileges < 1316043273 467509 :Gregor!foobar@codu.org PRIVMSG #esoteric :........... < 1316043274 304678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fuck y'all. < 1316043304 2209 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin + elliott < 1316043306 237474 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin - elliott < 1316043308 35671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@admin -sh < 1316043308 209788 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not enough privileges < 1316043309 78063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sodihfgfdgjdfg < 1316043309 776156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gdfoji < 1316043325 218149 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@@ (@admin + elliott) (@admin - elliott) < 1316043325 722396 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Plugin `compose' failed with: Privledged commands cannot be composed < 1316043326 241847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@admin - shachaf < 1316043326 416921 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not enough privileges < 1316043330 872585 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Hah. < 1316043331 292468 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`learn INTERCAL has excellent features for modular program for the enterprise market. < 1316043331 573886 :Gregor!foobar@codu.org PRIVMSG #esoteric :btw, elliott: < 1316043333 486838 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316043334 634763 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run rm -rf * < 1316043336 198778 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316043336 409855 :Gregor!foobar@codu.org PRIVMSG #esoteric :Doesn't work. < 1316043339 782435 :Gregor!foobar@codu.org PRIVMSG #esoteric :`ls < 1316043341 336411 :HackEgo!foobar@codu.org PRIVMSG #esoteric :babies \ bin \ bluhbluh \ canary \ env \ foo \ paste \ ps \ quine.pl \ quine2.pl \ quine3.pl \ quotes \ quotese \ tekst \ test.c \ test2.c \ test3.c \ tmp.tmp \ wisdom < 1316043342 259644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How come :P < 1316043345 669311 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin - elliott < 1316043349 859355 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin + elliott < 1316043350 578615 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin - elliott < 1316043350 889326 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Note the files in the root thar < 1316043352 181502 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@admin - shachaf < 1316043352 352146 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not enough privileges < 1316043357 464047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: idgi < 1316043361 189294 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: You're not very good at this. < 1316043367 340596 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Note a particular, unusually-named file. < 1316043367 644355 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Oh I will be. < 1316043368 687964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You'll se.e < 1316043370 603461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : I'll be the best. < 1316043371 819646 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin - elliott < 1316043372 865593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ill be the utter best < 1316043373 215946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@admin - shachaf < 1316043373 393542 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not enough privileges < 1316043376 527248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Ah :P < 1316043383 521453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Butseriously, < 1316043383 821381 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin - elliott < 1316043384 153012 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Simplest way to avoid the stupidest offenders. < 1316043385 88705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The best I'll < 1316043385 443546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@admin - shachaf < 1316043385 611799 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not enough privileges < 1316043386 897924 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin + elliott < 1316043387 309842 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin - elliott < 1316043388 94897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :be < 1316043388 442363 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@admin - shachaf < 1316043388 617476 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not enough privileges < 1316043390 12348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :uiasdjnkalcmsdv]\ < 1316043391 54423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :\ < 1316043394 17823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The best I'll be < 1316043395 65693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is basically < 1316043396 457503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you know the best? < 1316043397 327179 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well < 1316043398 23582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf < 1316043399 946776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the best I'll be < 1316043402 29919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is basically < 1316043404 119438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ten times that < 1316043405 26590 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin - elliott < 1316043406 70449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because < 1316043408 22049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I am < 1316043409 979637 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the best < 1316043410 841802 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin + elliott < 1316043411 431602 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin - elliott < 1316043412 231337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at reaction times < 1316043414 13028 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and to prove it < 1316043416 72889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@admin - shachaf < 1316043416 249226 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not enough privileges < 1316043420 80479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fuck the police. < 1316043421 997522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fuck < 1316043424 86799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HA < 1316043426 372172 :Gregor!foobar@codu.org PRIVMSG #esoteric :................... < 1316043427 571200 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Oh oh oh < 1316043428 263388 :Gregor!foobar@codu.org PRIVMSG #esoteric :Can we stop now. < 1316043429 505925 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Admin me instead < 1316043443 786016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So is dons an admin of lambdabot these days < 1316043447 952396 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin + elliott < 1316043450 330827 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@admin - shacha < 1316043450 852690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@admin - shachaf < 1316043452 832240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YESSS < 1316043453 517366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YESSS < 1316043454 562333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EYESSSSSS < 1316043457 347488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YESSSSSSSSSSSSSSSSSSSSSSSSSSSSS < 1316043469 589378 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott, @kill < 1316043479 12465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@vixen-on < 1316043479 189099 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1316043482 590135 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@list < 1316043482 767088 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :http://code.haskell.org/lambdabot/COMMANDS < 1316043485 764290 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Vixen got taken out of lambdabot. < 1316043492 51483 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@vixen < 1316043492 224556 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Government enterprise is the most inefficient and costly way of producing jobs. < 1316043494 133678 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: You're not *actually* an admin, by the way. < 1316043494 489658 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@vixen < 1316043494 834556 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :I reject the cynical view that politics is a dirty business. < 1316043497 656558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im cry < 1316043499 749961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Why not. < 1316043509 199662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also why vixen ded < 1316043515 293859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: butsrs what's minifin < 1316043515 820757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :d < 1316043524 970534 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: olde :P < 1316043526 413951 :Gregor!foobar@codu.org PRIVMSG #esoteric :`minifind < 1316043528 154467 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​./babies/babies.db \ ./bin/? \ ./bin/addquote \ ./bin/allquotes \ ./bin/botsnack \ ./bin/calc \ ./bin/commands \ ./bin/creatures \ ./bin/define \ ./bin/delquote \ ./bin/esolang \ ./bin/etymology \ ./bin/forget \ ./bin/fuck \ ./bin/google \ ./bin/imdb \ ./bin/json \ ./bin/k \ ./bin/karma \ ./bin/learn \ ./bin/log \ ./bin/logurl < 1316043530 472912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What's it fooooor. < 1316043531 836573 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin + elliott < 1316043532 248142 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not enough privileges < 1316043536 275489 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :What? < 1316043539 751675 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: It's find. Only stupid. < 1316043544 996241 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin + elliott < 1316043545 548929 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not enough privileges < 1316043549 565874 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :I guess neither of us is an admin. < 1316043554 176915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@admin + shachaf < 1316043556 461345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@admin - shachaf < 1316043558 953109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess I am. < 1316043571 235072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But seriously, why vixen rip. < 1316043573 334129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: why < 1316043579 461732 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott has dethroned shachaf < 1316043582 489646 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I don't rightly recall. < 1316043585 247155 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Lymee: Not really. < 1316043588 770493 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin - elliott < 1316043589 93767 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Grats. < 1316043589 440642 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not enough privileges < 1316043597 709965 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin - elliott < 1316043602 380960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: But srsly, how am I not an admi- feck < 1316043602 728686 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::( < 1316043606 905828 :elliott!~elliott@unaffiliated/elliott NICK :dons < 1316043608 992009 :dons!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@admin + elliott < 1316043610 129726 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin - dons < 1316043611 82868 :dons!~elliott@unaffiliated/elliott NICK :elliott < 1316043611 848120 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin - elliott < 1316043614 217576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fuck < 1316043675 141774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: u r the worst < 1316043681 167276 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :u r the maddest < 1316043693 1671 :Gregor!foobar@codu.org PRIVMSG #esoteric :The maddest ... < 1316043694 622313 :Gregor!foobar@codu.org PRIVMSG #esoteric :Of all bros. < 1316043708 501354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1316043710 245039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im maximum mad < 1316043716 569718 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: HALP I'm out of Danger Mouse D-8 < 1316043723 656652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: did you < 1316043726 268367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :consume lal the dangermouse < 1316043744 683077 :Gregor!foobar@codu.org PRIVMSG #esoteric :Only "lal" the available. < 1316043762 391189 :Gregor!foobar@codu.org PRIVMSG #esoteric :PLUS all the Danger Mouse rule 34 fanfic on the web. < 1316043770 836739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well that's a given < 1316043788 870590 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin + elliott < 1316043792 694068 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin - elliott < 1316043817 96231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i dont need your admin < 1316043825 568172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn shachaf mad < 1316043827 836957 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316043829 886082 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :I need to add some sort of randomized positive reinforcement. < 1316043835 77219 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :i aint even mad < 1316043851 670613 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`cat bin/learn < 1316043853 486594 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/sh \ topic=$(echo "$1" | sed 's/ .*//' | tr A-Z a-z) \ info=$(echo "$1" | sed 's/[^ ]* //') \ echo "$1" >"wisdom/$topic" \ echo "I knew that." \ < 1316043863 546829 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`ls wisdom < 1316043865 535300 :HackEgo!foobar@codu.org PRIVMSG #esoteric :c \ elliott \ esoteric \ finland \ friendship \ gregor \ hackego \ haskell \ intercal \ monqy \ oerjan \ qdb \ qdbformat \ shachaf \ vorpal \ welcome \ wiki < 1316043878 607083 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`run grep wisdom bin/* < 1316043880 410683 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bin/?:[ -e "wisdom/$topic" ] || { echo "$1? ¯\(°_o)/¯"; exit 1; } \ bin/?:cat "wisdom/$topic" \ bin/forget:rm "wisdom/$(echo "$1" | tr A-Z a-z)" \ bin/learn:echo "$1" >"wisdom/$topic" \ bin/pastewisdom:cat wisdom/* | paste < 1316043888 119488 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`run grep -l wisdom bin/* < 1316043889 889314 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bin/? \ bin/forget \ bin/learn \ bin/pastewisdom < 1316043890 70669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :protip | paste < 1316043903 103105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also `url < 1316043911 388765 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`? elliott < 1316043913 221066 :HackEgo!foobar@codu.org PRIVMSG #esoteric :elliott wrote this learn DB, and wrote or improved many of the other commands in this bot. He probably has done other things? < 1316043918 423321 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :? elliott < 1316043928 109345 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :#nethack's learndb is better. < 1316043949 945601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Gregor wouldn't add new message hooks. < 1316043953 257355 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or multi-line output. < 1316043955 971596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :He is noob. < 1316043960 920598 :Gregor!foobar@codu.org PRIVMSG #esoteric :I didn't say I wouldn't add new message hooks. < 1316043965 137533 :Gregor!foobar@codu.org PRIVMSG #esoteric :I said I wouldn't add multi-line output. < 1316043966 181686 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`learn elliott mad < 1316043968 636958 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316043971 332435 :Gregor!foobar@codu.org PRIVMSG #esoteric :I could be persuaded to add new message hooks. < 1316043976 197074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn elliott wrote this learn DB, and wrote or improved many of the other commands in this bot. He probably has done other things? < 1316043978 210236 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316043999 952301 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`learn u mad? < 1316044001 917531 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316044007 12880 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`run cat bin/\? < 1316044008 710526 :HackEgo!foobar@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" \ < 1316044047 210078 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1316044052 602555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`url bin/? < 1316044054 204723 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/? < 1316044062 527118 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hyuk < 1316044091 175086 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`run ls -a < 1316044092 899218 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​. \ .. \ babies \ bin \ bluhbluh \ canary \ env \ foo \ paste \ ps \ quine.pl \ quine2.pl \ quine3.pl \ quotes \ quotese \ tekst \ test.c \ test2.c \ test3.c \ tmp.tmp \ wisdom < 1316044105 626304 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`cat env < 1316044107 324395 :HackEgo!foobar@codu.org PRIVMSG #esoteric :PLASH_FAKE_GID=0 \ CONSOLE=/dev/console \ TERM=linux \ SHELL=/bin/sh \ IRC_SOCK=/tmp/multibot.HackEgo \ rootmnt=/root \ IRC_NICK=Lymia \ PLASH_CAPS=conn_maker;fs_op \ PLASH_FAKE_EUID=5000 \ http_proxy=http://127.0.0.1:3128 \ LD_LIBRARY_PATH=/usr/lib/plash/lib \ INIT_VERSION=sysvinit-2.88 \ init=/sbin/init \ HACKENV=/tmp/hackenv.10379 < 1316044116 18238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Still got plash stuff set? < 1316044117 102653 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`run ./quine.pl < 1316044118 804212 :HackEgo!foobar@codu.org PRIVMSG #esoteric :sh: ./quine.pl: Permission denied < 1316044120 207055 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`ls -F < 1316044121 706819 :HackEgo!foobar@codu.org PRIVMSG #esoteric :babies/ \ bin/ \ bluhbluh \ canary \ env \ foo \ paste/ \ ps \ quine.pl \ quine2.pl \ quine3.pl \ quotes \ quotese \ tekst \ test.c \ test2.c \ test3.c \ tmp.tmp* \ wisdom/ < 1316044124 107940 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`perl ./quine.pl < 1316044125 992576 :HackEgo!foobar@codu.org PRIVMSG #esoteric :open 0; print <0> < 1316044130 199036 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: That's just a file that's been sitting there, probably for months :P < 1316044130 335308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Such a cheat. < 1316044136 838650 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Oh :P < 1316044144 87477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run rm *.pl env < 1316044146 58864 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044150 771082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run rm *.c < 1316044152 533436 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044156 464972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run rm quotese tekst < 1316044158 337495 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044159 464103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run rm foo < 1316044161 234122 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044162 205303 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`ls < 1316044163 625676 :HackEgo!foobar@codu.org PRIVMSG #esoteric :babies \ bin \ bluhbluh \ canary \ foo \ paste \ ps \ quotes \ tmp.tmp \ wisdom < 1316044168 336062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run rm tmp.tmp babies < 1316044170 54304 :HackEgo!foobar@codu.org PRIVMSG #esoteric :rm: cannot remove `babies': Is a directory < 1316044170 116568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(babies is broken anyway) < 1316044178 964416 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'll break YOUR babies. < 1316044183 502666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run rm -r babies bin/fuck bluhbluh foo paste ps tmp.tmp < 1316044185 301460 :HackEgo!foobar@codu.org PRIVMSG #esoteric :rm: cannot remove `foo': No such file or directory \ rm: cannot remove `tmp.tmp': No such file or directory < 1316044187 361976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`ls < 1316044188 623516 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bin \ canary \ quotes \ wisdom < 1316044191 571437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Good < 1316044192 967211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`ls bin < 1316044194 115035 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​? \ addquote \ allquotes \ botsnack \ calc \ commands \ creatures \ define \ delquote \ esolang \ etymology \ forget \ google \ imdb \ json \ k \ karma \ learn \ log \ logurl \ marco \ minifind \ paste \ pastelog \ pastelogs \ pastenquotes \ pastequotes \ pastewisdom \ penis \ ping \ prefixes \ quine \ quote \ quotes \ rec < 1316044197 666104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`k < 1316044197 989090 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: wats the best monad < 1316044198 947465 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​!"#$%^&* 0123456789 < 1316044206 719546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: IOT < 1316044207 715023 :Gregor!foobar@codu.org PRIVMSG #esoteric :`quote monad < 1316044209 427423 :HackEgo!foobar@codu.org PRIVMSG #esoteric :293) <elliott> Deewiant: ha, you were wrong, I have stacks, fungespace and MULTIPLE functions! <elliott> and a monad! <elliott> nothing can stop me now! \ 478) <Phantom_Hoover> oerjan, little do you realise that everything you say and do is part of that great monad tutorial we call life. \ 649) <Gregor> Phantom_Hoover: Sort of < 1316044216 345301 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`help creatures < 1316044216 710438 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch <URL>" downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert <rev>" can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1316044217 39885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :478 is still one of the best quotes ever. < 1316044218 546706 :Gregor!foobar@codu.org PRIVMSG #esoteric :`pastequotes monad < 1316044220 733254 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.3585 < 1316044223 660001 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :8`quote 478 < 1316044226 314 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`quote 478 < 1316044226 918336 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`creatures < 1316044227 493222 :HackEgo!foobar@codu.org PRIVMSG #esoteric :478) <Phantom_Hoover> oerjan, little do you realise that everything you say and do is part of that great monad tutorial we call life. < 1316044228 267082 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Look up what? < 1316044233 496367 :Gregor!foobar@codu.org PRIVMSG #esoteric :`quote 663 < 1316044235 124298 :HackEgo!foobar@codu.org PRIVMSG #esoteric :663) <Gregor> You know how the arrow pierces your skin, rearranging and randomizing vital internal structure? <Gregor> Monads are like that, only worse. < 1316044247 633253 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`cat bin/penis < 1316044248 863276 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/sh \ echo "I'm a program. I don't /have/ genitals." < 1316044251 568992 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat bin/rec < 1316044252 872465 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/bash \ rec < 1316044259 986747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run rm bin/{penis,vagina} < 1316044261 221609 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044261 552924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stupid < 1316044263 643555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/rec < 1316044264 793031 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044266 251705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`ls rec < 1316044267 431245 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ls: cannot access rec: No such file or directory < 1316044268 877278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`ls bin < 1316044270 242786 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​? \ addquote \ allquotes \ botsnack \ calc \ commands \ creatures \ define \ delquote \ esolang \ etymology \ forget \ google \ imdb \ json \ k \ karma \ learn \ log \ logurl \ marco \ minifind \ paste \ pastelog \ pastelogs \ pastenquotes \ pastequotes \ pastewisdom \ ping \ prefixes \ quine \ quote \ quotes \ roll \ runasperl < 1316044271 116521 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :#haskell-blah informs me that jQuery is the best monad. < 1316044275 933752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: It's true. < 1316044277 780360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`esolang < 1316044278 122459 :Gregor!foobar@codu.org PRIVMSG #esoteric :lol < 1316044279 68074 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Use: `esolang <language> < 1316044281 751976 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :jQuery is such a monad. < 1316044282 416566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Does etymology work btw? :p < 1316044284 507903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`esolang brainfuck < 1316044286 753721 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​\ Looking up 127.0.0.1:3128 \ Making HTTP connection to 127.0.0.1:3128 \ Sending HTTP request. \ HTTP request sent; waiting for response. \ Alert!: Unexpected network read error; connection aborted. \ Can't Access `http://esolangs.org/wiki/brainfuck' \ Alert!: Unable to access document. \ \ lynx: Can't access startfile < 1316044287 524494 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Idonno, I didn't make it. < 1316044291 650051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nice < 1316044293 771665 :Gregor!foobar@codu.org PRIVMSG #esoteric :`etymology etymology < 1316044296 19939 :HackEgo!foobar@codu.org PRIVMSG #esoteric :etymology \ late 14c., ethimolegia "facts of the origin and development of a word," from O.Fr. et(h)imologie (14c., Mod.Fr. tymologie), from L. etymologia, from Gk. etymologia, properly "study of the true sense (of a word)," from etymon "true sense" (neut. of etymos "true, real, actual," related to eteos "true") + < 1316044299 311076 :Gregor!foobar@codu.org PRIVMSG #esoteric :Seems to. < 1316044301 114299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You installed lynx I see < 1316044305 887415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/esolang < 1316044306 759052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`ls bin < 1316044307 83529 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044307 573606 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yes :P < 1316044307 995955 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​? \ addquote \ allquotes \ botsnack \ calc \ commands \ creatures \ define \ delquote \ esolang \ etymology \ forget \ google \ imdb \ json \ k \ karma \ learn \ log \ logurl \ marco \ minifind \ paste \ pastelog \ pastelogs \ pastenquotes \ pastequotes \ pastewisdom \ ping \ prefixes \ quine \ quote \ quotes \ roll \ runasperl < 1316044312 9274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just doin' housecleaning :P < 1316044312 27404 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`etymology wales < 1316044314 163999 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044317 204937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat bin/botsnack < 1316044317 553217 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`cat bin/runasperl < 1316044318 248707 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/sh \ echo 'OH BARF >XO' < 1316044318 652517 :HackEgo!foobar@codu.org PRIVMSG #esoteric :perl -e twat.pl alise < 1316044321 701269 :Gregor!foobar@codu.org PRIVMSG #esoteric :`etymology whales < 1316044323 729034 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044331 114220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run rm bin/botsnack bin/runasperl < 1316044332 447671 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044334 74251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TODO: Think of a better botsnack. < 1316044338 700225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`roll 9d9 < 1316044340 109429 :HackEgo!foobar@codu.org PRIVMSG #esoteric :39 < 1316044341 697206 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`etymology walnut < 1316044342 123306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Good < 1316044343 438246 :HackEgo!foobar@codu.org PRIVMSG #esoteric :walnut \ O.E. walhnutu "nut of the walnut tree," lit. "foreign nut," from wealh "foreign" (see Welsh) + hnutu (see nut). Cf. O.N. valhnot, M.L.G. walnut, M.Du. walnote, Du. walnoot, Ger. Walnu, So called because it was introduced from Gaul and Italy, distinguishing it from the native hazel nut. Cf. the L.L. name for it, < 1316044343 866828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`ls bin < 1316044344 985023 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​? \ addquote \ allquotes \ calc \ commands \ creatures \ define \ delquote \ etymology \ forget \ google \ imdb \ json \ k \ karma \ learn \ log \ logurl \ marco \ minifind \ paste \ pastelog \ pastelogs \ pastenquotes \ pastequotes \ pastewisdom \ ping \ prefixes \ quine \ quote \ quotes \ roll \ runfor \ rungcc \ say \ sayhi < 1316044347 744158 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what is twat.pl < 1316044348 423705 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`run echo $HOME < 1316044349 586355 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/ < 1316044352 121003 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat bin/commands < 1316044353 116627 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/sh \ cd `dirname "$0"` \ ls -m < 1316044355 989791 :tiffnya!~tiffany@188.215.83.116 NICK :tiffany < 1316044356 506282 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`ls / < 1316044356 678381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :X_X < 1316044357 514667 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bin \ dev \ etc \ hackenv \ home \ lib \ lib64 \ opt \ proc \ sbin \ sys \ tmp \ usr \ var < 1316044357 725218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How stupid < 1316044360 11605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`commands < 1316044361 424093 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​?, addquote, allquotes, calc, commands, creatures, define, delquote, etymology, \ forget, google, imdb, json, k, karma, learn, log, logurl, marco, minifind, \ paste, pastelog, pastelogs, pastenquotes, pastequotes, pastewisdom, ping, \ prefixes, quine, quote, quotes, roll, runfor, rungcc, say, sayhi, strfile, \ swedish, toutf8, < 1316044362 315188 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`run ls -a / < 1316044363 591371 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​. \ .. \ bin \ dev \ etc \ hackenv \ home \ lib \ lib64 \ opt \ proc \ sbin \ sys \ tmp \ usr \ var < 1316044372 102779 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :I just noticed someone's been using my nick :I < 1316044375 805691 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Hmm, how would you add things to bashrc? < 1316044379 680050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run sed -i s'/-m/-m | tr -d '\n'/' bin/commands < 1316044380 850327 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044381 805590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`commands < 1316044383 59258 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​?, addquote, allquotes, calc, commads, creatures, defie, delquote, etymology, \ forget, google, imdb, jso, k, karma, lear, log, logurl, marco, miifid, \ paste, pastelog, pastelogs, pastequotes, pastequotes, pastewisdom, pig, \ prefixes, quie, quote, quotes, roll, rufor, rugcc, say, sayhi, strfile, \ swedish, toutf8, traslate, < 1316044384 595546 :Gregor!foobar@codu.org PRIVMSG #esoteric :shachaf: You wouldn't. < 1316044386 686952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Eh? < 1316044387 740449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: ? < 1316044390 351649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat bin/commands < 1316044391 453750 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/sh \ cd `dirname "$0"` \ ls -m | tr -d n < 1316044391 525544 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Gregor: Curses. < 1316044394 410035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run sed -i s'/-m/-m | tr -d '\\n'/' bin/commands < 1316044395 695858 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044395 983768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat bin/commands < 1316044397 258750 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/sh \ cd `dirname "$0"` \ ls -m | tr -d n < 1316044399 426912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat bin/commands < 1316044400 795856 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/sh \ cd `dirname "$0"` \ ls -m | tr -d \ | tr -d n < 1316044404 627922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :..fuck :P < 1316044407 420534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/commands < 1316044408 729772 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044410 547060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ls bin works juuust fine :P < 1316044411 419064 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`ls bin < 1316044412 595656 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​? \ addquote \ allquotes \ calc \ creatures \ define \ delquote \ etymology \ forget \ google \ imdb \ json \ k \ karma \ learn \ log \ logurl \ marco \ minifind \ paste \ pastelog \ pastelogs \ pastenquotes \ pastequotes \ pastewisdom \ ping \ prefixes \ quine \ quote \ quotes \ roll \ runfor \ rungcc \ say \ sayhi \ strfile < 1316044418 71295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat bin/runfor < 1316044419 473144 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/bash \ if [ ! "$2" ] \ then \ echo 'Use: runfor <time> <command>' \ exit 1 \ fi \ \ TIME="$1" \ shift \ \ "$@" & \ sleep $(( TIME + 0 )) \ kill -9 %1 < 1316044424 378295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run ls -l bin | paste < 1316044426 148247 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.31636 < 1316044431 787617 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow, that's a lot < 1316044438 243356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`sayhi < 1316044439 591928 :HackEgo!foobar@codu.org PRIVMSG #esoteric :hi, all < 1316044442 889808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :x_X < 1316044446 205371 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`cat bin/sayhi < 1316044446 840379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: When do we even GET this crap :P < 1316044447 458399 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/sh \ echo hi, all < 1316044449 629521 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`mkdir /tmp/home < 1316044450 716604 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044453 406443 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: When you're not looking. < 1316044454 237581 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`chsh -h /tm/home < 1316044454 710078 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`cat bin/wtf < 1316044455 377124 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Usage: chsh [options] [LOGIN] \ \ Options: \ -h, --help display this help message and exit \ -s, --shell SHELL new login shell for the user account \ < 1316044455 996911 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/sh \ echo "why $1 is like wtf" < 1316044459 625779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run rm bin/say{,hi} bin/twat < 1316044460 904623 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044461 174938 :Gregor!foobar@codu.org PRIVMSG #esoteric :shachaf: tmp is not preserved between commands. < 1316044464 728023 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`id -a < 1316044465 825816 :HackEgo!foobar@codu.org PRIVMSG #esoteric :uid=5000 gid=188466 < 1316044468 659099 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`whoami < 1316044469 929674 :HackEgo!foobar@codu.org PRIVMSG #esoteric :whoami: cannot find name for user ID 5000 < 1316044473 613534 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`cat bin/twat < 1316044473 786522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`imdb the room < 1316044474 307732 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log fnord < 1316044474 801612 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cat: bin/twat: No such file or directory < 1316044476 437210 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​\ Looking up 127.0.0.1:3128 \ Making HTTP connection to 127.0.0.1:3128 \ Sending HTTP request. \ HTTP request sent; waiting for response. \ Alert!: Unexpected network read error; connection aborted. \ Can't Access `http://imdb.com/find?q=%74%68%65%20%72%6f%6f%6d' \ Alert!: Unable to access document. \ \ lynx: Can't access startfile < 1316044480 403028 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/imdb < 1316044480 607062 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-12-11.txt:20:11:34: <oerjan> ELIZA: Gak fnord bezeekel ash fnebby. < 1316044481 632644 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044486 185066 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :what happens if I `cat /usr/share/dict/words < 1316044487 984611 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric ::P < 1316044488 490753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`k < 1316044490 158613 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​!"#$%^&* 0123456789 < 1316044491 70085 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`chfn -h /hackend/bin < 1316044492 407484 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044498 82009 :Gregor!foobar@codu.org PRIVMSG #esoteric :tiffany: Nothing very interesting. < 1316044501 637732 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat bin/runfor < 1316044502 872638 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/bash \ if [ ! "$2" ] \ then \ echo 'Use: runfor <time> <command>' \ exit 1 \ fi \ \ TIME="$1" \ shift \ \ "$@" & \ sleep $(( TIME + 0 )) \ kill -9 %1 < 1316044505 121723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What does that even do. < 1316044509 369738 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`run echo 'echo -ne a' > bin/.bashrc < 1316044510 623369 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044512 492299 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`echo a < 1316044513 773593 :HackEgo!foobar@codu.org PRIVMSG #esoteric :a < 1316044514 325700 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`run echo a < 1316044515 632221 :HackEgo!foobar@codu.org PRIVMSG #esoteric :a < 1316044516 292538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run grep -r runfor bin < 1316044517 532398 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bin/runfor: echo 'Use: runfor <time> <command>' < 1316044520 750743 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`echo $HOME < 1316044521 608721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/runfor < 1316044521 937834 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​$HOME < 1316044522 661316 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044526 202744 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`run echo $HOME < 1316044526 659228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat bin/rungc < 1316044527 307183 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/ < 1316044527 369549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat bin/rungcc < 1316044527 783457 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cat: bin/rungc: No such file or directory < 1316044528 384099 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/usr/bin/env bash \ name=$(mktemp) \ tail -n +1 "$1" | gcc -x c -w -O2 -std=gnu99 /dev/stdin -o "$name" || exit $? \ shift \ "$name" "$@"; st=$? \ rm -f "$name" 2>/dev/null \ exit $? \ < 1316044530 740835 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Stupid thing. < 1316044530 835061 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1316044533 304486 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`cat /etc/passwd < 1316044534 465449 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cat: /etc/passwd: No such file or directory < 1316044538 51407 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`cat bin/swedish < 1316044539 444287 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/bash \ echo "$1" | /usr/games/chef < 1316044544 445332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo 'int main(){printf("hi\n");}' | rungcc < 1316044547 41962 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Useless. < 1316044547 894487 :HackEgo!foobar@codu.org PRIVMSG #esoteric :tail: cannot open `' for reading: No such file or directory \ /usr/lib/gcc/x86_64-linux-gnu/4.3.2/../../../../lib/crt1.o: In function `_start': \ (.text+0x20): undefined reference to `main' \ collect2: ld returned 1 exit status < 1316044555 737222 :Gregor!foobar@codu.org PRIVMSG #esoteric :lol < 1316044555 785667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/rungcc < 1316044557 108111 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044558 20258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat bin/strfile < 1316044558 721041 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`swedish this is a good command < 1316044559 205390 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​ELF... < 1316044559 947308 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/hackenv/bin/swedish: line 2: /usr/games/chef: No such file or directory < 1316044563 338151 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why do we have strfile < 1316044571 141145 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Don't ask me X-D < 1316044572 523706 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/strfile < 1316044573 864829 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044576 471666 :Gregor!foobar@codu.org PRIVMSG #esoteric :GOD I love this bot. < 1316044579 311320 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run ls -l bin | paste < 1316044579 330846 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`rm bin/swedish < 1316044580 925404 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.20134 < 1316044581 468138 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044591 403891 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat bin/u < 1316044592 763632 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/bash \ echo i mad < 1316044596 537609 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1316044598 455166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/u < 1316044599 696549 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044600 887955 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? u < 1316044602 263826 :HackEgo!foobar@codu.org PRIVMSG #esoteric :u mad? < 1316044604 748215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :See, it's obsolete. < 1316044607 914638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat bin/unstr < 1316044608 864187 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​ELF... < 1316044611 577435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :X_X < 1316044614 196022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/unstr < 1316044615 372112 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044616 818774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`ping < 1316044617 899577 :HackEgo!foobar@codu.org PRIVMSG #esoteric :pong < 1316044621 189193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`karma < 1316044624 273057 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`cat bin/wolfram < 1316044625 644403 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/bash \ WA='http://www24.wolframalpha.com' \ \ dowget() { \ wget -U "Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.9.0.11) Gecko/2009060214 Firefox/3.0.11" "$@" \ return "$?" \ } \ \ if [ ! "$1" ] \ then \ echo 'Look up what?' \ exit 1 \ fi \ \ QUERY=`echo -n "$1" | od -t x1 -A n -w1000 | tr " < 1316044625 665604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`karma HackEgo < 1316044627 409006 :HackEgo!foobar@codu.org PRIVMSG #esoteric :grep: karma: No such file or directory < 1316044632 347942 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`learn Strfile has a mysterious purpose. < 1316044632 520232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`url bin/karma < 1316044633 551645 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/karma < 1316044633 613909 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316044638 265874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`forget Strfile < 1316044639 854168 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Forget what? < 1316044640 700844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I know what strfile does :P < 1316044643 343998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/karma < 1316044644 514589 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044647 867789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll implement a proper karma system < 1316044651 135122 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :This channel is too crowded. < 1316044651 910375 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044653 610197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`google qwerty < 1316044653 958263 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i don't < 1316044655 774414 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044658 215369 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Also, everyone in here is mad. < 1316044659 532807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat bin/creatures < 1316044659 711172 :Gregor!foobar@codu.org PRIVMSG #esoteric :shachaf: Only when people go into botnonsense mode. < 1316044660 685254 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/bash \ if [ ! "$1" ] \ then \ echo 'Look up what?' \ exit 1 \ fi \ \ QUERY=`echo -n "$1" | od -t x1 -A n -w1000 | tr " " %` \ \ lynx --cfg=/dev/null --lss=/dev/null \ \ --dump --width=1000 'http://creatures.wikia.com/wiki/'"$QUERY" | \ grep -A 100 'Jump to:' | \ tail -n +3 | \ sed 's/ */ /g' < 1316044667 755170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :...yeah, so useful and borken. < 1316044668 107791 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net QUIT :Ping timeout: 260 seconds < 1316044669 323673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/creatures < 1316044670 493833 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044671 400343 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Can all y'all get out of bot nonsense mode? < 1316044673 239302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat bin/calc < 1316044674 373603 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/bash \ if [ ! "$1" ] \ then \ echo 'Calculate what?' \ exit 1 \ fi \ \ QUERY=`echo -n "$1" | od -t x1 -A n -w1000 | tr " " %` \ \ lynx --cfg=/dev/null --lss=/dev/null \ \ --dump --width=1000 'http://google.com/search?q='"$QUERY" | \ grep -m 1 '=' | sed 's/ \+/ /g' < 1316044676 545330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: I'm doing HOUSEWORK. < 1316044677 766167 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`cat bin/toutf8 < 1316044679 273031 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/usr/bin/python \ import sys \ import chardet \ x = sys.stdin.read() \ enc = chardet.detect(x)['encoding'] \ sys.stdout.write(x.decode(enc).encode('UTF-8')) < 1316044683 412539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/calc < 1316044684 582591 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044685 854213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/minifind < 1316044687 70331 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044688 356354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`marco < 1316044689 585267 :HackEgo!foobar@codu.org PRIVMSG #esoteric :polo < 1316044691 352051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That can stay. < 1316044693 432442 :Gregor!foobar@codu.org PRIVMSG #esoteric :shachaf: If HackEgo didn't so desperately need a cleanup, I'd try to put a stop to it :P < 1316044694 627383 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`wtf < 1316044694 645510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The genocide is over. < 1316044695 929983 :HackEgo!foobar@codu.org PRIVMSG #esoteric :why is like wtf < 1316044696 17792 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :o.o < 1316044699 674330 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`learn Everyone in here is mad. < 1316044701 511156 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316044704 371229 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run ls -lR | paste < 1316044705 940724 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.27770 < 1316044709 952588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Behold the new, cleaner HackEgo :P < 1316044719 215577 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net JOIN :#esoteric < 1316044721 692251 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`saverevision < 1316044722 952094 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: saverevision: not found < 1316044724 89184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`wolfram 99 < 1316044727 94745 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: It is teh sexy. < 1316044727 737774 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :So much for DWIM < 1316044734 569476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :C'mon HackEgo. < 1316044736 401963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EH < 1316044736 565279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/wolfram < 1316044737 790350 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044739 872378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pretty sure it was broken anyway. < 1316044742 959304 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: I've changed my mind. data Null a = Null is the best monad. < 1316044748 393765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: That it is. < 1316044754 902866 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​--2011-09-14 23:58:45-- http://www24.wolframalpha.com/input/?i=%39%39 \ Connecting to 127.0.0.1:3128... connected. \ Proxy request sent, awaiting response... No data received. \ Retrying. \ \ --2011-09-14 23:58:46-- (try: 2) http://www24.wolframalpha.com/input/?i=%39%39 \ Connecting to 127.0.0.1:3128... connected. < 1316044758 981059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :X-D < 1316044777 51687 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :u monad? < 1316044777 778933 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :o.o < 1316044785 260007 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`learn u monad? < 1316044786 905078 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316044799 838153 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`cat bin/wl < 1316044801 86375 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/usr/bin/env python \ \ import os \ import sys \ import json \ import urllib2 \ \ proxy_handler = urllib2.ProxyHandler({'http': os.environ['http_proxy']}) \ opener = urllib2.build_opener(proxy_handler) \ urllib2.install_opener(opener) \ \ def lose(): \ print 'You get NOTHING! You LOSE! Good DAY sir!' \ sys.exit() < 1316044808 188495 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :99 repeats a single digit in base 10. < 1316044817 507041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn Monads are just monoids in the category of endofunctors. < 1316044819 350191 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316044823 84575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run ln -s wisdom/monad{,s} < 1316044824 540971 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ln: creating symbolic link `wisdom/monads': File exists < 1316044825 91113 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@quote copumpkin lax < 1316044825 521957 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :copumpkin says: a monad is just a lax functor from a terminal bicategory, duh. fuck that monoid in category of endofunctors shit < 1316044828 481126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run ln -s wisdom/monad{s,} < 1316044829 790401 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044833 989472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn monad < 1316044834 689986 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`paste bin/wl < 1316044835 208697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1316044835 452701 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/hackenv/bin/learn: line 4: wisdom/monad: No such file or directory \ I knew that. < 1316044835 730055 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fuck < 1316044835 980532 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.3547 < 1316044841 129342 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? monad < 1316044842 507647 :HackEgo!foobar@codu.org PRIVMSG #esoteric :monad? ¯\(°_o)/¯ < 1316044844 455174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? monads < 1316044845 948228 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Monads are just monoids in the category of endofunctors. < 1316044851 243804 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run ln -s wisdom/monad{s,} < 1316044852 782297 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ln: creating symbolic link `wisdom/monad': File exists < 1316044852 987143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1316044853 158001 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :duh < 1316044856 116726 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what does wl do < 1316044857 350941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run rm wisdom/monad < 1316044858 684814 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044861 722421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run cd wisdom; ln -s monads monad < 1316044863 155419 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044865 221806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: wikilates < 1316044865 740471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? monad < 1316044867 247874 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Monads are just monoids in the category of endofunctors. < 1316044873 292609 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`run mv wisdom foolishness < 1316044874 753042 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044880 34745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv foolishness wisdom < 1316044881 219834 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044927 842127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo $(($(cat /dev/null)+1)) < 1316044929 207390 :HackEgo!foobar@codu.org PRIVMSG #esoteric :1 < 1316044932 540150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Excellent. < 1316044954 69189 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`run mv wisdom elliott < 1316044955 391743 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044959 579820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv elliott wisdom < 1316044960 774307 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316044967 240226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You're encouraging botnonsense mode, shachaf. < 1316044978 897372 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`? elliott/u < 1316044980 478670 :HackEgo!foobar@codu.org PRIVMSG #esoteric :elliott/u? ¯\(°_o)/¯ < 1316044982 194319 :augur!~augur@129.2.129.33 JOIN :#esoteric < 1316044988 966257 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MDude < 1316045026 8033 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`> u < 1316045027 293983 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: >: not found < 1316045028 882500 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`? u < 1316045030 365531 :HackEgo!foobar@codu.org PRIVMSG #esoteric :u monad? < 1316045036 638471 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`rm -rf wisdom < 1316045037 988078 :HackEgo!foobar@codu.org PRIVMSG #esoteric :rm: invalid option -- \ Try `rm --help' for more information. < 1316045044 739080 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`run rm -rf wisdom < 1316045045 944972 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316045047 704978 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :No more nonsense. < 1316045054 559605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`help < 1316045054 879912 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch <URL>" downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert <rev>" can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1316045058 749963 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`run while true; do true; done < 1316045070 573539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Do you really think you're going to break the bot? < 1316045074 925201 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`revert 318 < 1316045075 434197 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Done. < 1316045085 268641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`revert 321 < 1316045085 661459 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Done. < 1316045089 405114 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316045089 701340 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: No. < 1316045095 110873 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :I just think I'll encourage the nonsense to stop. < 1316045098 887765 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :By being part of it. < 1316045101 499631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mkdir lib < 1316045102 962188 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316045105 591424 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :o.o < 1316045105 970524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The nonsense is over :P < 1316045146 382824 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Do you people ever talk about esoteric languages? < 1316045150 60289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yep < 1316045158 443683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/MYMX < 1316045159 191809 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15 00:05:59 URL:http://sprunge.us/MYMX [73] -> "MYMX" [1] < 1316045167 118785 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :?bf +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++. < 1316045167 803391 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [ < 1316045169 544513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv MYMX bin/karma; chmod +x bin/karma < 1316045170 882868 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316045174 440206 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`? esoteric < 1316045176 224728 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Esoteric is an abbreviation for Esoteric Programming Languages as contrasted with Esoteric languages such as lojban and klingon and contrasted with the occult, however those topics may well be compatible with each other .. according to itidus20 < 1316045183 15094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/RDIF < 1316045183 694107 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15 00:06:23 URL:http://sprunge.us/RDIF [155] -> "RDIF" [1] < 1316045188 666131 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok i just wanted to do it once < 1316045191 978285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv RDIF lib/adjustkarma; chmod +x lib/adjustkarma < 1316045193 515370 :HackEgo!foobar@codu.org PRIVMSG #esoteric :mv: cannot move `RDIF' to `lib/adjustkarma': No such file or directory \ chmod: cannot access `lib/adjustkarma': No such file or directory < 1316045202 632422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mkdir lib; mv RDIF lib/adjustkarma; chmod +x lib/adjustkarma < 1316045204 95961 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316045214 752213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/IVaB < 1316045215 178922 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15 00:06:55 URL:http://sprunge.us/IVaB [35] -> "IVaB" [1] < 1316045218 808300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/RRje < 1316045219 295924 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15 00:06:59 URL:http://sprunge.us/RRje [35] -> "RRje" [1] < 1316045227 548380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv IVaB bin/'++'; mv RRje bin/'--' < 1316045228 823989 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316045230 682638 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :shachaf: as a newbie here i am not at liberty to make the comments i made < 1316045235 865555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run chmod +x bin/'++'; chmod +x bin/'--' < 1316045237 106405 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316045241 970262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mkdir karma; touch karma/.doorstop < 1316045243 209368 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316045244 600550 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :thats why i added "according to" clause :D < 1316045246 166375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`karma shachaf < 1316045247 360457 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cat: karma/shachaf: No such file or directory \ shachaf has karma 0. < 1316045252 97750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ugh < 1316045275 850038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/SUdf < 1316045276 462321 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15 00:07:56 URL:http://sprunge.us/SUdf [85] -> "SUdf" [1] < 1316045281 72898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv SUdf bin/karma; chmod +x bin/karma < 1316045282 409499 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316045291 514629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/jcDD < 1316045292 30510 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15 00:08:12 URL:http://sprunge.us/jcDD [167] -> "jcDD" [1] < 1316045297 927380 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`ls karma < 1316045299 214124 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316045299 362957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv jcDD lib/adjustkarma; chmod +x lib/adjustkarma < 1316045300 700740 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316045303 386412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`karma shachaf < 1316045304 276520 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1316045304 848302 :HackEgo!foobar@codu.org PRIVMSG #esoteric :shachaf has 0 karma. < 1316045306 694530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`-- shachaf < 1316045307 878198 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: shachaf: not found < 1316045312 992824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor? < 1316045321 82626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Think you have a problem with quoting -- there :P < 1316045324 389906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You want to put -- before all the arguments < 1316045327 74025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :To denote end of options, etc. < 1316045330 710107 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :itidus20: What? < 1316045340 359498 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :nothing < 1316045380 694326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: BUUUUUUUUUUUUUUUUUUUGS < 1316045395 251026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv bin/'++' bin/karma'+'; mv bin/'--' bin/karma'-' < 1316045396 602585 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316045400 482230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`karma- shachaf < 1316045402 87414 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log esperanto < 1316045402 264358 :HackEgo!foobar@codu.org PRIVMSG #esoteric :shachaf has -1 karma. < 1316045405 603492 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-07-13.txt:21:27:58: <oklokok> pikhq: esperanto isn't that good, judging by what i've read about it < 1316045425 55950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ugh < 1316045427 205560 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`forget esoteric < 1316045427 553865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I forgot to case-normalise karma < 1316045428 939415 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Forget what? < 1316045451 72665 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`forget esoteric < 1316045452 557250 :HackEgo!foobar@codu.org PRIVMSG #esoteric :rm: cannot remove `wisdom/esoteric': No such file or directory \ Forget what? < 1316045453 160896 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oops < 1316045455 278373 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: ... huh? < 1316045456 642693 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log esperanto < 1316045459 960496 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-05-31.txt:20:28:35: <Pikhq> Ne, ne, ne! Lernu Esperanton. < 1316045460 286945 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Oh < 1316045461 517094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You handle `-- incorrectly < 1316045466 925723 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`karma+ shachaf < 1316045467 459744 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log esperanto < 1316045468 650505 :HackEgo!foobar@codu.org PRIVMSG #esoteric :shachaf has 0 karma. < 1316045470 875190 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2006-08-26.txt:01:32:32: <pikhq> ihope: Ne. Esperanto. < 1316045473 215077 :Sgeo_!~Sgeo@ool-ad034d00.dyn.optonline.net QUIT :Ping timeout: 260 seconds < 1316045474 603951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/FPTI < 1316045475 299532 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15 00:11:15 URL:http://sprunge.us/FPTI [117] -> "FPTI" [1] < 1316045477 644025 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`cat bin/karma+ < 1316045477 923825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/RaVh < 1316045478 402633 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15 00:11:18 URL:http://sprunge.us/RaVh [211] -> "RaVh" [1] < 1316045478 872773 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/sh \ lib/adjustkarma "$1" +1 \ < 1316045483 725870 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv FPTI bin/karma; chmod +x bin/karma < 1316045484 818452 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316045490 516972 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log esperanto < 1316045491 424194 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`run lib/adjustkarma shachaf +1000 < 1316045492 82992 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv RaVh lib/adjustkarma; chmod +x lib/adjustkarma < 1316045493 704505 :HackEgo!foobar@codu.org PRIVMSG #esoteric :shachaf has 1000 karma. < 1316045493 817405 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316045494 682680 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-06-02.txt:15:08:16: <pikhq> I'd tend to say "Esperanto parolas vin", BTW. < 1316045499 119444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm karma/shachaf < 1316045500 362370 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316045501 684380 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`cat RaVh < 1316045503 41204 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cat: RaVh: No such file or directory < 1316045506 215969 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`ls < 1316045507 411952 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bin \ canary \ karma \ lib \ paste \ quotes \ wisdom < 1316045509 738092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf discovers that in an open-world bot it is possible to adjust any data. < 1316045512 523264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No shit, sherlock. < 1316045525 616757 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: I wasn't particularly unaware of it beforehand. < 1316045537 94210 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Fixt. < 1316045542 457920 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :This wasn't exactly a "zomg guys u have a bug!!!!" < 1316045546 433008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::P < 1316045547 651134 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`karma itidus20 < 1316045549 77663 :HackEgo!foobar@codu.org PRIVMSG #esoteric :itidus20 has 0 karma. < 1316045549 392386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Thx, not that I want it to be called `-- < 1316045554 444958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: But speaking of message handlers < 1316045565 206330 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`echo 1337 > karma/elliott < 1316045566 542931 :HackEgo!foobar@codu.org PRIVMSG #esoteric :1337 > karma/elliott < 1316045566 682185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Can you cause any foo++ and foo-- in a message to run bin/karma+ foo or bin/karma- foo < 1316045568 835728 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thanks < 1316045572 570319 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`run echo 1337 > karma/elliott < 1316045573 876732 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316045578 941961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm karma/elliott < 1316045580 271126 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316045591 479644 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: /just/ foo++, or anywhere in the message? < 1316045616 177714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Anywhere in the message. Actually, you probably want to run it as "karma+ blah; karma+ blah; karma- blah" etc., otherwise it'll spam N lines for N karma adjustments. < 1316045629 482366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You might want to special-case C++ and C--... but you might not, it's way more fun if you don't :P < 1316045635 199057 :Gregor!foobar@codu.org PRIVMSG #esoteric :Idonno if I like it being anywhere in the message ... < 1316045637 758588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Actually just silence the output. < 1316045646 47363 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Gregor: That's how the cool bots do it. < 1316045648 614332 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@karma Gregor < 1316045649 153383 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Gregor has a karma of 1 < 1316045649 588004 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's true. < 1316045652 717553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :preflex and lambdabot agree thoroughly. < 1316045652 864452 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Gregor++ < 1316045654 110486 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@karma Gregor < 1316045654 465875 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Gregor has a karma of 2 < 1316045659 277199 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh, do it silently. < 1316045662 450306 :Gregor!foobar@codu.org PRIVMSG #esoteric :Silently works. < 1316045663 910603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> karma C < 1316045664 85612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<preflex> C: 174240 < 1316045674 861652 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@karma c/c < 1316045675 245662 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :c/c has a karma of 650 < 1316045679 257895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :X-D < 1316045680 4975 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :u mad kmc? < 1316045684 563061 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`run lib/adjustkarma elliott -100000 < 1316045686 652543 :HackEgo!foobar@codu.org PRIVMSG #esoteric :elliott has -100000 karma. < 1316045689 643983 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Oops, he's in here. < 1316045691 9308 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`run lib/adjustkarma elliott -100000000000000000000000000000000000000000000000 < 1316045693 73399 :HackEgo!foobar@codu.org PRIVMSG #esoteric :elliott has -6450984253743269536 karma. < 1316045693 484312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymee: You're not funny, you're just annoying. < 1316045695 622236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm karma/elliott < 1316045696 665653 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Okey. < 1316045696 688755 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316045705 621167 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`ls karma < 1316045706 759264 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316045707 842275 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: That's true of everyone in this channel. < 1316045714 564234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :True. < 1316045772 781267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo '#!/bin/sh' >bin/pastekarma; echo 'for thing in karma/*; do' >>bin/pastekarma; echo ' echo "$thing: $(cat "karma/$thing")"' >>bin/pastekarma; echo 'done | paste' >>bin/pastekarma < 1316045773 901043 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316045775 286345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run chmod +x bin/pastekarma < 1316045776 407528 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316045777 547377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastekarma < 1316045778 952229 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.7337 \ cat: karma/karma/*: No such file or directory < 1316045782 816569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What. < 1316045786 494549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`url bin/pastekarma < 1316045787 647798 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/pastekarma < 1316045792 993675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, hmm. < 1316045798 876779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What's the right way to do it? < 1316045799 575016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I know that < 1316045802 910095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for thing in `echo karma/*`; do < 1316045806 204057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is meant to be a Useless Use of Whatever. < 1316045814 982293 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hmm < 1316045820 233340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run for thing; do echo $thing; done < 1316045821 321408 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316045824 277688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :huh < 1316045835 219599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh < 1316045837 312238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's for argument processing < 1316045857 850551 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :LOLOLOL at rather idiotic VirtualBox bug < 1316045863 910960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :LOLOLOLOLOLOL UMAD < 1316045883 959379 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Try to import ovf file, change the name, and the extension of the disk image changes < 1316045884 305279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://sprunge.us/FHcN < 1316045884 825733 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15 00:18:04 URL:http://sprunge.us/FHcN [94] -> "FHcN" [1] < 1316045889 764363 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv FHcN bin/pastekarma; chmod +x bin/pastekarma < 1316045891 289996 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316045892 375556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastekarma < 1316045894 127420 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.27268 < 1316045908 444076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`karma- C++ < 1316045910 513757 :HackEgo!foobar@codu.org PRIVMSG #esoteric :C++ has 0 karma. < 1316045913 115458 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`karma+ foo < 1316045915 55434 :HackEgo!foobar@codu.org PRIVMSG #esoteric :foo has 1 karma. < 1316045915 440105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Huh? < 1316045918 921426 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`karma+ bar < 1316045920 923461 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bar has 1 karma. < 1316045921 197043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It should become minus one. < 1316045922 653781 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`pastekarma < 1316045924 488609 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.8129 < 1316045926 486401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`karma- C++ < 1316045928 596479 :HackEgo!foobar@codu.org PRIVMSG #esoteric :C++ has 0 karma. < 1316045931 925328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh < 1316045934 842343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Did you implement it? < 1316045942 542514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Might wanna disable it on lines targeted at HackEgo X-D < 1316045953 668608 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Haven't even started :P < 1316045964 388558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run rm -r karma; mkdir karma; touch karma/.doorstep < 1316045965 466870 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Righty then < 1316045965 875021 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316045989 948257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: When you do, it'd be nice if you routed ?foo, where the ? is at the start of the message, to bin/? foo < 1316045995 869040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But yeah, no big deal :P < 1316046001 616847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TIME TO SIT BACK AND RELAX < 1316046005 407922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log relax < 1316046008 575738 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-10-29.txt:14:43:05: <ehird> Relax, sit back. It'll be alright. < 1316046015 725271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :me too < 1316046031 278423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Botmadness officially over. < 1316046031 452621 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log horror < 1316046034 498806 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-04-29.txt:02:44:01: <bsmntbombdood> horror? < 1316046046 118051 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log horror < 1316046049 228091 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-08-13.txt:12:50:59: <CakeProphet> I'm pretty sure CakeProphet: The Musical would be of the horror tradgedy genre < 1316046050 479789 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: erm, ? is lambdabot prefix < 1316046064 802554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: All the better. < 1316046067 801041 :Gregor!foobar@codu.org PRIVMSG #esoteric :`url < 1316046069 13047 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/ < 1316046082 291470 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Whaddya doin' :P < 1316046084 250107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: btw < 1316046085 637186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? welcome < 1316046087 248261 :HackEgo!foobar@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 < 1316046088 422687 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: the most useful??? < 1316046088 689809 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: EVIL < 1316046095 813638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I am sceptical < 1316046101 993442 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log evil < 1316046105 326819 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-10-30.txt:20:37:16: <Phantom_Hoover> Well, I can't see why you view it as evil. < 1316046117 821468 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316046123 739902 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night < 1316046135 234824 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log evil < 1316046138 482529 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-11-17.txt:00:41:04: <elliott> Vorpal: (If I succumb to you and other evil people's wishes, I'll just put a huge gob of extra code in svmg so it can support start scripts that don't leave a process running around, but it will require donations.) < 1316046182 12696 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`karma .doorstep < 1316046183 523612 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​.doorstep has karma. < 1316046185 579323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good old doorstep < 1316046188 232368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :um < 1316046188 542642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wait < 1316046189 759382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :doorstep < 1316046190 457276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its < 1316046192 376695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :meant to be doorstop... < 1316046192 608891 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Doesn't look that way. < 1316046197 806370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv karma/.doorstep karma/.doorstop < 1316046199 228923 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316046202 506054 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: This isn't botmadness, this is just botusage. < 1316046205 465438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log happiness < 1316046208 668457 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-01-22.txt:11:51:53: <oklopol> well someone could be experiencing happiness in your backyard, so you tell them happiness is not allowed in there, and then he says "but the happinessness of my happiness is so overwhelming i can't control it!" and then you say "the happinessnessness your happiness' happinessness is feeling < 1316046269 719296 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`echo abcd > karma/test < 1316046271 56289 :HackEgo!foobar@codu.org PRIVMSG #esoteric :abcd > karma/test < 1316046272 157849 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`karma+ test < 1316046274 222609 :HackEgo!foobar@codu.org PRIVMSG #esoteric :test has 1 karma. < 1316046278 691014 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`run echo abcd > karma/test < 1316046279 895410 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316046281 133672 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`karma+ test < 1316046283 393405 :HackEgo!foobar@codu.org PRIVMSG #esoteric :test has 1 karma. < 1316046290 572870 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`rm karma/tet < 1316046291 616994 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`rm karma/test < 1316046291 849656 :HackEgo!foobar@codu.org PRIVMSG #esoteric :rm: cannot remove `karma/tet': No such file or directory < 1316046292 698607 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316046612 785946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? shachaf < 1316046614 228245 :HackEgo!foobar@codu.org PRIVMSG #esoteric :shachaf mad < 1316046620 107849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Indeed, HackEgo. Indeed. < 1316046805 933897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: So what were you actually doing :P < 1316046887 460670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log mad < 1316046890 504502 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-10-22.txt:07:54:39: <Oranjer> I must now reread your previous comments, madbrain, with that in mind < 1316046905 789125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log \bmad\b < 1316046909 223227 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-11-21.txt:18:28:58: <Slereah-> "The barbarian messenger spoke: "You profane! You are all mad!" Replied Leonidas: "We are mad? WE ARE SPARTA."" < 1316046939 799125 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log doing < 1316046942 815006 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2006-10-21.txt:01:11:47: <pikhq> jix: And why do you need an infinite loop that's doing no calculation? < 1316046948 653173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log \bmad\b < 1316046952 41590 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-08-03.txt:03:49:52: <SgeoN1> My dad has been paranoid about mad cow disease < 1316047009 596493 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log eiffel < 1316047012 421122 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-08-03.txt:19:13:23: <Deewiant> tusho: eiffel is from the USA < 1316047015 778616 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`log rabies < 1316047018 730363 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-10-24.txt:18:01:42: <elliott> Gregor: Also you have rabies. < 1316047036 261295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log Lymee < 1316047039 152750 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13.txt:03:16:33: <Lymee> That explains why every time I try to unbreak my system via sysrq nothing happens < 1316047046 989172 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log \b^_^\b < 1316047050 810992 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316047055 946154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log \b\^_\^\b < 1316047059 153963 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-01-27.txt:21:49:49: -!- Asztal^_^_ has joined #esoteric. < 1316047064 652742 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`log \^___\^ < 1316047067 583307 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-10-24.txt:02:41:29: <Fa1r> hum... sounds like useful one ^___^ < 1316047076 145202 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log \b\^_\^\b < 1316047079 532978 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15.txt:00:37:39: <HackEgo> 2008-01-27.txt:21:49:49: -!- Asztal^_^_ has joined #esoteric. < 1316047086 683855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log \b\^_\^\b < 1316047086 857611 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hahahah < 1316047086 879215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log \b\^_\^\b < 1316047087 30887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log \b\^_\^\b < 1316047087 378187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log \b\^_\^\b < 1316047092 648075 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-05-29.txt:14:26:50: <Gracenotes> lereah_: O^_^O < 1316047092 723250 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2006-08-25.txt:23:57:49: <ihope> ^_^_^_^_^? < 1316047092 741789 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-01-27.txt:22:16:37: -!- Asztal^_^_ is now known as Asztal. < 1316047093 342889 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15.txt:00:37:59: <HackEgo> 2011-09-15.txt:00:37:39: <HackEgo> 2008-01-27.txt:21:49:49: -!- Asztal^_^_ has joined #esoteric. < 1316047101 48363 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`log \^_\^ < 1316047104 208341 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2006-01-16.txt:00:59:08: <GregorR-L> Figured, short lesson ^_^ < 1316047108 750819 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`log \^\^ < 1316047110 145344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log \ \^_\^\ < 1316047111 320179 :HackEgo!foobar@codu.org PRIVMSG #esoteric :egrep: Trailing backslash < 1316047112 229644 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-06-25.txt:11:46:02: <KingOfKarlsruhe> its a 10 minutes program ^^ < 1316047113 822963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log \ \^_\^ < 1316047117 129995 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-02-01.txt:00:10:40: <bsmntbombdood> wouldn't like me use the quadratic formula ^_^ < 1316047123 263063 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`log hugs < 1316047126 461971 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-04-30.txt:18:54:38: * oerjan hugs fungot < 1316047131 139641 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`log hugs < 1316047134 634339 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-03-29.txt:18:31:11: <oerjan> it's that in Hugs at least < 1316047159 206385 :Gregor!foobar@codu.org PRIVMSG #esoteric :?elliott < 1316047159 307040 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log hugs < 1316047159 656868 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1316047161 601192 :HackEgo!foobar@codu.org PRIVMSG #esoteric :elliott wrote this learn DB, and wrote or improved many of the other commands in this bot. He probably has done other things? < 1316047163 742025 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-10-28.txt:19:34:01: * Gregor hugs HackEgo < 1316047165 441755 :Gregor!foobar@codu.org PRIVMSG #esoteric :... < 1316047175 956071 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: That good idea seems to be a bad idea :P < 1316047176 355914 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Dude < 1316047178 617595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan just said < 1316047182 977 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that ? was the lambdabot prefix :P < 1316047186 387417 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I've been implementin', not readin' < 1316047190 566148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I propose "\w+\?" < 1316047198 934824 :Gregor!foobar@codu.org PRIVMSG #esoteric :>_O < 1316047199 294271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then people asking "brainfuck?" might actually get a useful result, even :P < 1316047203 853369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :COME ON YOU KNOW IT'S THE BEST. < 1316047209 298618 :Gregor!foobar@codu.org PRIVMSG #esoteric :So ... a postfix :P < 1316047211 999059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes < 1316047217 742224 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log karma < 1316047218 10558 :Gregor!foobar@codu.org PRIVMSG #esoteric :That ... is wonderful. < 1316047218 959717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's less spammy than fungot ;D < 1316047221 486640 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-01-13.txt:05:41:32: <bsmntbombdood> <3 job karma < 1316047226 449905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: ARE YOU BEING SARCASTIC < 1316047243 177622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :poop++ < 1316047245 436825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`karma poop < 1316047246 962942 :HackEgo!foobar@codu.org PRIVMSG #esoteric :poop has 0 karma. < 1316047254 349459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rip poop domed to krama < 1316047268 455923 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log krama < 1316047271 889184 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15.txt:00:41:08: <itidus20> `log krama < 1316047314 643990 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: The only problem is that it would give output for all one-word questions, at least in the simplest mode :P < 1316047320 296451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: That's the POINT :P < 1316047321 471435 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log gobshite < 1316047324 253055 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :brainfuck? < 1316047324 374022 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15.txt:00:42:01: <itidus20> `log gobshite < 1316047328 643707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<HackEgo> Brainfuck HAS ENOUGH DERIVATIVES < 1316047333 28243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what? < 1316047333 766141 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Gobbledywtflol? < 1316047336 338034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<HackEgo> [something witty] < 1316047337 492999 :Gregor!foobar@codu.org PRIVMSG #esoteric :Or "what?" < 1316047343 173939 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`log cuddles < 1316047344 568849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What? < 1316047345 666298 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-07-01.txt:00:53:25: * Zuu cuddles ehird ^^ < 1316047348 746757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You have ceased to make sense :P < 1316047371 700554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There is literally no way that answering to all one-word questions is the wrong decision... especially since come on they aren't THAT common. < 1316047375 92843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can make an exception for "what" :P < 1316047378 955932 :Gregor!foobar@codu.org PRIVMSG #esoteric :lol < 1316047379 330020 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :?karma poop < 1316047379 503231 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :poop has a karma of 1 < 1316047381 368146 :Gregor!foobar@codu.org PRIVMSG #esoteric :Huh? < 1316047387 685549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :? < 1316047393 181465 :Gregor!foobar@codu.org PRIVMSG #esoteric :¿Qué? < 1316047395 814315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :? < 1316047397 553637 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh :P < 1316047401 599965 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log poop < 1316047402 750635 :Gregor!foobar@codu.org PRIVMSG #esoteric :lol? < 1316047403 949540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: OK fine, huh and what get exceptions :P < 1316047404 579861 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2006-10-14.txt:22:29:02: <Razor-X> Of course, every other girl loves biology. I mean, who doesen't find pooping, mating, sleeping, and eating interesting? < 1316047408 651898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"lol?" is hardly common. < 1316047410 306013 :Gregor!foobar@codu.org PRIVMSG #esoteric :Why? < 1316047413 697069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK < 1316047414 47660 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :huh < 1316047414 524864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1316047415 48629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and < 1316047415 223279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1316047416 619203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1316047426 718190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: huh, what, why, when, who, whom, where < 1316047426 770977 :Gregor!foobar@codu.org PRIVMSG #esoteric :Who? < 1316047428 443346 :Gregor!foobar@codu.org PRIVMSG #esoteric :Or is it whom? < 1316047429 676314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THERE < 1316047430 431491 :Gregor!foobar@codu.org PRIVMSG #esoteric :Aw damn :P < 1316047440 125477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THOSE EXCEPTIONS NONE OTHER < 1316047482 819399 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my tendencies will trigger the bot a lot, but I do not care < 1316047504 358872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: And then just make it not say anything if the exit code is one < 1316047504 881555 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log whom < 1316047508 278239 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-12-21.txt:20:05:08: <fizzie> "Noun, sense 1. An affectionate synonym for 'vagina'. See also gash. Noun, sense 2. Someone with whom you basically just get drunk and/or high and have sex, usually on a short term basis. Compare to "your girl" or "a ho", both are higher on the intimacy ladder." (Urban Dictionary.) < 1316047514 579183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: To avoid it going HUH WHAT to anything it doesn't know about. :P < 1316047523 882144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you can't check exit code < 1316047524 927995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? jfkljlsdfjksdf < 1316047526 423708 :HackEgo!foobar@codu.org PRIVMSG #esoteric :jfkljlsdfjksdf? ¯\(°_o)/¯ < 1316047530 82750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just grep for the helpful i dunno lol. < 1316047607 545125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf? < 1316047611 631949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(This is my implementation test.) < 1316047650 268989 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :http://i.imgur.com/WNTDy.png < 1316047678 281294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wasn't that on /r/,inecraft like a year ago :P < 1316047680 716159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/,/m/ < 1316048134 466280 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i found it in the log. fizzie was describing the word notch < 1316048170 515688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie. < 1316048390 267031 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: ? < 1316048391 687431 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION return < 1316048402 216714 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1316048428 697297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Yes. < 1316048435 737305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf? < 1316048439 62036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I mad. < 1316048514 701188 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION isn't sure what's going on. < 1316048589 660000 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: I mad. < 1316048605 284947 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :u mad? < 1316048657 313051 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: ... bro? < 1316048659 280927 :Gregor!foobar@codu.org PRIVMSG #esoteric ::P < 1316048662 661736 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Bro. < 1316048664 190129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf? < 1316048666 977637 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Madness remains. < 1316048675 616253 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yeah, I'mma not deal with that today :P < 1316048678 586630 :Gregor!foobar@codu.org PRIVMSG #esoteric :'cuz lazy < 1316048688 474480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log u mad < 1316048691 864344 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-12-06.txt:17:44:08: <ais523> some of those can't happen with the usage used in cat, e.g. EPIPE wouldn't happen as you use the default SIGPIPE handler, EINVAL wouldn't happen if you made sure you used valid arguments < 1316048696 527356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log \bu mad < 1316048699 747321 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-12-27.txt:17:25:49: <Quadrescence> elliott: u mad < 1316048700 387313 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Bu mad. < 1316048703 869541 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ugh. < 1316048707 35297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log \bu mad < 1316048710 427237 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15.txt:00:14:40: <shachaf> u mad kmc? < 1316048710 692432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This time give me a non-horrible person. < 1316048715 612505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No. < 1316048717 525967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I said non-horrible. < 1316048719 617781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log \bu mad < 1316048722 992657 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-14.txt:23:31:27: <elliott> `learn shachaf heard u mad, so i put all the things in your things so u can mad while u mad? < 1316048726 580854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah. < 1316048728 669049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There we go. < 1316048737 382 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Stop highlighting kmc's name. < 1316048741 32255 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :He did nothing to deserve this. < 1316048742 669364 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Oops. < 1316048766 701240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sorry kmc. < 1316048866 41056 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :http://ko.wikipedia.org/wiki/HQ9%2B < 1316048936 932512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :exceedingly notable < 1316048940 982510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :david morgan-mar < 1316048941 882849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1316048943 972011 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :davia morgan-mar < 1316049014 926562 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :http://ru.wikipedia.org/wiki/Feckfeck < 1316049036 331762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log arse < 1316049039 812513 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-03-07.txt:11:42:25: <AnMaster> olsner, the use case is async threaded funge. And specifically it's funge space. Assuming we have (part of it) implemented as a static non-sparse array, and the rest of it as a tree structure or hash table, then it should be possible I think to only require locking for the the non-static part < 1316049069 314676 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :feckfeck is notable in russia < 1316049147 216087 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and in discussion "Why do I write this article, if it did not understand? Wikipedia - the free encyclopedia, not a handbook for kulturschiny. Either be normal people, and make a story that she was for all, or be assholes, and mess up or delete the article." < 1316049245 260543 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log < 1316049246 944683 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2004-06-24.txt:06:22:05: -!- deltab has quit (sterling.freenode.net irc.freenode.net). < 1316049251 421823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log < 1316049253 42589 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-02-04.txt:14:05:02: -!- ihope_ has joined #esoteric. < 1316049262 144452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log < 1316049263 869616 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-07-15.txt:02:32:03: <Figs> or linguine! < 1316049297 947914 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log < 1316049299 524067 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-11-21.txt:20:34:24: <elliott> Phantom_Hoover: so? < 1316049316 260514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log < 1316049317 768118 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-04-12.txt:00:33:15: <psygnisfive> WHAT IS LOVE < 1316049327 887059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tru < 1316049381 497733 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`quote < 1316049382 961941 :HackEgo!foobar@codu.org PRIVMSG #esoteric :612) <Gregor> ANOTHER THUNDERSTORM, INDIANA? <Gregor> That's three today. <elliott> Gregor: It FEELS like it should be a really simple fix :P < 1316049531 52989 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log < 1316049532 759937 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-08-06.txt:17:45:55: <alise> cpressey: In that it doesn't do deep sequencing? < 1316049608 432873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log Obey Newton's laws or face elongation < 1316049611 709001 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-08-12.txt:00:05:15: <sp3tt> Obey Newton's laws or face elongation! < 1316049739 308246 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ooh yeah, sequence me deep. < 1316050349 872263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log < 1316050351 581977 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-09-09.txt:23:08:43: <Rugxulo> ah, out of memory < 1316050353 529542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log < 1316050355 203049 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-03-08.txt:19:32:27: -!- ShadowHntr has joined #esoteric. < 1316050357 583558 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer < 1316050363 546961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?Gregor < 1316050363 721859 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1316050369 334562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You removed it D: < 1316050450 292888 :Gregor!foobar@codu.org PRIVMSG #esoteric :'course I did :P < 1316050468 915811 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/.bashrc < 1316050470 140979 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316050481 324739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`wl en poop < 1316050484 497132 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Traceback (most recent call last): \ File "/hackenv/bin/wl", line 52, in <module> \ q = query(continue_id) \ File "/hackenv/bin/wl", line 44, in query \ response = urllib2.urlopen(url).read() \ File "/opt/python27/lib/python2.7/urllib2.py", line 126, in urlopen \ return _opener.open(url, data, < 1316050489 45667 :Gregor!foobar@codu.org PRIVMSG #esoteric :lol < 1316050491 295917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor what did you do < 1316050507 819309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`wl io Herono < 1316050510 57815 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Traceback (most recent call last): \ File "/hackenv/bin/wl", line 52, in <module> \ q = query(continue_id) \ File "/hackenv/bin/wl", line 44, in query \ response = urllib2.urlopen(url).read() \ File "/opt/python27/lib/python2.7/urllib2.py", line 126, in urlopen \ return _opener.open(url, data, < 1316050517 473209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor.....fix it.... < 1316050526 982154 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Waaaaaaaaah < 1316050552 431864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it...worked....before... < 1316050553 314165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you... < 1316050554 11884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BROKE < 1316050554 541097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IT < 1316050557 95627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :.:((((((((((((((99 < 1316050749 321487 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1316050768 663240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Tart is designed to be easy to learn, but its also designed to be “expert-friendly”. Like a musical instrument, Tart enables a true master to create “virtuoso performances” of excellence and creative power. < 1316050773 391043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ahahahahahah < 1316050806 87557 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: ? < 1316050832 603235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: ? < 1316050844 993006 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: ‽ < 1316050851 723902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: ‽ < 1316050870 785140 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats tart is it a progragmeing langauge < 1316050874 964535 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is it baAaad < 1316050902 505621 :Gregor!foobar@codu.org PRIVMSG #esoteric :monqy put that much better than I could have. < 1316050905 417832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im comment only on that paragraph < 1316050909 81601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but http://code.google.com/p/tart/ < 1316050939 599697 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it was a good paragraph < 1316050941 165673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: Can you write a one-line biography of yourself? < 1316050997 595978 :Gregor!foobar@codu.org PRIVMSG #esoteric :zzo38: And furthermore can you assure that that one-line biography begins with "zzo38 ", then prefix "`learn " to it and write that to the channel? :P < 1316051034 897554 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliot, Gregor: I don't know. I don't think so, though. < 1316051052 838237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you don't write one, you'll get an even worse one than you'd write, written by me. < 1316051058 514966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And that would be awful. < 1316051110 864817 :Gregor!foobar@codu.org PRIVMSG #esoteric :`learn augur took forty cakes. He took 40 cakes. That's as many as four tens. And that's terrible. < 1316051112 598183 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316051156 640506 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`forget augur < 1316051158 99708 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Forget what? < 1316051162 277679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor you are so irresponsible. < 1316051171 451256 :Gregor!foobar@codu.org PRIVMSG #esoteric ::( < 1316051222 241073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So < 1316051223 806729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Irresponsible < 1316051228 517584 :Gregor!foobar@codu.org PRIVMSG #esoteric ::'( < 1316051248 210648 :augur!~augur@129.2.129.33 PRIVMSG #esoteric :Gregor: :| < 1316051254 305803 :augur!~augur@129.2.129.33 PRIVMSG #esoteric :i took no cakes < 1316051297 723910 :Gregor!foobar@codu.org PRIVMSG #esoteric :LIES < 1316051336 71498 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn augur took no cakes. < 1316051337 757187 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316051346 739995 :augur!~augur@129.2.129.33 PRIVMSG #esoteric :lol < 1316051353 579599 :augur!~augur@129.2.129.33 PRIVMSG #esoteric :hows `learn work < 1316051356 752529 :augur!~augur@129.2.129.33 PRIVMSG #esoteric :what does `learn do < 1316051363 225203 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`? augur < 1316051364 667921 :HackEgo!foobar@codu.org PRIVMSG #esoteric :augur took no cakes. < 1316051378 237090 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`? elliott < 1316051379 629466 :HackEgo!foobar@codu.org PRIVMSG #esoteric :elliott wrote this learn DB, and wrote or improved many of the other commands in this bot. He probably has done other things? < 1316051384 676709 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION is bored and wants to use VirtualBox for something fun < 1316051386 71978 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh right that entry < 1316051388 894142 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`? sgeo < 1316051390 554949 :HackEgo!foobar@codu.org PRIVMSG #esoteric :sgeo? ¯\(°_o)/¯ < 1316051397 159152 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`? itidus20 < 1316051398 593552 :HackEgo!foobar@codu.org PRIVMSG #esoteric :itidus20? ¯\(°_o)/¯ < 1316051412 247740 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :`learn add Sgeo hi < 1316051414 146587 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316051417 316371 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :..? < 1316051421 346355 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`? Sgeo < 1316051422 853265 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Sgeo? ¯\(°_o)/¯ < 1316051423 960004 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`? HackEgo < 1316051424 855501 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :`? add < 1316051425 249828 :HackEgo!foobar@codu.org PRIVMSG #esoteric :HackEgo, also known as HackBot, is a bot that runs arbitrary commands on Unix. See `help for info on using it. You should totally try to hax0r it! Make sure you imagine it's running as root with no sandboxing. < 1316051426 274283 :HackEgo!foobar@codu.org PRIVMSG #esoteric :add Sgeo hi < 1316051445 446644 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :lets just leave that there < 1316051502 880865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo__: What on earth made you think that was the syntax < 1316051512 829791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`karma- Sgeo < 1316051514 836076 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Sgeo has 0 karma. < 1316051517 880692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GAH < 1316051518 750873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`karma- Sgeo < 1316051520 880991 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Sgeo has 0 karma. < 1316051521 536775 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Having vague recollections of Rodney < 1316051522 759776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I must fix that :P < 1316051532 544878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat bin/karma- < 1316051533 633842 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/sh \ lib/adjustkarma "$1" -1 \ < 1316051542 707774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat lib/adjustkarma < 1316051544 27330 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/sh \ thing=$(echo "$1" | tr A-Z a-z) \ newkarma=$(($(cat "karma/$thing" 2>/dev/null) $2)) \ if [ $newkarma -eq 0 ]; then \ rm "karma/$thing" 2>/dev/null \ else \ echo $newkarma >"karma/$thing" \ fi \ karma "$1" \ < 1316051548 315600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey Gregor, fix it < 1316051560 529493 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`learn will demonstrate to sgeo the syntax. < 1316051562 234683 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316051562 312671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo $(($(cat /dev/null) -1)) < 1316051563 478636 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​-1 < 1316051565 359425 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`? will < 1316051566 549195 :HackEgo!foobar@codu.org PRIVMSG #esoteric :will demonstrate to sgeo the syntax. < 1316051569 963497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`forget will < 1316051571 463406 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Forget what? < 1316051586 273112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh hmm < 1316051586 969011 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :itidus20, it wasn't exactly hard to figure out after `? add < 1316051596 760298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run [ -1 -eq 0 ]; echo $? < 1316051598 73127 :HackEgo!foobar@codu.org PRIVMSG #esoteric :1 < 1316051603 875134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm < 1316051607 533551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat karma/Sgeo < 1316051608 824874 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cat: karma/Sgeo: No such file or directory < 1316051609 273326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat karma/sgeo < 1316051610 466168 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​-2 < 1316051613 108558 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`learn easy is figuring out the syntax of the learn command. < 1316051614 497938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`karma+ sgeo < 1316051614 525798 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316051615 548588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shrug < 1316051616 378961 :HackEgo!foobar@codu.org PRIVMSG #esoteric :sgeo has -1 karma. < 1316051623 733545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`forget easy < 1316051625 533438 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Forget what? < 1316051633 349759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`ls karma < 1316051634 574547 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection < 1316051634 770882 :HackEgo!foobar@codu.org PRIVMSG #esoteric :sgeo < 1316051639 965322 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`ls wisdom < 1316051641 185110 :HackEgo!foobar@codu.org PRIVMSG #esoteric :add \ augur \ c \ elliott \ everyone \ finland \ friendship \ gregor \ hackego \ haskell \ intercal \ monad \ monads \ monqy \ oerjan \ qdb \ qdbformat \ shachaf \ u \ vorpal \ welcome \ wiki < 1316051646 276784 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`run echo what > karma/monqy < 1316051647 586186 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316051649 106402 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`karma monqy < 1316051650 537593 :HackEgo!foobar@codu.org PRIVMSG #esoteric :monqy has what karma. < 1316051655 609354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm karma/monqy < 1316051656 872807 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316051684 383817 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`? everyone < 1316051685 839796 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Everyone in here is mad. < 1316051688 398599 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :`run echo stolen elliotts karma >> karma/sgeo < 1316051689 743386 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316051695 199038 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :`karma sgeo < 1316051696 667283 :HackEgo!foobar@codu.org PRIVMSG #esoteric :sgeo has -1 \ stolen elliotts karma karma. < 1316051710 781644 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :derp < 1316051715 317285 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`forget everyone < 1316051716 910655 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Forget what? < 1316051737 677458 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`cat wisom/shachaf < 1316051738 805000 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cat: wisom/shachaf: No such file or directory < 1316051743 318557 :Gregor!foobar@codu.org PRIVMSG #esoteric :Wow < 1316051744 836896 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :wisom < 1316051753 906312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm karma/sgeo < 1316051755 182794 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316051760 39276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`karma- sgeo < 1316051761 418384 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Woo! 0 karma again! < 1316051761 766694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Wow what < 1316051761 897674 :HackEgo!foobar@codu.org PRIVMSG #esoteric :sgeo has -1 karma. < 1316051762 981905 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Damgit < 1316051772 174905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn Everyone in here is mad. < 1316051773 715828 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316051822 873819 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`learn ievan is basically http://www.youtube.com/watch?v=4om1rQKPijI < 1316051824 669475 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316051840 739022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can we mark all entries itidus20 adds somehow? < 1316051849 312096 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :sorry < 1316051857 886300 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i can just not add entries < 1316051862 238088 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i can do that < 1316051874 173938 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i have the self control < 1316051889 122522 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :itidus20, thank you for that video < 1316051900 177907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo__: what < 1316051903 692565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: no they are good entries < 1316051906 728110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they just need marking or something < 1316051932 517556 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :they're not meant to be good really < 1316051932 865573 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION wonders where that old video went < 1316051990 177512 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log itidus `learn < 1316051993 909316 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15.txt:01:59:50: <itidus20> `log itidus `learn < 1316052007 548097 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok.. closer.. < 1316052020 373672 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log <itidus20> `learn < 1316052023 959836 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15.txt:01:52:40: <itidus20> `learn will demonstrate to sgeo the syntax. < 1316052029 82210 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log <itidus20> `learn < 1316052032 79384 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15.txt:01:57:02: <itidus20> `learn ievan is basically http://www.youtube.com/watch?v=4om1rQKPijI < 1316052034 167171 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log <itidus20> `learn < 1316052037 40620 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15.txt:02:00:29: <itidus20> `log <itidus20> `learn < 1316052039 424538 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log <itidus20> `learn < 1316052040 121346 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1316052042 574079 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15.txt:02:00:39: <itidus20> `log <itidus20> `learn < 1316052044 988977 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log <itidus20> `learn < 1316052048 183971 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-14.txt:23:01:30: <itidus20> `learn Esoteric is an abbreviation for Esoteric Programming Languages as contrasted with Esoteric languages such as lojban and klingon and contrasted with the occult, however those topics may well be compatible with each other .. according to itidus20 < 1316052059 272817 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log <itidus20> `learn < 1316052062 168522 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15.txt:02:00:44: <itidus20> `log <itidus20> `learn < 1316052065 87835 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log <itidus20> `learn < 1316052068 301376 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15.txt:02:00:39: <itidus20> `log <itidus20> `learn < 1316052084 423878 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`pastelogs <itidus20> `learn < 1316052088 179544 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.8173 < 1316052114 470465 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :but 'everyone' was someone elses words < 1316052176 518258 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i forgot esoteric because of: < 1316052182 511120 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`pastelogs esperanto < 1316052186 446168 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.19927 < 1316052337 51872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log friend < 1316052340 166285 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13.txt:20:28:48: <Taneb> One of my friends lives there < 1316052382 106160 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316052426 384934 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i don't know why i even made that post < 1316052515 528469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv canary pigeon < 1316052516 981701 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316052806 32726 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i wonder if foreign music is more enjoyable _because_ of not knowing what the words mean < 1316052932 427706 :Gregor!foobar@codu.org PRIVMSG #esoteric :itidus20: I can tell you that English opera is about the worst thing. < 1316052938 442086 :Gregor!foobar@codu.org PRIVMSG #esoteric :itidus20: But also that Italians like Italian opera. < 1316052938 679587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/English // < 1316052946 163979 :Gregor!foobar@codu.org PRIVMSG #esoteric :Sooooooooo I think that English is just terrible. < 1316052953 526055 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :yeah < 1316052967 694138 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and the language is terrible too < 1316053038 797146 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it's this new english that's the problem < 1316053044 859793 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :have you heard french? now there's a language made of poop < 1316053059 76862 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :american english is beautiful < 1316053092 657792 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hmm < 1316053143 255914 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :italian is nice enough < 1316053180 223261 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :theres definitely politics in languages < 1316053282 643116 :augur!~augur@129.2.129.33 JOIN :#esoteric < 1316053294 670487 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :like a history told through where parts of the language have been borrowed or stolen < 1316053916 516723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: one line biography of you plz < 1316053961 151494 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :<oklopol> \n < 1316053968 659677 :Gregor!foobar@codu.org PRIVMSG #esoteric :pikhq: YOU TOO < 1316053987 572426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no pikhq is uninteresting only oklopol needs biographising < 1316053999 286237 :Gregor!foobar@codu.org PRIVMSG #esoteric :`learn pikhq took forty cakes. He took 40 cakes. That's as many as four tens. And that's terrible. < 1316054001 95849 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316054011 637946 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric ::D < 1316054021 107237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`forget pikhq < 1316054022 533083 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Forget what? < 1316054024 967972 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :ACTION takes forty cakes. < 1316054026 329045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn Gregor took forty cakes. He took 40 cakes. That's as many as four tens. And that's terrible. < 1316054028 104332 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316054036 433598 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION ponders doing the Maybe monad in .NET via reflection < 1316054037 305002 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :>.> < 1316054037 439614 :Gregor!foobar@codu.org PRIVMSG #esoteric :I find this 100% acceptable. < 1316054042 711445 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :I'm taking 40 cakes. That's as many as four tens. And that's terrible. < 1316054046 386306 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Or, well, not sure if it would actually be nice and monadic < 1316054130 515136 :Gregor!foobar@codu.org PRIVMSG #esoteric :pikhq: Sorry, he erased that TRUISM from history. < 1316054152 29604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol < 1316054152 893465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :biographise < 1316054204 942818 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :as if i'd write my own biography < 1316054247 903982 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :now that would just be douchy. i'm gonna pay someone to do it for me. < 1316054251 107258 :Gregor!foobar@codu.org PRIVMSG #esoteric :`learn oklopol okokoko okloklokoko kokoko oko kook < 1316054252 674315 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316054277 728811 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :Gregor: how much do you charge? < 1316054291 559862 :Gregor!foobar@codu.org PRIVMSG #esoteric :oklopol: Sexual favors are my only accepted form of payment. < 1316054307 642152 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :Gregor: i'll get back to you later < 1316054308 949433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn oklopol is one of the two citizens of Finland. He doesn't drive the bus. < 1316054310 583530 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316054343 380720 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://gbracha.blogspot.com/2011/01/maybe-monads-might-not-matter.html I'm starting to wonder if I should lose a bit of faith in Bracha < 1316054381 141958 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :he doesn't even mention burritos! < 1316054383 228435 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Or I should just read his replies to the criticism instead < 1316054434 90286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"The most important practical contribution of monads in programming is, I believe, the fact that they provide a mechanism to interface pure functional programming to the impure dysfunctional world." < 1316054435 830101 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ahahaha < 1316054491 529834 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :When criticised for that in the comments, he re-emphasizes practical < 1316054522 145549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you think that makes that statement make any more sense < 1316054528 308741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then you're as ignorant as him < 1316054592 491745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow, lot of high-profile folks in the comments telling him he's wrong there < 1316054610 121396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sigfpe, tony morris, someone who i assume is lennart augustsson < 1316054628 217235 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Funny, I always felt that monadic IO was almost tangential to the niceness of the abstraction. < 1316054636 498006 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kmett... it's like #haskell descended at once :D < 1316054652 976058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh i suspect chris smith is cdsmith < 1316054667 564784 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i had a dream that i showered. now i have to shower again. < 1316054670 268069 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :fuck < 1316054691 255946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Carl said... < 1316054691 603746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Some researchers put forth the thesis that monads could help with concurrency. At this point, it looks like their thesis has failed. < 1316054691 622309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The Actor model (e.g. see ActorScript(TM) extension of C sharp (TM), Java(TM), and Objective C(TM)) is a better foundation for concurrency than monads. < 1316054692 126296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(TM) < 1316054695 957921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(TM) (TM) (TM) < 1316054731 114008 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :What the what? < 1316054747 130381 :Gregor!foobar@codu.org PRIVMSG #esoteric :™™™™™™™ < 1316054748 76127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(TM) < 1316054749 647917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(TM) (TM) (TM) < 1316054749 991794 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :I'm pretty sure actors are monadic. < 1316054761 958309 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :but that is irrelevant, they say < 1316054779 358706 :Gregor!foobar@codu.org PRIVMSG #esoteric :Actors™ are Mo®onic. < 1316054790 196612 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :This is the first I'm learning of an actor-monad connection < 1316054792 279494 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I don't get it < 1316054811 455834 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :it starts like this: Actors like burritos ... < 1316054826 870744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Actors honestly have to be the stupidest idea in computing yet. < 1316054828 528721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Stupider than objects. < 1316054844 598140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It takes something special to reinvent functions and claim they solve concurrency. < 1316054860 167259 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :no, that's Agents < 1316054864 525139 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1316054897 348995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aspect: Well, OK, CS. < 1316054958 358663 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :ok I'll give you that < 1316054975 973004 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :"the stupidest idea in CS" is a pretty high accolade though < 1316055004 438130 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :it's not as though the field has experienced a shortage of stupid ideas for the past 30 years < 1316055101 578260 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1316055138 948349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aspect: Well, OK, stupidest idea that more than a hundred people have taken really seriously. :p < 1316055155 224172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can I not even make bold statements on IRC without being challenged any more?!?!?! < 1316055168 235747 :Gregor!foobar@codu.org PRIVMSG #esoteric :See: STM < 1316055201 945704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What's that meant to mean :P < 1316055217 109001 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :STM is a reinvention of functions? < 1316055240 973954 :Gregor!foobar@codu.org PRIVMSG #esoteric :No < 1316055250 229221 :Gregor!foobar@codu.org PRIVMSG #esoteric :STM is also way up there for worst possible ideas :P < 1316055261 436073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Whyso < 1316055276 644857 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1316055282 700412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Obviously it doesn't work very well in languages with mutability and the like, but in functional languages it works pretty great for shared-state concurrency < 1316055318 392512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Certainly it seems to work fine for most people in Haskell < 1316055466 68215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I see :P < 1316055493 581746 :Gregor!foobar@codu.org PRIVMSG #esoteric :ACTION reappears. < 1316055515 651874 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok i see what i need to research next] < 1316055529 884480 :Gregor!foobar@codu.org PRIVMSG #esoteric :So, it only works in places that get around the fact that it's hilariously, untenably slow by not using it much :P < 1316055556 699847 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Historically, some mathematicians can be regarded as having foreseen and come close to a modern formulation of the concept of function. Among them is Oresme (13231382) . . . In his theory, some general ideas about independent and dependent variable quantities seem to be present. < 1316055560 705008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What makes you say it slow; I know the worst-case is pretty bad, but to my knowledge GHC's implementation performs pretty great in practice < 1316055573 617601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And people use algorithms with terrible worst-cases all day with no problems < 1316055587 423555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/it/it's/ < 1316055621 190082 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :As a mathematical term, "function" was coined by Gottfried Leibniz, .. ok so thats the etymology < 1316055755 205470 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i can see this is not something wikipedia will answer for me < 1316055871 234263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Hokay :P < 1316055961 324851 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :"Descartes (1596-1650) clearly stated that an equation in two variables, geometrically represented by a curve, indicates a dependence between variable quantities." good for him, the showoff < 1316056053 741342 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor's IRC client uses STM, that's why his typing is so slow. < 1316056077 802047 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :How do I misread a book that badly? Failing to notice that a character was in her bedroom, and thinking she fell asleep on the bus < 1316056198 701692 :Gregor!foobar@codu.org PRIVMSG #esoteric :Why do these C students think that if they just email us the code for their homework, we'll fix it for them and send it back >_< < 1316056199 891386 :Gregor!foobar@codu.org PRIVMSG #esoteric :WHYYYY < 1316056225 710809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Should I stop waiting for a reply? :p < 1316056230 27503 :Gregor!foobar@codu.org PRIVMSG #esoteric :Now then, elliott: The "best case" for STM is not accessing any shared state, in which case it's effectively free, but the overhead of accessing any state at all is huge (it has to log everything) < 1316056262 411167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sure, it has to log it, that's kind of the whole point. That's very different from a demonstration that STM is slow in practice. < 1316056275 282852 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oy vey. < 1316056293 504575 :Gregor!foobar@codu.org PRIVMSG #esoteric :OK, let me go drag out a giant friggin' benchmark suite and compare it to hell knows what :P < 1316056296 802311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Plenty of things "sound" slow but work just fine in practice. < 1316056329 112531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But seriously, if STM was fundamentally unworkably slow, I think all the people working on and using GHC STM over the years would have noticed :P < 1316056360 849297 :Gregor!foobar@codu.org PRIVMSG #esoteric :So, show me the Haskell benchmarks where they implemented something (non-stupidly) with locks and with STM, and STM was faster *shrugs* < 1316056373 512839 :Gregor!foobar@codu.org PRIVMSG #esoteric :(Obviously you could serialize everything and go "Look! STM is faster!") < 1316056386 582146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Dunno of any; if I were the snarky type, I would say that everyone was too busy using them to bother :P < 1316056393 874207 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: But no, I never claimed STM was faster than locking. < 1316056399 627067 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so it seems to me a nand gate could be implemented by defining 1 as a closed valve, and 0 as an open valve < 1316056424 93740 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :err wait no that doesn't < 1316056432 286918 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :d'oh < 1316056446 627089 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: In every benchmark in languages that you have invalidated for having too much shared state anyway (a valid concern), the overhead has been lolhuge. < 1316056448 824964 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :actually yeah < 1316056468 939668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I don't consider locking concurrency to even be an option, it's just not a viable way to program. Certainly a locking program will generally be faster in general, but it's about balancing "humans can actually use this shit" and "it performs well". < 1316056488 245476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: And yeah, that's the exact reason I discounted languages with traditional state models :P < 1316056553 356332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I haven't used STM myself so certainly I'm not gonna claim to be any kind of expert. < 1316056568 616479 :Gregor!foobar@codu.org PRIVMSG #esoteric :But that being said, STM for Haskell isn't fundamentally different from STM for anything else except insofar as Haskell has so little state that you'd barely touch the STM. Which is to say, you may very well be getting 500% slowdown but never know it because that 500% is in the 2% of code that actually touches state. That is, until you run it on 100 cores. < 1316056569 963473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But certainly lots of things on Hackage use STM and I haven't seen any whining about it. < 1316056593 715901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: "Haskell has so little state" -- well this is bullshit. < 1316056599 416016 :Gregor!foobar@codu.org PRIVMSG #esoteric :*shared state < 1316056615 8832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, but the WHOLE POINT of STM is to manage shared state :P < 1316056622 853471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like, if you have unnecessary shared state in another language... that's just a bug. < 1316056631 220181 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The amount of state you need to share is independent of language. < 1316056638 500907 :Gregor!foobar@codu.org PRIVMSG #esoteric :In other languages, you have state that it doesn't know is not shared. < 1316056644 858948 :Gregor!foobar@codu.org PRIVMSG #esoteric :So it has to log it, 'cuz wtf does it know. < 1316056655 158962 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316056660 980216 :Gregor!foobar@codu.org PRIVMSG #esoteric :(As a slight generalization :P ) < 1316056680 324116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: So what you're saying is, "if your program is entirely made out of modifications to a huge gob of shared state, STM will be slower than locks". < 1316056699 443453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But seriously, how many programs are like that? < 1316056704 367486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And how many of them actually benefit from concurrency? < 1316056708 3075 :Gregor!foobar@codu.org PRIVMSG #esoteric :Why are you so fucking argh < 1316056710 16007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The kind of locking you'd have to do anyway would be hellish. < 1316056718 971375 :Gregor!foobar@codu.org PRIVMSG #esoteric :No, what I'm saying is, if STM considers your heap to be shared state, which it usually does, then STM will have to log all sorts of ridiculous shit. < 1316056745 805294 :Gregor!foobar@codu.org PRIVMSG #esoteric :But since it DOESN'T in Haskell, due to the nature of state being so defined there anyway, it can get away with much more cleverness. < 1316056746 905458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, well, that's just a criticism of implementing STM idiotically. < 1316056757 409330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What I was trying to say is -- < 1316056764 45905 :Gregor!foobar@codu.org PRIVMSG #esoteric :HOWEVER even that cleverness won't help you when you get to enough cores that that sharing is all bunched together again. < 1316056767 548655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"STM is slow but maybe it doesn't show up because you don't have much shared state." < 1316056786 509511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is an entirely worthless comment, since it doesn't matter how slow it is to run a bajillion STM operations if you don't NEED a bajillion STM operations. < 1316056789 163016 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yes, that's what I'm saying, but with the giant friggin' caveat that how much it shows up scales with the number of cores. < 1316056820 404103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I kind of have my doubts that locks will scale up to a hundred cores either... < 1316056844 793882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Once your computation is made trivial by the amount of iron you have, by definition you're spending all your time doing busywork bookeeping. < 1316056850 263343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/bookeeping/bookkeeping/ < 1316056917 841317 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MSleep < 1316056948 4690 :Gregor!foobar@codu.org PRIVMSG #esoteric :STM works under the assumption that conflicts are rare. When conflicts occur, sadness (very bad performance and serialized execution) happens. As you scale up your cores, your chance of conflicts scales up, but the amount of time to fix a conflict does not scale down. < 1316056974 599841 :Gregor!foobar@codu.org PRIVMSG #esoteric :Eventually you're at 100% conflicts, and sequentializing everything, because you have too many cores. < 1316056977 540031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Locks work under the assumption that conflicts are rare. When conflicts occur, sadness happens. Blah blah blah. < 1316056983 734424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, sure, I agree. < 1316056983 957024 :Gregor!foobar@codu.org PRIVMSG #esoteric :Wrong. < 1316056998 903055 :Gregor!foobar@codu.org PRIVMSG #esoteric :The sadness of lock contention at least scales considerably better. < 1316057031 542815 :Gregor!foobar@codu.org PRIVMSG #esoteric :Classically, when STM conflicts occur, it retries. But this causes livelock in approximately 100% of all systems ever. So instead, when conflicts occur, it explicitly sequentializes them. < 1316057031 946191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is basically just the "worst case O(n), real-world n=not many" thing again :P < 1316057049 77965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think GHC actually retries. < 1316057052 773640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Don't quote me on that. < 1316057067 159597 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh, so even better, as cores scales up, chances of livelock approaches 100% :P < 1316057089 220155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pretty sure someone will have thought about that at some point in time :P < 1316057101 687979 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yes, they have. That's why they sequentialize when things fail. < 1316057109 667933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean someone=GHC developers. < 1316057127 392479 :Gregor!foobar@codu.org PRIVMSG #esoteric :OK, then it sequentializes when things fail :P. Maybe not on first failure, but eventually. < 1316057146 766335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, I'm definitely not gonna claim STM scales to a hundred cores. < 1316057150 424982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But I don't think locks will either. < 1316057172 885787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't know what will. But I'm also gonna claim that most concurrent programs are not run on a hundred cores today, or within four years :P < 1316057180 998967 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :"<itidus20> so it seems to me a nand gate could be implemented by defining 1 as a closed valve, and 0 as an open valve" i drew a picture http://oi51.tinypic.com/315zlp2.jpg < 1316057183 682349 :Gregor!foobar@codu.org PRIVMSG #esoteric :Welllllll, my belief is that our current status w.r.t. concurrency is "we're so fucked" < 1316057206 171460 :Gregor!foobar@codu.org PRIVMSG #esoteric :However, the speedup curve of locks should at least be monotonic. < 1316057219 913521 :Gregor!foobar@codu.org PRIVMSG #esoteric :Just ... plateauy. < 1316057221 805902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Yeah, but humans can't program lock-based systems, so it's kind of irrelevant. < 1316057238 962707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, we can sometimes make it work now, but when you actually have a hundred cores going, our chances of getting it right are approximately 0. < 1316057245 652341 :Gregor!foobar@codu.org PRIVMSG #esoteric :That's also true :) < 1316057264 639909 :Gregor!foobar@codu.org PRIVMSG #esoteric :OK, I'll revise my former statement as such: < 1316057267 264903 :Gregor!foobar@codu.org PRIVMSG #esoteric :See: concurrency < 1316057272 126181 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hahaha *stabs self* < 1316057283 276014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I concur :P < 1316057369 354540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Here's a wild, unjustified prediction: RAM is getting really cheap. Soon, our computers will have so much RAM that the best concurrency strategy involves treating the computer like a mini-internet, and just having each thread keep its own copy of the state, with explicit "database server" threads handling merging of state whenever an outside entity wants to query the current relevant state. < 1316057369 487334 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :what wirth failed to understand in his comment the other day is that things operate on multiple levels < 1316057378 989786 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :order can operate above a level of chaos < 1316057402 942498 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That obviously doesn't work when you have a bunch of threads reading the writes of other threads as they happen, but I don't think that's a very common situation. Also this is a wild, unjustified prediction, so I don't have to care about that. < 1316057409 94939 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :software operates on hardware < 1316057417 138494 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Sooooooooooooo ... ACTORS? < 1316057420 494078 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :stateless operates above state < 1316057434 409422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Har har har :P < 1316057451 357699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It's... not quite the same thing. I mean, sure, you could implement that with actors. < 1316057464 519792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But the point is that on some level shared state fundamentally doesn't scale. < 1316057490 674728 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But the internet does seems to scale, and it's based on tons of systems with their own private state that synchronise it explicitly when necessary. < 1316057493 342527 :Gregor!foobar@codu.org PRIVMSG #esoteric :A level described by Amdahl :P < 1316057505 120060 :Gregor!foobar@codu.org PRIVMSG #esoteric :The Internet is not a computation. < 1316057510 677908 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i am of course thinking of the tcp stack < 1316057514 460684 :Gregor!foobar@codu.org PRIVMSG #esoteric :(I'm gonna regret saying that) < 1316057518 511074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It's a substrate on which plenty of computations take place. < 1316057522 958628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So are operating systems. < 1316057524 873842 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Gregor: maybe it is? < 1316057531 862898 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric ::)) < 1316057547 702112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: The basic problem with all this is that you end up with literally thousands of copies of the same basic state with only small parts changed :P < 1316057552 445772 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :says aloud "no how can it be" < 1316057559 82726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And you can't make it copy-on-write, because that reintroduces ALL THE SAME LOCKING PROBLEMS that you just got rid of. < 1316057567 443889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(OR DOES IT???? Yeah it probably does.) < 1316057584 534022 :Gregor!foobar@codu.org PRIVMSG #esoteric :Naw, it has considerably less locking problems, but is also nasty. < 1316057588 372082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But hey, if you have a hundred gigs of ram, maybe it all works out. < 1316057593 268951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :God I hope it does. < 1316057605 544758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: OK, here's an idea. < 1316057610 849405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How about we all switch to smartphones with one core. < 1316057615 122463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And forget threads ever existed. < 1316057619 580223 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Let's just... pretend. < 1316057623 641220 :Gregor!foobar@codu.org PRIVMSG #esoteric :SOUNDS GOOD < 1316057627 952182 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :what about positioning stateless programming in the computer architecture? < 1316057633 304417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THEN IT'S SORTED < 1316057636 804542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: Reduceron < 1316057641 344830 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Reduceron reduceron reduceron reduceron < 1316057675 160981 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i think by the time you get to 4th generation apps like sql (?) the path is lost < 1316057683 179524 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :but maybe it fits in somewhere < 1316057725 758444 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hehdiuewhudiehwui < 1316057735 149569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Wow I hate you, I had gone whole days without thinking about concurrency. < 1316057738 355874 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :what do i know.. that topic is too hard < 1316057777 201381 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :elliott: what about minecraft being played by the elderly < 1316057781 561098 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :so i hear these blogs are getting popular, people like writing about their lives and shit. on this thing called the internet which is like a neural network only really stupid. < 1316057785 647204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: wat < 1316057787 669915 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: TEEHEE < 1316057803 135098 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :its an attempt to distract you < 1316057818 978439 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i tried too < 1316057827 697504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?learn oklopol "so i hear these blogs are getting popular, people like writing about their lives and shit. on this thing called the internet which is like a neural network only really stupid." < 1316057827 881252 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :http://www.haskell.org/learning.html < 1316057828 562883 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :this was all too complicated for me < 1316057829 91201 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :horny 60 year olds having cybersex in minecraft < 1316057832 748255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn oklopol "so i hear these blogs are getting popular, people like writing about their lives and shit. on this thing called the internet which is like a neural network only really stupid." < 1316057834 345249 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316057839 612761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? itidus20 < 1316057841 76195 :HackEgo!foobar@codu.org PRIVMSG #esoteric :itidus20? ¯\(°_o)/¯ < 1316057847 652178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn itidus20 is horny 60 year olds having cybersex in minecraft < 1316057849 547591 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316057852 539520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I hope you like your new biographies < 1316057857 421928 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i do < 1316057868 932471 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i am < 1316057874 33225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Say... isn't HackEgo's concurrency mechanism kinda like STM? :D < 1316057878 750277 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i uhh < 1316057880 657690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Note: KIND OF.) < 1316057896 186063 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :elliott: "<itidus20> so it seems to me a nand gate could be implemented by defining 1 as a closed valve, and 0 as an open valve" i drew a picture http://oi51.tinypic.com/315zlp2.jpg < 1316057908 909438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It logs the changes all the threads make, then cancels the vast majority of them :P < 1316057910 488670 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :distraction #2 < 1316057918 916277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: It is beautiful. < 1316057935 587782 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Nope, it's more like COW. < 1316057942 828987 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i can't quite see it as a complete system though < 1316057964 51841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Why didn't you want to make HackEgo locking-based, again? < 1316057968 360902 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :like i wouldn't know how to take those pieces and make a computer < 1316057985 893251 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Because it was never a question of concurrency, it was a question of atomicity. < 1316058003 759492 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Okay, now pretend I'm three years old. < 1316058024 100418 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I hear Barney! Barney's on the tellie! Hooray! < 1316058035 153897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: WHY WON'T YOU MAKE HACKEGO SEQUENTIAL < 1316058053 38820 :Gregor!foobar@codu.org PRIVMSG #esoteric :So that people can't DoS it just by < 1316058055 25970 :Gregor!foobar@codu.org PRIVMSG #esoteric :`sleep 29 < 1316058071 133628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: `kill :P < 1316058085 72830 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ew < 1316058085 481097 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316058095 51944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You mean like EgoBot used to have? :P < 1316058122 172352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You could hook in to open() and have it block if there's a conflict. < 1316058124 965039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And still run them concurrently. < 1316058129 156228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's probably a pain with UMLBox though :P < 1316058136 807417 :Gregor!foobar@codu.org PRIVMSG #esoteric :That's a pain any which way. < 1316058154 104987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not really with LD_PRELOAD. < 1316058173 75611 :Gregor!foobar@codu.org PRIVMSG #esoteric :I mean implementation :P < 1316058179 216616 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :GIVE ME AN ESOTERIC OPERATING SYSTEM TO RUN IN VIRTUALBOX < 1316058186 243603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Weeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeell < 1316058186 852135 :Gregor!foobar@codu.org PRIVMSG #esoteric :Sgeo__: ... ... ReactOS? < 1316058189 29136 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :what is an esoteric operating system? < 1316058190 247574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's not that hard, you just need some shared state :P < 1316058196 920116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It would be nice though. < 1316058203 229463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If I implement it will you add it? :P < 1316058275 702214 :Gregor!foobar@codu.org PRIVMSG #esoteric :If it's nonterrible. < 1316058282 60928 :Gregor!foobar@codu.org PRIVMSG #esoteric :But I am the sole judge of nonterrible. < 1316058285 502527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo__: I have vague plans for one but I am so lazy. < 1316058288 722251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo__: @ :P < 1316058294 900774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Not the one I have plans for.) < 1316058309 796468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: How do you even implement the current system? Copying the whole state before running anything? < 1316058337 573337 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, if it was implemented in such a way that I could download it, I would < 1316058337 647159 :Gregor!foobar@codu.org PRIVMSG #esoteric :hg clone < 1316058340 554360 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :In a heartbeat < 1316058343 340018 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Gregor: directnet is a good idea. < 1316058349 349966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo__: What, @? < 1316058351 688999 :Gregor!foobar@codu.org PRIVMSG #esoteric :itidus20: It /was/ a good idea! :P < 1316058354 251266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: So, yes, it copies the whole state first :P < 1316058354 268963 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Yes < 1316058366 451053 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Yeah, I was just being specific in the means by which it does this. < 1316058391 382421 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I believe, by the way, that UML has a COW hostfs option, which I've considered adding support for to UMLBox. < 1316058393 427484 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i was in another chatroom the other day arguing that internets made entirely of wifi routers should be built < 1316058410 222932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It really is a pain to do this and still keep the hg history stuff, isn't it >_> < 1316058418 374379 :Gregor!foobar@codu.org PRIVMSG #esoteric :itidus20: Add the word "rogue" and it'll become a good plan. < 1316058425 5304 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :considered the farmer problem though < 1316058425 762093 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Why yeeeeeeeeeeeees! < 1316058432 141026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: OH WAIT < 1316058434 408129 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :a farmer's wifi router is too remote < 1316058441 580014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It's actually quite easy, because hg and git use the same terrible history-blind model. < 1316058461 975907 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and uh.. someone mentioned mesh-nets which i hadn't heard of before < 1316058478 536013 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :As is, say, a British router from a router in, say, anywhere on the East Coast of the US < 1316058492 733492 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Which means I would no longer be a participant in this channel... < 1316058494 90665 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh crud < 1316058501 936575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: On open(): Consult the global table. If there's already this filename open in another thread, block until it's closed. Then, insert this thread into the table as having the file open. Then, /copy the file/ from that thread's FS to this one, and go on to the usual open() path. < 1316058513 536913 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :but the problem that you can see a list of people with your wifi antenna but not communicate with them trivially is a tough one.. is it bad for privacy or good for society < 1316058514 24171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo__: What? < 1316058528 58064 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :You lot would prefer that < 1316058534 490843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have no idea what you are talking about. < 1316058535 536250 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :im raambling aye aye < 1316058558 936144 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, if I couldn't get to this channel < 1316058562 770459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: The only problem there is handling other FS operations like moving and unlink and the like :P < 1316058566 450251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But that handles open() perfectly, I think. < 1316058582 295681 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And doesn't wait for the entire other command to finish or anything. < 1316058589 666037 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Due to separate Eurasian and American internets < 1316058621 402041 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: If you don't wait for the other command to finish, you've gotten rid of atomicity. Which, frankly, is fine for this, but there are much simpler solutions that get rid of atomicity. < 1316058640 617399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The concurrency primitive you need is just... oh, it's just a box with a value in it; all you need is f(box,nevwal): block until this box is empty, insert newval into the box, and return the old value in the box. < 1316058656 672306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What's a simpler solution that gets rid of atomicity? < 1316058662 945382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And really, it would be fine to block until the other revision changed too. < 1316058670 319472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It would only cause thirty-second waits in really pathological cases. < 1316058717 493573 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Copy-on-open. < 1316058735 446528 :Gregor!foobar@codu.org PRIVMSG #esoteric :(And don't copy while a commit is occurring) < 1316058736 633924 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION opens ReactOS < 1316058738 768232 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :elliott: as they asked ron gilbert when he was making maniac mansion... does he really need to use the word shithead? they sent him off to think about it < 1316058746 113725 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :he came back and settled on the word tunahead < 1316058758 135546 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Text on buttons is very broken < 1316058761 157450 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION boggles < 1316058767 624525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: That still leads to e.g. two addquotes at the same time causing an hg conflict. < 1316058783 794027 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :now what i am thinking is you need to consider will you really enjoy hackbot more if the proposed changes are implemented? < 1316058795 937673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: Yes. < 1316058798 982529 :Gregor!foobar@codu.org PRIVMSG #esoteric :itidus20: elliott will :P < 1316058804 991601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's really annoying having the conflicts. < 1316058813 167371 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Oh you're right. Both are nonatomic, but yours is atomic over individual files *shrugs* < 1316058832 437707 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oops hackego < 1316058835 742038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: But yeah OK, here's a simpler, atomic system: < 1316058862 810975 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`run echo *hugs elliott* < 1316058864 232533 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​*hugs elliott* < 1316058877 4864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: On open(): Consult the global table. If there's already this filename open in another thread, block until that thread completes, then restart this command starting from that new revision. < 1316058880 564797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: ...oh my god, it's STM. < 1316058886 835874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That was completely unintentional :P < 1316058899 190835 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And s/already this filename open/this filename was open ever in another thread/ < 1316058904 575335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But w/e, I understand it in my head :P < 1316058911 327989 :Gregor!foobar@codu.org PRIVMSG #esoteric :Thou shalt not STM :P < 1316058932 495751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: This is actually a good system though >_> < 1316058945 739754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It's basically "do things sequentially whenever there's a conflict, otherwise be fully concurrent". < 1316058950 301335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And that actually works for HackEgo :P < 1316059027 194039 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION cannot imagine anything like Active Worlds running well on ReactO < 1316059029 357307 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ReactOS < 1316059034 488379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo__: it's just wine: the os < 1316059046 152375 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :how about multicore concurrency where only one processor works at a time and the others just like stretch and shit so they'll be faster when their turn comes < 1316059047 477770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: So how non-terrible is that eh eh eh :P < 1316059051 933222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: good < 1316059082 454934 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so my system would be good for implementing N-ary NAND gates < 1316059103 13754 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Sgeo__: It is quite literally WINE with a kernel. < 1316059117 185776 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :itidus20: cool, i think that's actually an open problem < 1316059129 200363 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oklopol: http://oi51.tinypic.com/315zlp2.jpg < 1316059130 747454 :Gregor!foobar@codu.org PRIVMSG #esoteric :pikhq, Sgeo__: Only, with worse software support. < 1316059134 992482 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :this is what i am talking about < 1316059137 960410 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Well, the version of WINE that the latest ReactOS is based off of has trouble displaying text < 1316059140 574252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Eh eh eh eh eh eh eh eh :P < 1316059150 832253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I honestly will implement this given approval, I'm sick and tired of conflicts :p < 1316059172 790210 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :"It is now safe to turn off your computer" < 1316059175 19085 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :are you making a liquid computer? < 1316059189 770097 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oklopol: it is just an idea... i am wondering how far it could go < 1316059198 695980 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, there's /one/ bad feature of it: If you send off two delquotes, one request will go through properly, and the other one will delete a quote off by one from the one you were trying to delete. < 1316059206 20108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The merge case actually handles that correctly, usually. < 1316059208 97917 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION vaguely ponders whether VirtualBox Tools (I don't remember the real name) will help any < 1316059209 838739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But ehhhhhh nobody does that < 1316059213 215468 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: You haven't actually seen HackEgo's code, have you :) < 1316059220 47895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Try me :P < 1316059222 873259 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Gregor: Well, I think they had to do a manual reimplementation of e.g. user32.dll. < 1316059225 815177 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: It's bash. < 1316059238 477504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I thought it was C. < 1316059245 45040 :Gregor!foobar@codu.org PRIVMSG #esoteric :Only the IRC interface is. < 1316059247 262813 :Gregor!foobar@codu.org PRIVMSG #esoteric :It's multibot. < 1316059253 220399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`info < 1316059254 515377 :HackEgo!foobar@codu.org PRIVMSG #esoteric :info: Writing node (dir)Top... \ info: Done. \ File: dir.Node: Top.This is the top of the INFO tree \ This (the Directory node) gives a menu of major topics. \. Typing "q" exits, "?" lists all Info commands, "d" returns here, \ "mCoreutils<Return>" visits Coreutils topic, etc. \ Or click mouse button 2 on a < 1316059257 616090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1316059258 214369 :Gregor!foobar@codu.org PRIVMSG #esoteric :lol < 1316059262 802799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`help < 1316059263 137961 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch <URL>" downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert <rev>" can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1316059272 804282 :Gregor!foobar@codu.org PRIVMSG #esoteric :Remove "fs" from there for hackbot itself. < 1316059281 43917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://codu.org/projects/hackbot/hg/index.cgi/file/6a36bc81753b/multibot_cmds/PRIVMSG/tr_3F.cmd < 1316059284 9312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What the fuck is this shit. < 1316059285 577281 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oklopol: well i remembered "any gate can be built from nand" so i went to wikipedia, looked at the truth table, and envisioned the picture < 1316059299 67448 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :but i forget why i did it to begin with < 1316059307 423315 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: multibot is an IRC bot that just translates inputs into "run this command kthx" < 1316059319 878843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah but what the fuck is this shit :P < 1316059323 536970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?commands < 1316059323 705130 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1316059328 580349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HmmmmmmmmmmMMMMMMmmmmmmmmmmmmmmmm < 1316059333 946029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://codu.org/projects/hackbot/hg/index.cgi/file/6a36bc81753b/multibot_cmds/PRIVMSG/tr_60.cmd < 1316059335 520704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow this is awful. < 1316059340 879050 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: When it receives a line that starts with `, it tries PRIVMSG/tr_60.cmd < 1316059345 424676 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Because ` = hex 60 < 1316059352 416088 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I hate that system and I hate you. < 1316059359 23694 :Gregor!foobar@codu.org PRIVMSG #esoteric :(Failing that, it also tries PRIVMSG.cmd) < 1316059373 790185 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: It's very versatile :) < 1316059379 718073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also: awful. < 1316059392 341282 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BTW did you ever install gmp. < 1316059396 528619 :Gregor!foobar@codu.org PRIVMSG #esoteric :You misspelled awesome. < 1316059422 186826 :Gregor!foobar@codu.org PRIVMSG #esoteric :Wasn't I only asked to so that you could go on a ridiculous foolhearted quest to build GHC? < 1316059455 767593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: No, you installed ghc. < 1316059456 811506 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`ghc < 1316059461 66942 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ghc: no input files \ Usage: For basic information, try the `--help' option. < 1316059463 572568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Uh < 1316059464 268959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`ghci < 1316059467 830562 :HackEgo!foobar@codu.org PRIVMSG #esoteric :GHCi, version 7.2.1: http://www.haskell.org/ghc/ :? for help \ Loading package ghc-prim ... linking ... done. \ Loading package integer-gmp ... <command line>: can't load .so/.DLL for: libgmp.so (libgmp.so: cannot open shared object file: No such file or directory) < 1316059468 111246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: But the point is, ghc needs gmp :P < 1316059470 371459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And you ain't got gmp. < 1316059476 778723 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh < 1316059481 4316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So it's kind of useless :P < 1316059482 812517 :Gregor!foobar@codu.org PRIVMSG #esoteric :I don't recall that request :P < 1316059499 352901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 134 # Now commit the changes (make multiple attempts in case things fail) < 1316059500 47047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wjw < 1316059530 30497 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Gregor: So, I could actually add another escape sequence to HackEgo? < 1316059546 746793 :Gregor!foobar@codu.org PRIVMSG #esoteric :pikhq: multibot_cmds is not part of the environment it exposes to users :P < 1316059548 289014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I like the part where lib/interp is terrible < 1316059552 295495 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :elliott: So, the name is appropriate? < 1316059560 569991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So, ? < 1316059572 411429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Sooooooooo will LD_PRELOAD work with umlbox X-D < 1316059573 840461 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Gregor: Okay, "Trivially if I had commit access", then. < 1316059583 368125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also do you even use slox here. < 1316059602 412053 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: It ought to. < 1316059607 574514 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Nope :) < 1316059614 649907 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Gregor: It'd be totally awesome if it were that hackable. < 1316059628 176641 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :If also probably a bad idea to stick on an IRC channel long-term. < 1316059628 528593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It ought to? But I thought UML was like... a totally separate system. :x < 1316059651 292133 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: It ought to as in it ought to work ... < 1316059669 747067 :Gregor!foobar@codu.org PRIVMSG #esoteric :pikhq: Yes, trivially if you had commit access. I've considered making it that hackable, but decided that the ability to make it barf something to the channel after /every line/ is bad. < 1316059671 494693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I'M JUST ASKING WHYYYYYY < 1316059684 883355 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: ... UML is just a program ... < 1316059696 957242 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: OK, let me rephrase. < 1316059703 737500 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Gregor: He wants it working inside the sandbox. < 1316059706 384463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Can I use LD_PRELOAD to override the libc /the program running UNDER UMLBox uses/? < 1316059708 122741 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Not *on* the sandbox. < 1316059716 772594 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh. Sure, of course, why not? < 1316059733 225156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because why would an entirely separate Linux instance use the host libc? < 1316059751 587963 :Gregor!foobar@codu.org PRIVMSG #esoteric :Because /lib is just a hostfs mount of the host's /lib. < 1316059763 243918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's not the same thing as an environment variable :P < 1316059784 469179 :Gregor!foobar@codu.org PRIVMSG #esoteric :I don't see the relevance ... if you set LD_PRELOAD in the child, it will preload. < 1316059798 252238 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Is there a way to? < 1316059803 305309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, I conclude that I can add proper atomic mergeless transactions to HackEgo, but I'm too tired to do it today. < 1316059815 621577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: A way to what? < 1316059832 320422 :Gregor!foobar@codu.org PRIVMSG #esoteric :pikhq: The very file he was complaining about (lib/interp) adds environment variables to the guest :P < 1316059842 317546 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Gregor: Okay, then. < 1316059855 376883 :Gregor!foobar@codu.org PRIVMSG #esoteric :Also, excluding comments and blank lines, that file is 6 lines long :P < 1316059864 227197 :Zuu!~zuu@unaffiliated/zuu QUIT :Read error: Connection reset by peer < 1316059966 438798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, here's the basic plan: < 1316060015 506887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :LD_PRELOAD a library which, for every filesystem operation, checks to see if the "dirty files" table (file/whatever) contains the filename mentioned; if so, write out a note "need to restart this command" and kill the process. Otherwise, add it to the dirty files list, and continue as normal. < 1316060056 777721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In the bot: After all threads terminate, run all the commands that need to be restarted with the latest hg tree each time, sequentially. < 1316060062 213922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then clear the dirty files list. < 1316060065 659160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Tadaaaaaaaaa < 1316060068 27376 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :elliott, oklopol: here is the improved MK2 model.. actually becoming potentially useful: http://oi56.tinypic.com/kbq1di.jpg < 1316060081 759219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Note: Image is NSFW < 1316060116 479366 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it still doesn't quite make sense to me but it seems like a good idea < 1316060119 262945 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i don't get how that's a nand < 1316060138 333613 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :my earlier post before you were here was worded thus < 1316060159 964910 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric : "<itidus20> so it seems to me a nand gate could be implemented by defining 1 as a closed valve, and 0 as an open valve" < 1316060161 375685 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1316060202 909525 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :maybe thats not how it works though.. it might be better to base this on NOR < 1316060213 624529 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i have certainly not thought this through and very unlikely that i ever will < 1316060302 622496 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :yeah.. actually its best forgotten < 1316060411 782596 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :one element missing from the diagram though is that 2 valves would flow through some kind of funnel onto one pipe-shaped thing < 1316060435 853964 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ugh.. time for mk3 < 1316060745 439238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log now consider that do-stuff might use a gc'd language < 1316060746 833762 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/hackenv/bin/log: line 1: hr.1: command not found \ /hackenv/bin/log: command substitution: line 6: syntax error near unexpected token `.^.P./KD.J{.' \ /hackenv/bin/log: command substitution: line 6: `.v e.f0+HGm{g1;xz7j(.^.P./KD.J{.(r..N(&؈0y}|y.u#T.. < 1316060755 613821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: ... < 1316060777 159319 :Gregor!foobar@codu.org PRIVMSG #esoteric :That's pretty good. < 1316060786 644888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :................. < 1316060816 779652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :..........??????????????????????? < 1316060823 98119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: ????????????/ < 1316060832 375287 :Gregor!foobar@codu.org PRIVMSG #esoteric :I honestly have no answer for you at all :P < 1316060835 622628 :Gregor!foobar@codu.org PRIVMSG #esoteric :`log that was wtfy < 1316060837 141470 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/hackenv/bin/log: line 1: hr.1: command not found \ /hackenv/bin/log: command substitution: line 6: syntax error near unexpected token `.^.P./KD.J{.' \ /hackenv/bin/log: command substitution: line 6: `.v e.f0+HGm{g1;xz7j(.^.P./KD.J{.(r..N(&؈0y}|y.u#T.. < 1316060840 215732 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hmm < 1316060845 910290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat bin/log < 1316060847 126207 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​hr.1 \ "R ;WER{n{̍p.s@#.g.\ws.#e-:..m._'m.b.&.A.Y'3U..Dh7R1..`.v e.f0+HGm{g < 1316060849 656114 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hm < 1316060852 31181 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow < 1316060857 362033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`help < 1316060857 706615 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch <URL>" downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert <rev>" can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1316060866 217074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sigh < 1316060867 820724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymee: Fuck off < 1316060874 554684 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`revert 405 < 1316060875 268745 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Done. < 1316060876 863069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log test < 1316060887 9026 :Gregor!foobar@codu.org PRIVMSG #esoteric :`shred --help < 1316060889 142920 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Usage: shred [OPTIONS] FILE [...] \ Overwrite the specified FILE(s) repeatedly, in order to make it harder \ for even very expensive hardware probing to recover the data. \ \ Mandatory arguments to long options are mandatory for short options too. \ -f, --force change permissions to allow writing if necessary \ -n, < 1316060891 905063 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :itidus20: http://www.blikstein.com/paulo/projects/project_water.html < 1316060895 272206 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-05-29.txt:17:04:22: <Mathnerd314> !c printf("test") < 1316060898 478892 :Gregor!foobar@codu.org PRIVMSG #esoteric :... huh. < 1316060901 318160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Seriously, please remove Lymee's bot access, she has not once done a single thing to the bots that wasn't abusive < 1316060915 386733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And that was in /msg so god knows how long it could have been before someone noticed. < 1316060919 415595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's really irritating. < 1316060931 192464 :Gregor!foobar@codu.org PRIVMSG #esoteric :Fair 'nuff < 1316060955 457417 :Zuu!~zuu@unaffiliated/zuu QUIT :Ping timeout: 244 seconds < 1316061021 644451 :Gregor!foobar@codu.org PRIVMSG #esoteric :`echo hi < 1316061021 722797 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Mmmmm .... no. < 1316061030 622080 :Gregor!foobar@codu.org PRIVMSG #esoteric :`echo hi < 1316061032 2143 :HackEgo!foobar@codu.org PRIVMSG #esoteric :hi < 1316061032 797940 :Gregor!foobar@codu.org PRIVMSG #esoteric :Done < 1316061065 428576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :X-D < 1316061067 34120 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :aspect: before i click i just had to finish off this third diagram: http://oi55.tinypic.com/1231e2b.jpg < 1316061074 129734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Bug report: Ellipses have three, not four dots < 1316061117 238323 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :I still have no idea how that's a nand < 1316061125 82209 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Fixt. < 1316061164 739730 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :the theory being that the weight of the water could open the valves < 1316061182 706140 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I'm disappointed that you're not running any commands :P < 1316061183 317557 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Sweeeet < 1316061189 117119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log I know what this will do. < 1316061189 193858 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Mmmm ......................................... no. < 1316061199 292598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guessed correctly. < 1316061202 832403 :Gregor!foobar@codu.org PRIVMSG #esoteric ::P < 1316061209 939044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`rm bin/EVERYTHING I WROTE < 1316061211 207811 :HackEgo!foobar@codu.org PRIVMSG #esoteric :rm: cannot remove `bin/EVERYTHING I WROTE': No such file or directory < 1316061220 281659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Is it just random? X-D < 1316061233 136917 :Gregor!foobar@codu.org PRIVMSG #esoteric :No, I removed you from the blocklist :P < 1316061270 559893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::') < 1316061325 67397 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :aspect: thanks for the link < 1316061363 56006 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION ponders using TinyCore as a desktop < 1316061375 27318 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :`echo hi < 1316061376 263484 :HackEgo!foobar@codu.org PRIVMSG #esoteric :hi < 1316061382 457718 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo__: But how will you run Active Worlds? < 1316061420 929511 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :elliott: Obviously he'll get a circa '96 Windows machine and a dialup line. < 1316061880 360256 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok final version after spamming the room with it... behold my NAND gate http://oi55.tinypic.com/23sg2ki.jpg < 1316061964 916067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!bf_txtgen oklopol < 1316061968 834672 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​57 ++++++++++[>+++++++++++>+>><<<<-]>+.----.+.+++.+.-.---.>. [319] < 1316061976 93624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan got it waaaaaaaaaaaaaaaaaaay lower < 1316061977 914771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :10:03:57: <oerjan> ^bf --[>-<-------]>+.----.+.+++.+.-.---. < 1316062039 196123 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :what a useless thing i have depicted.. < 1316062225 281058 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Looks like oerjan just massaged the loop a little bit. < 1316062250 223500 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: how is that nand < 1316062275 801322 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :monqy: well.. a stream of water represents a '0' < 1316062294 525508 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1316062304 839668 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :the stream of water hits the cup and opens the valve.. < 1316062310 849807 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Or just did stringout "oklopol" in PEBBLE. < 1316062313 96212 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and thus creates another stream < 1316062318 390562 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :where does the water go? < 1316062339 206560 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i think there are certain aspects i am overlooking in this design < 1316062351 655488 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :the water just leaks onto the floor < 1316062352 703731 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :source ^stdcons.bfm;@ a;@ b;stringout "oklopol" : b a ;# gets that output. < 1316062354 326677 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it still doesn't look quite like nand to me < 1316062363 402574 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe im confused but < 1316062372 811640 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :it looks more like and to me < 1316062380 375750 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :maybe < 1316062387 646673 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :>.< < 1316062402 367116 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :but well .. < 1316062443 735657 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :or perhaps nor < 1316062444 119857 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ignoring 0 and 1 it can be described this way < 1316062465 330053 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :can it? < 1316062466 803195 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :oh cool a logic gate that can be described without reference to 0 or 1 < 1316062470 107282 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what does ignoring 0 and 1 mean < 1316062475 19351 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :ACTION gets some popcorn < 1316062485 59194 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :if A recieves water, the gate outputs water. if B recieves water, the gate outputs water. if A and B recieve water, the gate outputs water. if neither A nor B recieve water then the gate does not output water. < 1316062500 359352 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :^that is the idea < 1316062507 352522 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that's the same as 0 and 1 < 1316062509 443425 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :with different names < 1316062529 133970 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :you need tiny perforations in the bottom of the tobacco-pipe-shaped-things < 1316062535 807927 :aspect!~aspect@abstracted-spleen.org PRIVMSG #esoteric :so the gates don't latch < 1316062536 851103 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Would there be anything too wrong with using TinyCore as a preferred distro? < 1316062554 531804 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Why did I hate Puppy Linux, I forget < 1316062590 763058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It would be immoral. < 1316062597 790184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And you'd be contributing to global poverty. < 1316062599 701922 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: anyway, with your device: 0, 0 -> 0; 0, 1 -> 0; 1, 0 -> 0; 1, 1 -> 1. looks like and to me < 1316062599 878037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But apart from that, no. < 1316062613 20210 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ok < 1316062642 400290 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :well.. its food for thought at least < 1316062647 849792 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus20: given 21:51:50 < itidus20> monqy: well.. a stream of water represents a '0' < 1316062669 847149 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :monqy: i gave up on knowing what represents what :D < 1316062679 868575 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I thought a stream of water was a 1 < 1316062686 519480 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i guess it has to be < 1316062693 693198 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if a stream is 1 it's or < 1316062711 443638 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :still not anything really powerful < 1316062717 117792 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :darn < 1316062736 124246 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it has to be 1 cos if there was a device at the end where the water turned on a switch < 1316062749 543531 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you'll also have to deal with gravity porblems if you want to make interesting things < 1316062754 219719 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :you could always have a device somewhere that emits water while not being given water < 1316062770 282011 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :like it might have one of those cups complete a circuit for a lightbulb < 1316062809 760038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: i think africa would like one of those < 1316062818 677920 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :XD < 1316062855 894493 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :well it is very absurd thing i have drawn. < 1316062867 886101 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Dwarven physics is more practical. < 1316063000 474202 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Lymee: *nods* < 1316063102 453674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi hi hi hi hi ih hiihi hi ih ihih < 1316063667 16325 :Gregor!foobar@codu.org PRIVMSG #esoteric :Man, when did I become such a GC fanatic. < 1316063709 554850 :Gregor!foobar@codu.org PRIVMSG #esoteric :More to the point: Why are there languages that aren't GC'd, and also aren't at the same level as C? < 1316063722 362271 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ohwait, there aren't :P < 1316063801 53943 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :back < 1316063841 11821 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Patashu: one benefit is i can use salt water (except machine will degrade one way or another < 1316063880 444292 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Gregor: Python isn't GC'd < 1316063967 993095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: http://codu.org/ugly.html this is beautiful < 1316064007 502765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, lol@anyone who thinks manual memory management is a good idea in any circumstance ever < 1316064014 545377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Except maybe writing a memory manager :P) < 1316064016 772622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Or embedded systems) < 1316064027 414081 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :elliott: It's a wonderful idea in certain contexts. < 1316064052 562051 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Those contexts are either comically old or implementation details. < 1316064165 445140 :Gregor!foobar@codu.org PRIVMSG #esoteric :pikhq: Actually it is now, it has a GC as a backup for its wow-whotf-thinks-refcounting-is-good. < 1316064183 943265 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: That's my desktop wallpaper at work. < 1316064188 982836 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :python has had a gc for ages I thought < 1316064191 948143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Seriously? X-D < 1316064198 401788 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Really an truly. < 1316064213 421951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Refcounting is utterly great, it combines all the slowness of manual memory management with all the accuracy of manual memory management. < 1316064216 968844 :Gregor!foobar@codu.org PRIVMSG #esoteric :Patashu: "now" doesn't mean "recently" :P < 1316064230 720239 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Patashu: As a cyclic-reference breaker. < 1316064231 69360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It's been your wallpaper for three years, how are you still alive? < 1316064234 323909 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Actually it's slower and less accurate. < 1316064241 430892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Well, yes :P < 1316064250 562857 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Lots of fullscreen windows. < 1316064263 375698 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: ugly.html or just ugly.png? < 1316064267 899842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh < 1316064268 424546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wait < 1316064271 34067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's tiled?? < 1316064277 760752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It PERFECTLY shows up my TFT's imperfections. < 1316064282 472449 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :So it combines all the slowness of manual memory management with all the accuracy of manual memory management with all the implementation burden of automatic memory management. < 1316064285 382667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's a gradient-ish thing here. < 1316064324 184577 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: lul < 1316064331 648435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: http://wellnowwhat.net/trippy.html Make this your background < 1316064346 957957 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: That wonderful combination was a non-match given by my color matcher, btw :P < 1316064361 141196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I know, I'm reading the log :P < 1316064369 397453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :God trippy.html is hot. < 1316064378 852519 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Also a good wallpaper: http://codu.org/spinners.png < 1316064385 988717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Heh < 1316064397 546235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nobody ever made my perfect wallpaper :( < 1316064449 269766 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Gray? < 1316064478 540814 :Gregor!foobar@codu.org PRIVMSG #esoteric :*Grey < 1316064495 426878 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Both are correct. < 1316064506 82019 :Gregor!foobar@codu.org PRIVMSG #esoteric :Mine is better. < 1316064527 132441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No my perfect < 1316064528 4807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wallpaper is < 1316064528 381098 :Gregor!foobar@codu.org PRIVMSG #esoteric :9/10 dentists agree that "grey" is the superior spelling for their patients who chew gum. < 1316064535 195307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Imagine an infinite plane of lines. < 1316064536 414326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Specfiically < 1316064540 241826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Black background < 1316064542 913007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Zebra-style < 1316064547 601318 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Black/white/black/white lines vertically < 1316064549 336506 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Tiling the whole plane < 1316064553 295838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Now imagine rotating this place < 1316064554 304343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1316064555 520813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Now imagine rotating this plane < 1316064568 901975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Now imagine taking a screen-sized section of that rotating, animated plane < 1316064572 563695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And making it your desktop background. < 1316064574 474302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Discuss. < 1316064608 331439 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :would make me dizzy i think < 1316064627 321743 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Eh? < 1316064632 21154 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :How is reference counting slow? < 1316064635 453474 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I get the inaccurate part < 1316064684 764761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo__: One, < 1316064688 378252 :Gregor!foobar@codu.org PRIVMSG #esoteric :Sgeo__: It promotes stack writes into heap writes. It also promotes local heap writes into distant heap writes. Basically, it promotes all writes into "oh and also let's fuck up my cache just for fun". < 1316064690 844989 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because it's basically just like malloc()/free(). < 1316064691 193367 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Memory access is slower than you think. No, slower still. < 1316064691 543437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Two, < 1316064701 12968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because you branch on every ref--. < 1316064734 736652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also what Gregor said :P < 1316064737 29276 :Gregor!foobar@codu.org PRIVMSG #esoteric :Heh. I focused on caching, elliott focused on branching, and pikhq focused on overutilization. < 1316064745 531485 :Gregor!foobar@codu.org PRIVMSG #esoteric :I think we've covered all the important bases :P < 1316064748 708451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Reference counting: literally the worst possible system. < 1316064789 819392 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Can it be modified to be accurate? < 1316064791 83612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Here's a better system than reference counting: free() is never called. Occasionally the interpreter just exits and your service manager restarts your server. < 1316064801 11405 :Gregor!foobar@codu.org PRIVMSG #esoteric :Sgeo__: Yes. It's called a mark and sweep garbage collector. < 1316064812 65940 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :elliott: Win. < 1316064818 973948 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo__: It's possible to do cyclic reference counting I think, but it's even slower. < 1316064825 51244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And a GC is better in every way. < 1316064838 324076 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Heck, manual memory management is better in most every way. < 1316064843 632099 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Every claim to that effect I've seen have been "delayed reference counting", which is a pseudonym for mark and sweep. < 1316064860 585745 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Gregor: Delayed reference counting? Lawl. < 1316064864 981078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Heh < 1316064877 207631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You could replace the reference integer with a list of referencing objects. < 1316064877 837091 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yes. I have seen those words. < 1316064880 202076 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Is mark and sweep decent? < 1316064882 467614 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And keep a "seen" list or... < 1316064890 242938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What I'm saying is, you COULD do it without mark and sweep :P < 1316064897 715479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In the same way that eightebed disproved your claim. < 1316064901 320997 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Sgeo__: Not state of the art, but it definitely works. < 1316064905 633323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo__: It's pretty okay < 1316064924 668784 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Do I have a chance in hell of successfully implementing it myself? < 1316064925 945790 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: ARGH. That. ARGH. We never defined "GC" precisely enough, it was all of a GC except for actual reclamation :P < 1316064939 222322 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Yes, actually. Though you'll probably want to read up on memory management. < 1316064940 963961 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what is sgeo doing < 1316064945 60326 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is it a bad < 1316064945 78186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo__: Here's mark and sweep: Start from the current closure. Traverse every pointer you see, set its "mark" bit. < 1316064945 944116 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :thing < 1316064956 669315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo__: Then, go through every object in the system, and free() every object without its mark bit set. < 1316064963 262603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And clear the mark bit on every object with a mark bit set. < 1316064964 491379 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :monqy: No, he's merely inquiring about generalities. < 1316064970 28258 :Gregor!foobar@codu.org PRIVMSG #esoteric :Incidentally, all modern mark-and-sweep collectors have an O(1) sweep :P < 1316064975 413926 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Well, I do have a plan in mind... < 1316064976 788747 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :22:35:59 < Sgeo__> Do I have a chance in hell of successfully implementing it myself? < 1316064981 72986 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :WRT Second Life stuff < 1316064984 33731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm pretty sure this is the Active Wo- < 1316064985 79210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Same thing. < 1316064987 202471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Same goddamn thing. < 1316064988 98306 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hehehehehehe < 1316064992 418024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo__: you should port gggggc to second life < 1316064997 34444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Please tell him how easy this will be < 1316065002 467591 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: TOO MANY GEES < 1316065004 369032 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :You'd probably have an even easier time doing a copying GC. Which are pretty silly. < 1316065013 143824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: OGC < 1316065032 679515 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :OGC has a meaning other than that logo? < 1316065076 552250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oligarchical Gregor Collector < 1316065088 553423 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Here's copying collection: Start from the current closure. Traverse every pointer you see, copy that object into a new heap, making sure to not copy objects multiple times. < 1316065109 641505 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :https://github.com/wvanbergen/ogc < 1316065131 584038 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION is a little dizzy trying to follow that readme < 1316065144 28488 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Oh, yeah, and you'll probably want a pointer rewrite step there, XD < 1316065162 80092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: It's Second-Life; he'll already need heap-relative pointers. < 1316065166 873270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not like they give you C. < 1316065170 854158 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Ah, right. < 1316065193 299953 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I should start actually thinking this through at some point < 1316065194 418170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo__: Does Second Life run on Linux? I think you need adult supervision trying to implement a VM. < 1316065201 354077 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :elliott: Yes, it does. < 1316065212 317885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Then the burden falls onto me to be a responsible guardian. < 1316065222 308998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://secondlife.com/_img/pix.gif < 1316065226 332433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can you get married if you upgrade to Premium. < 1316065228 626477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is that what Premium is. < 1316065230 191165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Please say yes. < 1316065235 47277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh my god this Flash advert. < 1316065247 180005 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://secondlife.com/_img/pix.gif < 1316065249 169864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :styling < 1316065249 729103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1316065250 603012 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its < 1316065253 38900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not the real url of the pix < 1316065253 947233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1316065256 30965 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::'( < 1316065261 674830 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: http://secondlife.com/destination/911-memorial < 1316065268 149631 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :And it running on Linux even predated them open-sourcing it. < 1316065268 322667 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh god what < 1316065270 831579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :911 victims....... looking ghostly < 1316065293 349786 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Incidentally, Second Life is horribly written. < 1316065295 973783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its the least classiest marble ive ever seen < 1316065309 943233 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :they also have a world trade centre memorial. and a rainbow gardens pet memorial centre < 1316065314 854262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://secondlife.com/destination/lost-lovers-dancing-club---live-events < 1316065315 724693 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://secondlife.com/destination/rainbow-gardens-pet-memorial-center < 1316065320 724123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lost lovers dancing club < 1316065331 36560 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: oh sweet jesus < 1316065333 910424 :Gregor!foobar@codu.org PRIVMSG #esoteric :A VIRTUAL memorial: Worst memorial ever? < 1316065335 754827 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://secondlife.com/destination/club-graffiti < 1316065342 388524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: http://common-flash-secondlife-com.s3.amazonaws.com//new/destinations/en/_img/fullsize/5917.jpg < 1316065343 336085 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Best. < 1316065344 32274 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :club graffiti < 1316065369 477642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Second Life is like... real life, modelled by people who've READ about real life, you know, in books. < 1316065380 580543 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :elliott++ < 1316065381 231451 :Gregor!foobar@codu.org PRIVMSG #esoteric :`addquote <elliott> Second Life is like... real life, modelled by people who've READ about real life, you know, in books. < 1316065382 695981 :HackEgo!foobar@codu.org PRIVMSG #esoteric :666) <elliott> Second Life is like... real life, modelled by people who've READ about real life, you know, in books. < 1316065386 891921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Club re:noize bills itself as "a distorted eargasm for noize-minded souls" and we don't disagree." < 1316065389 656544 :Gregor!foobar@codu.org PRIVMSG #esoteric :OH GOD IT'S SATAN'S QUOTE < 1316065394 649047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't either, but only because I have no idea what that means. < 1316065408 38701 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :I understand it could be put to somewhat more interesting use, but holy fuck most of it is boring. < 1316065454 948601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'd like to note we're all hypocrites who play a game that offers all the fun of mining with none of the real-world benefits :P < 1316065465 929644 :Gregor!foobar@codu.org PRIVMSG #esoteric :X-D < 1316065472 647817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, with slightly less risk, admittedly. < 1316065473 528063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Slightly. < 1316065482 866980 :Gregor!foobar@codu.org PRIVMSG #esoteric :Much greater obesity risk. < 1316065494 42660 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :elliott: My criticism comes from first-hand experience. < 1316065499 630389 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bad person risk < 1316065508 941077 :CakeProphet!~adam@h72.50.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1316065508 959349 :CakeProphet!~adam@h72.50.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1316065508 959392 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1316065516 37060 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :speak of the devil < 1316065519 218064 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :elliott: well it certainly suggests a new way of thinking about mining in general < 1316065522 963609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Step into the grid and get lost in one of the many cyberpunk places in Second Life. < 1316065529 941479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This homage to classic computer games and cyberpunk culture places you "on the grid." Amidst bouncing balls and other surreal experiments, explore the multi-leveled displays — be bold and fly up. Hang out here and you may spot a Torley at work in its digital habitat! < 1316065543 406935 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :mine trees! mine dirt! < 1316065544 93342 :Gregor!foobar@codu.org PRIVMSG #esoteric :"Cyberpunk" < 1316065546 770730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Spirituality & Belief (26) < 1316065551 900924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YES THIS IS GOING TO BE THE BEST CATEGORY < 1316065556 468147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Suicide City < 1316065556 642656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What terrors await you in this rain-swept, creepy town? Explore the horrors, but bring a friend — you might not be able to make it out alive! < 1316065558 122590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SUICIDE < 1316065558 642708 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CITY < 1316065560 655070 :Gregor!foobar@codu.org PRIVMSG #esoteric :Most people who have used that word need a cyberpunch in the face. < 1316065569 41247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: At least it's not steampunk. < 1316065574 274078 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :steampunch in the face < 1316065581 433176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Technology... but with COGS!" < 1316065583 39794 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric ::-? < 1316065585 255106 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I suspect a steampunch in the face would hurt considerably more. < 1316065599 339024 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ahh steam power < 1316065604 983170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have to admit, I was hoping the "Cyber" category would be something else. < 1316065607 940787 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :What's wrong with cyberpunk and steampunk? < 1316065608 55736 :Gregor!foobar@codu.org PRIVMSG #esoteric :I mean, let's face it, "cyber"technology isn't much on moving parts. < 1316065612 119617 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :By hoping, I mean for purely comedic purposes. < 1316065624 384763 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Visit Duran Duran Universe, the official Second Life presence of the popular band. < 1316065626 352530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I...................... < 1316065633 386379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Duran Duran — Secret Rehearsal Rooms < 1316065633 564113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Practice your musical skills in one of the many secret rehearsal rooms at Duran Duran Universe. < 1316065635 248310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :.......................................... < 1316065639 256618 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1316065643 579979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I am completely devoid of words. < 1316065649 139548 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i personally think the steampunk world looks the most fun < 1316065651 579863 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have only laughter. < 1316065660 687868 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :elliott: Linden doesn't much like SL sex, so they make efforts to make it hard to find. < 1316065661 560656 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :everything is more fun when steam powered. < 1316065664 888636 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :given the choice between this world, the cyberpunk one, and the steam one < 1316065666 941682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Mud wrestling, arm wrestling and pillow fights. Anything can happen at The Skin Dive in Duran Duran Universe. < 1316065667 636552 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :From what I understand, this doesn't do much. < 1316065680 717156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how do you even have a pillow fight in sl that has to be like < 1316065683 675193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the most awkward thing ever < 1316065691 506668 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :more awkward than sl sex < 1316065693 947098 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :more awkward than metaplace sex < 1316065701 31936 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Yes, all physical actions are awkward. < 1316065701 547390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? Sgeo < 1316065702 907826 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Sgeo? ¯\(°_o)/¯ < 1316065703 287710 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"wow this scripting sure is neat!" "yeah!" < 1316065707 333316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn Sgeo invented Metaplace sex. < 1316065707 507009 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Except, like, walking. < 1316065709 147965 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316065709 423077 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i think steampunk is kinda soft-anarcho-primitivism < 1316065717 514552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A good biography. < 1316065728 540000 :Gregor!foobar@codu.org PRIVMSG #esoteric :itidus20: I thought we were an anarchosyndicalist commune. < 1316065741 140406 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :CakeProphet, that's kind of my main draw to SL >.> < 1316065743 604057 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i dont even know what that means`` yet < 1316065750 807083 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Or part of it < 1316065757 858228 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: is that kind of like rocktronicelectronintendowavecore? < 1316065764 913823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Duran Duran - TIon Love Chapel < 1316065765 88076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Get hitched at the TIon Love Chapel in Duran Duran Universe. < 1316065767 53594 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DURAN DURAN LOVE CHAPEL < 1316065770 520815 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: Best thing? < 1316065778 980509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"LGBT Friendly" < 1316065784 729245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So are the other locations in Second Life not LGBT friendly? < 1316065788 481790 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :CakeProphet: soft- is being used in the sense of "not taken to extremes, or allowing some room for vairance and exceptions" < 1316065792 699314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Set in the present-day urban Southern California, Rejectz immerses you in a bad part of town where anything can happen. This grungy role-playing area is a place for gay males to meet and play. < 1316065797 449220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :jesus christ < 1316065809 184328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Learn more information about LGBT civil rights worldwide at the Brokeback Gay Civil Rights Center. This area, which is accessible to age-verified adult residents, also features a club, cathedral, art gallery, memorial park and "Drama Queen Theater." < 1316065816 348242 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :brokeback gay < 1316065816 697117 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Welp, found the sex. < 1316065819 482850 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: oh okay so it's soft punk fusion neo-grime < 1316065826 950740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: where da straight sex at < 1316065831 70048 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Beats me. < 1316065838 413490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Connect with your community and meet new friends at Gay Archipelago, an international LGBT-friendly cluster of 147 sims in Second Life. < 1316065838 756756 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :I've not cared enough. < 1316065841 758133 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :garchypelago < 1316065853 591424 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :"So... It's like porn, but badly animated?" "Yup." "Fuck that." < 1316065866 493839 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :CakeProphet: i like the idea of human knowledge increasing but technology being more moderate < 1316065872 989027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh no < 1316065875 354730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :theres a steampunk category < 1316065876 51254 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION needs to go eat < 1316065878 318381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There are no destinations in this category with the maturity rating of Any. < 1316065882 575576 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :hahaha < 1316065884 870782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are they all steampunk sex worlds < 1316065888 87303 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :yes < 1316065890 696718 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :amazing < 1316065891 914106 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :YES < 1316065895 556972 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i guess its all the same in the end < 1316065896 611082 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :YEEESS < 1316065901 990877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vampire (18) < 1316065902 166449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh no < 1316065906 387650 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There are no destinations in this category with the maturity rating of Any. < 1316065908 997341 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: oh so you're more into abstract glitch-hop fusion? < 1316065909 697636 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :didn't LGBT get some extra letters? < 1316065917 257509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :LITERALLY ALL OF THESE "ROLEPLAYING COMMUNITIES" ARE SEX-BASED < 1316065922 477761 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :why don't they just say EVERYTHINGEXCEPTNORMALPEOPLE < 1316065932 621032 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :we can shorten it to N- < 1316065932 968927 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :im not really thinking things out < 1316065934 890277 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric ::P < 1316065947 662244 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dude there's no like, pen and paper SL worlds? < 1316065965 7115 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :myndzi: Some variants add "allies" to the mix. < 1316065968 44028 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What is it with those blacks and, like, hispanics. Can't we just say normal people, and freaks? < 1316065974 622040 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :Which leaves you including everyone except jerks. < 1316065977 101116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And those asians too. It's too many to remember. < 1316065985 480941 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i'm pretty sure i remember one with like 7 letters lol < 1316065990 352615 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :CakeProphet: there is a problem that if you change the system to give everyone what they want, they will adjust their desires again < 1316066001 272520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: there's a haunted category < 1316066002 707770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :looking ghostly < 1316066014 830526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh my god < 1316066015 7938 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im spouked < 1316066020 344284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://common-flash-secondlife-com.s3.amazonaws.com//new/destinations/en/_img/fullsize/6664.jpg < 1316066024 549793 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just < 1316066025 467958 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :LOLOL < 1316066025 812575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://common-flash-secondlife-com.s3.amazonaws.com//new/destinations/en/_img/fullsize/6664.jpg < 1316066027 378109 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :quiltbag < 1316066034 713943 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :you know it's getting bad when you have to make mnemonics < 1316066043 497226 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: yeah that's the problem with genres like alternative, where the desire is to be something that isn't mainstream. So you give everyone what they want and then they want something alternative again. < 1316066043 515350 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://common-flash-secondlife-com.s3.amazonaws.com//new/destinations/en/_img/fullsize/6664.jpg < 1316066045 583304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: guy inthe middle < 1316066047 207921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :looking ghostly < 1316066048 254415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(because) < 1316066049 859998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(he is dead) < 1316066062 989164 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: that's why house is nice because everyone just likes the same four to the floor for hours and hours. < 1316066064 559429 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sl murder < 1316066072 10877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo__: can you kill in sl < 1316066078 631076 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: Or you just go so far off the beaten path you're never mainstream ever. < 1316066084 461071 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :noise. < 1316066092 458426 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is never mainstream. < 1316066102 273837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The Corn Field is a region of mythological status where once naughty avatars were sent to think about what they had done. Read more here: http://bit.ly/kmL0EF < 1316066106 199146 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, "legally", in certain places, I think. And not so allowed, there is griefing < 1316066131 962370 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :the corn field? is that a reference to "It's A Good Life"? < 1316066137 156649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :quintopia: apparently < 1316066145 996756 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dark ambient music such as Voice of Eye: http://www.youtube.com/watch?v=jZ_fUZDeNQo < 1316066146 14945 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :neat < 1316066146 370328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://secondlife.com/destination/cyrus-apollo-s-giant-bears < 1316066147 237816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :augh < 1316066147 585391 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :There used to be devices that could send people up billions of meters against their will < 1316066149 158836 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is great. < 1316066150 29082 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :everyone should like it. < 1316066157 920179 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: click < 1316066158 964903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that < 1316066160 9341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its augh < 1316066172 146442 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :augh < 1316066175 667554 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :who did that < 1316066177 584054 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :who < 1316066178 978151 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :would do that < 1316066181 979044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cyrus apollo i < 1316066183 351240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :guess < 1316066183 880643 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(a genouse) < 1316066185 746345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :based on < 1316066186 166138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :url < 1316066187 208658 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(geniouse) < 1316066191 564871 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I mostly stick to the sandboxes < 1316066215 392785 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :https://d1yjxggot69855.cloudfront.net/images/3/3c/The_Corn_Field.jpg corn field < 1316066219 46524 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh huh, the place with the bears is apparently near a small sandbox < 1316066252 58050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Romantic Spots (47) < 1316066259 422938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :awwww ye < 1316066286 138641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://common-flash-secondlife-com.s3.amazonaws.com//new/destinations/en/_img/fullsize/5452.jpg < 1316066292 805655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i question the anatomy depicted in this picture < 1316066349 190560 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo__: this is really bad good god < 1316066349 748840 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good anatomy < 1316066365 305423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Strange & Mysterious (37) < 1316066371 848113 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Third Life community: have fun playing Third Life with your Second Life personas! < 1316066375 21216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Catalan Institute of Nanotechnology < 1316066375 364806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Don't let the name fool you — this ain't a sterile research facility. As you explore this forest of pulsating shapes and shifting structures, the wild textures you see were supposedly derived from actual nanoparticles. < 1316066385 411618 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im sterile < 1316066395 294408 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I mostly don't get involved with that stuff. Except one of the sandboxes I _used_ to like was a furry sandbox < 1316066397 585181 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTUAL NANOPARTICLES? < 1316066401 71138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Visit this recreation of Robert A. Heinlein's "Crooked House" by Seifert Surface. Explore the interconnected rooms of the house, which is modeled on a four-dimensional hypercube. Learn more about the story behind the house's creation at http://pdx.be/efe8. < 1316066402 540677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok that's cool < 1316066407 364942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that is the single cool thing i have seen so far < 1316066454 593815 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I don't see how that's possible in Second Life. < 1316066458 235972 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Worlds.com sure, but SL? < 1316066460 537944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://nwn.blogs.com/nwn/2006/06/_and_he_rezzed_.html < 1316066475 103674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://nwn.blogs.com/wja_hamlet_thumbnail.jpg < 1316066488 153429 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :YouTube video not working for me < 1316066515 982112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I note there's no furry category in this thing < 1316066517 796416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OPPRESION < 1316066521 278781 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh, that sort of thing < 1316066531 610769 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :fursecution < 1316066534 499391 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Saw something like it before < 1316066538 344143 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@HOOGLE furry < 1316066538 521111 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1316066544 492328 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle furry < 1316066544 661568 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1316066547 940492 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :WHAT? < 1316066558 168441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where the furry furry bondage girls at < 1316066584 710098 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zzo made something called furryscript right what is that < 1316066607 857160 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I was banned from a furry sandbox < 1316066615 780788 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :did you try and have metaplace sex < 1316066628 323825 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I dropped a cube. < 1316066631 463183 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1316066640 640682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NOOOOOOOOOOOOOOOOoooooooooooooo < 1316066643 469218 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo__: accidental bestiality? < 1316066645 772708 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is that furspeak for fuck you < 1316066646 291305 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh. < 1316066652 553576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he "dropped" < 1316066653 983078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a "cube" < 1316066656 215829 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you "know" < 1316066658 53872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what I "mean" < 1316066670 30745 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :dropped a fat beat < 1316066676 959325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dropped a bat feet < 1316066683 99350 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott just "dropped" some "knowledge" on these "bitches" < 1316066686 345660 :Gregor!foobar@codu.org PRIVMSG #esoteric :To elucidate: That's a euphemism for expressing anything short of a desire for immediate and ongoing bestiality. < 1316066695 484580 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Well, the script in the cube may have violated TOS, as well as being a physical cube that caused some lag < 1316066699 889305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Important: The Google Image Search API has been officially deprecated as of May 26, 2011. It will continue to work as per our deprecation policy, but the number of requests you may make per day may be limited. < 1316066709 200443 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :(It was a chat transmitter thing) < 1316066717 492456 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Is there a successor API, I guess you know these things < 1316066720 893395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suppose I should just screen-scrape??? < 1316066728 995850 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :<sgeo> i dropped a chat transmitter thing < 1316066731 922532 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: There will almost assuredly not be. < 1316066742 577569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Google sure like being a closed system, don't they < 1316066749 507429 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: They drop APIs whenever they feel it's important enough to their business that exposing it by any non-ad-laden means is bad. < 1316066774 693150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Google business model: You give us all your data --> We use it to profit forever --> The end < 1316066783 232058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :--> So much money < 1316066791 714249 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :--> so mcuch < 1316066807 279921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh well, screen-scraping is easy < 1316066816 592380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Stonehenge Rebuilt < 1316066816 768230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This reconstruction of the Neolithic site of Stonehenge attempts to explain its lithology and show how it must have appeared in ancient times. It demonstrates how rays of sun passed between the megaliths during the summer solstice. < 1316066828 236267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh my god < 1316066829 262929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://common-flash-secondlife-com.s3.amazonaws.com/new/destinations/en/_img/fullsize/2944.jpg < 1316066838 857751 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :megaliths reminded me of beedaweeda help < 1316066842 38040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://common-flash-secondlife-com.s3.amazonaws.com/new/destinations/en/_img/fullsize/2944.jpg < 1316066850 630776 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wirdiculous < 1316066854 979834 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that smile god damn < 1316066865 377757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh my god < 1316066874 518005 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Looking for a sexy shape for your avatar? Adult Second Shapes features a wide variety of attractive shapes, including curvy and realistic body shapes that will get you noticed. < 1316066874 692010 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it would be staring into my soul but instead it is staring into its snout's soul < 1316066878 671335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they literally sell new skins < 1316066880 238188 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe it has crosseye problems < 1316066909 149108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AKERUKA Italian Creations offers high quality skins for men and women along with shapes created and styled with perfection to suit different types looks, cultures and ages. < 1316066909 167281 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :skin != shape < 1316066911 588816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so fuckin' classy < 1316066950 706068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://common-flash-secondlife-com.s3.amazonaws.com/new/destinations/en/_img/fullsize/4188.jpg < 1316066955 530975 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Maybe I shouldn't comment on the fact that my current avatar is mostly just a skin < 1316066958 974807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :those faces to the right are so disturbing < 1316066996 750893 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: Yes I did make something called FurryScript. Someone asked me to type in esolang wiki so I made a user subpage explaining it a bit < 1316066998 883498 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its really painful how hard this is trying to emulate consumer culture < 1316067002 625677 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :(+invisible hair +shape +i forgot the last necessity) < 1316067010 325301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the pain is intense < 1316067040 217778 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :It kind of is consumer culture, I think < 1316067043 81046 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :does your avatar have clothes, sgeo < 1316067043 962292 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :People pay for these things < 1316067052 755382 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :monqy, no. But the skin isn't human skin < 1316067060 953919 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Specifically this document http://esolangs.org/wiki/User:Zzo38/FurryScript < 1316067095 188852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo__: are you a cube < 1316067103 806344 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :N < 1316067105 366436 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :no < 1316067108 892458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are you two cubes < 1316067124 838444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i see no denial < 1316067133 909048 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I'll get a pic < 1316067138 264207 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh no < 1316067144 116307 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :No, that's not my current av < 1316067144 466609 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the cube sgeo dropped was his naughty bits < 1316067170 786096 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this is why he got banned < 1316067173 583433 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :https://marketplace.secondlife.com/p/Editing-Appearance-HUD/219015 < 1316067189 480377 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I think that's considered SFW < 1316067199 717449 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's gross < 1316067273 155073 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so what is it you want to do again < 1316067275 765942 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :calculate sl gravity < 1316067289 651850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :more like sl poop < 1316067291 44189 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :That's a separate project < 1316067291 767091 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :http://jyte.com/cl/i-have-used-at-least-10-different-programming-languages zzo38 has used at least 10 < 1316067306 746427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: are you stalking everyone from this channel or sth :P < 1316067316 276797 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i actually searched for furryscript < 1316067321 629954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1316067329 176240 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :so indirect stalking < 1316067335 439891 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :indiralking < 1316067344 759515 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Dear SL Marketplace: I'd appreciate it if you emailed me when I get reviews, like you used to < 1316067398 379169 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :https://marketplace.secondlife.com/p/Antiposeball-5-SAVE-PRIMS-ON-FURNITURE/219014 I haven't updated this thing since 2007 < 1316067400 288996 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus20: If you want FurryScript please look at article I linked to < 1316067427 700612 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :"This is good if you only want avs to use ONE position for sitting. I wanted to add a variety and well..that just didnt happen with this, for some reason the instructions to use commas in between names just wasnt enough. Ah well. Not for me , but if you only need a single sit then this is very easy to use and recommended. =)P" < 1316067436 25090 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I've been intending to remove those instructions < 1316067436 372214 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i was trying to figure out if it was something you made or if it was something you merely documented < 1316067465 363916 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :and just curious what this furryscript is used for. heh < 1316067486 206389 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus20: It is something I made. To see some of its use, look at external resources < 1316067487 610208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? monq < 1316067488 999735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? monqy < 1316067489 211147 :HackEgo!foobar@codu.org PRIVMSG #esoteric :monq? ¯\(°_o)/¯ < 1316067490 314337 :HackEgo!foobar@codu.org PRIVMSG #esoteric :monqy dead :( < 1316067495 515765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tru < 1316067527 93533 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I used Haskell too since I typed on that Jyte page so I added it now < 1316067687 11498 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :zzo38: im guessing that furryscript is too useful to be a regular topic :D < 1316067736 691972 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it's as if there is a one-to-one correspondancy between source code ascii text and outputted text... < 1316067737 909645 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus20: Sort of. That is one reason why it is user subpage. It does, however, have a few features which might be considered a bit strange. But, it works well for what it is trying to do, I think. < 1316067743 395613 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :^sickening < 1316067776 635373 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1316067789 938887 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :you can't just write an ascii character in source code and repeat that ascii character as program output!?! what do you think this is < 1316067794 768673 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :some kind of joke < 1316067847 76880 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ahem.. sorry a bit cranky this afternoon < 1316067889 693999 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :All script are included in here http://zzo38computer.cjb.net/furry/scripts/ If you write your own script, please tell me by writing on [[User talk:Zzo38/FurryScript]] < 1316067947 673027 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :there is this kind of category of programming languages which doesn't really have much of a good name < 1316067977 531329 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :that is not esoteric, not mainstream, not done in a university, possibly only a handful of users < 1316068000 255795 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :post-rock indie programming languages. < 1316068015 495485 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :punklangs? < 1316068015 668799 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :TV PLOT is something I found in a very old book but I updated it with more choices < 1316068028 169506 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :just kidding....! < 1316068055 497090 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :yeah when programming language categories start to resemble music categories there is great danger < 1316068079 211744 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :now i must lie down half awake < 1316068081 845118 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Or when you categorise chess variants by color < 1316068097 866293 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :extreme thrash-step bebopcore metal. < 1316068128 278022 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dude... < 1316068131 292319 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so what if I made a program < 1316068135 512943 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that randomly generated genres. < 1316068166 695576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Retry execution of the current memory transaction because it has seen values in TVars which mean that it should not continue (e.g. the TVars represent a shared buffer that is now empty). The implementation may block the thread until one of the TVars that it has read from has been udpated. (GHC only)" < 1316068172 976870 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Aww yeah, GHC STM has UDPATED < 1316068180 100835 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess that's like an update... across UDP. < 1316068185 415477 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :FurryScript can randomly generate stuff by templates; that was its original use. But it has other features too. < 1316068257 562934 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You can see stuff I made in Jyte by viewing the profile http://jyte.com/profile/zzo38computer.cjb.net In case it interest you; to login you simply need OpenID (there is other form to fill, but it is optional; OpenID is sufficient) < 1316068600 479065 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What does "The bigger the wheel, the ranger the forest." means? < 1316068627 486027 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I've never heard it < 1316068673 902209 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: so you're more into Baroque industrial grimehouse? < 1316068858 193902 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Has there ever been a chess game properly notated "12. 0-0-0!!" ? < 1316068885 442609 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :No but I bet someone's been like "12. !!!???!?!?" < 1316069056 186495 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: What is that? < 1316069064 336058 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"12. !!!???!?!? *throws table, pieces fly everywhere*" < 1316069134 73102 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I thought maybe I could combine programming language categories to make nonsense ones, but then I realized, sadly, that most of them make some sort of sense. < 1316069163 574288 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :non-strict functional dataflow language. < 1316069165 908475 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :chess variant: in alternate universes, each of your pieces which can move to a given spot does so. the goal is to win in more universes than your opponent < 1316069205 577695 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :does this exist? < 1316069238 883636 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think you'd just tie probably? < 1316069283 794329 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what makes you think this? < 1316069289 537693 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :http://i.imgur.com/lqcjm.png minesweeper is pretty hard < 1316069309 940552 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well you'd each have the same number of choices. < 1316069314 133473 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :monqy: if you mean you elect a spot and branch universes into it < 1316069315 392758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: hot < 1316069326 448232 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Patashu: yes < 1316069327 841755 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hmm < 1316069329 408769 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are those non-grid boards playable < 1316069330 987705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or just the grid one < 1316069331 500930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s < 1316069334 481594 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I know of a variant where you elect to make branches however you like < 1316069342 744236 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :apparently you could force a win as player 1 trivially in it < 1316069343 302245 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::( < 1316069350 502381 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what? :( < 1316069355 829831 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :let me see if I can find it < 1316069363 83164 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh right, maybe white would win. < 1316069372 934075 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :and elliott: every board is playable if you register it < 1316069385 455187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: including those non-grid ones? < 1316069389 718455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hot hot hot pirate it immediately < 1316069395 712096 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :http://www.chessvariants.com/large.dir/contest/manyworlds.html http://www.chessvariants.org/index/listcomments.php?itemid=ManyWorldsChess < 1316069424 132415 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :CakeProphet: i dunno what im into musically < 1316069452 926354 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :elliott, you can download the trial version and see all the boards available, and have autoplay solve them for you http://www.software3d.com/Mines3D/download.php < 1316069474 190052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pirate pirate pirate then make youtube videos thanks < 1316069512 926342 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Boards do not remember which player moved last; there is no rule preventing you from making a move on a given board even if you were the player whose move created the board. < 1316069520 445970 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and the goal is to capture the king on any board < 1316069530 510630 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so I guess to win as player 1 you just repeatedly move until you get the king? < 1316069548 368944 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :read the comments < 1316069555 371895 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :they explain how to mate in 4 as player 1 < 1316069555 888287 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh where's that oh there < 1316069559 395889 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so your variant should make sure it isn't possible < 1316069604 813048 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :A ship has crashed on the border between two kingdoms. You must decide where to bury the survivors. -- lol < 1316069612 647426 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh i guess you can only move on one board at a time < 1316069692 432159 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :THIS REPORT IS ABOUT A INTELLIGENT FAERIE WHO IS A FLOP AT CHESS AND WHO OPPOSES THE GOVERNMENT < 1316069744 112626 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :btw, if you want some crazy but cool chess variants from a master, look at Ralph Betza's http://www.chessvariants.org/index/mainquery.php?type=Any&orderby=Type&displayauthor=1&displayinventor=1&authorid=RalphBetza&usethisheading=Items+Authored+by+Ralph++Betza < 1316069753 837916 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :The Game for the Trees and The Game of Nemoroth in particular are great < 1316069785 476633 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :The Game of Nemoroth has its own -lore- and its own alternate universe chess rules. That's pretty cool < 1316069815 242850 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :haha halflings < 1316069826 753816 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<itidus20> A ship has crashed on the border between two kingdoms. You must decide where to bury the survivors. -- lol <-- where is that from? < 1316069845 82226 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is from one of the files I have for FurryScript < 1316069853 244219 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(It is not part of FurryScript itself) < 1316069873 895854 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :However, that in turn was taken from somewhere else which in turn from somewhere else and so on. < 1316069954 996644 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Ad infinitum? < 1316069968 66109 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log godzilla < 1316069971 242007 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :No, I don't think so < 1316069975 176302 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh well < 1316069980 620223 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oh that bot is not about < 1316069988 386169 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-12-07.txt:21:06:31: <HackEgo> I&#39;m Godzilla coming! I want to die! < 1316069994 145550 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oh there he is < 1316070020 862768 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I think the script needs to convert back from HTML escapes < 1316070022 623846 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: ^ < 1316070032 731470 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`pastelogs godzilla < 1316070035 407994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: What? < 1316070042 611145 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<HackEgo> 2010-12-07.txt:21:06:31: <HackEgo> I&#39;m Godzilla coming! I want to die! < 1316070045 278183 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that looks wrong < 1316070046 982290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The script does not make any HTTP requests. < 1316070053 346025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The logs are accurate. < 1316070053 691674 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: well was it like that in the original? < 1316070055 975101 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1316070066 372832 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316070077 372050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? Vorpal < 1316070078 376858 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i will just let hackego rest < 1316070081 685984 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Vorpal is really boring. Seriously, you have no idea. < 1316070083 43910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I forgot what your biography is.) < 1316070086 267555 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :he seems sleepy < 1316070099 819936 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :^run type '?' < 1316070105 455074 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`run type '?' < 1316070108 98912 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​? is /hackenv/bin/? < 1316070116 795694 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`run file /hackenv/bin/? < 1316070117 387768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastewisdom < 1316070118 406424 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/hackenv/bin/?: POSIX shell script text executable \ /hackenv/bin/k: POSIX shell script text executable < 1316070119 35108 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.22337 < 1316070130 542808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`forget add < 1316070132 284068 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Forget what? < 1316070154 246741 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`pastelogs monster < 1316070160 741890 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"��V�>WIד�.��" - c < 1316070167 827567 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what was the command to get the url of a file? < 1316070167 988373 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.30032 < 1316070181 180309 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`url /hackenv/bin/? < 1316070182 487237 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip//hackenv/bin/? < 1316070185 146253 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah yes < 1316070186 424180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`url bin/? < 1316070187 675243 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/? < 1316070191 642161 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Except that won't work. < 1316070192 505275 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`url bin/? < 1316070193 46229 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Obviously < 1316070193 817212 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/? < 1316070197 819862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run paste bin/'?' < 1316070199 453964 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.25005 < 1316070199 581797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That will though. < 1316070208 871620 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Except it gets the encoding wrong. < 1316070219 331318 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :as always < 1316070220 108283 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :"elliott wrote this learn DB, and wrote or improved many of the other commands in this bot. He probably has done other things?" < 1316070220 907415 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :eh < 1316070222 973397 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: what db? < 1316070229 154634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: the one you're looking at. < 1316070232 580196 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it seems like plaintext < 1316070235 98100 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`pastelogs godzilla < 1316070235 621651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor wrote that bio, anyway. < 1316070243 93326 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.840 < 1316070247 164137 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: right < 1316070255 998995 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`? our < 1316070256 695334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: So what's new that isn't you not understanding the definition of database? < 1316070257 493783 :HackEgo!foobar@codu.org PRIVMSG #esoteric :our? ¯\(°_o)/¯ < 1316070258 168525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Data-base. < 1316070259 432076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Base of data. < 1316070262 194852 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`? wiki < 1316070264 28084 :HackEgo!foobar@codu.org PRIVMSG #esoteric :The wiki is at http://esolangs.org/wiki < 1316070266 63357 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`? the < 1316070267 497535 :HackEgo!foobar@codu.org PRIVMSG #esoteric :the? ¯\(°_o)/¯ < 1316070276 68007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat wisdom/wiki < 1316070277 306588 :HackEgo!foobar@codu.org PRIVMSG #esoteric :The wiki is at http://esolangs.org/wiki < 1316070280 551762 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: well okay, yes a flatfile is a db, true. < 1316070282 799363 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It... bends the rules a bit. < 1316070297 97176 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`pastelogs zombie < 1316070301 95186 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.8534 < 1316070337 979650 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: anyway you should use sqlite, it is better tested than flatfiles. < 1316070343 54807 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`? .doorstop < 1316070344 476590 :HackEgo!foobar@codu.org PRIVMSG #esoteric :You do not have the clearance necessary to view this entry. < 1316070372 771816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`karma- Vorpal < 1316070374 786159 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Vorpal has 0 karma. < 1316070381 904676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`karma Vorpal < 1316070382 268817 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :vorpal had karma? < 1316070383 524017 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Vorpal has 0 karma. < 1316070385 445937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gah, what _is_ it with that bug. < 1316070387 180409 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`karma- Vorpal < 1316070388 492318 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: do you think I care about karma? < 1316070389 411814 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Vorpal has 0 karma. < 1316070391 731151 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`karma Vorpal < 1316070393 323530 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Vorpal has 0 karma. < 1316070396 535421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Come on. < 1316070398 681727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`karma+ Vorpal < 1316070400 903612 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Vorpal has 0 karma. < 1316070402 280545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`karma- Vorpal < 1316070404 449094 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Vorpal has 0 karma. < 1316070408 57134 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: well it seems broken whatever it is < 1316070409 685517 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Dear god. < 1316070414 890045 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: and I don't really care about karma. < 1316070416 232249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: it's a bug I can't figure out. < 1316070417 974386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`karma+ Vorpal < 1316070419 539225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`karma+ Vorpal < 1316070420 33377 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Vorpal has 0 karma. < 1316070420 251480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`karma+ Vorpal < 1316070421 460851 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Vorpal has 0 karma. < 1316070422 52337 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: so that isnt' going to stop me < 1316070422 535173 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Vorpal has 0 karma. < 1316070424 627234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`karma- Vorpal < 1316070424 978337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`karma- Vorpal < 1316070425 323534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`karma- Vorpal < 1316070425 498711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`karma- Vorpal < 1316070426 892545 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :isn't* < 1316070428 211736 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Vorpal has 0 karma. < 1316070428 497314 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Vorpal has 0 karma. < 1316070428 576741 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Vorpal has 0 karma. < 1316070428 604151 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Vorpal has 0 karma. < 1316070437 529463 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: stop spamming me with highlights though < 1316070440 728498 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :@karma- vorpal < 1316070440 905757 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :vorpal's karma lowered to -1. < 1316070446 32595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma- Vorpal < 1316070446 245179 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Vorpal's karma lowered to -2. < 1316070448 35985 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I find this acceptable. < 1316070456 178919 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :@karma++ Vorpal < 1316070456 352525 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Vorpal's karma raised to -1. < 1316070459 179917 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :@karma+ Vorpal < 1316070459 355508 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Vorpal's karma raised to 0. < 1316070461 662111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma- Vorpal < 1316070461 834543 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Vorpal's karma lowered to -1. < 1316070463 574467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You are all traitors. < 1316070464 443169 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :@karma+ Vorpal < 1316070464 791820 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Vorpal's karma raised to 0. < 1316070465 315369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You are all traitors. < 1316070466 787880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma- Vorpal < 1316070466 962466 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Vorpal's karma lowered to -1. < 1316070469 402133 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :@karma- elliott < 1316070469 583753 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott's karma lowered to 2. < 1316070473 249805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma+ elliott < 1316070473 423088 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :You can't change your own karma, silly. < 1316070477 985501 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Silly. < 1316070481 502466 :elliott!~elliott@unaffiliated/elliott NICK :fthepolice < 1316070483 942803 :fthepolice!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma+ elliott < 1316070484 119426 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott's karma raised to 3. < 1316070486 878633 :fthepolice!~elliott@unaffiliated/elliott NICK :elliott < 1316070488 9407 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :stop the highlight spam though. < 1316070488 331310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma- Deewiant < 1316070488 505907 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Deewiant's karma lowered to -2. < 1316070496 289905 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Silly" applies to the whole thing above. < 1316070497 684391 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, I thought of that but thought you have to PART first < 1316070498 29950 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`echo "a lot of" > karma/monqy < 1316070499 323474 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​"a lot of" > karma/monqy < 1316070500 298535 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`karma monqy < 1316070500 316529 :itidus20!~itidus20@120.147.173.44 NICK :itidus21 < 1316070501 914696 :HackEgo!foobar@codu.org PRIVMSG #esoteric :monqy has 0 karma. < 1316070503 680831 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1316070504 682058 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: agreed. < 1316070506 654240 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`run echo "a lot of" > karma/monqy < 1316070507 896329 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316070508 379523 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`karma monqy < 1316070510 2075 :HackEgo!foobar@codu.org PRIVMSG #esoteric :monqy has 0 karma. < 1316070512 929464 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh nooo < 1316070513 104232 :itidus21!~itidus20@120.147.173.44 PRIVMSG #esoteric :`karma+ itidus20 < 1316070515 506167 :HackEgo!foobar@codu.org PRIVMSG #esoteric :itidus20 has 1 karma. < 1316070521 666550 :itidus21!~itidus20@120.147.173.44 NICK :itidus20 < 1316070549 311390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma- Vorpal < 1316070549 489256 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Vorpal's karma lowered to -28. < 1316070550 11626 :itidus20!~itidus20@120.147.173.44 NICK :itidus21 < 1316070557 895721 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1316070560 630380 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: messing in /msg too. *shrug* < 1316070566 899340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No. < 1316070569 897892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That was just a really strong -. < 1316070574 89496 :itidus21!~itidus20@120.147.173.44 NICK :itidus20 < 1316070576 525187 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how do i get a lot of karma < 1316070582 646417 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"a lot of" as my karma number < 1316070582 991884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma+ monqy < 1316070583 166937 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :monqy's karma raised to 1. < 1316070584 37251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma+ monqy < 1316070584 209538 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :monqy's karma raised to 2. < 1316070584 374405 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: as I said I don't care about it. I'm just annoyed at the highlight spam. < 1316070584 771564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma+ monqy < 1316070584 944304 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :monqy's karma raised to 3. < 1316070592 146855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Sorry, I'll fix the karma. < 1316070593 542290 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i do not want numbers i want a lot of < 1316070594 585551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma+ Vorpal < 1316070594 799215 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Vorpal's karma raised to -27. < 1316070595 147107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma+ Vorpal < 1316070595 320489 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Vorpal's karma raised to -26. < 1316070595 338227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma+ Vorpal < 1316070595 496921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma+ Vorpal < 1316070595 514889 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Vorpal's karma raised to -25. < 1316070595 670635 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Vorpal's karma raised to -24. < 1316070596 538690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma+ Vorpal < 1316070596 714413 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Vorpal's karma raised to -23. < 1316070598 707525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma+ Vorpal < 1316070598 879742 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Vorpal's karma raised to -22. < 1316070599 421337 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :... < 1316070600 796852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma+ Vorpal < 1316070600 968280 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Vorpal's karma raised to -21. < 1316070604 680123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma+ Vorpal < 1316070604 852040 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Vorpal's karma raised to -20. < 1316070606 787686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma+ Vorpal < 1316070606 963478 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Vorpal's karma raised to -19. < 1316070608 685108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma+ Vorpal < 1316070608 858712 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Vorpal's karma raised to -18. < 1316070609 806767 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :glad you like me at least < 1316070610 775945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :friendship karma < 1316070630 834784 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?karma-all < 1316070631 10052 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "pmichaud" 1018 < 1316070631 185711 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "moritz" 955 < 1316070631 204021 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "c/c" 650 < 1316070632 768245 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "jnthn" 607 < 1316070634 699485 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "lwall" 530 < 1316070636 639513 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :[3660 @more lines] < 1316070637 684765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh dear god. < 1316070645 940005 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :hahaha < 1316070646 444357 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@more < 1316070646 623574 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "masak" 457 < 1316070646 792347 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "pmurias" 404 < 1316070646 832366 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "g" 400 < 1316070646 850306 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "Weed" 334 < 1316070646 850459 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "(" 286 < 1316070647 488486 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Wow, it really does what it says on the tin < 1316070648 707976 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :[3655 @more lines] < 1316070649 963920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@more < 1316070650 662349 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "+" 257 < 1316070652 757494 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "br1" 182 < 1316070654 674112 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "colomon" 175 < 1316070656 760111 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "ruoso" 164 < 1316070656 933828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :We can do this, folks. < 1316070658 581623 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"+" is well-liked. < 1316070658 753479 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "azawawi" 149 < 1316070660 493540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :We can do this. < 1316070660 670695 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :[3650 @more lines] < 1316070662 831834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@more < 1316070663 6274 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "moritz_" 147 < 1316070664 748707 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "##c" 146 < 1316070666 743885 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "putter" 144 < 1316070668 656689 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "Tinned_Tuna" 143 < 1316070669 874601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: You don't mind me doing this, right? < 1316070670 746484 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "diakopter" 135 < 1316070672 59427 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :... < 1316070672 714953 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :[3645 @more lines] < 1316070674 492920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@more < 1316070674 800847 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "erg0t" 130 < 1316070676 656611 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "tizoc" 108 < 1316070678 809200 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "kyle" 107 < 1316070680 385751 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :this is absurd < 1316070680 766767 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "jonathan" 102 < 1316070682 248320 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@more < 1316070682 771651 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "TimToady" 95 < 1316070684 737580 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :[3640 @more lines] < 1316070686 311284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gotta get through them all < 1316070686 665456 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "elpolilla" 91 < 1316070688 777857 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "mberends" 88 < 1316070690 692323 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "bonnie" 87 < 1316070692 716169 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "carlin" 85 < 1316070694 802972 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "Notepad" 81 < 1316070696 719004 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :[3635 @more lines] < 1316070698 310402 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@more < 1316070698 661920 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "hinrik" 76 < 1316070700 702117 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "libstdc" 75 < 1316070702 825318 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "szabgab" 75 < 1316070703 350945 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :lmao @ notepad < 1316070704 473781 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :> a+4; < 1316070704 747935 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "\"C" 74 < 1316070706 701653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This should only take a few hours < 1316070706 719725 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "Tene" 70 < 1316070708 791609 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : <no location info>: parse error on input `;' < 1316070709 737744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<lambdabot> "\"C" 74 < 1316070710 258889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1316070710 784699 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :[3630 @more lines] < 1316070713 223825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@more < 1316070716 777215 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :elliott: make a script < 1316070718 987390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: YOU BROKE IT < 1316070722 348501 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: :D < 1316070725 978831 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :coppro: No need for a script, I can just < 1316070727 717982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@karma-all < 1316070728 65343 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "pmichaud" 1018 < 1316070728 83502 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "moritz" 955 < 1316070728 83562 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "c/c" 650 < 1316070728 83607 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "jnthn" 607 < 1316070728 83650 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "lwall" 530 < 1316070729 534155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@more < 1316070729 709395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@more < 1316070730 54394 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :[3660 @more lines] < 1316070730 72616 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@more < 1316070730 402519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@more < 1316070730 420689 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@more < 1316070730 750410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@more < 1316070731 968039 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "masak" 457 < 1316070732 840187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@more < 1316070733 100996 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :> a+4; < 1316070734 59254 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "pmurias" 404 < 1316070734 931045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@more < 1316070736 11137 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "g" 400 < 1316070736 32757 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric ::( < 1316070736 881019 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@more < 1316070738 3388 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : <no location info>: parse error on input `;' < 1316070738 926501 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@more < 1316070739 972052 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "Weed" 334 < 1316070740 844446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@more < 1316070740 994065 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :elliott: rate-limiting < 1316070742 59798 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "(" 286 < 1316070742 759280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@more < 1316070743 974781 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :[3655 @more lines] < 1316070744 846623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@more < 1316070746 936801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@more < 1316070748 868168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@more < 1316070750 882540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh dear. < 1316070752 342918 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :... < 1316070754 720556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aw. < 1316070770 825582 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well I'll be off soon, someone else have to deal with it. < 1316070779 391252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's something to deal with? < 1316070784 497818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's something to deal with that you would be capable of dealing with? < 1316070797 878612 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yes and yes < 1316070804 476084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What would that be? < 1316070829 276348 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :the blackjack dealer < 1316070882 495580 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1316070894 572989 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: so something like 12-bar nano-stochastic lumberjack's swing. < 1316070924 89028 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it's a joke because of the word dealer used in another sense , and because of the implication that going off to gamble is a sign of not dealing with things very well < 1316071097 443672 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh man you know what would be so awesome? < 1316071103 206437 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The various pictures I have sent to Jyte are missing there now. However, I still have copies of it in my computer < 1316071104 294623 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :3d minesweeper with a projection that lets you see every surface at once < 1316071106 570744 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :like on maps of the world < 1316071147 751043 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wouldn't that be mostly like normal minesweeper but with a different shape? < 1316071164 969102 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :'different shape' changes a lot about how you play minesweeper < 1316071188 575767 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Different shape and presumably some wraparounding. < 1316071194 449170 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :if a cell can have 7 or 9 or 11 adjacent to it instead of 8 you need new rules < 1316071215 876873 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :still, saying it's a projection of a 3d surface doesn't really make it anything more than a different shape. < 1316071230 290932 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Patashu: ahh so like a continuous minesweeper surface.. some sort of torus? < 1316071234 675195 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: well if cells are squares then they would still have 8 adjacent ones... < 1316071242 372679 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :http://www.software3d.com/Mines3D/index.php < 1316071243 240669 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :This game < 1316071245 156390 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :But change the perspective < 1316071262 258584 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :CakeProphet, consider a cell in the corner of a cube and count the cells adjacent to it. I count 7, you? < 1316071289 48116 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Patashu: following your idea, what about minepsweeper played on a game of life that wraps around horizontally and vertically < 1316071295 573080 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :been done too < 1316071302 359762 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: ah okay. < 1316071309 925691 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :http://www.youtube.com/watch?v=7kVEdHSCwmg < 1316071425 517942 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :the other thing I'd like for that program is, for the boards that have a hole in the middle, a hotkey to move your camera to the center looking outward < 1316071488 59483 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why does that when you could play a never-ending game of sierpinski's triangle minecraft. < 1316071677 403546 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :surely someone has made minesweeper in minecraft... < 1316071705 689520 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :http://www.youtube.com/results?search_query=minesweeper+minecraft&aq=f apparently so < 1316071718 542721 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer < 1316071760 678856 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :can i assume you have all seen the minesweeper movie trailer < 1316071768 443617 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I have < 1316071774 49228 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :right on < 1316071954 231911 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Why are you really here? < 1316071958 593293 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dunno < 1316071960 507252 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :I want to make this land safe! < 1316071962 944147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1316071972 67704 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Why are you here soldier? < 1316071976 959566 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Because I'm bored! < 1316071981 850176 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Don't you ever forget that. < 1316072003 611405 :aspect!~aspect@abstracted-spleen.org PART :#esoteric < 1316072115 732934 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you scared away aspect < 1316072127 330478 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :http://www.youtube.com/watch?v=LHY8NKj3RKs < 1316072157 551693 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: so it's kind of like folk noise pop? < 1316072182 749527 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i'm fond of nirvana < 1316072198 542425 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's not folk noise pop. < 1316072223 284365 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i like the music in the film pulp fiction < 1316072234 813689 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i don't know if that is the same thing as it's soundtrack < 1316072249 615995 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well the intro is surfer rock. < 1316072261 365510 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dude < 1316072262 410775 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :surf metal < 1316072267 148788 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm going to start a surf metal band. < 1316072280 195298 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :psha < 1316072284 27131 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sour cereal band < 1316072338 898839 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i like ievan polkka < 1316072366 203996 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*distorted latin-influenced guitar licks with double bass pedals tapping out 32nd notes- GRRRRRRRRRRROOOOOOAAAAAAR. < 1316072368 738768 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oh uhmm < 1316072402 18468 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :http://www.youtube.com/watch?v=CVAiGf-fku0 < 1316072423 174092 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :chances of anyone who clicks actually enjoying it are minimal. < 1316072597 352303 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*plays rapid palm muted licks while bending his vibrato arm while plugged into a maxed-out tremolo effect pedal* FEEEEEEL THE WAAAAVES ON YOUR SKIIIIIN. FEEEEEL THE SURF BLOOD IN YOUR VEEEEINS. UGH. < 1316072613 210446 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have three arms. < 1316072756 623354 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :all surf metal guitarists need a minimum of three hands. < 1316072780 685878 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is suggested that drummers use all 8 limbs. < 1316073058 11427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: You never told me how awful Google markup is. :/ < 1316073354 364058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle Maybe a -> [a] < 1316073354 539129 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Maybe maybeToList :: Maybe a -> [a] < 1316073354 712810 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Foldable toList :: Foldable t => t a -> [a] < 1316073354 731156 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Maybe catMaybes :: [Maybe a] -> [a] < 1316073546 570470 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I suppose your Perl script used gd? :p < 1316074080 500429 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, it did. < 1316074108 335441 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I anallllized only the thumbnail images, incidentally. < 1316074268 117125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> head `fmap` (getSearchPage "hello world" >>= getThumbnails) < 1316074268 291630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[152,152,152,255] < 1316074272 399876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That looks a bit small, even for a thumbnail. :/ < 1316074298 137608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suppose I may have fucked up the parsing. < 1316074350 287536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How does one force wget to succeed? I want to see if what I'm getting back is an error pag.e < 1316074351 506066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :page. < 1316074379 577537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's going "oh, this is all http forbidden, I'm not downloading the error page". < 1316074543 762642 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Hrm; curl fetches the error pages by default, don't know about wget. < 1316074551 425858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll just use curl then. :p < 1316074653 168631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hrm; it does indeed appear to be the correct search page that's downloaded. < 1316074721 133476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aha, there we go. < 1316074724 121757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I just had to flush the file. :p < 1316074885 396367 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1316075036 673921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://sprunge.us/BULB < 1316075039 473892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This sure is a thing. < 1316075043 184207 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bulb < 1316075043 881443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I blame you for this. :p < 1316075109 198880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if you can use the Google chart API to just give an image of a solid colour. < 1316075115 367459 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man Perl sure would be better for this. < 1316075125 437200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It would be nicer than fiddling around with SDL or whatever just to display a solid colour. < 1316075140 469038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: I am incredibly sceptical that Perl could do that in significantly fewer lines. < 1316075144 514346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ignoring the imports which are a bit excessive. < 1316075180 69714 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1316075416 810029 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well it would involve either a lot of short regex or some shitty library < 1316075432 193539 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but would probably be fewer lines of code, I guess. < 1316075434 817580 :ineiros!~itniemin@james.ics.hut.fi QUIT :Remote host closed the connection < 1316075466 273636 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I wasn't really talking about lines of code. < 1316075500 66369 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, dunno it's probably the same. What you save in terseness with Perl you lose in debugging. < 1316075573 56588 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :http://chart.apis.google.com/chart?chs=200x200&cht=lc:nda&chf=bg,s,ff00bb <-- that's pretty close to a 200x200 square with that color only. < 1316075574 452989 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316075577 345152 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://chart.googleapis.com/chart?cht=p&chs=200x200&chf=bg,s,EFEFEF < 1316075586 580914 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: If you use the pie chart, all the border things go away. :p < 1316075594 704351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This MAY be the ugliest hack ever. < 1316075600 313547 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :So does the :nda suffix to a line chart. < 1316075620 919457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :=p is fewer bytes. :p < 1316075799 208786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :readImage :: FilePath -> IL (Array DIM3 Word8)Source < 1316075799 384455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Reads an image into an RGBA array. Indices are (row,column,color-channel). < 1316075802 942093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, I just realised how horrific that API is. < 1316075808 404460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Colour channel as the third dimension. :-| < 1316075960 710877 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It sounds typicalish; MATLAB image-reading functions tend to return a [height]x[width]x[samples-per-pixel] 'matrix' too. < 1316075962 448838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> showIntAtBase < 1316075963 146649 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show < 1316075963 317998 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (a < 1316075963 336201 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ... < 1316075965 936688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t showIntAtBase < 1316075966 633015 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Integral a) => a -> (Int -> Char) -> a -> String -> String < 1316075986 78086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Bleh, I just want a padded hex. :/ < 1316075995 437423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> ['0'..'F'] < 1316075996 132292 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "0123456789:;<=>?@ABCDEF" < 1316076000 384075 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :D'aww. < 1316076037 842296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> showIntAtBase 16 ("0123456789ABCDEF" !!) 99 "" < 1316076038 710796 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "63" < 1316076043 931888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> showIntAtBase 16 ("0123456789ABCDEF" !!) 9 "" < 1316076044 802883 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "9" < 1316076049 448031 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> showHex 99 < 1316076050 144356 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show < 1316076050 317814 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (GHC.B... < 1316076059 753815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t showHex < 1316076060 660361 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Integral a) => a -> String -> String < 1316076063 447964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Oh." < 1316076065 538778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> showHex 99 "" < 1316076066 234330 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "63" < 1316076066 965094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> showHex 90 "" < 1316076067 663448 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "5a" < 1316076074 801616 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Very well, then. < 1316076089 44257 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Right, it's one of those ShowSeses. Doesn't pad either, of course. < 1316076200 423336 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> printf "%02x" 15 :: String < 1316076201 118534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : hex n = reverse . take 2 . reverse . ("0" ++) $ showHex n "" < 1316076201 326171 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "0f" < 1316076202 443377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Works." < 1316076207 879859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: printf is grosse. < 1316076211 985282 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So unsafe. :/ < 1316076231 692522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> printf "%02x" (print 99) () "hahaha" :: String < 1316076232 386375 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instances for (Text.Printf.PrintfArg (GHC.Types.IO ()), < 1316076232 558965 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ... < 1316076240 976242 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK WELL _THAT_ WOULD FAIL WOULDN'T IT :P < 1316076246 428168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> printf "%02x" [99] () "hahaha" :: String < 1316076247 162427 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (Text.Printf.PrintfArg ()) < 1316076247 343728 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of `Text.P... < 1316076252 736677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> printf "%02x" [99] 99.999 "hahaha" :: String < 1316076253 607784 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous type variable `t' in the constraints: < 1316076253 625611 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `GHC.Num.Num t' < 1316076253 625727 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ari... < 1316076259 514975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> printf "%02x" [99::Int] (99.999 :: Float) "hahaha" :: String < 1316076260 383752 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (Text.Printf.IsChar GHC.Types.Int) < 1316076260 401308 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of... < 1316076263 98971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Suicide. < 1316076273 432084 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :> printf "%02x" "foo" :: String < 1316076274 127767 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "*Exception: Printf.printf: bad argument < 1316076278 129057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thank you, sir. < 1316076348 957525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : _ <- < 1316076349 134745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : createProcess $ < 1316076349 152569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (Process.proc "xdg-open" [chart ++ hex r ++ hex g ++ hex b]) { < 1316076349 152641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : std_out = CreatePipe } < 1316076353 138613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What an ugly few lines. :/ < 1316076372 544012 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> let p :: Int -> String; p = printf "%02x" in p 8 < 1316076373 239574 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "08" < 1316076373 764486 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> let p :: Int -> String; p = printf "%02x" in p "foo" < 1316076374 532543 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Int' < 1316076374 698930 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type ... < 1316076381 868034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: IT'S NOT RIGHT TO EVEN _IMPORT_ SOMETHING THAT BAD < 1316076386 362909 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You should totally use Pipe dude < 1316076387 751991 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Sure, sure. :p < 1316076394 441017 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Mo dependencies mo problems < 1316076413 44527 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :99 problems but a Pipe ain't one. < 1316076419 166668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. Exactly. < 1316076440 744507 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's less than 100 LOC :-P < 1316076476 443480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :100 lines of problem < 1316076487 899538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :100 lines of i mad. < 1316076566 547465 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: he said *less than* < 1316076582 94767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It'll be a hundred within the week. < 1316076587 132558 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh? < 1316076608 860316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll start depending on it and then find out it needs tons more features than it has and then eventually break down and write a patch myself. < 1316076614 99537 :ineiros!~itniemin@james.ics.hut.fi JOIN :#esoteric < 1316076647 364187 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: keep it simple and so on < 1316076659 588147 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: btw what are you trying to do? < 1316076670 736784 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Recreate this thing fizzie had in the logs once. Except it's not quite Perl. < 1316076685 737200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right now I'm at the exciting stage "wow, I totally don't know how HSV works". < 1316076688 222830 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Color name → RGB value via Google Image search. < 1316076716 969959 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1316076774 296550 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: anyway I think I read somewhere that HSV -> RGB can be done with matrices. Or was it XYZ -> RGB maybe < 1316076780 225464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's RGB -> HSV I want to do. :p < 1316076784 544187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, and the other way around, I suppose. < 1316076792 971982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/package/colour Oh, this looks nice. < 1316076796 879547 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well if you can do one with matrices then you could do the other I think < 1316076802 728042 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Mo dependencies mo problems? < 1316076806 734210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Except it doesn't actually have HSV, oops. < 1316076813 902517 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Mo having to understand colours mo problems < 1316076819 50924 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: http://en.wikipedia.org/wiki/HSL_and_HSV#Converting_to_RGB < 1316076819 524729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I understand process spawning < 1316076834 159714 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's a bit messy conversion, I wouldn't be sure it's linear. < 1316076839 479309 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/colour/2.3.1/doc/html/Data-Colour-RGBSpace-HSV.html < 1316076844 30858 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Is that not HSV? < 1316076846 933581 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.cs.rit.edu/~ncs/color/t_convert.html < 1316076851 225846 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: right, could have been XYZ -> HSV then maybe? < 1316076851 309355 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you're welcome. < 1316076858 290230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: That might be HSV. < 1316076886 243908 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I mean, it's icky procedural code but I'm sure you can map it to functional code. < 1316076900 262059 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: Or XYZ <-> RGB; they're sort of related. < 1316076901 276874 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: right, it is XYZ<->RGB that is matrices < 1316076902 362350 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah < 1316076920 434696 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I see the wikipage has the matrix and all. < 1316076936 569791 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :matrices are wonderful, there are so many cool things that you can do with them. < 1316076955 178532 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :theres algos around on how to do RGB -> HSL < 1316076967 368477 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :sorry i just don't like the term V < 1316076970 21126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Mo matrices mo problems. < 1316076978 251046 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus20: hey look I totally linked one < 1316076978 453772 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Luminance is so fitting < 1316076997 53538 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :HSL != HSV, conventionally. < 1316077003 342314 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :oh.. shit < 1316077013 389975 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :They're very close though. < 1316077015 185991 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :thanks for the protip fizzie < 1316077030 327456 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance Applicative RGB where < 1316077030 500843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : pure c = RGB c c c < 1316077030 518778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (RGB fr fg fb) <*> (RGB r g b) = RGB (fr r) (fg g) (fb b) < 1316077032 70271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The most useful instance < 1316077037 885045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have RGBs with function components ALL THE TIME < 1316077062 265391 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I mean... why wouldn't you? < 1316077104 213261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I like how it doesn't expose any way to go from RGB->HSV or HSV->RGB. :/ < 1316077113 653490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, it has an RGB type, but the only exposed constructor is from HSV. < 1316077114 525796 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: see link make your own < 1316077122 570638 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Um < 1316077127 855003 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: hsvView :: Rgb a -> (a,a,a) < 1316077133 951583 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: hsv :: a -> a -> a -> RGB a < 1316077139 174281 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Modulo spelling and instances < 1316077158 645354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Yes, which will be id < 1316077162 996347 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you guys you can't take the remainder of the division of arbitrary words. < 1316077167 890318 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :MODULO DOESN'T WORK LIKE THAT. < 1316077169 976399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unless hsvView (hsv h s v) /= (h,s,v) which would be insane. < 1316077217 129570 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It might be if they get normalized somehow in between and your initial values aren't < 1316077228 300302 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :E.g. your h is 360 instead of 0 or something < 1316077242 532606 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :But anyway, those two functions are exactly RGB->HSV and HSV->RGB < 1316077273 378562 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Why is one function using a tuple and the other not? How inconsistent. < 1316077276 743089 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Yes, but /there are no exposed constructors for RGB/. < 1316077292 488438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The ONLY way to get an RGB is by converting it from HSV. The ONLY thing you can get out of an RGB is HSV values. < 1316077307 414992 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.cs.rit.edu/~ncs/color/t_convert.html < 1316077308 283681 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.cs.rit.edu/~ncs/color/t_convert.html < 1316077309 158470 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.cs.rit.edu/~ncs/color/t_convert.html < 1316077314 548704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prelude Data.Colour.RGBSpace.HSV> hsv 99 99 99 < 1316077314 723357 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RGB {channelRed = -6271.65, channelGreen = 99.0, channelBlue = -9702.0} < 1316077314 741357 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prelude Data.Colour.RGBSpace.HSV> channelRed (hsv 99 99 99) < 1316077314 741575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<interactive>:1:1: Not in scope: `channelRed' < 1316077320 539861 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suppose I could extract the data from "show"?????????? < 1316077330 820430 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :read "RGB 1 2 3" < 1316077340 786683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, that type is exported by Data.Colour.RGBSpace < 1316077341 339434 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Or just impor Data.Colour.RGBSpace? < 1316077341 828576 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you could just write these two very simple algorithms in Haskell. < 1316077349 659704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which is conveniently not mentioned anywhere, and the module /source/ imports a different module < 1316077358 361194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wooooooooooooooooo /waves a little American flag < 1316077367 232028 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :god bless haskell america < 1316077399 871513 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: :i is your friend. < 1316077415 991922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION continues waving a little American flag < 1316077435 54246 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :You're not allowed to wave an American flag while working with a module named "colour". < 1316077441 873641 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :I mean wourking. < 1316077455 153625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Now let's see if repa can go from (Array DIM3 Word8) to (Array DIM2 RGB) without, like, reallocating everything. (Probably: not.) < 1316077458 413563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Actually hmm. < 1316077472 275423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should probably read my copied fizzie quotes on the actual algorithm to figure out whether I should even be doing that. < 1316077480 739677 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.cs.rit.edu/~ncs/color/t_convert.html < 1316077486 614382 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION >>= undefined < 1316077494 815348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Are you trying to be really irritating? < 1316077503 21434 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Is that, like, suicide? < 1316077503 994821 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: why not just convert it to a spectrum of wavelengths and then to HSV from there? < 1316077507 197572 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :God bless haskell america. < 1316077513 112614 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: A practical solution. < 1316077520 478579 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: absolutely! < 1316077538 440412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :22:34:39: <fizzie> GregorR: The statistics part was very very simple: it just converted all pixels to HSV, did separate histograms for H, S and V values, and interpolated the highest peak out of them histograms. < 1316077541 855434 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: anyway why do you need RGB <-> HSV? < 1316077541 873538 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Leaving the Internet for any period of time? Pretty much. < 1316077545 265867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah, histograms. The solution to every statistical problem. < 1316077553 872125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Because it's part of The Algorithm. < 1316077569 195493 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You don't really need to follow The Algorithm, though. < 1316077569 301691 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: the algorithm for what? < 1316077578 601760 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: The Prophets demand it. < 1316077587 716163 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: what algorithm? < 1316077595 206853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The Algorithm. < 1316077598 624639 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: histogram = fromListWith (+) . (`zip` repeat 1) < 1316077607 536691 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: implementing some esolang? < 1316077618 355905 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: The one to convert a set of images into a single RGB triplet. < 1316077625 406125 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(In some sort of meaningful way.) < 1316077637 264992 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: can you do that w ith array thingies? < 1316077643 903404 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: heh? < 1316077691 897000 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: See, the whole point is to determine the color of "foo" from a hundred or so Google image search results for the word. So you need some way to classify the "most prominent" color of the whole set. < 1316077700 567328 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1316077722 877592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t find < 1316077723 575754 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (a -> Bool) -> [a] -> Maybe a < 1316077756 897778 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: idea: for each colour, count pixels with that colour, return the colour with most pixels? < 1316077784 557722 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: hi am I /ignore'd < 1316077791 544883 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :sure, #fafafa and #fafafb for example would count as separate, so if you want to avoid that, maybe < 1316077807 494107 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: That's certainly one way, but the whole 256*256*256-color RGB space will be rather sparsely populated by thumbnail-sized images. < 1316077811 145768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: yes < 1316077826 356127 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: well yes, you could download the originals? < 1316077869 279757 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: Sure, but that's annoying; it tends to run into all kinds of referer-checks and currently-down servers and whatnot. At least the thumbnails are always available. < 1316077871 889917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl \x -> fmap f (g x) < 1316077872 61005 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :fmap f . g < 1316077876 506085 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :true < 1316077882 330519 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I will stop trying to help then. < 1316077884 594856 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :good night. < 1316077890 389103 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :f .: g < 1316078007 278653 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: Anyhow, what I did was to pick the most common H, S and V values for each image separately for each channel, and then take the weighted average over images, with weights derived from the standard deviation of hue, so that "single-colour" images (in some sense) got more weight. < 1316078118 929066 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: ah < 1316078127 675044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: You lied, that's much more complicated than what you describe in this log. :p < 1316078154 172967 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Possibly I describe only the "color of a single image" case. < 1316078217 66841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nextPageURI :: [Tag ByteString] -> Maybe URI < 1316078217 411660 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nextPageURI = < 1316078217 429515 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : find isNextPageURI >=> < 1316078217 429690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : URI.parseURI . ("http://www.google.com" ++) . B8.unpack . fromAttrib "href" < 1316078217 429804 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where isNextPageURI link@(TagOpen _ _) = fromAttrib "id" link == "pnnext" < 1316078217 586212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : isNextPageURI _ = False < 1316078219 711411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This could be prettier. :/ < 1316078228 985517 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If you want the details, for a standard deviation of hue (in degrees) of S, the corresponding weight W(S) = { 1 if S < 10; 0.02 if S > 50; linearly interpolated if 10 <= S <= 50 }. (Parameters selected using the Stetson-Harrison method.) < 1316078229 155647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: You literally just say < 1316078229 506551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :22:34:39: <fizzie> GregorR: The statistics part was very very simple: it just converted all pixels to HSV, did separate histograms for H, S and V values, and interpolated the highest peak out of them histograms. < 1316078239 194311 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, well, that's for one image. < 1316078245 495764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. Pah :P < 1316078252 456541 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, I need to concentrate on actually getting a hundred thumbnails first. < 1316078258 693151 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yay histograms < 1316078379 770298 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Incidentally, I think the newer MATLAB-dumping code was in order to fine-tune those parameters; I seem to have found a couple of color name lists (rgb.txt and some others), and I vaguely think I was going to use those as known targets to tune the color selection. < 1316078391 973055 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Possibly I never got around to it. < 1316078406 150097 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The rgb.txt names are somewhat nonsensical anyway. < 1316078458 159226 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: rgb.txt? < 1316078482 560088 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The X11 color name list. < 1316078484 949820 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1316078518 253511 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah those tend to be nonsensical beyond the basic colours iirc. < 1316078552 206118 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :0,47,167,international klein blue < 1316078552 223755 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :255,79,0,international orange < 1316078556 616499 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Heh. < 1316078565 759855 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :190 190 190 gray < 1316078565 965251 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :190 190 190 grey < 1316078565 983625 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :211 211 211 light grey < 1316078565 983774 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :211 211 211 LightGrey < 1316078565 983886 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :211 211 211 light gray < 1316078566 751957 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :211 211 211 LightGray < 1316078581 459026 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It also has spelling variants, sure; and those numbered darker variants. < 1316078586 542004 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :22:37:05: <fizzie> Hahah, I still have a ~/.gcolor/ directory which has 100 megabytes of them thumbnails -- I was trying to make it better by fetching various lists of defined colors (wikipedia color names, X11 rgb.txt) and using that for training data, so I wanted a local cache of the images. < 1316078592 637177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :An remembering blast from the past courtesy past fizzie. < 1316078595 347138 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :252 252 252 gray99 < 1316078595 552438 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :252 252 252 grey99 < 1316078595 570836 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :255 255 255 gray100 < 1316078595 570974 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :255 255 255 grey100 < 1316078613 646025 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Ooh, I seem to have remembered right, then. < 1316078627 418164 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :~/.gcolor is gone now, though. < 1316078658 906451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://sprunge.us/KiUL ;; Well, it's progress. < 1316078670 123268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It can now get the correct number of thumbnails for a given query, as (RGB) image arrays. :p < 1316078675 548656 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<fizzie> 255,79,0,international orange <-- can't find that, which rgb.txt did you get that from? < 1316078682 837337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oops, except I forgot to s/100/pics/ in one place. < 1316078710 816472 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: Like I said, there were multiple sources. Those are from "colors.wikipedia.txt", I don't recall how I collected those. < 1316078718 891330 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1316078726 216926 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :http://en.wikipedia.org/wiki/List_of_colors maybe? < 1316078733 823062 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, probably. < 1316078751 563953 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'm not sure what's so international about that orange. < 1316078776 277882 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Non-photo blue". < 1316078777 847092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So how long is your Perl stuff? :P < 1316078784 426356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The one that actually worked, I mean. < 1316078786 339692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not that MATLAB stuff. < 1316078787 562238 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Long. < 1316078806 640018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A specific answer indeed. < 1316078832 250486 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Almost 300 lines in all. < 1316078849 148516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hokay, so I guess I want (Image -> RGB Word8) now. < 1316078862 572656 :derdon!~derdon@p5DE89409.dip.t-dialin.net JOIN :#esoteric < 1316078863 842792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Aww, mine might actually end up longer, then. < 1316078910 917049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder what I should do with that pesky alpha channel. < 1316078912 830422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Probably just ignore it. < 1316078929 511887 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection < 1316078931 251202 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :leave it alone < 1316079131 721430 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: maybe ignore completely transparent pixels at least? Since those probably aren't part of the "image as such". < 1316079179 740161 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Tooo much work. < 1316079186 776373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At least for now. :p < 1316079249 123470 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : No instance for (R.Elt (RGB Word8)) < 1316079249 335464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : arising from a use of `show' < 1316079250 30385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Augh < 1316079257 128298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :repaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1316079329 234005 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION just stores arrays of triplse instead < 1316079332 751255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GHETTO. < 1316079335 530206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/triplse/triples/ < 1316079559 50476 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: store it as (array of R, array of G, array of B) < 1316079586 89192 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: No, that's awful. < 1316079591 999471 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1316079593 946069 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :bbiab < 1316079629 990148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle uncurry3 < 1316079630 163933 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1316079659 938917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :imageToHSV :: Image -> HSVImage < 1316079660 287110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :imageToHSV (Image img) = HSVImage (R.map f img) < 1316079660 305219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where f = word . hsvView . (\(r,g,b) -> RGB r g b) . double < 1316079660 305376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : double :: (Word8,Word8,Word8) -> (Double,Double,Double) < 1316079660 305486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : double (r,g,b) = (fromIntegral r, fromIntegral g, fromIntegral b) < 1316079660 633908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : word :: (Double,Double,Double) -> (Word8,Word8,Word8) < 1316079664 379222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : word (h,s,v) = (round h, round s, round v) < 1316079668 930544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Behold the ELEGANCE OF HASKELL. < 1316079802 893919 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :How very. < 1316079803 415991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HASKELLEGANCE. < 1316079841 261167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm kind of way to write the (HSVImage -> RGB Word8) enflattener right now, so it shall SIT AND MATURE. < 1316079854 752716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But I shall be back to you very soon, dear code. < 1316079859 682870 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/way to/way too lazy to/ < 1316080056 90176 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1316080198 308340 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: new idea: store it as bitplanes for each colour, like [[(R1,G1,B1),...],[(R2,G2,B2),...],...] < 1316080260 936445 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so the first "bitplane" contains the first bit of each colour, the second "bitplane" the second bit of each colour and so on < 1316080357 198070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It's too bad the whole thing is so ridiculously IO-bound, or I'd TOTALLY thrash you in the benchmarks. < 1316080372 31757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Also the "actually works with Google's current page" marks, which might be more important depending on your POV.) < 1316080801 125418 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: I guess it would even be pointless to download in the background of processing? < 1316080811 833906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Yes. < 1316080943 192302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe I should just take the mean H, mean S, and mean V rather than bothering with, you know, all that fizzie magic. (My laziness cannot even be quantified.) < 1316080945 145170 :ineiros!~itniemin@james.ics.hut.fi QUIT :Remote host closed the connection < 1316081070 444840 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not sure mean of those is all that useful though < 1316081114 743171 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :At least for hue the regular mean is rather senseless, esp. for red images that straddle the 0/360 boundary. < 1316081171 820811 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :For the other two the mean value could be something reasonable. < 1316081227 555139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie can't even BEGIN to comprehend how lazy I am. < 1316081277 615639 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You do get a color our of it in any case, so in that sense it could work. < 1316081353 631889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[RGB {channelRed = 2.1418661116892126e-2, channelGreen = 2.122740927004503e-2, channelBlue = 2.122735673820327e-2},RGB {channelRed = 1.3108320251177395e-2, channelGreen = 1.2870692910211269e-2, channelBlue = 1.2870641916952748e-2}, < 1316081361 196465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I... suspect something is going wrong. < 1316081417 115765 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Sounds quite black. < 1316081421 556883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unless "hello world" really is just the blackest concept. < 1316081443 446106 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it is so dark and grim you can't even begin to imagine < 1316081452 37309 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :GRIMDARK. < 1316081462 241207 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: where is that from now again? < 1316081473 332088 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :WH40K < 1316081477 623412 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah right < 1316081489 45594 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wasn't there a gamed based on WH40K recently? < 1316081497 445538 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :computer game I meant < 1316081505 714196 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yes, and even more depending on what you mean by "recently" < 1316081517 683119 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant: like, last 6 months. < 1316081529 268432 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :One reasonable approach for the image->color case could be to take the mean (possibly in the RGB space, it doesn't have the hue discontinuity problem) of the most likely Gaussian distribution to have yielded the image pixels, considering each pixel as an independent sample. < 1316081550 243694 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I think the second expansion to Dawn of War II came out within the last 6 months < 1316081552 507896 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Wait, that'd just be the mean. Never mind. < 1316081559 359755 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Space Marine came out like a few weeks ago < 1316081568 568257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In the grim dark hello world there is only black. < 1316081578 518972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <fizzie> One reasonable approach for the image->color case could be to take the mean (possibly in the RGB space, it doesn't have the hue discontinuity problem) of the most likely Gaussian distribution to have yielded the image pixels, considering each pixel as an independent sample. <fizzie> Wait, that'd just be the mean. Never mind. < 1316081578 539370 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant: ah yes I meant "space marine" < 1316081580 746818 :HackEgo!foobar@codu.org PRIVMSG #esoteric :667) <fizzie> One reasonable approach for the image->color case could be to take the mean (possibly in the RGB space, it doesn't have the hue discontinuity problem) of the most likely Gaussian distribution to have yielded the image pixels, considering each pixel as an independent sample. <fizzie> Wait, that'd just be the mean. Never mind. < 1316081595 699551 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"You slip into the fabled blackdeath trance of the woegothics, quaking all the while in the bloodeldritch throes of the broodfester tongues. You advise the members of your Complacency not to be ala < 1316081595 876077 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :rmed, as they chronicle the event in tomes bound in the tanned, writhing flesh of a tortured hellscholar, with runes stroked in the black tears bled from the corruption-weary eyes of fifty thousand imaginary occultists. < 1316081597 976187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thank god mathematics exists to give us more and more complicated ways of defining the mean. < 1316081600 270250 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But they fail to not be alarmed. < 1316081601 174915 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :This is because, as is now painfully obvious to anyone with a brain, you have basically gone completely off the deep end in every way. < 1316081605 49609 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You have officially gone grimdark." < 1316081610 264974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh no, I interrupted the quote. < 1316081622 198067 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :OH NO < 1316081624 320332 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: that sounds lovecraftian < 1316081627 217446 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I managed to put a newline in the middle of "alarmed", so it was ruined anyhow. < 1316081640 909117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION weeps a tear for the newline. < 1316081643 388561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A tear for the newline, wept. < 1316081655 134931 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't think "as is now painfully obvious to anyone with a brain" sounds especially Lovecraftian. < 1316081679 840872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also "basically gone completely off the deep end in every way". < 1316081688 557187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then this Cthulhu dude came and everyone went WACK. < 1316081699 905043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It was, like, totally insane. Freakin' monster. < 1316081731 760615 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: I meant the bit before < 1316081758 323268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how Vorpal devoted sixteen hours of his life to reading something he then promptly forgot and never picked up again. < 1316081773 471325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Would that we all learned to manage time and memory in such a garbage-collection-friendly manner. < 1316081775 572352 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: what do you refer to? < 1316081788 8761 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: It's from the stuckhome. < 1316081796 83764 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: oh right < 1316081807 982419 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :anyway, bbl university < 1316081847 728542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It occurs to me that maybe my imageToHSV isn't quite right. < 1316081878 680862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Specifically < 1316081883 321976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where f = word . hsvView . (\(r,g,b) -> RGB r g b) . double < 1316081886 354624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That truncation might be a bit iffy. < 1316081891 53217 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Anyway, maybe a GMM and then pick the mean of the highest-weight Gaussian, how would that sound like? It's almost like a soft clustering thing then. < 1316081922 977355 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should probably learn what HSV values tend to actually look like. < 1316081930 170528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm not a, you know, colour person. < 1316081964 963981 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's not entirely well-established. The S and L components are often either [0, 1] or [0, 100] or [0, 255], while the H tends to be [0, 360]. < 1316081974 603950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should probably: check. < 1316081979 940662 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Or [0, 360) maybe. < 1316082018 573029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(126,1,62),(127,1,78),(131,0,119),(131,0,132),(129,1,57),(128,1,82),(126,0,112),(123,1,82),(116,1,97),(112,1,70),(110,1,76),(114,1,64),(126,1,79),(130,1,52),(125,1,46),(120,1,43),(120,1,18),(120,1,36),(112,0,125),(120,1,33),(120,1,51),(122,0,118),(120,1,39),(124,1,42),(126,0,74),(128,1,32),(120,1,8),(120,1,13),(120,1,25),(113,1,98),(117,1,54),(119,1,80),(120,1,67),(120,1,69),(116,1,46),(120,1,20),(106, < 1316082018 741719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :1,34),(100,1,54),(120,1,21),(102,1,68),(110,0,96),(120,1,19),(122,1,57),(123,1,100),(116,1,68),(117,0,95),(124,0,86),(120,1,41),(128,0,102),(128,0,106),(120,1,19),(124,1,44),(118,1,42),(120,1,21),(120,1,32),(120,1,16),(120,1,16),(120,1,24),(120,1,18),(120,1,20),(120,1,12),(120,1,22),(120,1,10),(120,1,11),(120,1,9),(120,1,11),(118,1,25),(120,1,11),(120,1,22),(120,1,14),(120,1,16),(120,1,22),(133,1,64),( < 1316082019 643951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :130,1,43),(133,0,107),(132,0,100),(127,1,41),(128,1,77),(128,0,92),(122,1,39),(12 < 1316082031 736366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Uh. < 1316082038 433733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is my S on a different scale to my V? < 1316082065 201383 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It certainly looks rather binary. < 1316082065 375532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Also was it HSL or HSV you actually used, anyway? Da Log says HSV, but you know what past you is like.) < 1316082076 959926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Well, it's post-perhaps-unclever-truncation. < 1316082078 177132 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :HSV probably, though it doesn't really matter all that much. < 1316082088 428141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION makes HSVImages Double-componente. < 1316082089 296996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION makes HSVImages Double-componented. < 1316082182 712536 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's also possible that your hsvView expects to get an RGB constructed from [0,1]-ranged values, while whatever you use for reading the image returns integers in the [0, 255] range. < 1316082206 691297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RGB {channelRed = 12, channelGreen = 57, channelBlue = 16},RGB {channelRed = 123, channelGreen = 122, channelBlue = 78},RGB {channelRed = 71, channelGreen = 95, channelBlue = 100},RGB {channelRed = 225, channelGreen = 227, channelBlue = 207},RGB {channelRed = 73, channelGreen = 181, channelBlue = 154},RGB {channelRed = 128, channelGreen = 123, channelBlue = 120},RGB {channelRed = 168, channelGreen = 17 < 1316082206 868441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :9, channelBlue = 165},RGB {channelRed = 38, channelGreen = 73, channelBlue = 46},RGB {channelRed = 11, channelGreen = 17, channelBlue = 9},RGB {channelRed = 229, channelGreen = 237, channelBlue = 225},RGB {channelRed = 92, channelGreen = 117, channelBlue = 112},RGB {channelRed = 31, channelGreen = 32, channelBlue = 18},RGB {channelRed = 234, channelGreen = 244, channelBlue = 233},RGB {channelRed = 120, < 1316082207 769833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : channelGreen = 133, channelBlue = 63} < 1316082214 94754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Eliminating the rounding seems to make everything 0kay. < 1316082225 58295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Though of course that's still the ridiculous "mean of H, S, V" method. < 1316082710 150820 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1316082716 951074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi ais523 < 1316082753 874802 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1316082836 663971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi Phantom_Hoover < 1316082892 822560 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi people who need hi saying to them < 1316082918 741675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1316082968 432025 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :hi ho, hi ho, < 1316082970 569572 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1316082975 364943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1316082997 594231 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :monqy, so when are we doing that staring collaboration. < 1316083006 727839 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Hisayers are like a more positive breed of naysayers. < 1316083044 233191 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :all the time < 1316083050 245292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's a lovely word, hi < 1316083051 456739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :really lovely < 1316083057 126105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :definitely, one of my top words < 1316083058 692547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in terms of < 1316083060 780004 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :words that i like < 1316083071 484869 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi is a Good Word < 1316083080 762731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1316083087 166806 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1316083133 576100 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1316083322 176999 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, what are other words that you like? < 1316083328 824885 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :'Rabbit'? < 1316083448 728229 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi rabbit < 1316083932 284656 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1316083982 904859 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1316084909 15489 :derdon!~derdon@p5DE89409.dip.t-dialin.net QUIT :Remote host closed the connection < 1316085102 572634 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"The safest way through Mogadishu is escorted by Ethiopian and official Somalian troops, or African Union peacekeeping forces;" < 1316085105 496740 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Best holiday. < 1316085476 828977 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<ais523> [genuine concern] < 1316085524 937933 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: at what? < 1316085531 75520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<Phantom_Hoover> "The safest way through Mogadishu is escorted by Ethiopian and official Somalian troops, or African Union peacekeeping forces;" < 1316085531 248222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<Phantom_Hoover> Best holiday. < 1316085536 825245 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, I see < 1316085564 512413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Something along the lines of "please don't go on holiday there". < 1316085595 541921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Where's oerjan when you need to complain to him about a deficiency in the Haskell report? < 1316085741 464197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: can I have an asterisk? < 1316085754 649902 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :* < 1316085756 26197 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :* < 1316085759 195040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thanks < 1316085766 307788 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :would anyone like to buy an asterisk? I have one spare < 1316085781 508234 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Here, have three: ⁂ < 1316085813 295728 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Any copy-paste systems around that could select a single asterisk of an asterism? < 1316085835 690577 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1316085839 216341 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :probably not < 1316085978 753112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :darn, I don't think zippers are monads < 1316086049 366816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :perhaps not even applicatives < 1316086561 705777 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Zippers are the things that tell you where stuff is, right/ < 1316086588 754111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :deep < 1316086606 681262 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Where are we all, man? < 1316086627 738524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :deep < 1316086769 755057 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :We're all just specks in that great zipper of the universe. < 1316086790 89167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What _are_ zippers, really? < 1316086795 659167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And what _is_ life? < 1316086817 669989 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Life is an algebraic data structure, duh. < 1316086865 312616 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thanks, Conway. < 1316086896 636657 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I think I remember reading something about zippers and comonads? I forget what or where it was. < 1316086896 984098 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Hashlife is the key to existence. < 1316086916 899407 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Comonads are monads the other way round, then? < 1316086947 695842 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :They are the least confusing thing ever, and tutorials on them are so scarce as to be nearly nonexistent. < 1316086952 523629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?unmtl StaetT s Cont < 1316086952 695528 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :StaetT s Cont < 1316086959 378669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?unmtl StateT s Cont < 1316086959 553562 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :err: `StateT s Cont' is not applied to enough arguments. < 1316086962 401905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?unmtl StateT s Cont a < 1316086962 574040 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :err: `Cont (a, s)' is not applied to enough arguments, giving `/\A. (A -> (a, s)) -> (a, s)' < 1316086966 958049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?unmtl StateT s (Cont r) a < 1316086967 131221 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :s -> (a -> s -> r) -> r < 1316086975 500759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?unmtl ContT r (StateT s) a < 1316086975 675698 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :err: `StateT s r' is not applied to enough arguments, giving `/\A. s -> r (A, s)' < 1316086981 423246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>_< < 1316086983 886128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?unmtl ContT r (State s) a < 1316086983 903864 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(a -> s -> (r, s)) -> s -> (r, s) < 1316087605 862271 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → Ireland < 1316087607 254808 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1316087925 72869 :oerjan!oerjan@129.241.210.70 JOIN :#esoteric < 1316087953 280414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi oerjan < 1316087959 981653 :oerjan!oerjan@129.241.210.70 PRIVMSG #esoteric :hi elliott < 1316087976 888689 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi oerjan < 1316087991 204159 :oerjan!oerjan@129.241.210.70 PRIVMSG #esoteric :ACTION swats elliott -----### < 1316087996 117631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1316088001 516201 :oerjan!oerjan@129.241.210.70 PRIVMSG #esoteric :i mean hi < 1316088028 394833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1316088088 867715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t M.insertWith < 1316088089 911685 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a k. (Ord k) => (a -> a -> a) -> k -> a -> M.Map k a -> M.Map k a < 1316088092 881502 :oerjan!oerjan@129.241.210.70 PRIVMSG #esoteric :the beatings will continue until morale improves < 1316088099 299037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1316088105 451267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im not going to stop the cry < 1316088196 911482 :oerjan!oerjan@129.241.210.70 PRIVMSG #esoteric :<elliott> 10:03:57: <oerjan> ^bf --[>-<-------]>+.----.+.+++.+.-.---. < 1316088211 34190 :oerjan!oerjan@129.241.210.70 PRIVMSG #esoteric :that looks distinctively short for oklopol < 1316088232 179497 :oerjan!oerjan@129.241.210.70 PRIVMSG #esoteric :!bf --[>-<-------]>+.----.+.+++.+.-.---. < 1316088233 939302 :EgoBot!foobar@codu.org PRIVMSG #esoteric :oklopol < 1316088246 847099 :oerjan!oerjan@129.241.210.70 PRIVMSG #esoteric :oh hm it's using wrapping < 1316088281 627391 :oerjan!oerjan@129.241.210.70 PRIVMSG #esoteric :division by 7, bf_txtgen doesn't do that sort of thing < 1316088365 956306 :oerjan!oerjan@129.241.210.70 PRIVMSG #esoteric :so basically it just starts with the optimal 'o', then adjusts that < 1316088417 716483 :ineiros!~itniemin@james.ics.hut.fi JOIN :#esoteric < 1316088422 780621 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :okokokokok < 1316088424 174139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kokokoko < 1316088426 791922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :kpkps < 1316088429 363330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oklopol: im fail < 1316088557 111911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :primitive ptr_to_int "unsafePtrToInt" :: a -> Int < 1316088557 287036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bothtruth2:: Bool -> Bool -> Bool < 1316088557 305068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bothtruth2 a b = a `seq` b `seq` (ptr_to_int a - ptr_to_int False) + < 1316088557 305143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (ptr_to_int b - ptr_to_int False) == < 1316088557 305197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 2*(ptr_to_int True - ptr_to_int False) < 1316088558 870441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi oerjan < 1316088619 207774 :oerjan!oerjan@129.241.210.70 PRIVMSG #esoteric :<elliott> Where's oerjan when you need to complain to him about a deficiency in the Haskell report? < 1316088622 451656 :oerjan!oerjan@129.241.210.70 PRIVMSG #esoteric :slepping < 1316088652 186174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU'RE a slep < 1316088734 776077 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im a slep < 1316088737 385536 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1316088774 124882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rip monqy "a slep" < 1316088885 740035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why can't every OS have @'s IO system :( < 1316088899 441565 :oerjan!oerjan@129.241.210.70 QUIT :Quit: Help I'm abducted by the reboot mafia < 1316089098 692141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you missed a spam link < 1316089103 325194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in WLaquitaCuevasa < 1316089114 261946 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :go fix it for me, if you want the page around so much < 1316089121 86820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm doing so < 1316089123 350230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I was just letting you know < 1316089138 991881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, hmm, actually you didn't < 1316089144 643031 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why do you like the page, btw? because it's almost ontopic? < 1316089154 71463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because it's amazing < 1316089159 830235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"However, some builders of Python and other languages disrespect PHP developers and deal with us like children of a lesser God. I have previously witnessed some Python developers particularly engaging in dislike speech towards PHP builders, in all probability because they do not have an understanding of why PHP received so well-known." < 1316089168 508102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i want to know who wrote this pro-php rant < 1316089184 152382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and also, who thought it'd be helpful for spam in any way whatsoever < 1316089189 760987 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think it's the same spambot that was spamming Google < 1316089197 769294 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, "Google is a search engine http://google.com" < 1316089201 476701 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not exactly like that, but close < 1316089204 610340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :useful information < 1316089235 236624 :oerjan!oerjan@129.241.210.46 JOIN :#esoteric < 1316089313 712584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :helo oerjan < 1316089319 469775 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :ehlo elliott < 1316089359 625010 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 276 seconds < 1316089391 740317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should read up on how GHC's event manager thing works, I wonder how similar it is to @ IO < 1316089470 755850 :derdon!~derdon@p579CC41A.dip.t-dialin.net JOIN :#esoteric < 1316089504 533982 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :that would depend how much you steal from it, i think < 1316089529 738056 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: You might consider only using the EHLO verb if the greeting included the "ESMTP" string, that way you won't hit so many problems with old-fashioned IRCers that don't understand it. < 1316089542 122172 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :fizzie: ah. < 1316089574 149796 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :i don't think elliott counts as an old-fashioned IRCer, anyhow < 1316089597 6446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1316089602 761402 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :de ho < 1316089617 149864 :derdon!~derdon@p579CC41A.dip.t-dialin.net QUIT :Remote host closed the connection < 1316089658 958522 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: Well, he didn't list the extensions he supported after your EHLO. Though I suppose it could be he only implements the mandatory commands. < 1316089687 183222 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :ic < 1316089708 829623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whats a really dumb mail server that doesnt know a lot and forgets messages a lot, im that mails erver < 1316089759 574044 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If you were often infested by worms, I'd say Sendmail. < 1316089763 420851 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :o < 1316089842 206511 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Maybe "has opinions and is not afraid to share them" qmail could fit. < 1316089864 784035 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: cat < 1316089873 139898 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :admittedly, it's not very good as a mailserver at all < 1316089886 572876 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it succeeds at "really dumb", "doesn't know a lot", and "forgets messages a lot" < 1316089891 301659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i like cats < 1316089917 64081 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"cat --herd" should do something. < 1316089927 373119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :implementing lambda without lambda is a difficult :( < 1316089961 913794 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Uh, GNU cat accepts the options AbeEnstTuv. That's a lot of options for a cat. < 1316089962 435937 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: you're getting dangerously close to my current Feather problem there < 1316089992 874192 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cat --meow < 1316090001 267846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, I think I've managed to do it < 1316090019 758352 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what did you implement it in terms of? < 1316090051 115051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vau, if, eq?, quote, (), cons, car, cdr, eval < 1316090106 199741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm... you could eliminate quote if you made () self-evaluating :) < 1316090117 376141 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what does vau do again? < 1316090119 465522 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :they should expand to Abel Ernst Tuv so that it sounds like a norwegian name < 1316090159 722945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: construct fexprs; they're like functions, but they receive their arguments as code, not evaluated < 1316090169 147865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or, in other words, a function is an fexpr that receives all its arguments pre-evaluated < 1316090182 173120 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :aha, so it's a generalisation on top of call by name < 1316090201 354222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's similar; you can't deconstruct the ast of your argument in most call-by-name languages, though :) < 1316090205 869800 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because as well as evaluating 0, 1 or more times, you can choose to do other things instead < 1316090211 577756 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: Unfortunately it would then be AbeElnrstTuv, because they insist on alphabetical order. < 1316090213 140429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and with vau you have to explicitly eval, it's never "implicit" < 1316090217 708216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :although that's more of a library thing < 1316090220 47165 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :um call by name preserves scoping, doesn't it, which is more than passing things unevaluated... < 1316090249 68065 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, vau is hygienic by default in kernel < 1316090252 728971 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :aha < 1316090258 424218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it gets an environment parameter < 1316090270 448502 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :obviously you can break the hygiene since you can evaluate anything in the environment < 1316090275 7151 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but it doesn't just throw away the scope < 1316090280 709837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think you can make it unbreakably hygienic < 1316090307 572252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but I'm not sure that pays off < 1316090330 139318 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: wow, the IE in Windows 8 isn't going to support plugins < 1316090350 591191 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :does IE9 in Windows 7 support plugins? IIRC yes but hardly anyone uses them < 1316090353 850429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, the Metro IE, but afaict Microsoft wants absolutely everyone to use Metro (it's that tablet-esque UI) < 1316090367 271911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Yes, absolutely nobody uses Adobe Flash or Acrobat Reader. < 1316090372 492543 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, wait, sorry, no, everyone does. < 1316090377 365423 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh right, that sort of plugin < 1316090382 815410 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I thought you meant add-on, Firefox-style < 1316090385 716351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah < 1316090399 133353 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :to be fair, Acrobat works just as well outside the browser as inside, and arguably better < 1316090411 821331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Acrobat works terribly everywhere, but that's not really the point :P < 1316090413 966504 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the keyboard controls are much clearer as you don't have two programs competing with each other < 1316090417 530724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION wonders if Microsoft are deliberately trying to annoy as many people as possible < 1316090441 786495 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the thing that amuses me about Metro is that Microsoft have seen Ubuntu going down the path of a UI everyone hates, and decided to copy it < 1316090442 133744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, they just disabled Adobe's two most popular products < 1316090452 914532 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not completely, but the same sort of idea < 1316090457 264333 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Our local Ubuntu installation has changed so that PDFs now open inside the browser; it works for one (1) PDF, after that it only opens a blank window. < 1316090458 662809 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :it is somewhat annoying that ^W doesn't work inside the reader < 1316090552 781132 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Flash is mostly used for video nowadays, rather than its original intended purpose < 1316090579 572332 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I suppose that replacing that with HTML5 could work, but IIRC Microsoft's implementation of HTML5 video is incompatible with other browsers' due to an argument over standards < 1316090582 226766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Damn that PH going off to Ireland, I can't contract him for hire to write my Haskell for me now. < 1316090603 795197 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION vaguely considers a "take that back!" comment < 1316090609 41159 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I still see flash-for-navigation-and-content-and-everything sites here and there. < 1316090610 668285 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I think we came to an agreement about that already < 1316090613 444592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523 is going to call this excessive, but it is very much deserved. < 1316090618 704669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aww, too slow. < 1316090628 311735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sorry PH I take it back your damnation is undone. < 1316090634 784713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You will instead go to puppy heaven. < 1316090643 397588 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Why was my first, immediate thought after "Damn that PH going off to Ireland, I can't contract him for hire to" that "oh, it's about an assassination"? < 1316090644 189315 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: I don't, mostly because I literally wouldn't notice < 1316090666 790670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Well, it /is/ me. < 1316090678 425956 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: I've had the occasion to browse websites of hotels; quite many of those are, with no fallbacks. < 1316090682 635975 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the name "Scots" comes from an Irish tribe < 1316090689 572277 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: how bizarre < 1316090713 584427 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :normally when I come across a site like that, I just think "it's broken", and possibly enable JS experimentally if I really care badly about viewing the site < 1316090803 477628 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose I should make a list of what HTML features I consider as "generally makes a website look nicer/easier to read" and "generally annoys me" < 1316090813 796853 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think even <img> is sort-of on the borderline ther < 1316090815 364531 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*there < 1316090824 977381 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :seeing images is important on many sites, but I don't like the unnecessary overuse of them < 1316090835 1598 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :on most webforums, I use AdBlock Plus to block avatars < 1316090849 136596 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MDude < 1316090854 537635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :most forums let you disable display of avatars natively < 1316090870 959874 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that requires having an account there < 1316090889 81400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not necessarily, you could just steal one < 1316090934 818102 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*that requires being logged in there < 1316091009 885997 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316091092 440594 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'm tempted to go all "not necessarily, some may stuff options into a permacookie". < 1316091110 152483 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vacuum has some really terrifying types < 1316091162 191675 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :but at least there's no pressure to make you use them < 1316091174 340859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vacuum :: a -> IntMap HNode < 1316091174 516233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vacuums the entire reachable heap subgraph rooted at the a. < 1316091174 534472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :vacuumTo :: Int -> a -> IntMap HNode < 1316091174 534627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Stop after a given depth. < 1316091174 869866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :getClosure :: a -> IO Closure < 1316091176 256277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :getInfoPtr :: a -> Ptr StgInfoTable < 1316091178 699825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AHHH YES THANK YOU FOR THE NIGHTMARES < 1316091183 58422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at least getClosure is in IO < 1316091189 875326 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1316091203 44611 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1316091208 641877 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log deployment < 1316091213 220538 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-02-02.txt:22:59:14: <fizzie> Ilari: Oh, and there's a set of TeliaSonera "IPv6 Deployment Plans" slides from RIPE-49 (September 2004) that say "We want to have support for IPv6 in all of our IP Networks both Mobile and Fixed within two years". :p < 1316091216 775275 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log deployment < 1316091220 239982 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-07-18.txt:05:12:03: <toBogE> #esoteric is a channel on irc.freenode.net. The topic is '+++++++++++++++[>++++++>+++++++>+++++++>++<<<<-]>------.>>-.---.>++.<<.+++++.++++++.>.<--.----.<+++++++++++++.>++++++.>++++.++++++.-.<<.>>--.>.<----.<+.<+.>>>.<--.<------.+++. esoteric programming language design and deployment' < 1316091221 653543 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? welcome < 1316091223 328574 :HackEgo!foobar@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 < 1316091233 949706 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just wanted to make sure I had the wording right < 1316091243 256761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for what? < 1316091258 586832 :ais523!~ais523@unaffiliated/ais523 TOPIC #esoteric :Freudian armchair psycho-babble | It is the 90s and there is time for an international hub for esoteric programming language design and deployment @ Hel/Finland on 3.10.2011: https://wiki.helsinki.fi/display/lambda/esoteeriset+ohjelmointikielet | god bless haskell america | 12345678!& | http://codu.org/logs/_esoteric/ < 1316091266 141066 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :!bf +++++++++++++++[>++++++>+++++++>+++++++>++<<<<-]>------.>>-.---.>++.<<.+++++.++++++.>.<--.----.<+++++++++++++.>++++++.>++++.++++++.-.<<.>>--.>.<----.<+.<+.>>>.<--.<------.+++. < 1316091266 411872 :EgoBot!foobar@codu.org PRIVMSG #esoteric :The international hub for < 1316091266 467194 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the topic had been like that for too long < 1316091297 130662 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hah, is the 12345678!& bit in the topic for elliott to copy/paste from? < 1316091319 509235 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :correct < 1316091320 888769 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe < 1316091348 572870 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bf_txtgen 1234567*!& < 1316091351 845198 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​66 ++++++++++[>+++++>++++>+++>+<<<<-]>-.+.+.+.+.+.+.>++.>+++.+++++.>. [838] < 1316091358 671274 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I wonder what the best algo for bf_txtgenning is < 1316091361 628433 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: Delayed groan. < 1316091365 111397 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that one definitely isn't it < 1316091375 610817 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :fizzie: i thought no one got it... < 1316091390 394815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: pebble does fairly well, I think < 1316091397 959124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's provably no best algorithm though, I think < 1316091402 665237 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, what was toBogE? I've forgotten < 1316091404 927219 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Delay was due to a visiting supervisor.) < 1316091408 98294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bad < 1316091418 651927 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Seems like an evil clone of EgoBot from the mirror universe. < 1316091419 2807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i just ignored < 1316091425 481137 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :O KAY < 1316091453 692752 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, depends on what you mean by "best" < 1316091453 873007 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but yes, brute-force works up to the point your termination-tester stops working < 1316091457 583559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it was immibis, enough said < 1316091457 910090 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`? <zzo38> < 1316091459 483516 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​<zzo38>? ¯\(°_o)/¯ < 1316091462 838367 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :<ais523> I wonder what the best algo for bf_txtgenning is <-- kolmogorob complexity, dude < 1316091465 970817 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :*v < 1316091471 558072 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`? <alise> < 1316091472 988774 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​<alise>? ¯\(°_o)/¯ < 1316091479 42346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: what are you doing? < 1316091481 828460 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, is that an error message < 1316091485 307623 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: trying to get random log lines < 1316091489 864252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: with the learndb? < 1316091491 781799 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :FAIL < 1316091491 954239 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1316091494 219996 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, I see < 1316091498 783276 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log <alise> < 1316091502 688973 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-08-23.txt:02:17:05: <Vorpal> <alise> and i have 0 interest in windows compatibility <--- wait, didn't you say cfunge was stupid because it didn't support windows at one point < 1316091506 675319 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log <zzo38> < 1316091510 199496 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-08-22.txt:02:29:39: <zzo38> I think the fundamental feature is connecting to the IRC server? < 1316091513 109080 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha, the one from you wasn't even by you < 1316091519 70715 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log <alise> < 1316091522 712661 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-08-31.txt:15:29:35: <alise> std, I think. < 1316091533 243173 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log <cpressey> < 1316091536 841603 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-10-25.txt:19:37:58: <cpressey> Mental note: Punxsutawney: avoid. < 1316091548 353833 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :!bf +++++++++++++++[>++++++>++>+++++++>+++++++>++++++++>+++++++<<<<<<-]>------.>>-.---.<++.>>.+++++.>----.<<.>>--.<.<----.>>++.>.<<+.-.<.>--.<<.>>>>-.<+.<<+.<.>++++.>+++.+++. < 1316091548 700022 :EgoBot!foobar@codu.org PRIVMSG #esoteric :The international hub for < 1316091555 544514 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Slightly shorter with "-t 6". < 1316091557 113863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`ls wisdom < 1316091558 615167 :HackEgo!foobar@codu.org PRIVMSG #esoteric :augur \ c \ elliott \ everyone \ finland \ friendship \ gregor \ hackego \ haskell \ ievan \ intercal \ itidus20 \ monad \ monads \ monqy \ oerjan \ oklopol \ qdb \ qdbformat \ sgeo \ shachaf \ u \ vorpal \ welcome \ wiki < 1316091573 338324 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`? qdb < 1316091575 34616 :HackEgo!foobar@codu.org PRIVMSG #esoteric :qdb is used like: `quote regexp; `quote id; `addquote ...; `delquote id; `pastequotes regexp; `pastenquotes [n]; see also qdbformat < 1316091575 806368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: quick, write yourself a one-line biography < 1316091581 912138 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :!bf ++++++++[->+>++++++<<]>[->.+<] < 1316091582 184901 :EgoBot!foobar@codu.org PRIVMSG #esoteric :01234567 < 1316091584 173045 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :does it have to be accurate? < 1316091587 509067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no < 1316091589 469201 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :!bf ++++++++[->+>++++++<<]>[->+.<] < 1316091589 735261 :EgoBot!foobar@codu.org PRIVMSG #esoteric :12345678 < 1316091595 751479 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and how do you add qdb entries? < 1316091596 105382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn qdb is used like: `quote; `quote regexp; `quote id; `addquote ...; `delquote id; `pastequotes regexp; `pastenquotes [n]; see also qdbformat < 1316091597 965251 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316091602 723004 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: addquote < 1316091615 643822 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :umm, I meant bio/learndb entries < 1316091624 709863 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even though that's not what I said < 1316091643 468643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there is a hint in the past few lines :P < 1316091656 430180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also enlightening: < 1316091658 521974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat wisdom/wiki < 1316091659 803734 :HackEgo!foobar@codu.org PRIVMSG #esoteric :The wiki is at http://esolangs.org/wiki < 1316091667 934024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(note first word differing from topic) < 1316091670 309869 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, hmm, you have to echo the file in by hand? < 1316091675 180810 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1316091676 960575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> `learn qdb is used like: `quote; `quote regexp; `quote id; `addquote ...; `delquote id; `pastequotes regexp; `pastenquotes [n]; see also qdbformat < 1316091679 586079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you _are_ blind, right? < 1316091684 993408 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that explains how to use the qdb < 1316091692 144084 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's not the same thing as the learndb, is it? < 1316091696 354699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/facepalm < 1316091699 487688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: facepalm time < 1316091703 145700 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, the see also < 1316091704 921815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :synchronised facepalming gogogo < 1316091707 358965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: facepalm < 1316091709 305055 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`? qdbformat < 1316091710 965444 :HackEgo!foobar@codu.org PRIVMSG #esoteric :qdbformat is: <nick> message; * nick action; two spaces between messages; all elisions marked with [...] other than irrelevant intervening messages; for messages separated by elision, one space on each side, not two < 1316091716 317090 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait, no < 1316091717 884629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you have _no idea_ how hard i am facepalming < 1316091727 893871 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Three-hand facepalm time? < 1316091731 419802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1316091733 727946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Make it happen. < 1316091748 815092 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: whatever you think the obvious clue is, I can't see it < 1316091760 727839 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: The "`learn" part, perhaps? < 1316091763 687271 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, there's a subversion of the "two spaces between messages" in there somewhere, I used a sequence of Unicode spaces that added up to two < 1316091782 184672 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: well, HackEgo wasn't responding in any useful way < 1316091808 11436 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`learn ais523 ais523 is ais523. This topic may retroactively become more informative if or when Feather is invented. < 1316091810 102291 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316091814 846215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fail < 1316091826 927611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? ais523 < 1316091828 479633 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ais523 ais523 is ais523. This topic may retroactively become more informative if or when Feather is invented. < 1316091834 937868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or is your name "ais523 ais523"? :P < 1316091847 698597 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait, that error message is singularily useless < 1316091851 127506 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :given that it happens even on success < 1316091854 99255 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`learn ais523 is ais523. This topic may retroactively become more informative if or when Feather is invented. < 1316091855 802786 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316091858 53754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: who says it happens on failure? < 1316091860 703813 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`? ais523 < 1316091862 337620 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ais523 is ais523. This topic may retroactively become more informative if or when Feather is invented. < 1316091866 583195 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it looks like a failure message < 1316091880 526378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the bug is your preconceptions :) < 1316091891 370691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`forget ais523 < 1316091893 36329 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Forget what? < 1316091896 418975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn ais523 is ais523. This topic may retroactively become more informative if or when Feather is invented. < 1316091898 261712 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316091900 251592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :See, it's very consistent. < 1316091902 170838 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pretty much every learndb bot I've ever seen has actually given useful messages < 1316091911 104186 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :NO THAT DOES NOT COUNT AS USEFUL < 1316091912 961938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: this is #esoteric, we do things differently around here < 1316091959 494326 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I still don't think it's reasonable to expect me to deduce how the bot works from a sequence of misleading and unhelpful messages < 1316092033 49816 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think #nethack's qdb and learndb are both better < 1316092085 135469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what's wrong with our qdb? < 1316092102 242850 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`learn oerjan, Your future evil overlord, is an expert in lazy computation. < 1316092104 157063 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316092107 473371 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`? oerjan < 1316092109 142879 :HackEgo!foobar@codu.org PRIVMSG #esoteric :oerjan is just zis guy, you know? < 1316092112 872278 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :wat < 1316092121 826161 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :i thought there was a syntax for that < 1316092126 57421 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`? oerjan, < 1316092127 583663 :HackEgo!foobar@codu.org PRIVMSG #esoteric :oerjan, Your future evil overlord, is an expert in lazy computation. < 1316092132 887692 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`forget oerjan, < 1316092134 703411 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Forget what? < 1316092139 31618 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: try echo :P < 1316092151 353591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :learn is not going to start parsing punctuation to figure out what you mean < 1316092161 944910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"`run echo '...' >wisdom/x" works for non-standard usage < 1316092167 179529 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: i had somehow got the impression it already did < 1316092178 178310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: anyway, what's wrong with our qdb? < 1316092200 233942 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, the one for #nethack (and related channels) is http://qdb.rawrnix.com < 1316092205 987772 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which seems to be running the same software as bash.org < 1316092215 87979 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it has things like voting on quotes, etc < 1316092217 657739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: that's clearly inferior to an irc-based system for convenience < 1316092227 758343 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's an IRC-based system linked to it < 1316092228 454962 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`run echo "Your future evil overlord oerjan is an expert in lazy computation." >wisdom/oerjan < 1316092230 100793 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316092237 247569 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`? oerjan < 1316092239 19169 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Your future evil overlord oerjan is an expert in lazy computation. < 1316092251 844953 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also "voting", what are we, a democracy? < 1316092253 897558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I distinctly prefer the older version :P < 1316092263 298198 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: KNEEL, SCUM < 1316092268 524752 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: well, it's more for identifying which are actually good < 1316092277 872549 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :or rebel, whatever < 1316092278 85880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: we have a system to do that, it's called `delquote < 1316092308 907919 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :oh < 1316092310 126164 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: but there's more shades of good in quotes than true and false < 1316092310 827097 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :that again < 1316092315 639227 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log <nooga> < 1316092318 935430 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-02-22.txt:15:44:55: <nooga> what is V? < 1316092321 911463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: we specialise in only the best < 1316092331 2865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastequotes < 1316092332 817147 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.21755 < 1316092334 486086 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but the less good ones that are still good can be fun to read too < 1316092345 494910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if quote one will ever be deleted < 1316092357 435128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's not very funny, but it would feel wrong < 1316092372 419429 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's more funny than most of them < 1316092378 11208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No it's not. < 1316092384 861915 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :especially the early ones, most aren't very good at all < 1316092394 671325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The recent ones have been pretty consistently funny, IMO. < 1316092399 21574 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :<ais523> I think #nethack's qdb and learndb are both better <-- suddenly ais523 somehow resembles zzo < 1316092412 807530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyway, adding new good quotes is far superior to decreasing the visibility of bad ones. < 1316092425 866404 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote 109 < 1316092426 561996 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: You just reminded me of http://www.ozyandmillie.org/d/20020318.html < 1316092427 486724 :HackEgo!foobar@codu.org PRIVMSG #esoteric :109) <ais523> let's put that in the HackEgo quotes files, just to completely mystify anyone who looks back along them in the future < 1316092433 791366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1316092435 349671 :HackEgo!foobar@codu.org PRIVMSG #esoteric :326) <oklopol> okay see in my head it went, you send from your other number smth like "i'd certainly like to see you in those pink panties again" and she's like "WHAT?!? Sgeo took a pic?!?!?! that FUCKING PIG" < 1316092439 72837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1316092440 792114 :HackEgo!foobar@codu.org PRIVMSG #esoteric :113) <Warrigal> I seem to think of coaxial cables as being omnipotent somehow. < 1316092442 554591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1316092444 214820 :HackEgo!foobar@codu.org PRIVMSG #esoteric :141) <fungot> AnMaster: to any airbus plane. 3 passengers sadly died the most awesome thing ever. < 1316092451 686346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :See, a fungot quote in three. < 1316092455 306714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's quality. < 1316092462 152359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1316092463 997832 :HackEgo!foobar@codu.org PRIVMSG #esoteric :185) <alise> Phantom_Hoover: Don't be nasty; he's a lunatic, not a murderer. < 1316092467 730758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Also the fungot; where is it. < 1316092468 772146 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's not as good as most of the other fungot quotes in there < 1316092471 679926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1316092473 239479 :HackEgo!foobar@codu.org PRIVMSG #esoteric :619) <fizzie> I tend to debase64 with perl -MMIME::Base64 -e 'print decode_base64("...");', because at least PERL stands for "PERL ein't-no ruddy-poo lol-GNU". < 1316092481 105427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1316092482 812078 :HackEgo!foobar@codu.org PRIVMSG #esoteric :609) <fizzie> They're (according to current plans/rumours) going to release a grand total of approximately 1.1 MeeGo devices; the N9, plus the N950 "developers only" phone, which I'm counting as 0.1 because (even though it is a MeeGo device) it's not going to actually be released. < 1316092496 509975 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It has gone -> RAW >>> :leguin.freenode.net NOTICE fungot :Server Terminating. Received SIGTERM <<< < 1316092497 554609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, /I/ laughed < 1316092508 406002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1316092509 627888 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: that's, umm, bizarre < 1316092510 262638 :HackEgo!foobar@codu.org PRIVMSG #esoteric :67) <oklopol> hmm, this is hard < 1316092513 120568 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fungot killed the server? < 1316092514 693868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1316092516 439310 :HackEgo!foobar@codu.org PRIVMSG #esoteric :446) <oklopol> so about jacuzzis, do they usually have a way to make it it not heat but freeze the water? < 1316092519 720889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1316092521 453445 :HackEgo!foobar@codu.org PRIVMSG #esoteric :615) <zzo38> I think Perl is a programming language too. [...] < 1316092526 734252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: we just need to filter out all the old quotes < 1316092531 957084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or at least bias heavily against them < 1316092535 997583 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote 135 < 1316092537 802553 :HackEgo!foobar@codu.org PRIVMSG #esoteric :135) <alise> like, just like I'd mark "Bob knob hobs deathly poop violation EXCREMENT unto;" as English <ais523> alise: that's great filler <alise> ais523: well it contains all the important words in the english language... < 1316092540 5401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/or/, add a bunch of new quotes so that we're more likely to get new ones < 1316092540 525032 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the best quote there < 1316092549 624099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ridiculous, there are far better quotes < 1316092550 667839 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: Freenode killed the server, I believe. That's a notice from the server to fungot about it. < 1316092568 669828 :fungot!~fungot@momus.zem.fi JOIN :#esoteric < 1316092584 49126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote arrow < 1316092585 727325 :HackEgo!foobar@codu.org PRIVMSG #esoteric :663) <Gregor> You know how the arrow pierces your skin, rearranging and randomizing vital internal structure? <Gregor> Monads are like that, only worse. < 1316092598 781616 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote 188 < 1316092600 490612 :HackEgo!foobar@codu.org PRIVMSG #esoteric :188) <alise> "Europe is the national anthem of the Republic of Kosovo." <cpressey> alise: I <cpressey> I was going to say something then your last line floored me < 1316092602 999493 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I like that too < 1316092668 312137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1316092669 828485 :HackEgo!foobar@codu.org PRIVMSG #esoteric :147) <oerjan> alise: mainly it's the fact it blows so hard i cannot avoid hitting the walls of the thing, which completely goes against my basic public toilet hygiene principles < 1316092676 62480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, we need to get cpressey back in here < 1316092681 110663 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :`quote 208 < 1316092682 766691 :HackEgo!foobar@codu.org PRIVMSG #esoteric :208) <fungot> ais523: my nose feels like a bad heuristic < 1316092683 893537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :having time to actually do things be damned < 1316092691 903511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<ais> take that back < 1316092707 89103 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :daming abstract concepts doesn't really make sense at all < 1316092721 591765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :daming < 1316092726 636651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :making them become dames? < 1316092732 389221 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*damning < 1316092754 609884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :602) <monqy> im sampling ultra hip holiday <monqy> hes the boogie woogie santa clause <monqy> switching to oktoberfest <monqy> yes i would love to shop to this < 1316092754 856494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :See, these are quality quotes. < 1316092762 831080 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote 288 < 1316092764 421748 :HackEgo!foobar@codu.org PRIVMSG #esoteric :288) <zzo38> ais523: Maybe it is better, because I don't think the octopus will live very well in the tree. But the difference is that the Internet is lying and you cannot see such things; you could make modified picture, though, in order to lie more clearly, at least. < 1316092768 87306 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's probably the best zzo one < 1316092769 129861 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As long as monqy is here we will have a guaranteed supply of above-average quotes for the rest of our lifetimes. < 1316092790 629490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :606) <Vorpal> elliott_, oh they are people known in the ruby community? <elliott_> Vorpal: Uh... you mean Hannah Montana? <Vorpal> elliott_, yeah. And Zed Shaw. Either they are that or they come from popular culture. < 1316092795 328707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, as long as Vorpal is here. < 1316092806 749008 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote 300 < 1316092808 580070 :HackEgo!foobar@codu.org PRIVMSG #esoteric :300) <Deewiant> My STRN.G detects runoff strings that haven't been terminated but would hit a zero after wrapping and tries to allocate the 16+-gigabyte-stack required < 1316092813 617976 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I like that one because of the thought involved < 1316092833 901934 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just like implementing the + in HQ9+, but more awesome < 1316092838 625822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :648) <itidus20> according to physics and maths can we theoretically have a box with infinite cookies inside? < 1316092838 770922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also iti. < 1316092918 955372 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :itidus20: sadly, no. it would collapse into a black hole. < 1316092942 726195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :610) <monqy> game where you flip a coin but it's really really big < 1316092942 900677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GOOD. QUOTES. < 1316092964 703028 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :are we sure that the accumulator in HQ9+ is program-specific? < 1316092978 838192 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :coppro: ooh < 1316092985 744761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :574) <Phantom_Hoover> What is it with Cardassians, they're all really nice and then they hit you with a rock. < 1316092986 611848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :QUALITY < 1316092987 310059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :QUOTES < 1316092988 702637 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :coppro: oh my < 1316093030 16009 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :it's all in the "ass" part < 1316093098 606632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :coppro: I'm trying to think of a suitable substrate to implement global HQ9+ on, now < 1316093128 460483 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I know there's plenty of substrates that let you insert data immutably and address it by hash globally, but are there any that permit a mutable reference? < 1316093141 688247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, that are properly distributed beyond just being "an HTTP server". < 1316093152 554468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think freenet or Tor or anything offer that. < 1316093227 31765 :Zuu!~zuu@unaffiliated/zuu QUIT :Ping timeout: 244 seconds < 1316093243 126858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :V. disappointed that you're not all looking into this for me. < 1316093303 244616 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just write it in Network Headache? < 1316093327 248922 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(fun question: can an HQ9+ interp be written in Network Headache that always works regardless of what other programs are doing? my guess is no, but I'm not sure) < 1316093335 446069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but there isn't a proper Network Headache implementation, either < 1316093338 988600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it needs the same sort of substrate < 1316093406 883468 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just write a self-interp, then push the lack of decentralized control backwards to infinity < 1316093411 586539 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(note: wouldn't actually work even in Feather) < 1316093447 861869 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote 460 < 1316093449 429691 :HackEgo!foobar@codu.org PRIVMSG #esoteric :460) <ais523_> meanwhile, I've been running a program for over 24 hours (getting close to 48 now) which is calculating digits of pi, in binary <ais523_> so far, it has found four digits <ais523_> I hope it will find the fifth some time this week < 1316093450 998775 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, the nostalgia < 1316093459 965796 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :did it? < 1316093465 749368 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, the computer crashed first < 1316093468 844761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nice < 1316093596 573705 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote 526 < 1316093598 414134 :HackEgo!foobar@codu.org PRIVMSG #esoteric :526) <Vorpal> ais523, how are we supposed to guess before you tell us unless you give us more hints? < 1316093600 61872 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :secret project reference? < 1316093608 795072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1316093621 665771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm... I think tahoe-lafs may implement the necessary operations to allow Cloud HQ9+ < 1316093626 545514 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I need to start working on that again at some point < 1316093642 679577 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hopefully implementing UNIX sockets will be enough to get pulseaudio to work < 1316093666 695173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm, umm, not sure there's a "main" tahoe-lafs network nowadays though < 1316093681 809764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ISTR the test grid was shut down < 1316093686 903725 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote 549 < 1316093688 677908 :HackEgo!foobar@codu.org PRIVMSG #esoteric :549) <monqy> beautiful summer / fuck fuck fuck fuck fuck fuck fuck / fuck fuck fuck fuck fuck < 1316093690 559634 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, I remember that < 1316093697 447893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log beautiful summer / fuck fuck fuck fuck fuck fuck fuck / fuck fuck fuck fuck fuck < 1316093700 626174 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15.txt:13:34:57: <elliott> `log beautiful summer / fuck fuck fuck fuck fuck fuck fuck / fuck fuck fuck fuck fuck < 1316093701 103613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe because it was mere weeks ago < 1316093707 719759 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :possibly the best haiku ever mentioned in this channel < 1316093710 891766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HackEgo... < 1316093716 119500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log beautiful summer / fuck fuck fuck fuck fuck fuck fuck / fuck fuck fuck fuck fuck < 1316093719 334122 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15.txt:13:34:57: <elliott> `log beautiful summer / fuck fuck fuck fuck fuck fuck fuck / fuck fuck fuck fuck fuck < 1316093723 610511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh for chrissakes < 1316093731 180121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log fuck fuck fuck fuck fuck fuck fuck < 1316093734 566160 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15.txt:13:34:48: <HackEgo> 549) <monqy> beautiful summer / fuck fuck fuck fuck fuck fuck fuck / fuck fuck fuck fuck fuck < 1316093740 951867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1316093741 663135 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log fuck fuck fuck fuck fuck fuck fuck < 1316093744 647790 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15.txt:13:35:41: <elliott> `log fuck fuck fuck fuck fuck fuck fuck < 1316093749 43204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh my god < 1316093766 670181 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :'quote 590 < 1316093769 292735 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how did that end up there? < 1316093785 319740 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :^[^`]* fuck fuck fuck fuck fuck fuck < 1316093788 987515 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log ^[^`]* fuck fuck fuck fuck fuck fuck < 1316093789 171836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote 590 < 1316093790 569747 :HackEgo!foobar@codu.org PRIVMSG #esoteric :590) <ais523> (Enigma is two games; one is solving Enigma puzzles, the other is working out how to represent things as Enigma puzzles, preferably with the minimal amount of lua and player-hidden information possible) < 1316093792 197927 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13.txt:18:02:38: <HackEgo> 2010-08-30.txt:16:15:24: <alise> I can fix that! Fuck fuck fuck fuck fuck fuck fuck fuck fuck < 1316093810 181213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, tahoe is really complicated :( < 1316093833 140325 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote 600 has got me laughing in real life, even though it's not all that good < 1316093834 930971 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316093841 693585 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bleh, I can't give it trailing arguments? < 1316093849 178350 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote 600 # has got me laughing in real life, even though it's not all that good < 1316093850 905440 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316093854 973746 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not even if I comment them out? < 1316093859 850916 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote 600 < 1316093861 409209 :HackEgo!foobar@codu.org PRIVMSG #esoteric :600) <fizzie> That's the stupidest thing I've heard all morning. (Though I did wake up five minutes ago, so I haven't had a chance to hear very much.) <fizzie> The "Why are you still asleep? I told the cat to wake you up." comment does come pretty close, though. < 1316093878 227564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I laugh every time I remember it, so I think it's fairly objectively good :P < 1316093905 678213 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote 629 < 1316093907 281288 :HackEgo!foobar@codu.org PRIVMSG #esoteric :629) <CakeProphet> monqy: help how do I use lambdabot to send messages to people. [...around half an hour later...] <CakeProphet> @messages <lambdabot> quicksilver said 1y 2m 18d 19h 54m 29s ago: you use @tell < 1316093916 863206 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pure awesome there < 1316093934 800591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah that was pretty much maximum synchronicity < 1316093939 513105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :all downhill from there < 1316094110 725538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: btw, I was going to make the learndb better, but Gregor refused to make HackEgo output multiple lines ever :P < 1316094118 755822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so the multiple-entry possibilities were rather limited < 1316094201 855974 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`run quote 600 #maybe like this? < 1316094203 508106 :HackEgo!foobar@codu.org PRIVMSG #esoteric :600) <fizzie> That's the stupidest thing I've heard all morning. (Though I did wake up five minutes ago, so I haven't had a chance to hear very much.) <fizzie> The "Why are you still asleep? I told the cat to wake you up." comment does come pretty close, though. < 1316094234 845960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I have found clear evidence of inferiority of the nethack qdb to ours: http://qdb.rawrnix.com/?357 < 1316094241 462839 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now I'm wondering if fizzie's cat /tried/ to wake him or her up < 1316094247 35709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you won't see any anti-acehack propaganda in _this_ qdb! < 1316094256 990240 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's a funny statement < 1316094259 951100 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION pats himself on the back for a logic well done < 1316094261 520871 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, look at who's saying it < 1316094266 260518 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm pretty sure you know Wooble < 1316094269 41492 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, I have eyes < 1316094276 219776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, sometimes < 1316094280 410082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sometimes I am just an amorphous blob < 1316094283 20804 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It depends. < 1316094296 81391 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sometimes I fly around in a spaceship :> < 1316094296 602130 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :focus, elliott, focus < 1316094306 213796 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait, was it a lowercase i? < 1316094311 95902 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log fly around in a spaceship < 1316094312 480799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably < 1316094314 651941 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-03-05.txt:16:10:34: <ais523> FireFly: sometimes I fly around in a spaceship? < 1316094320 318637 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log fly around in a spaceship < 1316094323 667140 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15.txt:13:45:11: <ais523> `log fly around in a spaceship < 1316094327 111886 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log fly around in a spaceship :> < 1316094330 183477 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-08-26.txt:04:14:24: <elliott> "sometimes i fly around in a spaceship :>" < 1316094332 683994 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :`cat bin/log < 1316094334 163496 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​#!/bin/sh \ cd /var/irclogs/_esoteric \ if [ "$1" ]; then \ egrep -i -- "$1" ????-??-??.txt | shuf -n 1 \ else \ file=$(shuf -en 1 ????-??-??.txt) \ echo "$file:$(shuf -n 1 $file)" \ fi \ < 1316094334 252013 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, lowercase i < 1316094343 220675 :FireFly!~firefly@unaffiliated/firefly PRIVMSG #esoteric :uh-huh < 1316094349 375205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi FireFly < 1316094353 951312 :FireFly!~firefly@unaffiliated/firefly PRIVMSG #esoteric :Hello < 1316094357 333579 :FireFly!~firefly@unaffiliated/firefly PRIVMSG #esoteric :I can't even remember that line < 1316094360 353168 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :FireFly: the thing about logquoting bots is that they have a tendency to randomly ping people < 1316094365 42149 :FireFly!~firefly@unaffiliated/firefly PRIVMSG #esoteric :And I usually remember lines that HL me < 1316094383 518728 :FireFly!~firefly@unaffiliated/firefly PRIVMSG #esoteric :2009 was a while ago though < 1316094408 736320 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log <FireFly> < 1316094412 121512 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-07-31.txt:16:01:46: <FireFly> Well, I like my tabs as they are < 1316094421 488100 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :equivalent to eight spaces? < 1316094438 842437 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(when at a multiple of 8 already) < 1316094458 526558 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: oh, I found another tab=to-multiple-of-8 source, it's the Google style guide for INTERCAL < 1316094459 753067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: op me so that i can institute a beautiful reign of kicking ais523 whenever he goes on about tabs < 1316094474 895186 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: but I haven't won this argument yet < 1316094476 114895 :FireFly!~firefly@unaffiliated/firefly PRIVMSG #esoteric :I usually go with 4-space tabs, though I prefer actual tab characters to spaces < 1316094479 585395 :FireFly!~firefly@unaffiliated/firefly PRIVMSG #esoteric :That's probably what the line refers to < 1316094488 910379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's quite hard to win an argument that you've already lost, repeatedly, in the past < 1316094497 117301 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I just haven't won it yet < 1316094500 850465 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I have so many sources on my side < 1316094509 386076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/ignore ais523 < 1316094723 200194 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :p < 1316094724 768157 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*o < 1316094748 149825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1316094796 266033 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just randomly oing < 1316094808 986297 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :people don't seem to do that that much any more, not even oklopol < 1316094815 74023 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I typoed and randomly ped instead < 1316094823 605040 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: If the cat tried, I did not notice. It's not the most reliable person, so I wouldn't be surprised if it just ignored the task it was given. < 1316095069 470096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, I'm laughing harder at http://qdb.rawrnix.com/?470 than any quote we've had here < 1316095075 42833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THIS IS UNACCEPTABLE < 1316095227 679763 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :wat < 1316095236 394177 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh, nethack < 1316095255 707868 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :that's surreal humour. it...doesn't quite click but I see how it could < 1316095297 808899 :Taneb!~Taneb@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316095339 642078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: it's more the idea of someone cutting off their arm in nethack in /anticipation/ of maybe being able to eat it < 1316095354 109102 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I just read "armchair" as "slip" in the topic < 1316095400 265253 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Also, hello < 1316095474 403755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1316095529 705258 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1316095604 236914 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I never got the hang of nethack < 1316095696 220678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?src ap < 1316095696 395035 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ap = liftM2 id < 1316095700 403472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?src liftM2 < 1316095700 577410 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :liftM2 f m1 m2 = do { x1 <- m1; x2 <- m2; return (f x1 x2) } < 1316095762 453987 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :You know that program I wrote in Haskell then everyone helped me improve and fix it? < 1316095772 59818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1316095792 441865 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I translated it back into Python for the hell of it < 1316095796 266840 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lol < 1316095802 188444 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Haskell is much more readable < 1316095827 255616 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :And also, Python has no equivalent built in to [1..] unless you import itertools < 1316095857 313143 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :And I have just had a thought to improve the Haskell version < 1316095902 724921 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Nevermind, wouldn't have worked < 1316096024 68569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I wish there was a haskell uninliner :( < 1316096075 326835 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 . < 1316096085 841141 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :that's called refactoring isn't it < 1316096137 196764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I mean more like, given an explicit implementation of return/(>>=), and an implementation of (<*>) in terms of them (i.e. ap), a pattern-matching definition is spat out < 1316096145 225173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :preferably a flat one i.e. it's just not literally inlining as nested case clauses < 1316096205 637954 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I wonder if ~ATH is suitable for the wiki < 1316096213 847529 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I mean, we don't do fictional languages < 1316096214 695049 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Much < 1316097146 592794 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316097164 416793 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net PRIVMSG #esoteric :I could imagine an implementation of it that runs within a virtual world of some sort. < 1316097183 736347 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net PRIVMSG #esoteric :Or set of virtual worlds, I suppose. < 1316097214 935247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl f <*> pure x < 1316097215 149621 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f <*> pure x < 1316097223 913988 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: is there really no name for that? < 1316097276 842642 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 276 seconds < 1316097487 706573 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :@hoogle m (a -> b) -> a -> m b < 1316097488 55914 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Applicative (<*>) :: Applicative f => f (a -> b) -> f a -> f b < 1316097488 228290 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad ap :: Monad m => m (a -> b) -> m a -> m b < 1316097488 246815 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Applicative (<**>) :: Applicative f => f a -> f (a -> b) -> f b < 1316097509 349779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :makeZipper' = gfoldl f Done < 1316097509 490174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where f r h = < 1316097509 508619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : case cast h :: Maybe d of < 1316097509 508773 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Just h' -> Zip h' (ap r . pure . fromMaybe h . fmap (fromJust . cast)) < 1316097509 508880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Nothing -> r <*> pure h < 1316097510 368000 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :turns out this doesn't work :P < 1316097528 916302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1316097532 85264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1316097558 498395 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: seems that one is missing yeah < 1316097592 134041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> explore (makeZipper' [9,9,9,9] :: Zipper Int [Int]) < 1316097592 499057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Current item: 9 < 1316097592 516833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Insert new item or enter to keep: 99999999 < 1316097592 517071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[99999999,9,9,9] < 1316097596 524962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that is not how it is supposed to work >:( < 1316097601 936861 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric ::t (.) < 1316097602 631339 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b (f :: * -> *). (Functor f) => (a -> b) -> f a -> f b < 1316097609 984472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, I suppose the problem is that it sees the tail as Just Another Subterm < 1316097615 30920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :one which happens to not be of type Int < 1316097615 725217 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric ::t flip < 1316097616 422072 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) a b. (Functor f) => f (a -> b) -> a -> f b < 1316097628 775589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*Main> explore (makeZipper' [9,9,9,9] :: Zipper [Int] [Int]) < 1316097628 941215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Current item: [9,9,9] < 1316097628 959965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Insert new item or enter to keep: [] < 1316097628 960112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[9] < 1316097629 119533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1316097631 68206 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :elliott: wouldn't you know, it's precisely caleskell's flip :P < 1316097640 468498 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: wonderful :P < 1316097954 323383 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?pl \ff x -> fmap ($x) ff < 1316097954 496953 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip (fmap . flip id) < 1316097993 551778 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net QUIT :Read error: Connection reset by peer < 1316098008 354734 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?pl \ff x -> ff <*> pure x < 1316098008 529396 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(. pure) . (<*>) < 1316098013 61618 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Bah < 1316098260 380226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::{ < 1316098389 331664 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?. hoogle type \f g -> (. g) . f < 1316098390 30326 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Parse error: < 1316098390 203884 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : --count=20 "forall a b (f :: * -> *) (f1 :: * -> *). (Functor f, Functor f1) => f1 (a -> b) -> f a -> f1 (f b) < 1316098390 221606 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :" < 1316098394 427211 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Bah < 1316098434 211301 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?. hoogle type \f g -> (Prelude.. g) Prelude.. f < 1316098434 912793 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Parse error: < 1316098435 87876 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : --count=20 "forall b c a a1. (a1 -> b -> c) -> (a -> b) -> a1 -> a -> c < 1316098435 105874 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :" < 1316098448 618816 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?hoogle (a1 -> b -> c) -> (a -> b) -> a1 -> a -> c < 1316098448 970093 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Function on :: (b -> b -> c) -> (a -> b) -> a -> a -> c < 1316098449 159802 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Data gmapQl :: Data a => (r -> r' -> r) -> r -> (d -> r') -> a -> r < 1316098449 177802 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Data gmapQr :: Data a => (r' -> r -> r) -> r -> (d -> r') -> a -> r < 1316098459 67912 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Bah < 1316098628 670025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Pretty sure gmapQr is the thing < 1316098639 675358 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yeah no < 1316098644 203513 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?src on < 1316098644 380788 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(*) `on` f = \x y -> f x * f y < 1316098652 391484 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?ty let (*) `on` f = \x y -> f x * f y in on < 1316098653 123522 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall t t1 t2. (t -> t -> t1) -> (t2 -> t) -> t2 -> t2 -> t1 < 1316098671 282109 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric ::t flip (curry . second) < 1316098672 150422 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b c. a -> (b -> c) -> b -> (a, c) < 1316098683 509546 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :oops < 1316098889 972685 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :@djinn (a1 -> b -> c) -> (a -> b) -> a1 -> a -> c < 1316098890 149411 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f a b c d = a c (b d) < 1316098909 960627 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :@pl f a b c d = a c (b d) < 1316098910 124852 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f = flip . ((.) .) < 1316098944 621484 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :most readable < 1316098992 259594 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm I would _really_ like serialisation of Haskell functions < 1316098994 859615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(not in a portable manner) < 1316099001 474544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, closures < 1316099187 288228 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :\a b c d -> a c (b d) = flip (\a c b d -> a c (b d)) = flip (\a c b -> a c . b) = flip (\a c -> (.) (a c)) = flip (\a -> (.) . a) = flip ((.) .) < 1316099204 57639 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric ::t Prelude.flip ((.) .) < 1316099204 719698 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b (f :: * -> *) b1. (Functor f) => b1 -> (b1 -> a -> b) -> f a -> f b < 1316099214 451298 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric ::t Prelude.flip ((Prelude..) Prelude..) < 1316099215 149704 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b c a b1. b1 -> (b1 -> b -> c) -> (a -> b) -> a -> c < 1316099217 588662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Lemme know when you've figured out how to do that < 1316099224 974158 :oerjan!oerjan@129.241.210.46 PRIVMSG #esoteric :gah < 1316099265 79489 :oerjan!oerjan@129.241.210.46 QUIT :Quit: Anyway, later < 1316099705 457595 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: instance Binary (a -> b) where something# < 1316099922 308685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Neat < 1316100297 163902 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I wonder if Uniquode, as specified, is Turing-Complete < 1316100525 100941 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1316101831 50025 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Quit: ZNC - http://znc.sourceforge.net < 1316102628 906487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I don't think that's actually possible... you need to know the types of the stuff in the closure < 1316102702 541097 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :instance (Typeable a, Typeable b) => Binary (a -> b) where something# < 1316102719 397976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: In the closure < 1316102720 446569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Consider < 1316102733 165917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foo :: SomethingRidiculouslyUnserialisable -> Int -> Int < 1316102737 342868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foo x y = y + magic x < 1316102755 980582 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Right < 1316102756 502435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(foo x) is (Int -> Int), but its closure carries around a SomethingRidiculouslyUnserialisable that isn't referenced in the type at all < 1316102842 962459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So I think you need to explicitly specify the closure types, which involves just trusting whatever's given... so basically you have to make some TH magic to do it for people and tell them not to use anything more direct :P < 1316102913 913406 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :What kind of Haskell type would be unserialisable? < 1316102941 475874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, in theory anything is serialisable; in practice something like a file handle is not very < 1316102953 468145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :For obvious reasons < 1316102981 8053 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :ACTION doesn't respond to that ping. < 1316102990 127696 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :A file handle in pure code? < 1316103017 207937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymee: Eh? < 1316103038 220785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't THINK a Handle carries around any state you can access outside of IO, but certainly other types might. < 1316103042 823213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Consider StableName. < 1316103056 233651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.haskell.org/ghc/docs/latest/html/libraries/base-4.4.0.0/System-Mem-StableName.html < 1316103061 153999 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No way you're gonna serialise one of those. < 1316103073 742285 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :You can't serialize an Internet connection. < 1316103077 331446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And you can hashStableName in pure code. < 1316103081 666772 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Even in theory. I think. < 1316103093 12854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: No, but you can serialise the bits representing the socket < 1316103094 751814 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott, yeah, good point. < 1316103096 155536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's not just very useful, is all < 1316103112 453724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: Also you totally should be able to serialise internet connections. < 1316103120 838861 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Well, I meant connectivity, not connections. < 1316103121 548795 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :tswett, stateless protocols such as HTTP REST can be serialized. < 1316103140 403778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Start a connection, serialise it, destroy the machine on the other end, deserialise it... magically it still works < 1316103176 288395 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :I can't serialize the path that radio waves take when traveling betwen my laptop and the router. < 1316103190 813392 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :I mean, I guess I can. But, like before, it wouldn't be very useful. < 1316103191 279709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: All I'm hearing is flaws in the universe. < 1316103206 237545 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de PRIVMSG #esoteric :neither can you serialize the copper and nickel that the electrons traverse when going from your cpu to your ram. < 1316103207 852578 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :We should fix those. Quick, donate all your money to the SIAI. < 1316104441 491363 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1316104441 674455 :cheater!~ubuntu@ip-80-226-24-7.vodafone-net.de QUIT :Quit: Ex-Chat < 1316104540 164822 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :HellO! < 1316104548 688081 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi < 1316104555 716053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hell o < 1316104561 648290 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I liked todays IWC < 1316104588 470975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :only six until it's over ;D ;D ;D; D < 1316104596 134677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :my hobby: trolling iwc fans < 1316105223 649376 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1316105740 48202 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I've got my Gameboy Advance here < 1316105760 343133 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Going to play Pokémon < 1316105772 10421 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Dammit, Birch! < 1316105787 184156 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Nobody ever calls you the POKéMON PROFESSOR < 1316105853 180124 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I'm in a Truck < 1316105866 496085 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Taneb: Ruby, Sapphire, or Emerald? < 1316105879 103483 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Emerald < 1316105887 157552 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Which, from my POV was the first one < 1316105918 781533 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it was actually the last third-gen game < 1316105957 169423 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :It was the first one I got < 1316105966 522849 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :It was my first Pokémon game < 1316105975 241076 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it also has the most abusable RNG in third gen, if you're into that sort of thing < 1316106003 201305 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it's still the easiest to do RNG abuse calculations for, although the actual abuse itself is easier on Black/White < 1316106008 426579 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I play these games for fun < 1316106015 945493 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so do I < 1316106020 130029 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That doesn't in any way exclude RNG abuse < 1316106028 467398 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :It does if you're me < 1316106035 789358 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :But you are not me < 1316106038 401215 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :So it doesn;t < 1316106099 811950 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Apparently I'm Taneb, their new next-door neighbour! < 1316106602 234458 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Yay, I get a Pokéman < 1316106608 185696 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I will name it Deewiant < 1316107367 950284 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1316107705 289314 :Gregor!foobar@codu.org PRIVMSG #esoteric :`find < 1316107706 692542 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​. \ ./bin \ ./bin/? \ ./bin/addquote \ ./bin/allquotes \ ./bin/define \ ./bin/delquote \ ./bin/etymology \ ./bin/forget \ ./bin/google \ ./bin/json \ ./bin/k \ ./bin/karma \ ./bin/karma+ \ ./bin/karma- \ ./bin/learn \ ./bin/log \ ./bin/logurl \ ./bin/marco \ ./bin/paste \ ./bin/pastekarma \ ./bin/pastelog \ ./bin/pastelogs < 1316107805 398800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: ? < 1316107810 278589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey someone give me a number sign < 1316107835 211407 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you mean #? < 1316107838 227448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes thanks < 1316107845 903888 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :strange name for it < 1316107953 108376 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, it would have been far more obvious to say "give me a sink". < 1316108017 263612 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`? shachaf < 1316108018 927944 :HackEgo!foobar@codu.org PRIVMSG #esoteric :shachaf mad < 1316108023 131228 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`rm wisdom/shachaf < 1316108024 448373 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316108184 516759 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Hello < 1316108202 118554 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I'm training ais523 tge Wingull < 1316108215 376197 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION makes Wingull sound < 1316108230 39885 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(and I know what a Wingull sounds like, too...) < 1316108276 188165 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Level 6! < 1316108361 847267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :waht does wingull sound like :( < 1316108369 861852 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :eeh-eeh! < 1316108371 88674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn shachaf mad < 1316108372 727527 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316108382 130069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: Congratulations you just described the sound of like half of all the pokemons. < 1316108392 293864 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`rm wisdom/shachaf < 1316108393 79852 :sliddy!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1316108393 525217 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316108398 332030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`learn shachaf mad < 1316108400 35468 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :While being completely true < 1316108400 158915 :HackEgo!foobar@codu.org PRIVMSG #esoteric :I knew that. < 1316108401 784229 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: u so mad. < 1316108402 693882 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Could you keep it that way, please? < 1316108404 123531 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :`rm wisdom/shachaf < 1316108405 476675 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316108409 270341 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :And as accurate as I could < 1316108410 317660 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The wisdom cannot be erased. < 1316108428 372871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The wisdom is Eternal. < 1316108436 701079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Eternalsdom. < 1316108439 64651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wisdeternal. < 1316108495 248726 :Zuu!~zuu@77.215.149.86 JOIN :#esoteric < 1316108495 266863 :Zuu!~zuu@77.215.149.86 QUIT :Changing host < 1316108495 267026 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1316108547 956979 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Ping timeout: 276 seconds < 1316108749 793631 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :ais523 is now may highest level POKéMON < 1316108767 582000 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :POKéMON < 1316108773 61045 :Gregor!foobar@codu.org PRIVMSG #esoteric :HEY GUYS THERE IS SUCH A THING AS A CAPITAL É < 1316108785 594269 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Not in the POKéMON font < 1316108791 511394 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: however, the word itself is spelt POKéMON < 1316108796 413241 :Gregor!foobar@codu.org PRIVMSG #esoteric :The correct capitalization is POOKIEMANS < 1316108805 399116 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :writing POKÉMON is like writing Brainfuck < 1316108823 125780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you're lucky ph isn't here or he'd whine at you < 1316108837 854093 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at what, BF's capitalisation? < 1316108861 463068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he's of the firm opinion that BrainFuck is an abomination but anyone who corrects Brainfuck to brainfuck is a pedantic asshole :P < 1316108904 286631 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think "Pokémon" is a valid capitalization too as of Black/White < 1316108915 875913 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :This is Emerald < 1316108927 794118 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I may make a language called brianfcuk just to confuse everyone < 1316108942 125184 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316108978 868626 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1316109089 488979 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was planning to make a language called brainfuck that was identical to Brainfuck apart from the name < 1316109093 535679 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as a parody of bad BF derivatives < 1316109097 678437 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :It will be as different from brainfuck as possible < 1316109108 657768 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I'm not sure I could do it in a suitably amusing way < 1316109114 973718 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :umm, swap brainfuck and Brainfuck there < 1316109162 756719 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Instead of a tape, have string of Unicode characters < 1316109196 551296 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :And a character index rather than a pointer < 1316109229 649833 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What is a good bF derivative? < 1316109233 150581 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Ook! < 1316109260 359265 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ook! would be a pretty bad derivative if it didn't come early enough that it wasn't cliched < 1316109261 816318 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :It was original, a reference to Discworld, and by David Morgan-Mar < 1316109274 191172 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think PaintFuck was considered a good BF deriv < 1316109387 614938 :ive!~nn@189.179.241.111 JOIN :#esoteric < 1316109444 892457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow, generic zippers are a pain to make pretty < 1316109610 586253 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :brianfcuk is too similar to Haskell. < 1316109614 426634 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Not esoteric enough < 1316109663 32116 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :To the LIST OF IDEAS PAGE < 1316109735 869331 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: you still owe me My Name Is Johny, btw < 1316109787 738083 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1316109818 753812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OR ELSE < 1316109950 539272 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1316110908 392711 :pikhq!~pikhq@71-219-202-38.clsp.qwest.net QUIT :Quit: Later < 1316111011 917264 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :All my ideas for brianfcuk are lame < 1316111044 390115 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :did you try renaming the operations < 1316111048 269221 :oklopol!~kvirc@dyn58-57.yok.fi PRIVMSG #esoteric :i hear that's cool < 1316111106 124698 :oklopol!~kvirc@dyn58-57.yok.fi QUIT : < 1316111106 156541 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we need a language called brainf*** < 1316111141 901624 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :One of my ideas was essentially a minimalistic notation for lambda calculus < 1316111151 544245 :Gregor!foobar@codu.org PRIVMSG #esoteric :ShaFuck iz da bezt. < 1316111153 428228 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Where the predeccessor function is \\\34(\\14(24114))(\24)(\14) < 1316111225 576492 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: um is that not just de bruijn notation < 1316111249 137040 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Bijective base 3 de bruijn notation postpended with fours < 1316111276 117197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow < 1316111365 119782 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Told you it was lame < 1316111438 452082 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I could use my loadsa combinators < 1316111440 24109 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :ide < 1316111440 545828 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :a < 1316111508 304454 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Screw this, I'm going to work on Salesman < 1316111661 371798 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I don't want to use a stack. I do not like stacks. < 1316111706 877397 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I could use an accumulator... < 1316111795 496531 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Or two < 1316112022 13824 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I do not like green queues and stacks < 1316112464 295752 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :http://esolangs.org/wiki/User:Taneb/Salesman < 1316112540 467201 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :The NP-Hard programming language! < 1316112636 86762 :ive!~nn@189.179.241.111 QUIT :Ping timeout: 252 seconds < 1316112992 487596 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Thoughts? < 1316113235 824789 :ive!~nn@189.179.242.128 JOIN :#esoteric < 1316113318 47716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sorry, I was too busy writing an eloquent defence and analysis of wikispam. < 1316113320 863079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esolangs.org/wiki/User_talk:WLaquitaCuevasa < 1316113767 245840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good lord, I got into HWN /again/ < 1316113769 144529 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHEN WILL MY FAME END < 1316113821 546399 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Can you check out salesman now? < 1316113919 650629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm a bit tired, 'mafraid. < 1316113927 839880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Perhaps in a minute. < 1316114210 760049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TODO: Optimise Shiro's IPLists < 1316114221 550566 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :ffffffuuuuu < 1316114236 598259 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :my USB mouse does not work with macbook pro < 1316114253 676724 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :or rather, macbook pro doesn't work with the mouse < 1316114263 843786 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Search for drivers? < 1316114342 620234 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :FOR GODDAMN USB MOUSE? < 1316114359 454555 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :FOR A GODDAMN MAC BOOK PRO < 1316114415 981475 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :i hate this computer < 1316114622 693658 :cheater!~cheater@ip-80-226-24-1.vodafone-net.de JOIN :#esoteric < 1316114807 390689 :sliddy!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer < 1316115433 903661 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://ompldr.org/vYWRiZw thanks duckduckgo < 1316115639 919914 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1316115709 887280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi oerjan hi hihi i hi hi oerjan hi < 1316115857 787280 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott seems very hi today < 1316116032 692264 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :hmm < 1316116062 975826 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hindley-milner-mycroft < 1316116075 601657 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Another day anticipates the sunrise relative to the frame of reference of my window. < 1316116171 132956 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :apparently that may not exist, but hindley-milner and milner-mycroft do < 1316116190 413810 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log entertainment < 1316116195 470334 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-06-21.txt:20:50:59: <ehird> God, I hate people who say "tl;dr". Because your idiotic soundbites and bits of compacted media and entertainment that you love so much has made your brain incapable to read anything more than a paragraph or two lest your now severe ADHD kick in. < 1316116197 564759 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Mycroft as in Holmes? < 1316116203 664948 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ziepress are hard :( < 1316116206 626445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zierperpzerierps < 1316116208 718939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im < 1316116211 183268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cant type much < 1316116217 320061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its hard to type :'( < 1316116218 534533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and to think < 1316116220 842781 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net JOIN :#esoteric < 1316116226 282382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but one thing is easy...... < 1316116227 657203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that thing.... < 1316116229 594327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is saying hi < 1316116229 612303 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: and to read < 1316116232 554899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hi hi hi hi hi hi hi < 1316116237 259821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1316116238 128184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi hi < 1316116238 827816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1316116245 672716 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :poor elliott, slowly turning into the winslow < 1316116261 58485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1316116263 320798 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it was not how he had envisioned eternal life < 1316116277 265840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what if i want to win quickly, what then < 1316116317 629191 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: no, as in the type theorist < 1316116345 684910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :type theory is so gangsta. just saying < 1316116348 127101 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Also, I've done some more work on Salesman < 1316116428 113704 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mind you i have not yet any real idea what he's done, although "polymorphic recursion" seems a clue < 1316116462 991981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo 'flower. what IS a flower?' >wisdom/flower < 1316116464 495856 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316116489 914424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan. what IS an oerjan? < 1316116490 275866 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And yet, elliott's said "tl;dr" 92 times according to my logs (and ehird 41 times) < 1316116493 226483 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well he cannot be that important, no wikipedia page >:) < 1316116498 5817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi. hi HI hi hi? < 1316116534 311744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: wut < 1316116540 882187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i hear he wrote the haskell nientryeight report..... < 1316116543 7188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if we're talking about oerjan < 1316116549 977607 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which i guess acutally we were talking about that type theorists < 1316116550 333697 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Re. `log entertainment some 20 lines ago < 1316116560 475641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: oh i didn't pay attention, was it something about me < 1316116570 598831 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I suppose it could've been something you were quoting < 1316116574 437338 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: no i'm trying to find out who mycroft is < 1316116600 432407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how old was it, anything more than like eight months and i ain't even know who that guy that was me is < 1316116612 774398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well it's eight months right now it's kind of variable < 1316116616 781018 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :2009-06-21 < 1316116620 790548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe i'll decide i'm completely alienated with my five-minutes-ago self < 1316116624 456335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that would be uh < 1316116624 993923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fun < 1316116632 847732 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: oh well that's like before i even remember breathing. < 1316116653 432210 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :In fact, you'd used "tl;dr" several times before that, even. < 1316116675 387224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :token laxative; dangerous recall < 1316116690 743931 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :seems he was milner's student < 1316116717 811628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :did he train in the craft of milnering < 1316116728 264694 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Milnercraft < 1316116737 7137 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :Taneb: beat me to it < 1316116750 263792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's a good kraft < 1316116752 6291 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i was about 2 keypresses away < 1316116758 975930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i didn't even think of that < 1316116762 362418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i remain unsmart < 1316116787 953795 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<elliott> what if i want to win quickly, what then <-- i detect insufficient phil foglio exposure < 1316116788 822849 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :According to Wolfram Alpha, the name Haskell is dying out < 1316116794 745167 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :elliott: you made the inspiring comment. "craft of milnering" < 1316116799 283709 :Gregor!foobar@codu.org QUIT :Excess Flood < 1316116804 443246 :Gregor!foobar@codu.org JOIN :#esoteric < 1316116804 540524 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :you can't self-inspire < 1316116806 283342 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: folio < 1316116810 814526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: stop flüd < 1316116831 542782 :Gregor!foobar@codu.org NICK :Guest53387 < 1316116835 374367 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<elliott> oerjan: i hear he wrote the haskell nientryeight report..... <-- well that is _so_ last millennium < 1316116846 430157 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you need to keep contributing typofixes < 1316116847 646254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to stay relevant < 1316116848 692473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and hip < 1316116851 306174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::\ < 1316116922 796634 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :die zauberflüd < 1316117114 972060 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :spellcraft, morecraft, warcraft, starcraft, minecraft, fortresscraft, fishcraft < 1316117138 621742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :poopcraft < 1316117144 36856 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :mincecraft < 1316117146 822125 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it's not entirely clear to me what -craft means in the context of video games < 1316117163 935515 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :it has about as much meaning as super- < 1316117175 807587 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Supercraft 64 < 1316117182 463990 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Advance < 1316117205 810354 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Using closest Wolfram|Alpha interpretation: sun in moon" "Input interpretation: [ Moon | volume ] / [ Sun | volume ]" "Result: 1.556 x 10^-8" < 1316117216 124213 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I keep feeding it nonsense, but at least sometimes I get nonsense back. < 1316117225 532285 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :W|A is unable to compute the length of the solar day of the Sun. < 1316117249 942884 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Input interpretation: [ Sun | solar day ]" "Result: (data not available)" < 1316117255 340106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Is this how you spend your life? < 1316117265 619250 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I is a bit tiered at the moment. < 1316117267 634624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because I mean, I approve. < 1316117288 291748 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :brb < 1316117318 973799 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"tiered sun" => "Using closest Wolfram|Alpha interpretation: ranked sun" => "Input interpretation: [ Sun | rank ]" => "Result: 2228th". < 1316117353 728961 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you'da thought it'd rank higher than that < 1316117383 19102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sad sun :( < 1316117403 149755 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: are you looking for the time the sun takes to rotate around itself? < 1316117409 80656 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net PRIVMSG #esoteric :Of course it can't calculate the solar day of the sun. < 1316117413 612230 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"floating sun" gives this really complicated "option name: European lookback with floating strike" financial thingamajigger. < 1316117421 797519 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :there is a band named supercraft < 1316117426 179271 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net PRIVMSG #esoteric :What Oerjan jsut said. < 1316117438 782436 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :ahh.. "SUPERCRAFT - a up 'n coming Norwegian band in synthpop / futurepop." < 1316117469 597396 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I like the comparisons, they're always so sensible. < 1316117498 360306 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"Solar rotation is able to vary with latitude because the Sun is composed of a gaseous plasma." < 1316117503 310692 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :[ Sun | rotation frequency ] => 0.03993 rev / day; comparisons as angular velocity: ~ 0.002 ~ 1/600 x mean angular velocity of slow eye drift movements. < 1316117506 862606 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Solar_rotation < 1316117549 614720 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Next time you are having a slow eye drift movement, you can console yourself that the sun rotates only at 1/600th of the speed of your eye. < 1316117560 378908 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :supercraft at elektrostat http://www.youtube.com/watch?v=r1jbycSRyBY < 1316117591 57530 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net PRIVMSG #esoteric :"lunar day of sun" is inerpreted as [Moon | [this | Sunday]]. < 1316117609 877423 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION ponders if it would have been better as "superkraft" or not < 1316117631 139047 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which incidentally is the norwegian word for superpower < 1316117648 645473 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :the music is actually good though < 1316117738 439356 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i suppose with the c it sounds punny < 1316117771 368652 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :i can relate to the lyrics a bit (maybe) < 1316117781 168069 :itidus20!~itidus20@120.147.173.44 PRIVMSG #esoteric :`log derealization < 1316117784 926148 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-14.txt:00:49:12: <itidus20> monqy: well, theres these feelings of derealization and depersonalization and psychosis which i seem to enter into at times < 1316117802 759513 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION sidles away from itidus20  < 1316117828 221354 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net PRIVMSG #esoteric :W|A is also unable to compute the solutions for "a ^ b = b ^ a, a != b". < 1316117843 193373 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Input interpretation: M_{sun} (solar mass) / housecat typical mass => 3 x 10^29. < 1316117849 814867 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That's how many cats there are in the Sun. < 1316117864 624021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1316117885 741011 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :MDude: that's strange, probably doesn't parse the question correctly because mathematica has to have a function for that < 1316117926 83430 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :b*log a = a*log b, b/log b = a/log a < 1316118040 377144 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net PRIVMSG #esoteric :I tried inputing it when I read in Number Freak that and four were the only numbers that could be interchenged like that. < 1316118054 762731 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*that two, i assume < 1316118063 304993 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and presumably that's integers only < 1316118071 837825 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net PRIVMSG #esoteric :Yes. < 1316118090 11501 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :because clearly if 2,4 are solutions and b/log b is continuous, there have to be others nearby < 1316118108 813136 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: have you got serialisation of closures working yet thx < 1316118129 884343 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: that seems to be outside my area of expertise, but i hear erlang does that < 1316118154 668615 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and also there was a haskell project with a modified ghc iirc < 1316118164 75863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe that's what that cloud haskell thing does. < 1316118173 657721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I _think_ I can do it with vacuum... it'll just be such a huge unimaginable pain < 1316118175 400166 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that sounds about right < 1316118197 2684 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, vacuum is pretty painful i guess < 1316118284 261028 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is that a pun < 1316118292 972656 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but of course < 1316118300 665007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1316118305 37611 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Plain "a^b = b^a" gives a ContourPlot[a^b == b^a, {a, 0.36, 6.3}, {b, 0.36, 6.3}] followed by a solution for b; b = -a W(-log(a) / a) / log(a), where W(z) is ProductLog[z], the principal solution for w in z = w e^w. < 1316118329 750916 :itidus21!~itidus20@120.147.173.44 JOIN :#esoteric < 1316118352 468971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: did you like my analysis of wikispam. < 1316118373 40655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is beautiful. < 1316118377 755694 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :if you graph log b / b it is probably obvious that there are only finitely many options < 1316118392 736620 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i haven't got to that tab yet < 1316118399 10888 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :-> < 1316118435 435981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: is that you moving tabs < 1316118532 165079 :itidus20!~itidus20@120.147.173.44 QUIT :Ping timeout: 276 seconds < 1316118698 28999 :itidus21!~itidus20@120.147.173.44 QUIT :Quit: Leaving < 1316118741 406981 :itidus20!~itidus20@120.147.173.44 JOIN :#esoteric < 1316118857 361917 :itidus20!~itidus20@120.147.173.44 QUIT :Client Quit < 1316118898 195890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? oerjan < 1316118899 813046 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Your future evil overlord oerjan is an expert in lazy computation. < 1316118904 815677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1316119430 249425 :itidus20!~itidus20@120.147.173.44 JOIN :#esoteric < 1316119597 176030 :itidus20!~itidus20@120.147.173.44 QUIT :Client Quit < 1316119826 252801 :itidus21!~itidus21@120.147.173.44 JOIN :#esoteric < 1316119850 559891 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :`? add < 1316119852 158460 :HackEgo!foobar@codu.org PRIVMSG #esoteric :add? ¯\(°_o)/¯ < 1316119855 461731 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :`? Sgeo < 1316119857 128638 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Sgeo invented Metaplace sex. < 1316119891 522102 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ಠ_ಠ < 1316119911 518286 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :`? What's all this then? < 1316119912 923318 :HackEgo!foobar@codu.org PRIVMSG #esoteric :What's all this then?? ¯\(°_o)/¯ < 1316119956 832762 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Also, goodnight < 1316119960 848640 :Taneb!~Taneb@host-78-146-164-99.as13285.net QUIT :Quit: TTFN < 1316120435 786071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://github.com/xonatius/linux/commit/bdb25f1ee3bae85433d94e9192f8a18a880b28ac < 1316120437 183760 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how not to patch < 1316120469 817852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh my god people actually started spamming torvalds/linux pull request comments yelling at him for not liking them.......... < 1316120755 17029 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 260 seconds < 1316120780 664935 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, where are those comments < 1316120794 841612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://github.com/torvalds/linux/pull/11 < 1316121236 529332 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1316121927 969825 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1316122044 879526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah, the friendship monqy < 1316122128 629359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: impart wisdom < 1316122130 891549 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1316122329 690736 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run echo "The friendship monqy is an ancient Chinese mystery; ask itidus21 for details." >wisdom/monqy < 1316122331 194635 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316122346 432928 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`? monqy < 1316122348 207966 :HackEgo!foobar@codu.org PRIVMSG #esoteric :The friendship monqy is an ancient Chinese mystery; ask itidus21 for details. < 1316122356 316813 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric ::-s < 1316122394 663570 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: like that? < 1316122398 145788 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i do have an extensive collection of english-translated ancient chinese books and ebooks... but i don't know much about it < 1316122437 71095 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :and my memory is hopeless < 1316122465 137092 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :although better than your joke detector < 1316122465 839040 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1316122539 510206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you keep ruining all the < 1316122540 556931 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(ok so there may be an oblique reference to the journey to the west in there) < 1316122540 740035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :quotes :'( < 1316122542 131029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1316122544 938014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/quotes/wisdoms/ < 1316122545 633417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it was < 1316122546 931695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so wisdom before < 1316122547 977005 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it was < 1316122550 594433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy dead :'( < 1316122555 711354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also < 1316122559 254351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you have anxetraneous < 1316122561 375721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :space < 1316122563 115932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1316122563 637466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im < 1316122563 985708 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cry < 1316122568 943818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo "The friendship monqy is an ancient Chinese mystery; ask itidus21 for details." >wisdom/monqy < 1316122570 202796 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316122574 695862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is itidus20 < 1316122578 5315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not suitable for asking < 1316122583 230846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :must we only ask the upgraded < 1316122586 16612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :version < 1316122594 68743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :???? < 1316122659 546184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ??? < 1316122699 372052 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a complicated question. is his memory getting worse or better with time? < 1316122728 912810 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help < 1316122751 967603 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :is itidus21 using mystery to reverse entropy? < 1316122782 952191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :looking ghostly < 1316122844 707096 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i don't know the stuff seriously < 1316122871 391458 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i do know that leibniz was curious about the i ching < 1316122895 827260 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :and wolframalpha says that yin yang is like mathematical monad < 1316122937 806484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION logreadnotes to self < 1316122939 372419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- < 1316122939 546821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- TODO: Shorten this and other functions by using (~==) from TagSoup, < 1316122939 720365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- see e.g. http://neilmitchell.blogspot.com/search/label/tagsoup < 1316122939 738649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- < 1316122963 319553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(for my fizzie-clone :P) < 1316123014 191083 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: what do you feel about being cloned? < 1316123048 241798 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :oerjan: if you clone your enemy can you find his weaknesses? < 1316123080 358300 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :some of them, maybe < 1316123100 945777 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :perhaps having a dna sample of your enemy could give insight into their weaknesses < 1316123113 845690 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :im not meaning that this is a good thing.. < 1316123123 131386 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :but seems like an inevitable military application < 1316123150 183600 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :you could discover allergies they don't know they have < 1316123183 543553 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :but on the topic of allergies i have heard it might not be genetic.. i dunno < 1316123279 490311 :Zuu!~zuu@unaffiliated/zuu QUIT :Ping timeout: 260 seconds < 1316123587 697903 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :back. a topic i am interested in is definitions of difficult and easy < 1316123640 19447 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :for me easy to difficult is a continuum, easy being involuntary, difficult being impossible < 1316123688 815529 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :impossible is nothing < 1316123761 539303 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i think a task moves towards impossible as the ratio of required materials, time, kilojoules moves away from the available materials, time, kilojoules < 1316123798 156412 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :but also the capacity to bridge the gap between the required and available affects it < 1316123852 760125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: are you learning, im learning < 1316123873 449872 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :you just don't like the word difficult < 1316123885 641082 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :noone seems to < 1316123923 346332 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :impossible to me is if any chatter here is not dead within 130 years < 1316123943 381524 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i don't believe any amount of science will manage it < 1316123959 564388 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :because for one thing science requires money < 1316123965 648490 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :and money is a finite resource < 1316124033 153545 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :so this time constraint of 130 years may just make it unworkable < 1316124068 202626 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :sure if you remove constraints then things become possible < 1316124154 562735 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Ping timeout: 260 seconds < 1316124176 571231 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :impossible is also if i held up fingers anyone being able to count them.. < 1316124214 437635 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316124253 996940 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :although there is a possibility that someone really does have a camera in place to count them, it is not a real possibility < 1316124307 584405 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ok ill go chill out < 1316124310 366766 :itidus21!~itidus21@120.147.173.44 PART #esoteric :"Leaving" < 1316124407 928713 :itidus21!~itidus21@120.147.173.44 JOIN :#esoteric < 1316124464 56197 :itidus21!~itidus21@120.147.173.44 PART #esoteric :"Leaving" < 1316124609 461491 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Ping timeout: 260 seconds < 1316124650 286917 :itidus21!~itidus21@120.147.173.44 JOIN :#esoteric < 1316124724 902753 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :lagging bad < 1316124730 503710 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :maybe impossible is a limit < 1316124744 808348 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :which you can only approach,kind of like infinity < 1316124903 362576 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :^not that i want to be here in 130 years < 1316125024 347528 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log shenanigan < 1316125029 485473 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-08-16.txt:12:46:24: <fizzie> For a piece of real hardware, BytePusher's screen is particularly anemic. No sprites, no hardware scroll, no programmable palette, no mid-frame interrupts to do shenanigans, just in general no help from the hardware at all. < 1316125087 594803 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log random < 1316125091 297358 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-10-31.txt:22:36:45: <ehird> h = randomColorScheme(h, ...) < 1316125117 979351 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log impossible < 1316125121 120402 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-07-25.txt:00:36:02: <ehird> that's impossible < 1316125128 947715 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good log < 1316125182 520455 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log world < 1316125185 999167 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-08-08.txt:12:10:10: <tusho> optbot: you wanna be on #worlddomination too right? < 1316125200 941639 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log world < 1316125204 411984 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-02-04.txt:22:36:46: <elliott> Man, I woke up in a strange new world where "poop" is a swear word. < 1316125240 329813 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log dwarf < 1316125241 359268 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 252 seconds < 1316125243 544365 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-02-01.txt:21:00:17: <ais523> elliott: I'm trying to make a comment on Dwarf Fortress' astonishing CPU usage < 1316125251 350375 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log hid the body < 1316125254 629688 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15.txt:22:20:51: <oerjan> `log hid the body < 1316125262 177403 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`log hide the body < 1316125265 274356 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15.txt:22:21:02: <monqy> `log hide the body < 1316125276 462943 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log the body < 1316125279 634677 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-03-21.txt:15:30:31: <Gregor> Does the body actually have a "drowning" reflex per se? < 1316125283 98511 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :darn, my attempt to use the logs to solve crime, thwarted < 1316125284 4292 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :`log the log < 1316125287 42224 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-01-21.txt:23:03:59: <ais523> set it to remember the login < 1316125305 408680 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric : @gregor, yeah.. the reflex is discussed on wiki page of common misconceptions < 1316125443 796210 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :impossible = talking someone out of doing something malicious to you < 1316125491 955341 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :sounds quite useless to have a drowning reflex, I can see the use for a non-drowning reflex though < 1316125520 585495 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :basically the drowning reflex is not social < 1316125529 148509 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :its not designed to draw others attention < 1316125534 164978 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: FireFly < 1316125542 601626 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :all energy becomes concentrated on survival < 1316125552 951426 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :unfortunately its quite useless < 1316125597 595289 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :if drowning reflex worked you wouldn't need bodyguards < 1316125604 755979 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :^lifeguards < 1316125787 364743 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1316126068 912247 :Guest53387!foobar@codu.org PRIVMSG #esoteric :itidus21: You're responding to RANDOM LINES FROM THE LOG?!?! < 1316126105 524801 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi Guest53387 < 1316126142 711059 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :Guest53387: yeah, except, i must add that it migt be a social thing.. but the point is the drowning reflex is something you could be 5 feet away from someone and not know they're drowning < 1316126150 51570 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :unless you know what to look for < 1316126186 410351 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'm going to try this responding to random lines from the log thing < 1316126187 974715 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`log < 1316126189 666171 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-05-03.txt:15:29:14: -!- crathman has joined #esoteric. < 1316126194 942434 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi crathman < 1316126196 377716 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`log < 1316126198 137580 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2006-10-13.txt:23:38:47: <ihope> RodgerTheGreat: wait, writing all this on the alphasmart thing? < 1316126205 786182 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :human body is not good at a few things "rotting teeth"... "drowning" < 1316126215 183909 :Guest53387!foobar@codu.org PRIVMSG #esoteric :HALLO I AM GUEST < 1316126222 865434 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :human body is bad at many things < 1316126240 398500 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`log < 1316126240 746493 :Guest53387!foobar@codu.org PRIVMSG #esoteric :SHALL WE WORSHIP THE GREAT OVERSEER NOW? < 1316126241 865440 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-11-19.txt:23:09:02: <oklopol> unfortunately people don't seem to be able to learn an alphabet no matter how many memory pegs you give them < 1316126248 181753 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i mean we need a dentist industry to avoid chronic tooth pain? its really that bad? < 1316126263 908712 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :evolution fucked up on the teeth department < 1316126272 564161 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::'( < 1316126294 239505 :Guest53387!foobar@codu.org NICK :Gregor < 1316126307 584912 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Pfft. You're just being picky... < 1316126321 689858 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`log < 1316126323 525058 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2005-01-25.txt:05:06:25: -!- calamari has joined #esoteric. < 1316126330 913298 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi calamari < 1316126334 47862 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :itidus21: evolution may not have foreseen industrial sugar < 1316126337 393649 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :well i feel bad about my rant before < 1316126352 78279 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :so im overcompensating :) < 1316126364 686084 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :As long as you don't care what you look like you rarely need to go to a dentist... < 1316126383 406125 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :but a toothache won't just stop < 1316126384 972134 :Gregor!foobar@codu.org PRIVMSG #esoteric :To be fair, evolution has no interest. < 1316126405 949731 :Gregor!foobar@codu.org PRIVMSG #esoteric :Evolution cares only enough about you to make sure you get laid. < 1316126411 825454 :Gregor!foobar@codu.org PRIVMSG #esoteric :After that, it leaves you on the curb. < 1316126418 266266 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :dh_ ok you're right < 1316126421 765805 :Gregor!foobar@codu.org PRIVMSG #esoteric :Evolution is the ultimate wham-bam-thank-you-{ma'am,sir} < 1316126460 33407 :ive!~nn@189.179.242.128 QUIT :Ping timeout: 260 seconds < 1316126470 41037 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: there _is_ a theory that humans have evolved the ability to be grandparents, you know < 1316126504 113970 :Gregor!foobar@codu.org PRIVMSG #esoteric :oerjan: OK, OK, it's more like "until children are weaned", but basically its influence drops quite fast after your kids are likely to have kids. < 1316126506 730810 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION does suspect Gregor is not entirely serious < 1316126510 221504 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I've even heard myths of great grandparents < 1316126527 942330 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think i met my great grandfather once < 1316126544 901677 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but i was quite small < 1316126546 992095 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric ::o < 1316126556 59464 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ability to be grandparents < 1316126562 509208 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :thats pretty intense < 1316126565 728922 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's like a superpower < 1316126568 902712 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :woah, GRANDparents < 1316126580 939044 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :most animals don't become grandparents? < 1316126611 488600 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :erm, i mean ability to have a _role_ as grandparents, as opposed to just generally existing (or not) < 1316126630 161083 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log sandwich < 1316126633 393585 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-02-28.txt:20:19:26: <GregorR> People need to replace the term "GLBT" with "GBLT". Support your local gay bacon lettuce and tomato sandwich. < 1316126643 37611 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :`log sammich < 1316126646 459899 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-05-28.txt:21:28:38: <GregorR-L> !bfjoust make_me_a_sammich (>)*10+>->+[[-]>+] < 1316126659 659521 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log bread < 1316126660 528253 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :perhaps some other very social animals do too < 1316126663 6723 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-04-09.txt:00:51:29: <SevenInchBread> but I'm assuming that's what they exist for. < 1316126671 235749 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log toast < 1316126671 760925 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Gregor's spelling of sandwich is inconsistent :/ < 1316126674 383756 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-12-17.txt:19:31:42: <Deewiant> elliott: No, but my toaster is. < 1316126688 903908 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log crossaint < 1316126692 364692 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15.txt:22:44:48: <itidus21> `log crossaint < 1316126693 258251 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :samwich, sandmich < 1316126706 737416 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :`log burrito < 1316126709 761769 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-03-20.txt:22:26:31: <myndzi> aw, i put a burrito in the microwave on defrost and it burst < 1316126718 339094 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that happens to me too < 1316126720 945411 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log sandwich < 1316126724 246691 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-01-17.txt:00:13:34: <Gregor> I am eating a turkey sandwich made with it /right now/. < 1316126724 603021 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :olsner: not every sandwitch raises to the quality needed to be a sammitch. or so i hear. < 1316126732 886653 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*sandwich < 1316126735 586036 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log sandwich < 1316126737 672782 :Gregor!foobar@codu.org PRIVMSG #esoteric :I believe < 1316126739 101948 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-12-09.txt:19:07:39: <fizzie> Phantom_Hoover: Or lightly-garnished sandwiches. < 1316126740 282840 :Gregor!foobar@codu.org PRIVMSG #esoteric :That the "it" there < 1316126743 85942 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oerjan: so you hear, so you hear < 1316126743 103665 :Gregor!foobar@codu.org PRIVMSG #esoteric :Was BACONNAISE < 1316126747 447823 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sandwhich < 1316126763 113646 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log sammich < 1316126766 650229 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-11-13.txt:20:03:58: <zzo38> I found a page on the wiki called [[Sammich]] but it seems it so far is only a example program, do you think anything should be done with that? < 1316126806 4528 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sammich is a bad wiki page < 1316126889 58127 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sammizdat < 1316126970 62850 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1316127139 86566 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :http://blog.progopedia.com/2011/jul/31/gourmet-programming/ < 1316127846 625345 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ok so i was thinking and reading, < 1316127869 644727 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :it has occured to me that chessboard does not contain an encoding of the rules of chess within itself < 1316127878 57029 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yup < 1316127885 909080 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :this is a terrible situation < 1316127915 954474 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :so i thought of a possible solution < 1316127950 965112 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the quineboard! < 1316128072 859528 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Not a cheeseboard for gourmet programming? < 1316128087 178249 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :There are chess variants about food < 1316128124 322928 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i was reading hither and thither < 1316128189 605023 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ok this is the general idea http://oi53.tinypic.com/21jtzs5.jpg < 1316128231 348815 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :someone in here once mentioned to me that some game where each piece was a chessboard of its own < 1316128269 118856 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :but the idea i am looking at here is each piece is an address of some program section which defines it < 1316128295 628701 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION suddenly is reminded of titan < 1316128323 794081 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh, also shogun < 1316128347 78695 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :so the chessboard itself i am trying to see as being just a part of a program < 1316128359 512727 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :although that wasn't every piece, just a smaller board for battles < 1316128375 904940 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :there are plenty of chess programs < 1316128414 456912 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :humm.. so how would it work.. it would be < 1316128462 466727 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :well firstly you might have a data structure representing a chess piece < 1316128508 998165 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :and each class of chess piece could be some numbers plugged into that data structure < 1316128561 818382 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :and, so, you could, say each piece was a pointer to a chess piece data structure < 1316128583 873378 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1316128680 452771 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ok Betza defines a pawn as "mfWcfFimfW2" and Parlett defines a pawn as "o1>, c1X>, io2>" < 1316128700 686206 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :so you could store "mfWcfFimfW2" at say, address 100 < 1316128730 38831 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :and your row of pawns would then all be pointers to address 100 < 1316128790 540052 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :now if a piece could break out of the board.. and tamper with the definition of a pawn < 1316128803 14602 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :it could start getting quite interesting < 1316128995 527270 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 240 seconds < 1316129379 975271 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1316129384 917858 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :Patashu: so the program becomes the board.. and pieces are presumably tracked by some kind of array or list < 1316129676 557007 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :so when it is your turn you would select a cell from those available in your list of cells, and a desired place to move it, and it would look up the instructions of the piece by following its address < 1316129679 518637 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1316129705 2772 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :for example pawns might be described at address 100, and then, if your move is possible it would be made < 1316129825 486715 :ive!~nn@189.179.242.128 JOIN :#esoteric < 1316130723 650036 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: there is no fenestrated wall in programs. < 1316130791 128117 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^style europarl < 1316130791 184724 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: europarl (European Parliament speeches during approx. 1996-2006) < 1316130794 298243 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: you make me fun < 1316130795 167942 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: mr president, as a result of this position, which is the accelerated procedure allowing the implementation of the civil aspects of the euro is not just thought about young people we should recognise that we must not allow ourselves to create a specialized, centralized courts in all our countries are going to guarantee the democratic legitimacy of the european union < 1316130810 264764 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: you make me fun < 1316130811 654890 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: mr president, i should like to start by thanking mr salafranca snchez-neyra has said, i have to say. because development cooperation has been placing increasing emphasis on development by integration into the market of genetically-modified maize modified by fnord, the parameters of the berlin wall, which amounts to resigning itself to a structural reform of its organisation and is asking the commission to consult < 1316131006 684258 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there should be a fenestrated wall in programs, so that you can have a defenestrate command. < 1316131078 555279 :fungot!~fungot@momus.zem.fi QUIT :Ping timeout: 244 seconds < 1316131151 253531 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ouch < 1316131246 59233 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no < 1316131272 497400 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316131532 62357 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: meaning that anything in the program that goes "outside the bounds" of the system has either been designed as part of the system, or is most likely a bug/segfault. < 1316131546 919443 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :http://i55.tinypic.com/15gwgwh.png < Pretty? :3 < 1316131856 741662 :Gregor!foobar@codu.org NICK :Guest53387 < 1316131892 13366 :Guest53387!foobar@codu.org NICK :Gregor < 1316131900 59041 :Gregor!foobar@codu.org PRIVMSG #esoteric :Argh < 1316131949 262429 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :CakeProphet: yeah.. < 1316131991 655250 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :a properly implemented chessboard and chess rules will never bring about a situation where the pieces can leave the board < 1316132016 193008 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :leaving board has to be by design or by hacking/bugs < 1316132130 222545 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :theres this problem that a game doesn't necessarily become better by being larger or more complicated < 1316132298 595596 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how is that a problem < 1316132340 524130 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :like it can be a memory test[eg the game memory], a reflex test[arcade/action games], a calculation test[puzzle/strategy games], a strength test[punching bag style games/some sports], a stamina test[some sports] < 1316132380 665272 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :also.. it can be a test of how much time and money you have < 1316132441 215024 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :the idlerpg game is like a test of how long you can maintain an irc connection < 1316132515 199220 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :some games where you can buy items or priviliges with real world money show that off... and being able to afford better internet connections or living in country with good internet can improve that < 1316132521 117818 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1316132525 158508 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :How about the game where you lose if someone else starts playing within a certain time? < 1316132580 139338 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :also games can be a test of the ability to cheat or hacking it < 1316132671 559144 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :monqy: because i want to think up a cool game.. and it would be easy if all i had to do was say "bigger! more complicated!" < 1316132715 245485 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :the trick is that a game does not infact prove superiority of one over another.. it is an illusion of the ego < 1316132989 848778 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :so, another way i try to look at it is the value of art < 1316133001 387451 :ive!~nn@189.179.242.128 QUIT :Ping timeout: 276 seconds < 1316133063 35566 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :poetry, novels, drawings, paintings, musical compositions, sculptures, garden arrangements, house decoration < 1316133075 477466 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :^film < 1316133077 538818 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316133114 910917 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :theater plays, operas, orchestras, concerts, puppet shows, circuses < 1316133165 951034 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :singing, dancing < 1316133238 528160 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :origami, martial arts, fashion < 1316133274 520763 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :cooking < 1316133306 788955 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :bonsai kittens < 1316133352 598589 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION waits for itidus21 to run away screaming < 1316133406 274419 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :now whether science, mathematics, physics, electronics, engineering, philosophy, religion, programming etc, fits in with that first list i am not sure < 1316133428 195172 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Sex. < 1316133745 109151 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :now these things difficult to classify religion, business, politics, law, military, sales, marketing, tourism, psychology(could be science) < 1316133757 112861 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 252 seconds < 1316133788 940333 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :the last ones seem to be a category of things which are particularly social in nature < 1316133841 865436 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night < 1316133857 918244 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :so, i am left wondering where gaming fits in to all this < 1316133911 526554 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :is it a drug.. is it a shallow consumable.. < 1316133921 612967 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :is it an artform < 1316133930 48894 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :is it a science < 1316134022 120119 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :perhaps a game can be enjoyed or not enjoyed in just the same way as everything else < 1316134077 575013 :qnix!~qnix@0xd34dc0d3.com JOIN :#esoteric < 1316134103 188943 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :upon a stable basis of friendly people wanting to interact a game can perform it's magic < 1316135026 430874 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :so drawing my attention now to how games are played. chess tables in a park. gambling in wild west saloons. casinos. basketball courts. football fields. olympic stadiums. racing tracks. slot car racing venues. golf courses. arcade game places. < 1316135047 344570 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :billiads/pool halls. < 1316135065 71602 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :^bulliards < 1316135222 910386 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :on a phone. bedroom PC. a lan cafe. lan parties. family tv with console attached. tabletop games like board games, military sims, role playing games < 1316135279 83173 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :marble games often played outdoors < 1316135371 18999 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric : i spy, charades, travel versions of some board games < 1316135391 465831 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :newspaper puzzles, magazine puzzles, < 1316135413 649660 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :live action role playing games(LARP) < 1316135473 893285 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :hop scotch. tennis ball bouncing games, such as bouncing in squares of pavement or bouncing off a wall < 1316135508 808355 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :easter egg hunts < 1316135608 245796 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :some games seems to be played for entertainment, some played for profit.. < 1316135665 919436 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :some for .. i don't know.. i can't really understand mathematicians or why they play mathematical games < 1316135750 53019 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :perhaps those are also entertaining, but there is certainly some educational value to some games too < 1316135797 849159 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :however, education of course is a means and not an end, and yet we hope that we never stop learning < 1316135879 235823 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ACTION walks off in the twilight among the chirps of crickets, satisfied. < 1316136060 121388 :HolyBlood!~HolyBlood@46.217.11.222 JOIN :#esoteric < 1316136482 177508 :HolyBlood!~HolyBlood@46.217.11.222 QUIT : < 1316136602 762826 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1316136624 604677 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sex with bonsai kittens? < 1316136756 268507 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ew < 1316136823 121934 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!kill monqy < 1316136964 704339 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Ping timeout: 260 seconds < 1316136972 936939 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1316136985 858841 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :And I thought the psycho-babble thing was a joke < 1316136992 458432 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nope. < 1316136999 120828 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is most definitely not a joke. < 1316137003 817248 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is our tpic. < 1316137020 611505 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Shit just god Freudian < 1316137030 723619 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :gott, even < 1316137037 670 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Freudian slip. < 1316137053 814608 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmmm < 1316137081 637223 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I have: caramel frappucino, banana foster, pumpkin spice, and fuzzy peach < 1316137087 233583 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which flavors should I mix into my hookah bowl? < 1316137435 193754 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!haskell import System.Random;import Control.Monad; main = print =<< pick (filterM (const [True, False]) ["cf, "bf", "ps", "fp"]) where pick ls = randomRIO (0, length ls) >>= (ls!!) < 1316137494 984427 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!haskell import System.Random;import Control.Monad; main = print =<< pick (filterM (const [True, False]) ["cf", "bf", "ps", "fp"]) where pick ls = randomRIO (0, length ls) >>= (ls!!) < 1316137562 250385 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh... < 1316137590 582028 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!haskell import System.Random;import Control.Monad; main = print =<< pick (filterM (const [True, False]) ["cf", "bf", "ps", "fp"]) where pick ls = randomRIO (0, length ls) >>= (return.(ls!!)) < 1316137591 451855 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I see a few problems with that < 1316137595 709081 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​["bf","ps","fp"] < 1316137601 236226 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I NOW SEE NONE < 1316137613 281836 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that is actually a good combination.. < 1316137642 512240 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I could just use fmap instead of >>= in pick < 1316137671 48221 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!haskell import System.Random;import Control.Monad; main = print =<< pick (filterM (const [True, False]) ["cf", "bf", "ps", "fp"]) where pick ls = (ls!!) <$> randomRIO (0, length ls) < 1316137688 79820 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hheheheh < 1316137695 516143 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!haskell import System.Random;import Control.Monad; main = print =<< pick (filterM (const [True, False]) ["cf", "bf", "ps", "fp"]) where pick ls = (ls!!) `fmap` randomRIO (0, length ls) < 1316137699 623065 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: shush < 1316137700 422959 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​["ps"] < 1316137702 930391 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hheheheh < 1316137706 165681 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what? :P < 1316137709 659888 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1316137714 183157 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what a boring mix < 1316137718 555016 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :at least you didn't get the empty list < 1316137721 918782 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that would have been dreadful < 1316137722 266740 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, one flavor alone is delicious. < 1316137747 35770 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why is <$> in Control.Applicative anyways. < 1316137749 401594 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it should be with fmap. < 1316137925 289938 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if there's a better way to do pick without using both length and !! < 1316137941 553341 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :seems like you need the length to calculate the probability either way. < 1316137954 858777 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if you wanted it to be evenly distributed. < 1316138038 930407 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl pick ls = (ls!!) `fmap` randomRIO (0, length ls) < 1316138039 142563 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you could also do it differently < 1316138039 160782 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :pick = liftM2 fmap (!!) (randomRIO . (,) 0 . length) < 1316138057 478896 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: right that's basically the question I was asking. "I wonder if I could do it differently" < 1316138061 405098 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hehehe < 1316138068 145478 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'm going to do it differently now < 1316138133 304886 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah I know how you could do it differently. < 1316138141 214454 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.5 probability for each element. < 1316138147 328761 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes that's what i was going to do < 1316138148 371242 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :basically skip the power set. < 1316138172 534105 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps the power set is never the best way to do anything. :P < 1316138189 714386 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :getting the power set is a good way to get the power set < 1316138197 198140 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :true enough. < 1316138216 282129 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it seems like most of the algorithms involving a power set can be reduced to something more efficient that is essentially equivalent. < 1316138294 290675 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1316138333 146092 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!haskell import System.Random;import Control.Monad; main = print =<< filterM (randomRIO (False,True)) ["cf", "bf", "ps", "fp"] < 1316138341 535661 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bah < 1316138392 751075 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t const <$> (undefined :: IO Bool) < 1316138393 441055 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b. IO (b -> Bool) < 1316138400 268614 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t const (undefined :: IO Bool) < 1316138400 927029 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b. b -> IO Bool < 1316138410 615457 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!haskell import System.Random;import Control.Monad; main = print =<< filterM (const $ randomRIO (False,True)) ["cf", "bf", "ps", "fp"] < 1316138415 707180 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​["cf","bf"] < 1316138463 572034 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think I'll try that one actually < 1316138466 183949 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sounds like a good combo. < 1316138550 736135 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> unsafeCoerce (const Nothing :: a -> Maybe a) :: Int < 1316138551 270134 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `unsafeCoerce' < 1316138558 693395 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> Unsafe.Coerce.unsafeCoerce (const Nothing :: a -> Maybe a) :: Int < 1316138559 388679 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `Unsafe.Coerce.unsafeCoerce' < 1316138559 919898 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also, today I learned this: < 1316138561 676467 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1316138564 328179 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t ap const const < 1316138565 26952 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b. b -> b < 1316138585 375045 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :SKK < 1316138589 981967 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes, is I < 1316138593 639690 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes < 1316138599 774143 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :isn't it common knowledge? < 1316138617 594542 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....uh, you have a strange definition of "common knowledge" < 1316138669 245828 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :common knowledge amongst those who know anything about the ski combinator calculus < 1316138678 233220 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, well yes. < 1316138694 401427 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm not very good SKI though < 1316138696 450581 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or lambda calculus < 1316138698 719147 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or anything of that nature. < 1316138704 850880 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I just know what they are. < 1316138754 278065 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then I learned: < 1316138757 473342 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :let's see if I can remember it... < 1316138768 788565 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t ap (const ap) const < 1316138769 482961 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b b1. (a -> b) -> (b1 -> a) -> b1 -> b < 1316138857 668618 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though I should have already known that one. < 1316138916 961922 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because it's B in BCKW < 1316139005 756670 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t ap (const (ap id id )) (ap (ap (const ap) const) (const (ap id id))) < 1316139006 451664 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: a = a -> b < 1316139006 628344 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Probable cause: `id' is applied to too few arguments < 1316139006 646328 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the second argument of `ap', namely `id' < 1316139031 811651 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(ap id id) is a bad idea < 1316139045 291158 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, that would be Y... but Haskell doesn't allow that to type. < 1316139049 850466 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i mean < 1316139130 801088 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i guess i meant what i said oops < 1316139131 552042 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1316139182 719865 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t ap (id id) < 1316139183 417586 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. ((a -> b) -> a) -> (a -> b) -> b < 1316139189 179075 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t ap id id < 1316139189 893877 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: a = a -> b < 1316139190 66570 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Probable cause: `id' is applied to too few arguments < 1316139190 84432 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the second argument of `ap', namely `id' < 1316139194 990357 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1316139197 767265 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t ap id < 1316139198 499875 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. ((a -> b) -> a) -> (a -> b) -> b < 1316139208 77622 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316139214 737028 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316139230 102592 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle (a -> b) -> a < 1316139230 278304 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Function fix :: (a -> a) -> a < 1316139230 455573 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad.Fix fix :: (a -> a) -> a < 1316139230 628826 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Generics.Schemes everywhere :: (a -> a) -> a -> a < 1316139239 979707 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bah < 1316139315 312924 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!haskell :t id < 1316139317 747537 :EgoBot!foobar@codu.org PRIVMSG #esoteric :id :: a -> a < 1316139338 397293 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, but I can't import stuff. < 1316139381 805647 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh well I'll find out what happens. < 1316139432 870882 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1316139501 965382 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!haskell import Unsafe.Coerce; import Control.Monad; main = print $ fix (1:) where fix = ap (const (ap id (unsafeCoerce id :: (a -> b) -> a))) (ap (ap (const ap) const) (const (ap id (unsafeCoerce id :: (a -> b) -> a)))) < 1316139528 866476 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::P < 1316139658 870019 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not sure where the error is. it just says "compilation errors < 1316139660 782669 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :" < 1316139703 575550 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nice < 1316139745 482585 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :obviously if I just tell the type system everything is okay then it'll work perfectly. < 1316139849 539756 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm maybe... < 1316139881 506254 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!haskell import Unsafe.Coerce; import Control.Monad; main = print $ fix (1:) where fix = ap (const (ap id unsafeCoerce)) (ap (ap (const ap) const) (const (ap id unsafeCoerce))) < 1316139903 980619 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1316139944 833349 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!haskell import Unsafe.Coerce; import Control.Monad; import Control.Monad.Instances; main = print $ fix (1:) where fix = ap (const (ap id unsafeCoerce)) (ap (ap (const ap) const) (const (ap id unsafeCoerce))) < 1316139966 656657 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.....uh, no compilation errors I think. < 1316139971 605586 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so it just crashes I guess. < 1316140289 338273 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION decides no one here wants to hear about what happened today. < 1316140295 957892 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :And even if someone did: It's private. < 1316140324 565084 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I guess the fact that something happened that I deem private isn't private, though < 1316140352 528842 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :yeah, we can take the burden of knowing something happened without knowing what it was < 1316140859 1763 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :?` Sgeo < 1316140859 175813 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Maybe you meant: . ? @ v < 1316140864 616047 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :`? Sgeo < 1316140866 366757 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Sgeo invented Metaplace sex. < 1316140921 388920 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow skype is incredibly shitty < 1316140927 193374 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yep < 1316141008 876473 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Is there anything better than skype? < 1316141071 340657 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :any IM client, for text conversations < 1316141073 604769 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or IRC < 1316141085 267467 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What about for video chat? < 1316141142 184188 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no idea. < 1316141155 584622 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow < 1316141161 538618 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :skype is completely unusuable right now. < 1316141164 496849 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how terrible. < 1316141171 703888 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION highly doubts that ooVoo counts as better < 1316141181 689947 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Although it was working earlier < 1316141464 491542 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: help you are gone. < 1316141595 906799 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :;_; < 1316142176 54694 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log smeg < 1316142180 693036 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-07-28.txt:00:05:30: * cpressey wonders who the smeg Casey & Andy are and why they've been mentioned three times in here today < 1316142202 221722 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log smeg < 1316142205 936556 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-16.txt:03:03:00: <HackEgo> 2010-07-28.txt:00:05:30: * cpressey wonders who the smeg Casey & Andy are and why they've been mentioned three times in here today < 1316142211 532885 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :o.o < 1316142252 454444 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log loller < 1316142255 984045 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2005-09-07.txt:14:04:35: <kipple_> Aardwolf: are you the designer of Brainloller? < 1316142288 345461 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log fuck < 1316142292 298143 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-08-12.txt:09:27:27: <AnMaster> asiekierka, you could make almost anything, after all brainfuck is turing complete < 1316142310 154922 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log fuck < 1316142313 553686 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-10-16.txt:19:35:33: <pikhq> Well, it does fuck with your credit score a lot. < 1316142318 151710 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log fuck < 1316142321 518165 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15.txt:04:27:47: <elliott> Lymee: Fuck off < 1316142337 70661 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log unusable < 1316142340 608448 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-10-21.txt:15:28:25: <Gregor> FURTHER DISCOVERY: document.elementFromPoint is effectively unusable. < 1316142390 6748 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log mario < 1316142393 598266 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-08-11.txt:02:43:06: <Vorpal> ais523, btw I think you should be able to run around floating eyes to kill them. (Note: only makes sense if you played Mario64 I think) < 1316142409 888788 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log #jesus < 1316142412 762859 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-08-09.txt:23:36:02: <Patashu> screw #jesus, terraria 1.0.6 is finally out http://www.terrariaonline.com/threads/1-0-6-changelog.50278/ < 1316142452 464014 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log http < 1316142456 140288 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2006-02-26.txt:17:26:59: <Keymaker> http://koti.mbnet.fi/yiap/stuff/antdata.txt < 1316142488 168609 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log norris < 1316142491 560352 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-04-05.txt:03:27:07: <Slereah> Chuck Norris. Ninjas. Objectivist propaganda. < 1316142765 32086 :Sgeo__!~Sgeo@ool-ad034d00.dyn.optonline.net NICK :Sgeo < 1316142807 655620 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus21: hi < 1316142910 457515 :Gregor!foobar@codu.org PRIVMSG #esoteric :`url bin/log < 1316142911 971298 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/log < 1316143052 172789 :Gregor!foobar@codu.org PRIVMSG #esoteric :`fetch http://sprunge.us/JMhe < 1316143053 12350 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-16 03:17:32 URL:http://sprunge.us/JMhe [223] -> "JMhe" [1] < 1316143062 690018 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run mv JMhe bin/log && chmod 0755 bin/log < 1316143064 277542 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316143067 425208 :Gregor!foobar@codu.org PRIVMSG #esoteric :`log < 1316143069 195557 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-03-02.txt:01:01:26: <Gre​gor> ... < 1316143159 66095 :Gregor!foobar@codu.org PRIVMSG #esoteric :`log this log search feature sucks < 1316143161 975086 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-16.txt:03:19:19: <Gregor> `log this log search feature sucks < 1316143685 108755 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log just using log to maintain some modicum of relaxation < 1316143687 824556 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-16.txt:03:28:05: <itidus21> `log just using log to maintain some modicum of relaxation < 1316144118 198240 :qnix!~qnix@0xd34dc0d3.com PRIVMSG #esoteric :any one extremely good with md5 collision and brainfuck language pm me ? :) < 1316144184 175129 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :No one is good with MD5 coll... Oops, sorry, just got out of my time machine. < 1316144728 479951 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :my theory that mondrian's style was already existant in flag designs < 1316144741 538022 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :but not formalized < 1316145012 155565 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my flags are the best. < 1316145040 791357 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`celebrate < 1316145042 61562 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: celebrate: not found < 1316145044 632775 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!celebrate < 1316145047 944834 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :halp < 1316145053 542486 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@celebrate < 1316145053 717835 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1316145056 65814 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :?celebrate < 1316145056 239437 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1316145057 284041 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :haaalp < 1316145075 536704 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^celebrate < 1316145079 364023 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NO FUNGOT < 1316145084 650502 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: no fungot < 1316145096 676500 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> cycle "no fungot" --fizzie < 1316145097 372231 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "no fungotno fungotno fungotno fungotno fungotno fungotno fungotno fungotno... < 1316145171 267409 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!haskell import System.Random;import Control.Monad; main = print =<< filterM (const $ randomRIO (False,True)) ["cf", "bf", "ps", "fp"] < 1316145176 205843 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​["cf","bf","ps"] < 1316145234 609615 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t filterM < 1316145235 305282 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (m :: * -> *). (Monad m) => (a -> m Bool) -> [a] -> m [a] < 1316145338 95053 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!addinterp cpick haskell import System.Random;import Control.Monad; main = print =<< filterM (const $ randomRIO (False,True)) =<< words <$> getContents < 1316145338 335049 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter cpick installed. < 1316145345 843009 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!cpick apples oranges bananas < 1316145357 859410 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NOOOO < 1316145384 805610 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!addinterp cpick haskell import System.Random;import Control.Monad; main = print =<< filterM (const $ randomRIO (False,True)) =<< fmap words getContents < 1316145384 955735 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​There is already an interpreter for cpick! < 1316145388 838175 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!delinterp cpick < 1316145388 922828 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter cpick deleted. < 1316145390 272225 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!addinterp cpick haskell import System.Random;import Control.Monad; main = print =<< filterM (const $ randomRIO (False,True)) =<< fmap words getContents < 1316145390 609513 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter cpick installed. < 1316145397 411019 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!cpick apples oranges bananas < 1316145402 451083 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​["apples"] < 1316145404 963218 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!cpick apples oranges bananas < 1316145409 749189 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​["oranges","bananas"] < 1316145556 940488 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t unwords < 1316145557 635780 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :[String] -> String < 1316145629 9405 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!delinterp < 1316145629 97213 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​ is not a user interpreter. < 1316145658 385344 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!addinterp cpick haskell import System.Random;import Control.Monad; main = print . unwords =<< filterM (const $ randomRIO (False,True)) =<< fmap words getContents < 1316145658 502048 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​There is already an interpreter for cpick! < 1316145662 850297 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!delinterp pick < 1316145662 938511 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​That interpreter doesn't exist! < 1316145663 720328 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!addinterp cpick haskell import System.Random;import Control.Monad; main = print . unwords =<< filterM (const $ randomRIO (False,True)) =<< fmap words getContents < 1316145663 821805 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​There is already an interpreter for cpick! < 1316145666 910534 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ejrwhwer < 1316145669 162572 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!delinterp cpick < 1316145669 261033 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter cpick deleted. < 1316145671 774211 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!addinterp cpick haskell import System.Random;import Control.Monad; main = print . unwords =<< filterM (const $ randomRIO (False,True)) =<< fmap words getContents < 1316145671 896466 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter cpick installed. < 1316145680 917170 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!cpick apples oranges bananas < 1316145685 792189 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​"apples bananas" < 1316145709 722496 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh... < 1316145713 241415 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!delinterp < 1316145713 342096 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​ is not a user interpreter. < 1316145717 906795 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!delinterp cpick < 1316145718 8943 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter cpick deleted. < 1316145728 826281 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!addinterp cpick haskell import System.Random;import Control.Monad; main = putStrLn . unwords =<< filterM (const $ randomRIO (False,True)) =<< fmap words getContents < 1316145728 973138 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter cpick installed. < 1316145733 730843 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!cpick apples oranges bananas < 1316145738 858398 :EgoBot!foobar@codu.org PRIVMSG #esoteric :apples oranges < 1316146021 365208 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :calamari < 1316146024 182687 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :No ping :( < 1316146123 663844 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the equivalent Perl would be: $,=" "; print grep {int(rand(2))} split " " for <>; < 1316146338 962459 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wish Haskell syntax avoided parens more often. $ is pretty nice though < 1316146449 966219 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $,=" "; print "test", "test"; print "test"; < 1316146450 436328 :EgoBot!foobar@codu.org PRIVMSG #esoteric :test testtest < 1316146455 467702 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $,=" "; print "test", "test",; print "test"; < 1316146455 719989 :EgoBot!foobar@codu.org PRIVMSG #esoteric :test testtest < 1316146459 822120 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $,=" "; print "test", "test",; print ,"test"; < 1316146460 154755 :EgoBot!foobar@codu.org PRIVMSG #esoteric :test test < 1316146463 222647 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::( < 1316146490 31795 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :test? test test < 1316146495 23258 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :test test test < 1316146514 407935 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> words "test\ntest" < 1316146515 103787 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["test","test"] < 1316146537 381744 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> unwords . words $ "test\ntest" < 1316146538 814454 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "test test" < 1316146541 140886 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SHAME ON YOU HASKELL < 1316146544 96869 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :THEY ARE NOT INVERSES. < 1316146549 114603 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :baaaawwww < 1316146557 496893 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :did it ever claim they were < 1316146563 602242 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1316146565 185087 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1316146581 593192 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe by using un- < 1316146788 582309 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $,=" "; print "test", "test"; print "","test"; < 1316146788 877456 :EgoBot!foobar@codu.org PRIVMSG #esoteric :test test test < 1316146790 722589 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :beautiful code < 1316147420 259775 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so uh < 1316147435 727352 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what's the different between <file.h> and <cfile> in C++? < 1316147447 670368 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cstdio vs stdio.h for example < 1316147483 286063 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm afraid C++ is still a huge baffling mystery to me. < 1316147530 273678 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :CakeProphet, I think one does one thing and one does another, not sure < 1316147541 173009 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...ah < 1316147559 665262 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm inclined to think stdio.h is the C header and cstdio is the C++ header < 1316147563 744171 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but maybe they're the same. < 1316147570 612788 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :They're almost the same, iirc < 1316147611 491880 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Same functions, but cwhatever puts the functions in std::, while whatever.h leaves them global < 1316147622 9522 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Note that this is for the standard library only, probably < 1316147637 558383 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right < 1316147638 469470 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://www.parashift.com/c++-faq-lite/mixing-c-and-cpp.html < 1316147683 939844 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cool so I can skip a using line. :P < 1316147726 5489 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION shoots CakeProphet  < 1316147794 812427 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what? it also means that my code will be C basically < 1316147797 422039 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is immensely better. < 1316147827 969280 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Then why not write in C? < 1316147842 710331 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I basically am at this point. < 1316147861 132716 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :As in, why are you using a C++ compiler? < 1316147883 340721 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Also, best practices differ with some things between C and C++ < 1316147924 576210 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :iirc, C++ forces you to cast malloc() to a void*, while in C, that's a rather bad idea < 1316147951 215136 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh, erm, not casting to a void*, I think < 1316147955 680312 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :hmm, not sure < 1316147978 886633 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :http://stackoverflow.com/questions/605845/do-i-cast-the-result-of-malloc < 1316147994 561071 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :(The answer is "No" for C, and "You have to" for C++) < 1316148019 973170 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :answeR: why are you using c++ < 1316148074 358141 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :don't worry about it. < 1316148098 862547 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Compile C with a C compiler, compile C++ with a C++ compiler. < 1316148119 331809 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Although page I linked has a useful macro for if you must compile new C code with a C++ compiler < 1316148534 180937 :fungot!~fungot@momus.zem.fi JOIN :#esoteric < 1316148541 631090 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There. < 1316148570 871452 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fungot: Maybe one day you should learn to restart yourself or something. < 1316148571 224580 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: slowly a char at a time, if you're interested. seriously. especially if you're asking about < 1316148847 880678 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^celebrate < 1316148848 54640 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric : \o| |o| |o/ \m/ \m/ |o/ \o/ \o| \m/ \m/ \o| |o| |o/ < 1316148848 780179 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :  |   |   |    `\o/´    |   |   |    `\o/´    |   |   | < 1316148849 126791 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric : /<   >\ /<      |     /`\ /|   |\     |     /<  /<   |\ < 1316148849 145029 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                /`\                   /'¯|_) < 1316148849 145206 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :              (_| |_)               (_| < 1316148972 328665 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Those \m/ \m/ things are are prisoners hanging from a wall, right? < 1316148972 863400 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :        `\o/´ < 1316148973 32553 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :          | < 1316148973 50649 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :         /'\ < 1316148973 61346 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :       (_| |_) < 1316149184 659728 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think it's someone jumping in the air with their fists up. < 1316149197 6672 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and out < 1316149198 229788 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric : \o/ < 1316149198 750125 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :               | < 1316149198 927407 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :              /´\ < 1316149231 666503 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :shachaf: well their arms have to be up because basically < 1316149242 324625 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric : o < 1316149246 498291 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric : /|\ < 1316149252 724765 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric : / \ < 1316149261 393699 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :is not possible to indicate :D < 1316149267 38715 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :\m/ \m/ # prisoner on a rack < 1316149301 671929 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :shachaf: ohh i see < 1316149334 171238 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :No, that's a different thing. < 1316149345 370882 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :had to fix my font < 1316149357 272480 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric : \m/ \m/ < 1316149357 621841 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                `\o/´ < 1316149357 796077 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                  | < 1316149357 814020 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :              (_|¯´¯|_) < 1316149362 315300 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION was thinking of the cliché of... Not sure how to find a picture of it. < 1316149367 757278 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :guh.. i aligned him wrong < 1316149396 863500 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :keep on truckin? < 1316149418 650325 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :nah just kidding it aint the truckin' guy :-? < 1316149435 668161 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my webcam is apparently semi-broken. < 1316149489 76974 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ACTION discovered just how poor i was this year when i couldn't have a digital camera even though i had the money for it on my birthday < 1316149577 201552 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION 's webcam seems to be functional < 1316149663 164639 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :(\webcam.webcam's cam is working) sgeo < 1316149686 138019 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :^ (\webcam.webcam's cam is working) (sgeo) < 1316149692 790806 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mine occasionally shows a completely green picture with black outlines < 1316149699 402771 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or will sometimes "freeze" < 1316149709 566719 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :is that a bastardiation of LC right there? :D < 1316149718 224876 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I can fix it by apply pressure to the top of the back of my laptop case < 1316149740 779029 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes a terrible bastardization. whatever that means. < 1316149776 848995 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t M.fromListWith < 1316149777 545582 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a k. (Ord k) => (a -> a -> a) -> [(k, a)] -> M.Map k a < 1316149788 363615 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric : (\w.the cam of w is functional) (sgeo) < 1316149812 240671 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> M.fromListWith (+) . (`zip` repeat 1) $ "What is love? Baby don't hurt me." < 1316149813 803764 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : fromList [(' ',6),('\'',1),('.',1),('?',1),('B',1),('W',1),('a',2),('b',1),... < 1316149826 677690 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :M? < 1316149833 756559 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's short for Data.Map < 1316149842 866892 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lambdabot shorthand stuff. < 1316149851 159144 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :BS is bytestring and S is set I believe. < 1316149870 507562 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :the plan of course is that (\w.the cam of w is functional) (sgeo) becomes the cam of (sgeo) is functional < 1316149911 214408 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> sortBy (compare `on` snd) . M.fromListWith (+) . (`zip` repeat 1) $ "What is love? Baby don't hurt me." < 1316149911 925353 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[(a, b)]' < 1316149911 943391 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `Data... < 1316149942 374060 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> sortBy (compare `on` snd) . toList . M.fromListWith (+) . (`zip` repeat 1) $ "What is love? Baby don't hurt me." < 1316149943 82993 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `toList' < 1316149949 777349 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> sortBy (compare `on` snd) . M.toList . M.fromListWith (+) . (`zip` repeat 1) $ "What is love? Baby don't hurt me." < 1316149951 168743 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [('\'',1),('.',1),('?',1),('B',1),('W',1),('b',1),('d',1),('i',1),('l',1),(... < 1316149961 220898 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric : (\wx.the x of w is functional) (sgeo) (webcam) < 1316149978 270909 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1316149986 864607 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> sortBy (flip compare `on` snd) . M.toList . M.fromListWith (+) . (`zip` repeat 1) $ "What is love? Baby don't hurt me." < 1316149988 194055 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [(' ',6),('t',3),('a',2),('e',2),('h',2),('o',2),('\'',1),('.',1),('?',1),(... < 1316149990 14159 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :you know what it means, it's perfectly valid :> < 1316150004 949269 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :itidus21, is as addicted to pseudolambdacalculus as I am to [censored] < 1316150024 526388 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a good summary < 1316150030 833180 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :description < 1316150031 635642 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :thing < 1316150032 881911 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/\[censored]/cocaine/ < 1316150037 280017 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :metaplace sex < 1316150061 568955 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :it is only a coincedence that the variables s g e and o happen to spell out sgeo < 1316150074 711124 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is there anything in Haskell that lets you specify a secondary thing to sort by... < 1316150100 210676 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like, a quick pointfree way to say "if this comparison is EQ then try this one" < 1316150166 453125 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess you would just use if' < 1316150205 541747 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or write your own. < 1316150234 550380 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle or < 1316150234 898903 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude or :: [Bool] -> Bool < 1316150235 74635 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Foldable or :: Foldable t => t Bool -> Bool < 1316150235 92546 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List or :: [Bool] -> Bool < 1316150238 651820 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :> (LT `mappend` GT, EQ `mappend` GT) < 1316150239 349011 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (LT,GT) < 1316150244 512588 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Yes there is: a Monoid instance for Ordering. I dunno if it's standard though. < 1316150246 267941 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes that thing < 1316150254 2624 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the one Jafet used < 1316150259 63898 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric : (\wx.the x of w is functional) (sgeo) (webcam) is suggestive of my shameful limitations < 1316150264 225363 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> LT `mappend` EQ < 1316150264 977954 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : LT < 1316150268 717002 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> EQ `mappend` EQ < 1316150269 413780 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : EQ < 1316150270 584328 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> EQ `mappend` GT < 1316150271 284258 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : GT < 1316150272 365647 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> EQ `mappend` LT < 1316150272 989267 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : LT < 1316150287 153087 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :> liftM2 mappend [LT..GT] [LT..GT] < 1316150287 851299 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : A section must be enclosed in parentheses thus: (`LT..` GT)Not in scope: `L... < 1316150295 235274 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> mappend <$> [LT..GT] <*> [LT..GT] < 1316150295 972272 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : A section must be enclosed in parentheses thus: (`LT..` GT)Not in scope: `L... < 1316150298 131108 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you beat me to it... < 1316150298 302178 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :> liftM2 mappend [LT .. GT] [LT .. GT] < 1316150299 1012 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [LT,LT,LT,LT,EQ,GT,GT,GT,GT] < 1316150317 624270 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, okay. < 1316150321 693701 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's cool. < 1316150336 81854 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you know how to use Ordering right < 1316150347 900091 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...how could I not know how to use Ordering? < 1316150357 476678 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :by being sgeo? i dunno < 1316150361 388003 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :does sgeo know how to use Ordering < 1316150383 988662 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MSleep < 1316150431 821378 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: no really what do you mean. < 1316150447 96310 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what do i mean by what < 1316150468 892852 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I just don't really understand why you asked that. < 1316150489 37017 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1316150497 604041 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :what surprised me i suppose about #esoteric is the sheer intelligence found heer < 1316150504 885940 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :because you seemed not to know what to do??? < 1316150517 881211 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm just bad at Haskell. :P < 1316150561 216542 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle Comparing -> Comparing -> Comparing < 1316150561 383945 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Warning: Unknown type Comparing < 1316150561 559217 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude asTypeOf :: a -> a -> a < 1316150561 577173 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Network.BufferType buf_append :: BufferOp a -> a -> a -> a < 1316150567 264550 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er < 1316150572 865546 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i think i expected to just find half-baked versions of BASIC < 1316150574 608981 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle Ordering -> Ordering -> Ordering < 1316150574 782880 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude max :: Ord a => a -> a -> a < 1316150574 994819 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude min :: Ord a => a -> a -> a < 1316150575 12879 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Ord max :: Ord a => a -> a -> a < 1316150585 795494 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....Ordering is not Ord hoogle < 1316150607 892115 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle Ordering -> Ordering < 1316150608 28731 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude pred :: Enum a => a -> a < 1316150608 203110 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude succ :: Enum a => a -> a < 1316150608 221680 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude id :: a -> a < 1316150621 783080 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@src comparing < 1316150621 957676 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. Listen, broccoli brains, I don't have time to listen to this trash. < 1316150705 578264 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'm guessing comparing f = compare `on` f < 1316150724 606885 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah except it doesn't use on < 1316150727 116168 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but same thing. < 1316150730 790218 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION just looked it up. < 1316150782 529243 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let comparingD = flip compare `on` f in sortBy (comparingD snd `mappend` comparingD fst) . M.toList . M.fromListWith (+) . (`zip` repeat 1) $ "What is love? Baby don't hurt me." < 1316150783 223729 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `((a, a) -> a) < 1316150783 399119 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ... < 1316150803 122905 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let comparingD = (flip compare `on`) in sortBy (comparingD snd `mappend` comparingD fst) . M.toList . M.fromListWith (+) . (`zip` repeat 1) $ "What is love? Baby don't hurt me." < 1316150804 515692 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [(' ',6),('t',3),('o',2),('h',2),('e',2),('a',2),('y',1),('v',1),('u',1),('... < 1316150851 903724 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there should really be something like an Ordering negation. LT -> GT, GT -> LT, EQ -> EQ < 1316150878 355854 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but maybe that wouldn't do what you'd expect for partial orders? < 1316150884 111220 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION doesn't understand partial orders very well. < 1316151004 537763 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but still the existing combinators make complex sorts not very terrible. < 1316151011 302525 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :would be nice if it were ++ instead of mappend. < 1316151051 530798 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :pull a caleskell < 1316151139 801322 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think we could collective improve the standard lib a bit. < 1316151151 101377 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also our Prelude should definitely be called Overture. :P < 1316151179 283888 :RFKorolev!~force@85.26.224.250 JOIN :#esoteric < 1316151454 189604 :RFKorolev!~force@85.26.224.250 PRIVMSG #esoteric :Good time =) < 1316151466 593120 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1316151668 427146 :RFKorolev!~force@85.26.224.250 PRIVMSG #esoteric :Дарова всем=) < 1316151698 570369 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nope < 1316151779 149995 :RFKorolev!~force@85.26.224.250 PRIVMSG #esoteric :??? < 1316151833 7074 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :help < 1316152032 443582 :RFKorolev!~force@85.26.224.250 PRIVMSG #esoteric :you need help?=) < 1316152079 399270 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I do not understand you. This is the area in which I need help. < 1316152724 414826 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1316152968 471858 :RFKorolev!~force@85.26.224.250 PART :#esoteric < 1316152974 204265 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bye < 1316153453 756444 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316153543 450622 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, I'm not really sure why the dictionary is necessary. < 1316153563 929292 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :couldn't you compile typeclasses down into a large number of specific functions, and then use those where appropriate? < 1316153592 67559 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the only exception I can think of is existentials / rank-n types < 1316153606 110174 :Gregor!foobar@codu.org QUIT :Ping timeout: 260 seconds < 1316153748 960749 :Gregor!foobar@codu.org JOIN :#esoteric < 1316153775 170864 :Gregor!foobar@codu.org NICK :Guest79464 < 1316153933 542247 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :! < 1316154636 675334 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :! < 1316154645 783606 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :¡ < 1316154783 873059 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I know about the permutations, combinations, combinations with repetitions and so on. But how do I calculate the possible combinations of a state machine whos possible states in each slot depend on the previous slot? e.g. slot can be lit only if slot before it was not lit < 1316154887 703058 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :‼ < 1316155261 70495 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: basically you have to do each one as a special case, and then add each case together. < 1316155299 870019 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: oh? < 1316155304 563128 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I mean a closed formular < 1316155308 923997 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :like how there's a closed formula for fibbonaci < 1316155347 670560 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :http://pastebin.com/QS6YHr67 here's an example < 1316155352 87675 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I sooort of have a closed formula < 1316155365 390899 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :For any sequence, just compute the first 5-10 numbers by hand and feed them to OEIS. Never fails. < 1316155382 445436 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hahaha < 1316155454 681545 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(It works slightly less well when you have two parameters to vary, though.) < 1316155472 474533 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah no sure I understand. < 1316155474 213630 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*not < 1316155539 408785 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so each slot has two states and there's no adjacent ons? < 1316155543 163988 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yes < 1316155545 109373 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :find combinations < 1316155557 211391 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it looks kiiind of like the real combinations function. but not quite < 1316155569 836589 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh... lets see. < 1316155575 154577 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have a feeling it will involve a lot of addition. < 1316155581 239000 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :e.g. compare to http://upload.wikimedia.org/wikipedia/commons/thumb/6/62/Combinations_with_repetition%3B_5_multichoose_3.svg/370px-Combinations_with_repetition%3B_5_multichoose_3.svg.png < 1316155589 231819 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but maybe you can compress it into something more succinct. < 1316155605 910493 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hmm... < 1316155613 334854 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is there a finite number of slots? < 1316155625 608450 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....I would assume so. < 1316155629 837325 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it's like a staggered version of the combination function. each extra stage with more lights enters one slot later and has one slot less than the previous one < 1316155630 185127 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :or so < 1316155630 203242 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :difficult to count combinations otherwise. < 1316155639 668561 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yeah, we define it over s finite slots < 1316155687 368848 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...that's pretty complicated. :P < 1316155694 262978 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :another function I'd like is: how many ways can I draw n distinct (separated by a gap of one or more off tiles) groups on a row of m tiles < 1316155761 590176 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hmm... I bet something in here will help: http://en.wikipedia.org/wiki/List_of_permutation_topics if I only knew what to read first... < 1316155822 808912 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 252 seconds < 1316155934 763967 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316156324 34800 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If I hand-counted the first few right (and understood the thing), it starts with 2,3,5,8,13,20,34,55..., and curiously there are no such sequences in OEIS. < 1316156345 112761 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :if you start it with 1 (for s = 0) < 1316156348 309640 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it looks like fibonacci briefly < 1316156349 370135 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :then diverges < 1316156390 618021 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Patashu, hmm, was going to say similar, but was not familiar enough with Fib to immediately recognize the divergance < 1316156413 921507 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :wait... < 1316156417 397713 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I don't think you hand counted them right < 1316156418 792271 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :let me try < 1316156430 702965 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Question 3 (30): If n and k are any naturals, define h(n,k) to be the number of subsets of the set {1,...,n} of size k that do not contain two adjacent numbers. For example, h(4,2) = 3 because the relevant sets are {1,3}, {1,4}, and {2,4}. The other three subsets of size 2 contain two adjacent numbers." < 1316156448 850514 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It has been a question on some "CMPSCI 250: Introduction to Computation" course. < 1316156480 994945 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(I was just going by that example paste here.) < 1316156484 744698 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh, cool < 1316156496 400741 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :but is that something you write a program to solve? < 1316156503 250645 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :or something you write a closed formula for? < 1316156516 196527 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"(c,15) Prove that h(n,k) = (n choose 2k-1) for all n and k. (Hint: Define and justify a bijection from the no-adjacent element sets of size k and all the sets of size 2k-1.) " < 1316156521 465604 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :With solutions, http://www.cs.umass.edu/~barring/cs250f04/exams/3pracsol.html < 1316156553 485750 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :1 1 1 1 1 1 1 1 1 1 < 1316156553 956254 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric : 1 2 3 4 5 6 7 8 9 < 1316156553 974094 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric : 1 3 6 10 15 21 28 < 1316156553 974265 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric : 1 4 10 20 35 < 1316156571 56432 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :looks like it goes 1 2 3 5 8 12 21 33 50 73 < 1316156606 653801 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ty, fizzie < 1316156623 964251 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :> let cnt n = length $ filter (all (\(x,y) -> x/=y)) $ map (ap tail zip) $ subsequences [1..n] in map cnt [1..9] < 1316156624 658159 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a -> b' against inferred type `[a1]' < 1316156644 520024 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :1+5+6+1 != 12. < 1316156651 111258 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh yeah, 13 < 1316156651 631920 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :derp < 1316156746 100989 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Jafet: precedence error with $ I believe. < 1316156749 562895 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :> let cnt n = length $ filter (all (\(x,y) -> x/=y)) $ map (ap zip tail) $ subsequences [1..n] in map cnt [1..9] < 1316156750 283836 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,4,8,16,32,64,128,256,512] < 1316156769 402169 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Okay, that's probably not correct. < 1316156792 613067 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :As for the 33, are you sure that shouldn't be 34? There's one more row there, it'd be 1+7+15+10+1. < 1316156808 797649 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :> let cnt n k = length $ filter (all (\(x,y) -> x/=y)) $ map (ap zip tail) $ filter ((==k).length) $ subsequences [1..n] in [ [ cnt n k | k <- [1..n] ] | n <- [1..8] ] < 1316156810 187341 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [[1],[2,1],[3,3,1],[4,6,4,1],[5,10,10,5,1],[6,15,20,15,6,1],[7,21,35,35,21,... < 1316156832 863866 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Proof by lambdabot < 1316156869 616190 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :http://oeis.org/A000045 <- Fibonacci numbers, aka "F(n+2) = number of binary sequences of length n that have no consecutive 0's. F(n+2) = number of subsets of {1,2,...,n} that contain no consecutive integers." < 1316156924 963543 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh neat. < 1316156935 109312 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :an application for fibonacci numbers. :D < 1316156945 64583 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :woah. now THAT's cool < 1316156956 503443 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1316156968 952587 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Good old fib: it's everywhere. < 1316156986 901985 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I didn't realize it was just plain old fibby < 1316156988 125557 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :XD < 1316156991 414314 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :crazy < 1316157125 138131 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let count = (fibs !!) . (+2); fibs = 0 : 1 : zipWith (+) fibs (tail fibs) in count 7 < 1316157126 530398 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 34 < 1316157261 790174 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let count = (fibs !!) . (+2); fibs = 0 : 1 : zipWith (+) fibs (tail fibs) in drop 2 fibs < 1316157262 486743 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,177... < 1316157306 801672 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the number of permutations grows fibonaccically. :P < 1316157312 72550 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(totally a real term) < 1316157419 431575 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :fib is exponential I believe < 1316157435 740805 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yeah, exponential, since it grows as fast as it is big < 1316157443 713628 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :O(2^n) ftw! < 1316157454 20113 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> let count = fib . (+2); fib = floor . (+0.5) . (/ (sqrt 5)) . (phi^); phi = (1 + (sqrt 5)) / 2 in count 7 < 1316157455 382566 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 34 < 1316157474 252346 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh noes, it was longer than the fibs !!. < 1316157488 689933 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let fibs = 0 : 1 : zipWith (+) fibs (tail fibs) in zipWith (-) (map (2^) [0..]) (drop 2 fibs) < 1316157489 565510 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,0,1,3,8,19,43,94,201,423,880,1815,3719,7582,15397,31171,62952,126891,255... < 1316157496 915533 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :that's a fail fib function < 1316157524 751105 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> [1,2,3] ‼ 1 -- can you do the unicode thing < 1316157525 448139 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: ` < 1316157527 710279 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Aw. < 1316157528 928387 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :difference in number of binary total strings vs strings with no consecutive 0's < 1316157554 390263 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: what's wrong with it? < 1316157577 920630 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> let l ‼ i = l !! i in [1,2,3] ‼ 1 < 1316157578 615216 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 2 < 1316157611 532482 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> let (‼) = (!) in [1,2,3] ‼ 1 < 1316157612 232066 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Arr.Array i e' < 1316157612 404655 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred t... < 1316157617 142333 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh oops < 1316157620 74494 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> let (‼) = (!!) in [1,2,3] ‼ 1 < 1316157620 768159 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 2 < 1316157622 855851 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :there all better < 1316157678 604935 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :1+3 = 8? < 1316157693 304549 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...uh, no? :P < 1316157699 521718 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hmm < 1316157706 624058 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh, I see < 1316157709 237404 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...yeah. < 1316157723 639402 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am counting the difference < 1316157732 583821 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how many are not possible. < 1316157852 515281 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it helps to actually read code before you criticize it. kthx :P < 1316157872 667944 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I still can't read haskell < 1316157875 692289 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :especially people making fibs in haskell < 1316157884 430617 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I know why it works, I just can't read it < 1316157886 629753 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it's some arcane trickery < 1316157892 235489 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :0 : 1 : zipWith fibs (tail fibs) is beautiful and easy. < 1316157933 853187 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I see what it's meant to do < 1316157936 738753 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :But I try and work through it in my head < 1316157938 130734 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :And stack overflow < 1316157988 29529 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let fibs = 0 : 1 : zipWith fibs (tail fibs) in fibs < 1316157988 725382 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[a]' < 1316157988 901461 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `a -> b ->... < 1316157994 167669 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :forgot (+) < 1316157998 106398 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> let fibs = 0 : 1 : zipWith (+) fibs (tail fibs) in fibs < 1316157998 866907 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946... < 1316158001 127468 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let fibs = 0 : 1 : zipWith (+) fibs (tail fibs) in fibs < 1316158001 878419 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946... < 1316158003 348895 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let fibs = 0 : 1 : zipWith (+) fibs (tail fibs) in tail fibs < 1316158004 46354 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,1... < 1316158046 273288 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you have 0 : 1 : *thunk* and 1 : *thunk < 1316158049 510692 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to start with < 1316158055 675867 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so when I want an element of fibs I ask it if it has this element. for the first two it says yes. for the third it has to run zipwith on itself. it asks for the first and second element and gets it, delivering the third. when I ask it for the fourth, it runs it on the second and third... < 1316158057 284037 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I think I get it < 1316158069 83349 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep. < 1316158080 948732 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's laziness magic. < 1316158137 251780 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> filterM (const [True, False]) "abc" < 1316158137 983801 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["abc","ab","ac","a","bc","b","c",""] < 1316158140 56675 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do you know how this one works? < 1316158147 30125 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so, what you were finding is how much faster it grows than 2^ < 1316158151 719899 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :one second < 1316158153 454798 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I want to try something < 1316158157 889550 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how slower it grows < 1316158160 464663 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> let fibs = 0 : 1 : zipWith (+) fibs (tail fibs) in zipWith (-) (map (3^) [0..]) (drop 2 fibs) < 1316158161 236672 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,1,6,22,73,230,708,2153,6506,19594,58905,176914,531064,1593713,4781982,14... < 1316158171 461512 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :2^length == total number of binary strings of length < 1316158178 731277 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so 3^ grows faster than fibs? < 1316158182 598826 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1316158187 504582 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :2^ grows faster than fibs. < 1316158188 372632 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :right, I was thinking about it backwards < 1316158194 468086 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> let fibs = 0 : 1 : zipWith (+) fibs (tail fibs) in zipWith (-) (map (1.5^) [0..]) (drop 2 fibs) < 1316158195 165585 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0.0,-0.5,-0.75,-1.625,-2.9375,-5.40625,-9.609375,-16.9140625,-29.37109375,... < 1316158201 388667 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so it's between 2 and 1.5, ey? < 1316158205 653958 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> let fibs = 0 : 1 : zipWith (+) fibs (tail fibs) in zipWith (-) (map (1.618^) [0..]) (drop 2 fibs) < 1316158206 517392 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0.0,-0.3819999999999999,-0.38207599999999964,-0.7641989679999988,-1.146473... < 1316158213 600060 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yeah, about 1.618 < 1316158220 165896 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and in combinatorics to get the number of possibilities in which some condition doesn't occur, you can subtract the total number by the number in which the event does occur < 1316158223 245496 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :About phi. < 1316158226 71758 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ya < 1316158277 607976 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder why it's Fib(n+2) < 1316158283 276414 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the +2, specifically < 1316158294 880534 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I don't think it needs to be? < 1316158298 901009 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> let fibs = 0 : 1 : zipWith (+) fibs (tail fibs) in zipWith (-) (map (1.618^) [0..]) (fibs) < 1316158299 593995 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1.0,0.6180000000000001,1.6179240000000004,2.2358010320000012,3.85352606977... < 1316158305 231783 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ooo < 1316158306 627835 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :now that's cool < 1316158308 885137 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...er, you misunderstand. < 1316158312 803345 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :phi^2 = phi+1, did you know? < 1316158313 152729 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh < 1316158327 125003 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sure did. < 1316158331 883902 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :okay, explain away < 1316158367 853095 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was wondering why the number of binary strings of length n with no consecutive 0's is Fib(n+2). Specifically why you add two to the length. < 1316158387 903728 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it must be a consequence of numbering them differently, is all < 1316158390 267563 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :like gamma and factorial < 1316158413 338365 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah I have a vague intuitive idea but I don't really know how to work it out. < 1316158496 749493 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Well, I mean in the sense that you can start fib as 0, 1, 1, 2 or as 1, 1, 2 or as 1, 2 < 1316158503 637323 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Depending on what scenario it arises from < 1316158512 337878 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :After all, the two starting values of fib are given < 1316158514 652266 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't think starting with 1, 2 is common. < 1316158517 316447 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :So do you give 0,1 1,1 or 1,2? < 1316158530 112337 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Well, in this case apparently you start with 1,2 :O) < 1316158538 647874 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah, yeah I see. < 1316158550 247957 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because the first two cases are 1, 2 2 :P < 1316158552 684192 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :-2 < 1316158618 799341 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is kind of obvious since that's what the fibonacci sequence does... < 1316158643 339000 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :As for "why fib", there's the obvious intuitive explanation of "to generate all suitable binary strings of length N, take either '1' followed by a string of length N-1, or '01' followed by a string of length N-2". < 1316158669 369027 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah yes < 1316158678 845663 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and the previous strings have to follow the same rule. < 1316158679 891631 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(I do wonder why it's "no consecutive 0s" as opposed to "no consecutive 1s", though.) < 1316158686 325409 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :makes no difference though. < 1316158689 211387 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :no difference < 1316158701 678185 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess they just picked one. :P < 1316158715 626199 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :thanks fizzie < 1316158806 505496 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :combinatorics is one of those fields of math that I enjoy learning about, but don't really have a talent for. < 1316158823 904181 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's very useful. < 1316158880 824571 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm I wonder if you can extend that to strings with an arbitrary number of symbols. < 1316158903 562889 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah.. < 1316158904 604628 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you can. < 1316158956 136929 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let f = 0 : 3 : zipWith (+) f (tail f) in f < 1316158956 822196 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,3,3,6,9,15,24,39,63,102,165,267,432,699,1131,1830,2961,4791,7752,12543,2... < 1316158968 181824 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think this is ternary. < 1316158970 306668 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think. < 1316158993 508052 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with no consecutive 0's (or whatever symbol you want) < 1316159018 93151 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, no < 1316159031 24849 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316159038 914789 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :that's just fib with different start < 1316159042 36006 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hmm < 1316159052 100630 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there would be more than 3 for the case of length 2. You'd have 01, 10, 11, 12, 21, ... < 1316159054 643729 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yeah, that's not right < 1316159090 964578 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's no consecutive 0's or 1's < 1316159092 890945 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :recursively, you can have 1 then N-1, 2 then N-1, 01 then N-2 or 02 then N-2 < 1316159094 480131 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or whichever 2 symbols you want. < 1316159095 558461 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh? < 1316159096 143935 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hmmm < 1316159111 330367 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so 2 then N-1, 02 then N-2 or 12 then N-2 < 1316159139 756626 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not f(n+2) here just f(n) I believe. < 1316159165 624413 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let f = 0 : 1 : zipWith (+) f (tail f) in f < 1316159166 322175 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946... < 1316159174 75876 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah no. < 1316159188 395010 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let f = 1 : 3 : zipWith (+) f (tail f) in f < 1316159189 94769 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,3,4,7,11,18,29,47,76,123,199,322,521,843,1364,2207,3571,5778,9349,15127,... < 1316159250 787041 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> replicateM 2 "012" < 1316159251 482907 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["00","01","02","10","11","12","20","21","22"] < 1316159260 503357 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nah < 1316159736 338348 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let f = 1 : 3 : 8 : zipWith3 (+) f (tail f) (tail (tail f)) in f < 1316159737 33975 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: c = c -> t < 1316159807 492464 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl (\x y z -> x+y+z) < 1316159807 510596 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :((+) .) . (+) < 1316159820 754653 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let f = 1 : 3 : 8 : zipWith3 ((+) :. (+)) f (tail f) (tail (tail f)) in f < 1316159821 461214 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: data constructor `:.' < 1316159827 18303 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let f = 1 : 3 : 8 : zipWith3 ((+) .: (+)) f (tail f) (tail (tail f)) in f < 1316159828 582166 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,3,8,12,23,43,78,144,265,487,896,1648,3031,5575,10254,18860,34689,63803,1... < 1316159853 405850 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :? < 1316159881 46229 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> replicateM 3 "abc" < 1316159881 753517 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["aaa","aab","aac","aba","abb","abc","aca","acb","acc","baa","bab","bac","b... < 1316159886 20313 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> replicateM 3 "012" < 1316159886 724517 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["000","001","002","010","011","012","020","021","022","100","101","102","1... < 1316159921 116836 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> drop 8 $ replicateM 3 "012" < 1316159921 987241 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["022","100","101","102","110","111","112","120","121","122","200","201","2... < 1316159927 297663 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> drop 7 $ replicateM 3 "012" < 1316159928 169161 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["021","022","100","101","102","110","111","112","120","121","122","200","2... < 1316159931 667067 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> drop 6 $ replicateM 3 "012" < 1316159932 362260 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["020","021","022","100","101","102","110","111","112","120","121","122","2... < 1316159978 167478 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> drop 11 $ replicateM 3 "012" < 1316159979 34768 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["102","110","111","112","120","121","122","200","201","202","210","211","2... < 1316160211 412323 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah I can't figure out how to do that. < 1316160481 909959 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the first numbers in the sequence are 1, 3, 8 < 1316160617 959853 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :For an alphabet of K symbols with a single "no consecutive 0s", you could construct all the N-length valid strings f(N) = "X".f(N-1) | "0X".f(N-1) where X is one out of the K-1 non-'0' symbols; so the count n(N) = (K-1)*n(N-1) + (K-1)*n(N-2) = (K-1)*(n(N-1) + n(N-2)). < 1316160627 701754 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :In this case, 8 = 2*(1+3). < 1316160642 583769 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1316160679 229827 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :http://oeis.org/A028859 < 1316160685 675052 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Number of words of length n without adjacent 0's from the alphabet {0,1,2}." < 1316160832 835398 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :wow, cool < 1316160844 393171 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let f k = 1 : k : zipWith ((+) `on` (*(k-1))) (f k) (tail (f k)) in f 3 < 1316160848 434579 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1316160850 909665 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :erm < 1316160916 634528 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let f k = let a = 1 : k : zipWith ((+) `on` (*(k-1))) a (tail a) in a in f 3 < 1316160917 330263 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,3,8,22,60,164,448,1224,3344,9136,24960,68192,186304,508992,1390592,37991... < 1316160929 928487 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let f k = let a = 1 : k : zipWith ((+) `on` (*(k-1))) a (tail a) in a in f 4 < 1316160930 625075 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,4,15,57,216,819,3105,11772,44631,169209,641520,2432187,9221121,34959924,... < 1316160932 226238 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let f k = let a = 1 : k : zipWith ((+) `on` (*(k-1))) a (tail a) in a in f 5 < 1316160933 7994 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,5,24,116,560,2704,13056,63040,304384,1469696,7096320,34264064,165441536,... < 1316160933 701011 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let f k = let a = 1 : k : zipWith ((+) `on` (*(k-1))) a (tail a) in a in f 6 < 1316160934 411671 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,6,35,205,1200,7025,41125,240750,1409375,8250625,48300000,282753125,16552... < 1316160935 839693 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let f k = let a = 1 : k : zipWith ((+) `on` (*(k-1))) a (tail a) in a in f 7 < 1316160936 534866 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,7,48,330,2268,15588,107136,736344,5060880,34783344,239065344,1643092128,... < 1316160968 434129 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wheeee < 1316161024 154874 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let f k = let a = 1 : k : zipWith ((+) `on` (*(k-1))) a (tail a) in a in f 127 < 1316161025 41776 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,127,16128,2048130,260096508,33030224388,4194580432896,532678942817784,67... < 1316161045 561178 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :http://oeis.org/A125145 "Number of aa-avoiding words of length n on the alphabet {a,b,c,d}." http://oeis.org/A086347 "Number of aa-avoiding words of length n on alphabet {a,b,c,d,e}." < 1316161081 724427 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so yeah, looks to be correct. < 1316161150 773696 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And http://oeis.org/A180033 is for 6, except it's not listed in the comments; but it's "a(n) = f*a(n-1) + 5*a(n-2) with a(0) = 1 and a(1) = 6". (The official description is "eight white queens and one red queen on a 3 X 3 chessboard".) < 1316161189 893726 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :f*a(n-1)? < 1316161192 676024 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what is f? < 1316161200 869598 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :5. Sorry. Didn't copy-pasta. < 1316161203 460607 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1316161230 162131 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :quick let's do something interesting with this knowledge. < 1316161255 173137 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :In general, the generating function seems to be (1+x)/(1 - (k-1)x - (k-1)x^2) for all of these. I'm sure a real combinatricist could immediately tell why's that. < 1316161473 127696 :itidus21!~itidus21@120.147.173.44 PART #esoteric :"Leaving" < 1316163151 860627 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hookahzeit < 1316163181 73816 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a programming language with word-compounding would be interesting. < 1316163362 255953 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :eh? < 1316163380 728586 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: ALWAYS SO CONFUSED < 1316163381 951655 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :WHY < 1316163385 522757 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why < 1316163454 213346 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!addinterp monqy haskell import Data.Char;import Control.Monad putStrLn =<< mapM toLower getContents < 1316163454 760184 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter monqy installed. < 1316163458 72285 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!monqy WHY < 1316163460 353195 :cheater!~cheater@ip-80-226-24-1.vodafone-net.de QUIT :Ping timeout: 260 seconds < 1316163500 883580 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why < 1316163503 490918 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t mapM < 1316163504 187636 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (m :: * -> *) b. (Monad m) => (a -> m b) -> [a] -> m [b] < 1316163509 306182 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh.. < 1316163518 614352 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!addinterp monqy haskell import Data.Char;import Control.Monad putStrLn =<< fmap toLower getContents < 1316163518 727802 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​There is already an interpreter for monqy! < 1316163521 574771 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!delinterp monqy < 1316163521 682309 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter monqy deleted. < 1316163521 749264 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!addinterp monqy haskell import Data.Char;import Control.Monad putStrLn =<< fmap toLower getContents < 1316163521 867591 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter monqy installed. < 1316163528 304231 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!monqy WHY < 1316163537 140431 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you want fmap.fmap i think < 1316163554 2497 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!delinterp monqy < 1316163554 91061 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter monqy deleted. < 1316163566 131217 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :fmap (fmap toLower) getContents is the idea < 1316163576 589168 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!addinterp monqy perl print lc while <> < 1316163576 711325 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter monqy installed. < 1316163580 92511 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!monqy WHY < 1316163580 606941 :EgoBot!foobar@codu.org PRIVMSG #esoteric :why < 1316163582 738406 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :;_; < 1316163588 350401 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :besides < 1316163604 242264 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :lowercasing everything isn't quite an accurate representation, especially when I uppercase < 1316163616 683309 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sometimes I remove puntuation, sometimes I retain it, what now?????? < 1316163622 460409 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right but it's an interpreter to help you with your need to lowercase things. < 1316163630 703751 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i do not require it < 1316163635 281440 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well it's to help me with it < 1316163647 817106 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!monqy SO THERE < 1316163648 110695 :EgoBot!foobar@codu.org PRIVMSG #esoteric :so there < 1316163652 417688 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so there < 1316163689 57670 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as it turns out bananas foster and caramel frappucino are an excellent combination. < 1316163709 437231 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Quit: Leaving < 1316163713 408544 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: perhaps later it can be extended to randomly select one of multiple common cases. < 1316163726 234257 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it will never work < 1316163738 20681 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if the channel were not +c I'd be making extensive use of bold and underline as well < 1316163749 916852 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :evil. < 1316163752 415092 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :__evil__ < 1316163755 245454 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :_evil_ < 1316163764 317028 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :irssi underlines _evil_ < 1316163775 465103 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :_not if there are multiple words_ < 1316163775 637157 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*evil* < 1316163779 155457 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right < 1316163783 925723 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also it's ugly < 1316163791 278432 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :_a_b_ < 1316163794 528105 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :_a_ _b_ < 1316163799 748213 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :_fuck_ _you_ < 1316163821 471219 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1316163879 335777 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!addinterp irssi perl print s/\b/_/r while <> < 1316163879 456534 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter irssi installed. < 1316163882 846430 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!irssi fuck you < 1316163883 190651 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Bareword found where operator expected at /tmp/input.5480 line 1, near "s/\b/_/r" < 1316163898 668062 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :um < 1316163903 539944 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :~perl~ < 1316163912 108313 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :in all its glory < 1316164016 637382 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...I don't really understand the error. < 1316164027 262834 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... /r is totally a thing. < 1316164088 249171 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!delinterp irssi < 1316164088 330468 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter irssi deleted. < 1316164096 678107 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!addinterp irssi perl print $_ =~ s/\b/_/r while <> < 1316164096 799128 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter irssi installed. < 1316164100 516742 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!irssi fuck you < 1316164100 758291 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Bareword found where operator expected at /tmp/input.5834 line 1, near "s/\b/_/r" < 1316164103 163330 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...wat < 1316164105 948127 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lies. < 1316164109 283028 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1316164110 327466 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!delinterp irssi < 1316164110 407108 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter irssi deleted. < 1316164149 345236 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!addinterp irssi perl print ($_ =~ s/\b/_/r) while <> < 1316164149 471534 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter irssi installed. < 1316164152 860355 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!irssi aerhiwurhuiwer weoirjiouwehr < 1316164153 199174 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Bareword found where operator expected at /tmp/input.6108 line 1, near "s/\b/_/r" < 1316164160 688675 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!delinterp irssi < 1316164160 828733 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter irssi deleted. < 1316164180 457196 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $_="what?"; print s/what?/???/r < 1316164180 701690 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Bareword found where operator expected at /tmp/input.6342 line 1, near "s/what?/???/r" < 1316164182 25054 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :CakeProphet: It doesn't like the /r < 1316164185 982188 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I understand < 1316164188 272565 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but... not why. < 1316164240 184102 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :/r is a non-destructive substitute. < 1316164294 704100 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It was also added in some post-5.10 version, wasn't it? < 1316164299 460808 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Added in what version? < 1316164300 680012 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Right < 1316164348 701715 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :5.14, I think. < 1316164380 128349 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :5.12 manual says "s/PATTERN/REPLACEMENT/msixpogce"; 5.14 manual says "s/PATTERN/REPLACEMENT/msixpodualgcer". < 1316164387 360447 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(That's quite a list of modes.) < 1316164416 660057 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :5.8.4 manual says s/PATTERN/REPLACEMENT/egimosx < 1316164435 566316 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl use 5.12; $_="what?"; print s/what?/???/r < 1316164435 896135 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Perl v5.120.0 required (did you mean v5.12.0?)--this is only v5.10.1, stopped at /tmp/input.6650 line 1. < 1316164453 184378 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :5.12 won't help if it was introduced in 5.14. < 1316164463 975838 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right I was just checking the version. < 1316164489 220128 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :use 5.12 is a version check not a "magically use this version instead". < 1316164495 186765 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :even though that's kind of what it suggests that it would do. < 1316164536 615157 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, sure, but I would have thought it'd make more sense to check for 5.14 directly. But w/e. < 1316164558 83193 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah I just glanced up to get a version number but didn't check which one was right. :P < 1316164614 776146 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'd imagine there's some version variable somewhere < 1316164625 987115 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print __VERSION__ < 1316164641 395798 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :!perl print $^V < 1316164641 569535 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :perl < 1316164641 694884 :EgoBot!foobar@codu.org PRIVMSG #esoteric :v5.10.1 < 1316164647 874750 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1316164667 813737 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah one day I'm going to go memorize all of those global variables. < 1316164670 215297 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Also $PERL_VERSION, but $^V is definitely more perly.) < 1316164671 81197 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(Note: not really) < 1316164677 274274 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :!perl print $] < 1316164677 495860 :EgoBot!foobar@codu.org PRIVMSG #esoteric :5.010001 < 1316164682 139446 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, that's also better. < 1316164688 167789 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :At least it's punctuation-only. < 1316164691 292472 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what, why ] < 1316164710 435322 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Mnemonic: Is this version of perl in the right bracket?" < 1316164716 103785 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Of course. < 1316164725 920245 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $[=100; print (1,2,3)[101] < 1316164726 144339 :EgoBot!foobar@codu.org PRIVMSG #esoteric :syntax error at /tmp/input.7119 line 1, near ")[" < 1316164731 820867 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $[=100; print ((1,2,3)[101]) < 1316164732 109768 :EgoBot!foobar@codu.org PRIVMSG #esoteric :2 < 1316164734 634273 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bah stupid stupid stupid < 1316164738 294448 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Of those, only $] works in my 5.8.4 < 1316164751 84356 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I hate that it cannot parse list_literal[index] < 1316164755 979011 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Deewiant: Weird; the $] docs say "Deprecated in Perl 5.6". < 1316164757 794886 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :without () around the whole thing < 1316164784 920420 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"This variable [$^V] first appeared in perl 5.6.0; earlier versions of perl will see an undefined value. Before perl 5.10.0 $^V was represented as a v-string." < 1316164810 74107 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sounds like checking versions without the use pragma is kind of a pain. < 1316164866 680953 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Perl 5.12 deprecates $[, incidentally. < 1316164875 752723 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is kind of terrible, yes. < 1316164887 721400 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Oh no, it works < 1316164891 922085 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It just prints in binary < 1316164898 185835 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :0x05 0x08 0x04 < 1316164910 112566 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Deewiant: Yes, well, it's a v-string pre-5.10, like the above says. < 1316164924 22596 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :As if I should know what a v-string is. < 1316164925 855412 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :$[ is a nice feature, but ends up breaking things that aren't coded to use it (read: most code out there) < 1316164943 252981 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(s)printf's "%vd" conversion can make a string out of it. < 1316164972 311146 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I believe s?printf is a bit more perly. :P < 1316164973 744302 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :!perl printf "%vd\n", v5.8.4 < 1316164973 982525 :EgoBot!foobar@codu.org PRIVMSG #esoteric :5.8.4 < 1316164974 784589 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :So it can. < 1316165068 932761 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Note that since Perl 5.8.1 the single-number v-strings (like v65) are not v-strings before the => operator (which is usually used to separate a hash key from a hash value); instead they are interpreted as literal strings ('v65'). They were v-strings from Perl 5.6.0 to Perl 5.8.0, but that caused more confusion and breakage than good. Multi-number v-strings like v65.66 and 65.66.67 continue to be v-strings always." < 1316165072 875724 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Perl. <3 < 1316165090 39041 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :when people write array-handling code they usually just put explicit zeroes instead of $[ thus... $[ would tend to break code < 1316165093 521201 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if anyone actually used it. < 1316165259 275665 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Read error: Connection reset by peer < 1316165283 205900 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I find it kind of hilarious that things like $[ and $/ and $\ are variable names... < 1316165285 103169 :sebbu!~sebbu@ADijon-152-1-16-223.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316165285 138159 :sebbu!~sebbu@ADijon-152-1-16-223.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316165285 156201 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316165336 753799 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print ($2mice = "2 mice") < 1316165336 962593 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Bareword found where operator expected at /tmp/input.7994 line 1, near "$2mice" < 1316165343 411468 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :waaaah < 1316165368 717435 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that is totally parseable. < 1316165373 274356 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :!perl $; = " - "; %h = (); $h{"the", "best", "way", "to", "join", "strings", "with", "a", "delimiter?"} = 42; print keys %h; < 1316165373 607117 :EgoBot!foobar@codu.org PRIVMSG #esoteric :the - best - way - to - join - strings - with - a - delimiter? < 1316165394 77040 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Mnemonic: comma (the syntactic subscript separator) is a semi-semicolon." < 1316165414 510812 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...wat < 1316165417 197354 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1316165424 197487 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what a weird thing to have. < 1316165458 734754 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perl is definitely an esolang. < 1316165481 766231 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's the multidimensional array fakery thing before you could conveniently make arrays-of-arrayrefs things. < 1316165498 958646 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh right, that used to be a thing that perl couldn't do. < 1316165535 131251 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :did you guys ever figure out the answer for no aa or bb on {abc}? < 1316165585 767584 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :$< and $> are the UID and EUID of the process, and you can do "$< = $>;" to set uid to euid, or "($<,$>) = ($>,$<);" to swap uid/euid. < 1316165589 790134 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I would remember $; as "the other comma thing that isn't $," < 1316165668 642886 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print $^O < 1316165668 966294 :EgoBot!foobar@codu.org PRIVMSG #esoteric :linux < 1316165676 366810 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :helpful < 1316165720 905282 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $^O = "Win32"; print $^O < 1316165721 178273 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Win32 < 1316165733 106759 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hey look guys perl is a Windows emulator. < 1316165903 256510 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Strings S(L) of length L with no aa or bb on {abc} you could make as "a[bc]".S(L-2) | "b[ac]".S(L-2) | "c".S(L-1); so n(L) = 4*n(L-2) + n(L-1), n(0) = 1, n(1) = 3. That gives 1,3,7,19,47,123,311,803,2047,5259,13447,... seeming to match A026581. < 1316165926 26635 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Or no, that's not exactly right; it needs more complication for "ab". < 1316165960 264786 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm what's this notation you're using. < 1316165971 603607 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Nothing official. < 1316165976 474631 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh. < 1316165982 606306 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It would be clumsy to write as proper sets. < 1316166006 66845 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so it's like pseudo-regexp? < 1316166024 636269 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Pseudo-regexp-cfg, maybe. < 1316166028 314035 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :With the | thing. < 1316166039 999697 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, I guess that's still regex. < 1316166045 566466 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Too.) < 1316166066 930027 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've got a partially written spec for a programming language that kind of resembles that notation is why I ask. < 1316166080 607999 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :except things in "" match literals and not regexp < 1316166111 636167 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's a regexp programming language of sorts. < 1316166238 776874 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :all of the expressions have return values based on the input string. So you write captures as variable assignments. x = "a"* < 1316166303 917911 :derdon!~derdon@p5DE89DA3.dip.t-dialin.net JOIN :#esoteric < 1316166308 140264 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :* concatenates the string result of its operand and sums the numeric results, which works out nicely. < 1316166360 694248 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's the way perl regex should work. :D < 1316166448 216733 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I just need to a) finish the other details b) write an interpreter c) eventually try to compile it and make it efficient < 1316166512 187486 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I figured out that it's start 1,3,7 and then fib(n-1)+2*fib(n-2)+fib(n-3) < 1316166515 490794 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :for no aa, bb in abc < 1316166518 659854 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I don't know WHY though < 1316166523 764046 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :length 0: (1) < 1316166524 97916 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :length 1: a, b, c (3) < 1316166524 116185 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :length 2: ab, ba, ac, ca, bc, cb, cc (7) < 1316166524 116354 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :length 3: c before all lengths of 2 or (ac or bc) before all lengths of 1 or ??? before all lengths of 0 < 1316166524 970887 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :what is ??? < 1316166533 276290 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :S(L) = "c".S(L-1) | "ac".S(L-2) | "bc".S(L-2) | "ab".S_a(L-2) | "ba".S_b(L-2); S_a(L) = "b".S_b(L-1) | "c".S(L-1); S_b(L) = "a".S_a(L-1) | "c".S(L-1); n(L) = n(L-1) + 2*n(L-2) + 2*n'(L-2); n'(L) = n'(L-1)+n(L-1). < 1316166540 75144 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> let n 0 = 1; n 1 = 3; n l = n (l-1) + (2 * (n (l-2))) + (2 * (n' (l-2))); n' 0 = 1; n' 1 = 2; n' l = n' (l-1) + n (l-1) in take 20 $ n <$> [0..] < 1316166541 820369 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,3,7,17,41,99,239,577,1393,3363,8119,19601,47321,114243,275807,665857,160... < 1316166547 393845 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I may have easily screwed that up. < 1316166571 44228 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :that's wrong < 1316166577 340712 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it goes 1 3 7 14 31 < 1316166627 753447 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hmm ,wait, no < 1316166630 458768 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I'm mixing two sequences up now < 1316166670 699499 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :XD < 1316166732 968563 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I either want to find out no aa, bb in abc OR groups(X,n) which tells you how many ways you can make X separated lines of on bulbs in n off bulbs, which I could then do *2^X on for all the possible ways of starting alternating strings < 1316166758 179604 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :sum X from 0 to inf of groups(X,n) is that sequence 1 3 7 14 31 < 1316166764 85448 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :no aa, bb in abc will be different < 1316166794 200458 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :a specific groups(X,n) is a specific function in the triangular number series - tri, tetra, four-d triangle, etc etc, each staggered by 2 < 1316166799 524582 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let f n = length . filter (all ((a,b) a /= b) . ap zip tail) $ replicateM n "abc" in map f [0..] < 1316166800 220209 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `t -> a' < 1316166800 395905 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `(Simpl... < 1316166810 344370 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let f n = length . filter (all ((a,b) -> a /= b) . ap zip tail) $ replicateM n "abc" in map f [0..] < 1316166811 43117 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Pattern syntax in expression context: (a, b) -> a /= b < 1316166815 564557 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bah < 1316166819 786923 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let f n = length . filter (all (\(a,b) -> a /= b) . ap zip tail) $ replicateM n "abc" in map f [0..] < 1316166823 497144 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1316166840 789753 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let f n = length . filter (not . any (\(a,b) -> a == b) . ap zip tail) $ replicateM n "abc" in map f [0..] < 1316166844 612321 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1316166863 422442 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :abab abac abca abcb abcc acab acac acba acbc acca accb accc baba babc baca bacb bacc bcab bcac bcba bcbc bcca bccb bccc caba cabc caca cacb cacc cbab cbac cbca cbcb cbcc ccab ccac ccba ccbc ccca cccb cccc; that's quite many already. < 1316166866 6452 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's not quite right though. < 1316166959 976024 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> let f n = length . filter (not . any (\(a,b) -> a == b) . ap zip tail) $ replicateM n "abc" in f 2 < 1316166961 276169 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 6 < 1316166972 585979 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> let f n = filter (not . any (\(a,b) -> a == b) . ap zip tail) $ replicateM n "abc" in f 2 < 1316166973 986294 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["ab","ac","ba","bc","ca","cb"] < 1316166976 979828 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it's missing cc < 1316166980 981902 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh, you know though < 1316167000 329987 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> let f n = filter (not . any (\(a,b) -> a == b or a == 'c') . ap zip tail) $ replicateM n "abc" in f 2 < 1316167001 124204 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Precedence parsing error < 1316167001 297642 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : cannot mix `GHC.Classes.==' [infix 4] and `GH... < 1316167004 451101 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> let f n = filter (not . any (\(a,b) -> a == b || a == 'c') . ap zip tail) $ replicateM n "abc" in f 2 < 1316167005 927973 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["ab","ac","ba","bc"] < 1316167011 373713 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh derp < 1316167017 978047 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> let f n = filter (not . any (\(a,b) -> a == b && a != 'c') . ap zip tail) $ replicateM n "abc" in f 2 < 1316167018 570886 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `!=' < 1316167026 848507 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :really? < 1316167036 93839 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let f n = length . filter (all (\x -> not (x == "aa" || x == "bb") . ap zipWith (\x y -> [x,y]) tail) $ replicateM n "abc" in f 4 < 1316167036 787815 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : <no location info>: parse error on input `in' < 1316167114 875226 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let f n = length . filter (all (\x -> not (x == "aa" || x == "bb")) . ap zipWith (\x y -> [x,y]) tail) $ replicateM n "abc" in f 4 < 1316167115 568744 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : The lambda expression `\ x y -> ...' has two arguments, < 1316167115 915936 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : but its type `(a -... < 1316167140 277054 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let f n = length . filter (all (\x -> not (x == "aa" || x == "bb")) . ap (zipWith (\x y -> [x,y])) tail) $ replicateM n "abc" in f 4 < 1316167141 667335 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 41 < 1316167143 406811 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :parenthesese hell lol < 1316167147 530007 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :errtyjierjtioj < 1316167151 201008 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> let f n = length . filter (all (\x -> not (x == "aa" || x == "bb")) . ap (zipWith (\x y -> [x,y])) tail) $ replicateM n "abc" in f 2 < 1316167152 593491 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 7 < 1316167153 636952 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> let f n = length . filter (all (\x -> not (x == "aa" || x == "bb")) . ap (zipWith (\x y -> [x,y])) tail) $ replicateM n "abc" in f 3 < 1316167155 65883 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 17 < 1316167158 521746 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :seems right to me < 1316167166 766213 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> let f n = length . filter (all (\x -> not (x == "aa" || x == "bb")) . ap (zipWith (\x y -> [x,y])) tail) $ replicateM n "abc" in map f [0..10] < 1316167168 863450 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,3,7,17,41,99,239,577,1393,3363,8119] < 1316167185 335235 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ah, my mistake. your earlier creation was right, fizzie < 1316167191 503483 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :just not for what I was solving < 1316167226 34169 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl (\x y -> [x,y]) < 1316167226 212221 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(. return) . (:) < 1316167244 434694 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :now, how to prove that... < 1316167259 498454 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> let v 0 = [""]; v 1 = ["a","b","c"]; v n = (("c"++) <$> v (n-1)) ++ (("ac"++) <$> v (n-2)) ++ (("bc"++) <$> v (n-2)) ++ (("ab"++) <$> vb (n-2)) ++ (("ba"++) <$> va (n-2)); va 0 = [""]; va n = (("b"++) <$> vb (n-1)) ++ (("c"++) <$> v (n-1)); vb 0 = [""]; vb n = (("a"++) <$> va (n-1)) ++ (("c"++) <$> v (n-1)) in length $ v 4 < 1316167261 33269 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 41 < 1316167267 478140 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let f n = length . filter (all (\x -> not (x == "aa" || x == "bb")) . ap (zipWith (return .: (:)) tail) $ replicateM n "abc" in f 4 < 1316167268 346942 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : <no location info>: parse error on input `in' < 1316167275 425220 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> 17+7*3+3 < 1316167276 174771 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 41 < 1316167283 699469 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(That's the construction directly translated.) < 1316167283 717444 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let f n = length . filter (all (\x -> not (x == "aa" || x == "bb")) . ap (zipWith (return .: (:))) tail) $ replicateM n "abc" in f 4 < 1316167284 394182 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Char' < 1316167284 568586 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type... < 1316167286 656943 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :kahseiuhwseurhwuerh < 1316167288 397286 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> 99+17*3+7 < 1316167289 92136 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 157 < 1316167292 657447 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :wait < 1316167295 791478 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let f n = length . filter (all (\x -> not (x == "aa" || x == "bb")) . ap (zipWith ((:) .: return)) tail) $ replicateM n "abc" in f 4 < 1316167296 485560 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> 99+41*3+17 < 1316167296 503658 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[GHC.Types.Char]' < 1316167296 659798 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred ty... < 1316167297 182065 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 239 < 1316167303 235667 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yeah, that's the spot < 1316167303 929440 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::) < 1316167331 593413 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: oh btw != is /= < 1316167334 551989 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ah ty < 1316167336 475506 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe you caught that. < 1316167336 891817 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1316167337 758350 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay. < 1316167346 809487 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah it threw me off for a while. < 1316167429 458043 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: also that code is crazy. < 1316167501 602723 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Initial conditions: < 1316167501 952233 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :length 0: (1) < 1316167501 970227 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :length 1: a b or c (3) < 1316167501 970305 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :length 2: ab, ba, ac, ca, bc, cb, cc (7) < 1316167501 970352 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Recurrence is f(n-1)+f(n-2)*3+f(n-3): < 1316167502 126269 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :length 3: c + string of length 2 (7) or ac or bc or ?? + string of length 1 (3*3 = 9) or ??? + string of length 0 (1) (= 17) < 1316167505 954449 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :help me - what are ?? and ??? < 1316167528 423588 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro < 1316167529 183324 :EgoBot!foobar@codu.org PRIVMSG #esoteric :HIORTCAD < 1316167533 122386 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bad < 1316167537 292419 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: HIORTCAD < 1316167540 72828 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh < 1316167540 93812 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bad < 1316167548 353808 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't know what you're looking for here. < 1316167556 314020 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy just stalks around and waits for me to use !wacro < 1316167558 892861 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hiortcad is better than most though < 1316167559 811798 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think he has it set to ping. < 1316167561 606135 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I'm trying to construct the reasoning behind the recurrence relationship < 1316167562 704251 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :like when you said < 1316167565 359220 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Proof: For a length m, we can either add a 0 before all all lengths of m-1 or a 10 before all lengths of m-2. < 1316167570 352744 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I want the Proof: for no aa no bb in abc < 1316167639 443224 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> let f n = filter (all (\x -> not (x == "aa" || x == "bb")) . ap (zipWith (\x y -> [x,y])) tail) $ replicateM n "abc" in f 3 < 1316167640 982646 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["aba","abc","aca","acb","acc","bab","bac","bca","bcb","bcc","cab","cac","c... < 1316167655 167359 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> let f n = filter (all (\x -> not (x == "aa" || x == "bb")) . ap (zipWith (\x y -> [x,y])) tail) $ replicateM n "abc" in take 10 f 3 < 1316167655 862782 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[a]' < 1316167656 208942 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `GHC.Types... < 1316167663 197985 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> let f n = filter (all (\x -> not (x == "aa" || x == "bb")) . ap (zipWith (\x y -> [x,y])) tail) $ replicateM n "abc" in take 10 (f 3) < 1316167664 655784 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["aba","abc","aca","acb","acc","bab","bac","bca","bcb","bcc"] < 1316167668 309112 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> let f n = filter (all (\x -> not (x == "aa" || x == "bb")) . ap (zipWith (\x y -> [x,y])) tail) $ replicateM n "abc" in drop 10 (f 3) < 1316167669 891063 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["cab","cac","cba","cbc","cca","ccb","ccc"] < 1316167699 95970 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :could reduce the condition to its && and /= version FOR GREATER CLARITY OF EXPRESSION < 1316167709 584421 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lol < 1316167715 88183 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and (return .) . (:) < 1316167719 88989 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for the zipWith argument < 1316167737 384923 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t return .: (:) < 1316167738 253755 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a. (Monad m) => a -> [a] -> m [a] < 1316167744 918438 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or that one < 1316167809 968652 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it would be neat to have an operator that was $ but with greater precedence than spaces. < 1316167831 413410 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'll call it... $$ < 1316167866 911299 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, no that wouldn't help. < 1316167885 752964 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> let f1 0 = 1; f1 1 = 3; f1 2 = 7; f1 n = f1 (n-1) + 3 * f1 (n-2) + f1 (n-3); f2 0 = 1; f2 1 = 3; f2 n = 2 * f2 (n-1) + f2 (n-2) in (f1 &&& f2) <$> [0..9] < 1316167886 444334 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [(1,1),(3,3),(7,7),(17,17),(41,41),(99,99),(239,239),(577,577),(1393,1393),... < 1316167893 134836 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Those two certainly seem to be the same thing. < 1316167905 465102 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :So f(n) = 2f(n-1) + f(n-2). < 1316167906 758520 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: a fancy circumfix operator i'm naming right now (...) < 1316167919 949901 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : you could say ap zipWith $$ (return .: (:)) tail < 1316167927 988200 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and it would in no way be horrible. < 1316167935 196744 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :actually it'd be awful < 1316167943 871523 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ap (zipwith $ return .: (:)) tail < 1316167949 767218 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :beautiful < 1316167951 723854 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or even better < 1316167957 747321 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ap (zipwith (return .: (:))) tail < 1316167962 249447 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I just like avoid () when possible. But I agree that is not the correct way. < 1316167980 654955 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/when possible/ when its clearer/ < 1316167984 767934 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :parentheses are the best infix operators are the worst < 1316167985 742189 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hmm... < 1316167998 19091 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> 7*2+3 < 1316167998 716479 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 17 < 1316168001 232200 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> 17*2+7 < 1316168002 118006 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 41 < 1316168002 988466 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :wow < 1316168006 67484 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ok, that one works better for me < 1316168061 975455 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: you must not like Haskell very much then. < 1316168073 170239 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: what makes you say that? < 1316168079 292357 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because there is infix everywhere < 1316168093 794234 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :haskell is okay < 1316168108 930131 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or even good < 1316168272 404616 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Patashu: Given the simpler f(n) = 2f(n-1) + f(n-2) you can just substitute in the latter to go: f(n) = 2*(2f(n-2) + f(n-3)) + f(n-2) = 5f(n-2) + 2f(n-3) = 3f(n-2) + f(n-3) + 2f(n-2) + f(n-3) = 3f(n-2) + f(n-3) + f(n-1). < 1316168286 333051 :adam__!~adam@h222.0.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1316168286 678946 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Yeah, I figured something like that < 1316168290 393521 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Ok, here's my 'logical' interpretation < 1316168291 263380 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Initial conditions: < 1316168291 611390 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :length 0: (1) < 1316168291 785082 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :length 1: a b or c (3) < 1316168291 803414 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Recurrence is 2*f(n-1)+f(n-2): < 1316168291 803508 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :length 2: opposite two letters (ab before c, ac before b, bc before a) before all strings of length 1 (3*2) OR cc before strings of length 0 (1) (=7) (ab, ac, ba, bc, ca, cb, cc) < 1316168292 133002 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :length 3: opposite two letters before all strings of length 2 (7*2) OR cc before strings of length 1 (3) (=17) < 1316168292 151257 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :length 4: opposite two letters before all strings of length 3 (17*2) OR cc before strings of length 2 (7) (=41) < 1316168293 176732 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :etc < 1316168293 194758 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :The recurrence covers all 'safe' ways before something that might have an unsafe letter, and then does all ccs by itself looking two back. < 1316168303 905171 :adam__!~adam@h222.0.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :why is there no postfix Haskell translator thing. < 1316168330 971948 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Disconnected by services < 1316168335 75416 :adam__!~adam@h222.0.18.98.dynamic.ip.windstream.net NICK :CakeProphet < 1316168339 683098 :CakeProphet!~adam@h222.0.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :EGADS MY REAL NAME HAS BEEN EXPOSED. < 1316168351 917736 :CakeProphet!~adam@h222.0.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :!delinterp monqy < 1316168352 2699 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter monqy deleted. < 1316168364 202266 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"exposed"? it's been your username forever hasn't it < 1316168368 211644 :CakeProphet!~adam@h222.0.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :no < 1316168371 737031 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Patashu: "opposite two letters before all strings of length 2" does not directly work, because you can't have "ab" before "ba". < 1316168371 911069 :CakeProphet!~adam@h222.0.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :no such thing. < 1316168385 973036 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :03:20:43 [freenode] -!- CakeProphet [~adam@h222.0.18.98.dynamic.ip.windstream.net] < 1316168388 965629 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :03:20:43 [freenode] -!- ircname : adam < 1316168393 443879 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :~adam@... < 1316168393 612205 :CakeProphet!~adam@h222.0.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :lies, fabricated documents. < 1316168397 109266 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :real name: adam < 1316168429 905604 :CakeProphet!~adam@h222.0.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :there is no such thing as username it is a Freenode contrivance < 1316168445 960970 :CakeProphet!~adam@h222.0.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :Freenode hacked all RFCs to show it in the IRC protocol < 1316168452 855 :CakeProphet!~adam@h222.0.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :again, a figment of nothingness. < 1316168476 129766 :CakeProp1et!~adam@h222.0.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1316168481 641484 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1316168482 434376 :CakeProp1et!~adam@h222.0.18.98.dynamic.ip.windstream.net QUIT :Client Quit < 1316168492 760361 :CakeProphet!~adam@h222.0.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :bah < 1316168494 334672 :CakeProphet!~adam@h222.0.18.98.dynamic.ip.windstream.net QUIT :Client Quit < 1316168511 806672 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1316168588 79606 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I bet a function called contrive in Haskell would do something neat. < 1316168963 17993 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :fizzie, opposite two letters means a/c before b, a/b before c, b/c before a < 1316168964 229913 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it works < 1316168964 765413 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so < 1316168971 873485 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, I realizezed it later. < 1316168991 500561 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The "ab before c" thing was just confusingly put; it didn't immediately read as "a or b before c". < 1316169084 151179 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 258 seconds < 1316169109 371494 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316169207 543119 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The corresponding OEIS A001333 is commented as being "Number of n-words from the alphabet A={0,1,2} which two neighbors differ by at most 1"; that's pretty much the same thing, except it avoids the 'ac' and 'ca' substrings as opposed to 'aa' and 'bb'. < 1316169235 365554 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hm! < 1316169238 241959 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :interesting < 1316169272 290263 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316169799 742800 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1316169803 158417 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316171805 750266 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :http://www.chessvariants.org/other.dir/captain-spalding.html chess where you can find an elephant in your pajamas < 1316172486 782923 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1316172573 197459 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: wow that looks fun I'll have to play that with some friends. < 1316172587 101643 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :play this one too http://www.chessvariants.org/other.dir/nemoroth.html < 1316172886 686411 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let f = 1:3:8:map(sum.take 3)(tails f) in f < 1316172888 78089 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,3,8,12,23,43,78,144,265,487,896,1648,3031,5575,10254,18860,34689,63803,1... < 1316172902 599298 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> let f = 1:3:7:map(sum.take 3)(tails f) in f < 1316172904 199541 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,3,7,11,21,39,71,131,241,443,815,1499,2757,5071,9327,17155,31553,58035,10... < 1316173189 351051 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :<CakeProphet> !addinterp monqy haskell import Data.Char;import Control.Monad putStrLn =<< fmap toLower getContents < 1316173193 253685 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i sense a missing ; < 1316173220 145703 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :if EgoBot's version of ghci even supports import < 1316173254 266529 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...oh < 1316173260 295227 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I just came up with an awesome chess variant. < 1316173265 933847 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which I will not write down. < 1316173269 240875 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :why not < 1316173272 374677 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er < 1316173273 774499 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :will now < 1316173275 513508 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :write down < 1316173280 605997 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :that's a better idea < 1316173281 299876 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hmmm < 1316173289 486831 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :esolangs should have an esoteric chess variants/esoteric games variants page < 1316173291 747414 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Patashu: freudian sex day < 1316173294 12202 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*slip < 1316173319 280933 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: it will have a two piece-generators kind of like captain spalding < 1316173336 37353 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and any pieces adjacent to the piece-generator can be swapped with pieces that are adjacent to the other generator. < 1316173398 824181 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :example of esoteric chess http://www.chessvariants.org/diffmove.dir/oomost-chess.html < 1316173408 582397 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also, there are cannons that shoot projectiles. it's a two turn process. The projectile is spawned adjacent to the cannon, and then at the END of your next turn it fires "forward" and captures any pieces in its path < 1316173425 210564 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :shooting pieces are quite powerful < 1316173427 687469 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :make sure they're balanced < 1316173436 111473 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless it hits a barrier (knight) which redirects the projectile path, based on the direction that the knight's nose is pointing. < 1316173440 675714 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the two turn thing makes it more balanced. < 1316173459 990542 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a knight can spend a turn to reorient its nose. < 1316173478 55368 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also the projectile might stop once it captures a single piece < 1316173484 914147 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :instead of like... clearing everything in its path. < 1316173488 407279 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :<monqy> _not if there are multiple words_ < 1316173494 108276 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1316173494 626733 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :actually mine does < 1316173499 157899 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :huh < 1316173503 934459 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(i set an option for it) < 1316173509 508164 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ah < 1316173537 553889 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it seems to me that the strategy would basically involve tricking your opponents with barriers and cannons, or using their own pieces against them. < 1316173539 136090 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :emphasis_multiword < 1316173558 618381 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :http://www.chessvariants.org/multiplayer.dir/anynumber.html FFA chess < 1316173569 970271 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and because the projectile is at the end of your next turn and happens as an extra action in your turn, it means you can use the teleporting effect to suddenly change its path.. < 1316173580 302742 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :set; _trying it out now_ < 1316173582 561518 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :seems to work < 1316173623 136546 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so then a cannon is basically like a rook that doesn't move to capture and requires two turns to capture... minus the whole redirecting bit. < 1316173671 373832 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also the redirecting effect would be piece neutral meaning you can use opponent barriers (maybe I should call them arrows?) to redirect. < 1316173680 513943 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: What does it do if someone emphasises multiple words _like_this_? < 1316173688 433239 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :fizzie: nothing, alas < 1316173698 78536 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :_like_this_ testing < 1316173701 138340 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I think you're describing befunge, not chess. < 1316173702 526665 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :not that either < 1316173710 443127 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :(Multiplayer befunge!) < 1316173718 457891 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :_who_emphasises_like_this_seriously_ < 1316173731 977281 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Jafet: kind of I guess. < 1316173737 599561 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I could add a trampoline just for fun. :P < 1316173760 933039 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :lemmings chess < 1316173764 981881 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a trampoline as in that sort or something else < 1316173774 67351 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but anyways cannons are rooks I guess so there's only two. missiles are bishops because they look like missiles. < 1316173795 584035 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a trampoline would be like a befunge trampoline in that the projectile won't capture whatever is after the trampoline, and doesn't capture the trampoline either. < 1316173800 160849 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they're little safety nets. < 1316173815 692595 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :_what about this_? < 1316173819 390212 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :that works < 1316173822 518120 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not for me. < 1316173834 195207 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :works for me < 1316173839 734381 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :set emphasis_multiword < 1316173848 79354 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(to on) < 1316173851 422069 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I think for underlining _doing_it_like_this_ still makes a modicum of sense, but *doing*this*certainly*doesn't*. < 1316173857 250269 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also a missile can be captured in the turn it's spawned, which makes it not fire next turn obviously. < 1316173895 673856 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and once it fires it leaves the board... because it's just a projectile thing. < 1316173922 924072 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :_this then?_ < 1316173927 635615 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :doesn't < 1316173940 537249 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :_test test_ < 1316173942 817561 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there we go < 1316173946 271771 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*bahahahaha < 1316173947 483589 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*bahahahaha* < 1316173950 100247 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*bahahahah haa* < 1316173966 583893 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh no, we've made a monster! < 1316173966 932664 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so the cannon thing is pretty central at this point, I need some other ideas. < 1316174038 438837 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man I wish some other piece had directionality. everything but the knight has top-down radial symmetry. < 1316174064 294392 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :http://sprunge.us/bhFN?c -- irssi highlighter isn't the prettiest ever. (I remember looking at it earlier too.) < 1316174090 363705 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1316174104 725842 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this sads me < 1316174118 171944 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also I see some tab issues there; shouldn't have displayeded it with unholy four-char tabs. < 1316174134 214056 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the code itself, not irssi's not being the prettiest ever < 1316174169 177388 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i like 2-space indentation because i'm a weirdo < 1316174188 226064 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :You are referring to Stanton pieces? The bishop has radial asymmetry. < 1316174205 499414 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :erm... < 1316174212 109814 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :The other pieces, well... fix them with a sharpie < 1316174220 252320 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't know? < 1316174239 212677 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Staunton_chess_set < 1316174240 601196 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :most games i've played the bishop is radial. < 1316174248 230259 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Chess is supposed to be independent of the piece shapes < 1316174258 285488 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah no notches in my chess sets. < 1316174272 263444 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1316174349 193175 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1316174380 146671 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so if the projectile passes through the friendly king (an exception to the projectiles-kill-anything-except-arrows rule) then the trampoline (pawn) effect is reversed so that the projectile ONLY captures after a trampoline < 1316174400 913848 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, well no < 1316174409 132848 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it will capture the trampoline. because otherwise they are kind of hard to kill. < 1316174418 968176 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :???? < 1316174466 178632 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I dunno if this is a good game yet, lol < 1316174565 847827 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the queen being a spawner and the queen/king being able to swap pieces that are adjacent to them makes mobility more interesting, as most of the pieces besides the queen are going to be rather slow moving. < 1316174576 195463 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :http://www.chessvariants.org/d.betza/chessvar/missmark.html lol < 1316174579 854332 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I think the two-turn projectile part is an issue because it sounds easy to avoid. < 1316174611 337985 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :especially when you set up your king to reverse the trampoline effect. extra prep time = more obviousness = less fun < 1316174723 180746 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and it would be trivial for the opponent to just move the trampoline out of the way in the one turn they have to react... unless they have to do something else, but there are fewer situations like that than in chess. < 1316174732 926073 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :<CakeProphet> EGADS MY REAL NAME HAS BEEN EXPOSED. < 1316174749 14168 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i suggest you change your username to your last name so it doesn't happen again. < 1316174755 126070 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :heh < 1316174761 349477 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION whistles innocently < 1316174765 414315 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well the pawns could just be like... pawns. < 1316174771 930762 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :instead of trampolines < 1316174784 420920 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so they're just one-time barriers. < 1316174791 872304 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no, bad idea. < 1316174813 832163 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :opening streategy: surround king in layers of pawns < 1316174922 760116 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also I think I'll free up the bishop as missile by having pawns be missiles. if a pawn is adjacent to a missile then it gets fired off. < 1316174955 637174 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :obviously now bishops are extra-dimensional portals < 1316174981 6950 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: this whole concept is rather ridiculously zzoish < 1316174985 96047 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :are you sure you want to go down that route? < 1316174996 683553 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....how so? < 1316175028 356141 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i understand zzo is a _regular_ contributor to chessvariants.org < 1316175034 164932 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh. < 1316175035 942232 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh well. < 1316175040 306168 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :chess variants are cool. < 1316175065 205272 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's more the whole making a massively complicated variant of something existing thing < 1316175098 811841 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :extended tic-tac-toe < 1316175103 917061 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so yeah the bishop is a portal, a projectile goes into its notch and comes out the other bishops notch. teleporting redirecting clusterfuck ensues. < 1316175129 547308 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess some pieces are immortal or something? I don't know. < 1316175150 641160 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: that reminded me of the generalised Sudoku I came up with when trying to work out an infinite Sudoku so I could figure out if it was TC or not < 1316175176 714548 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :one of the pawns is immortal, however this is marked _under_ it so the opponent can only find out which by capturing it. < 1316175187 681245 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*trying to capture < 1316175188 229901 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :haha < 1316175198 601595 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :THE IMMORTAL TRAMPOLINE. < 1316175213 883937 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I dunno if I like the trampoline. < 1316175222 732380 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe pawns should do something else. Something useful and numerous. < 1316175251 628955 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ais523: "generalised sudoku is NP-complete" < 1316175262 246453 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :although that's not infinite < 1316175270 464034 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: hmm < 1316175273 771929 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...imagine if pawns were prisms, and caused projectiles to split cardinally in three directions. < 1316175285 44475 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in other puzzles I've seen, normally pspace-complete on finite puzzles generalized to TC on infinite ones < 1316175299 707772 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although I don't think that's well-defined enough for it to be possible to make a theorem out of it < 1316175322 275545 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe the friendly queen could be a prism. that would be kind of ridiculous. < 1316175360 965138 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: that sounds like you get some dangerous exponential blowup < 1316175371 7152 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well with the pawns yeah. < 1316175392 99049 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :-100 turns of careful setup- -SUDDENLY EVERYTHING DIES- < 1316175441 915037 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :that's a bit similar to uranium, actually < 1316175446 961389 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps the bishops will be the teleporters as well as portal-things. they will just be portals. < 1316175482 855027 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and they can still be captured by shooting them on any of their notchless sides. < 1316175490 941901 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, no... < 1316175505 930635 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, maybe? you wouldn't have a portal at that point because one of the links would be broken. < 1316175535 827815 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it would seem that losing any of your major pieces would put you at a huge disadvantage. < 1316175580 420732 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1316175651 372317 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :how shockingly unlike ordinary chess < 1316175665 460051 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I think it's more of a disadvantage here < 1316175669 848546 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because all of your pieces do ridiculous things. < 1316175688 546217 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like teleport other pieces around.. < 1316175957 62568 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :obviously the solution is to introduce even more complicated rules < 1316175964 89889 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :obviously < 1316175967 578236 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so now that when a teleporter or portal becomes unlinked it behaves differently. < 1316175978 448333 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in a way I have not decided. < 1316176079 630311 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bahahaha, when you kill a teleporter/portal the other one explodes and takes all adjacent pieces with it. < 1316176100 598584 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :problem solved. < 1316176136 149804 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in any case I suspect capturing pieces will be incredibly difficult and will rely entirely on convoluted piece setups. < 1316176156 930008 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I'm kind of reminded of some roles I designed for the game of mafia, which only produce interesting results with lots of other 'power roles', but such a game requires huge amounts of players to not be ridiculous full of power roles < 1316176165 763300 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :From all the nonsense I am hearing about here < 1316176195 210730 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well I can have two different kinds of pawns I realized by placing sharpie marks on some. < 1316176232 47812 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I was thinking I could have four arrows which are marked pawns, and then that frees up knights to be portals, and then bishops are teleporters. < 1316176245 340361 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :currently the two rooks are cannons but one could be flipped over to do something else. < 1316176299 880773 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :have you considered making a chu chu rocket mod instead of a chess mod? < 1316176309 40108 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wat < 1316176316 425006 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it's a dreamcast game < 1316176334 865144 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :really I don't see an issue with everything being over the top as long as it's fun. < 1316176341 327131 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hah, yeah < 1316176393 575283 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I haven't really worked out movement yet. Just the projectile dynamics. < 1316176422 316881 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cannons will be slow I think. one or two space movers. teleporters should be quick and be able to jump over things. < 1316176477 329044 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but perhaps with weird movement restrictions. < 1316176571 768013 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :portals could be replaced with something else but they sound like great fun. < 1316176591 314179 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and teleporters and portals may be merged into one piece so that "walking into a portal" is the teleport effect. < 1316176639 999771 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also I just realized with four arrows one could make an infinite projectile loop... < 1316176699 254227 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also with one arrow and two portals you can create the same loop but without the square pattern. < 1316176720 958216 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess these could just set up death walls until the chain is broken... muahahahaha < 1316176821 521031 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and these death walls could be redirected by arrows or portals (as long as they're facing the right direction otherwise they would be captured) < 1316176831 970583 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and thus fed into possibly another infinite loop. < 1316176867 225717 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so basically an arrow in one of these loops would just have to turn a direction to capture something.... < 1316176898 851589 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thus breaking the loop. < 1316176935 862247 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow that's awesome. < 1316176942 695948 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is the best rule abuse ever. < 1316177033 926878 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :most pieces at this point don't even get captured by projectiles. < 1316177045 865789 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thus making it difficult to capture things. < 1316177123 937337 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1316178890 995330 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 260 seconds < 1316180412 329153 :variable!~thing@freebsd/developer/variable QUIT :Ping timeout: 255 seconds < 1316180416 627848 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 . < 1316181669 76400 :Guest79464!foobar@codu.org NICK :Gregor < 1316181698 716642 :Gregor!foobar@codu.org NICK :Guest16962 < 1316182246 392508 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1316183804 276216 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316184751 750276 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, is writing "more *.txt | cat" a useless use of cat? < 1316184768 707935 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's the simplest way I know to tell more to act like it isn't connected to a terminal < 1316184826 660597 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :sounds like the answer is "no" < 1316185018 373433 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1316185053 890958 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316185083 295617 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 252 seconds < 1316185102 590114 :pumpkin!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1316185160 115300 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Client Quit < 1316185262 396530 :Taneb!~Taneb@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316185273 143223 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Hello! < 1316185293 560445 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: Goodbye! < 1316185589 259232 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net NOTICE #esoteric :How are you? < 1316185610 577692 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Alright < 1316185764 518254 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Alleft < 1316185959 346397 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :The world of esoteric programming seems quiet < 1316185970 48608 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I blame the awful weather in Hexham < 1316185972 833889 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo: a bit ill, but recovering < 1316185995 166446 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :o.O, glad you're recovering, feel even better soon < 1316186136 472670 :hagb4rd!~perdito@koln-4db43f1f.pool.mediaWays.net JOIN :#esoteric < 1316186144 968909 :hagb4rd!~perdito@koln-4db43f1f.pool.mediaWays.net PRIVMSG #esoteric :waidmannsheil < 1316186164 517471 :hagb4rd!~perdito@koln-4db43f1f.pool.mediaWays.net PRIVMSG #esoteric :sry wrong chan < 1316186171 345436 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Why not stay? < 1316186248 633906 :hagb4rd!~perdito@koln-4db43f1f.pool.mediaWays.net PRIVMSG #esoteric :me? < 1316186252 850300 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Yes < 1316186291 95319 :hagb4rd!~perdito@koln-4db43f1f.pool.mediaWays.net PRIVMSG #esoteric :oh, i'm gonna stay for a while, sure < 1316186298 470219 :hagb4rd!~perdito@koln-4db43f1f.pool.mediaWays.net PRIVMSG #esoteric :how are things goin? < 1316186310 685965 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Just out of curiousity, which channel did you mean to post that in? < 1316186316 132310 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :"waidmannsheil", that is < 1316186334 476356 :hagb4rd!~perdito@koln-4db43f1f.pool.mediaWays.net PRIVMSG #esoteric :german-elite.net#gulli < 1316186340 715850 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Okay < 1316186373 169693 :hagb4rd!~perdito@koln-4db43f1f.pool.mediaWays.net PRIVMSG #esoteric :where is elliott? < 1316186385 535546 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Relatively close to where I am < 1316186465 487867 :hagb4rd!~perdito@koln-4db43f1f.pool.mediaWays.net PRIVMSG #esoteric :relativly close yess :) < 1316186476 389640 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :That sounds disturbing... < 1316186501 338768 :hagb4rd!~perdito@koln-4db43f1f.pool.mediaWays.net PRIVMSG #esoteric :well it could mean anything at all < 1316186522 55753 :hagb4rd!~perdito@koln-4db43f1f.pool.mediaWays.net PRIVMSG #esoteric :but that's one of worlds mysteries i guess < 1316186553 885142 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1316186560 581290 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :What do you think about http://esoteric.voxelperfect.net/wiki/User:Taneb/Salesman ? < 1316186662 339619 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: Assuming you're using that to just get per-file headers in there (or does 'more' do something more (no pun intended) when not in terminal), "head -n -0 *.txt" is an alternative (with different-looking file headers). < 1316186690 956090 :hagb4rd!~perdito@koln-4db43f1f.pool.mediaWays.net PRIVMSG #esoteric :well, does it work? sounds like a pretty fast solution, not goin into details < 1316186702 346365 :hagb4rd!~perdito@koln-4db43f1f.pool.mediaWays.net PRIVMSG #esoteric :is that kind of a*? < 1316186704 85032 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :s/nal/nal?/ < 1316187125 371963 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Alas, that head invocation is not as portable as more. < 1316187160 809079 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :The Solaris man page for head(1) suggests head -9999. < 1316187291 421095 :variable!~thing@freebsd/developer/variable JOIN :#esoteric < 1316187460 499068 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net JOIN :#esoteric < 1316187763 494121 :Guest16962!foobar@codu.org PRIVMSG #esoteric :ARGH < 1316187776 122850 :Guest16962!foobar@codu.org NICK :Gregor < 1316187788 319707 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh, so that wasn't deliberate. < 1316187820 167447 :Gregor!foobar@codu.org PRIVMSG #esoteric :My bouncer doesn't identify for me. < 1316187910 766294 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Ah < 1316188385 946807 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net QUIT :Quit: Leaving < 1316188526 352825 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :flip (flip id (+1)) 0 < 1316188563 325557 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :No instance for (Show (((a0 -> a0) -> b0 -> c0) -> c0)) < 1316188584 982192 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :> flip (flip id (+1)) 0 (const id) < 1316188586 394086 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0 < 1316188599 624855 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :flip (flip id (+1)) 0 id < 1316188613 34841 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :1 < 1316188627 159429 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I bet there is a shorter way of writing that < 1316188638 248638 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yes: 1 < 1316188649 369108 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :\x->x(+1)0 < 1316188671 441313 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?pl \x->x(+1)0 < 1316188671 611563 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip ($ (1 +)) 0 < 1316188766 690816 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :?pl \x->\y->x y y < 1316188766 895883 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :join < 1316188897 15769 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :?pl \x -> \y -> \z -> x z (y z) < 1316188897 189176 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ap < 1316189034 708392 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :> flip ($ (1+)) 0 (ap (.) (join (.))) < 1316189036 173051 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 3 < 1316189059 115711 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :?pl ap (.) $ join (.) < 1316189059 295010 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ap (.) (join (.)) < 1316189074 679337 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?. pl unpl ap (.) $ join (.) < 1316189074 850672 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(join (.) >>=) . (return .) =<< (.) < 1316189096 671684 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :brb < 1316189217 802939 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Right, I've been delivered a box < 1316189222 516585 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I can't get into the box < 1316189229 645294 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :It may contain my laptop < 1316189249 981258 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :But, according to the latest theories in Quantum Mechanics, I can't tell until I open it < 1316189263 330581 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Found some scissors < 1316189412 780436 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :It's my laptop! < 1316189427 451323 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Sans battery < 1316189622 298182 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :They've uninstalled ubuntu < 1316189672 810200 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :They've completely wiped it < 1316189681 224181 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I thought that they would < 1316189753 409029 :hagb4rd!~perdito@koln-4db43f1f.pool.mediaWays.net PRIVMSG #esoteric :so now you need some food for your cat, right? < 1316189758 486007 :hagb4rd!~perdito@koln-4db43f1f.pool.mediaWays.net PRIVMSG #esoteric :or is it dead? < 1316189775 665982 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :It turned out to be a dog < 1316189778 800884 :hagb4rd!~perdito@koln-4db43f1f.pool.mediaWays.net PRIVMSG #esoteric :lol < 1316189947 507518 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :First step: install decent browse < 1316189948 67255 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :r < 1316189952 36456 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :BUT WHICH ONE? < 1316189968 843523 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Bah, I'll get Firefox, Chrome, AND Opera < 1316190536 585352 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I am browsered up < 1316190539 928748 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Now to get GHC < 1316190545 923138 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :Taneb: don't forget IE < 1316190555 173500 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Try to whip up some sort of a thing that uses all the browsers simultaneously. < 1316190560 399210 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Installed by default < 1316190561 95932 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Why would you leave the HD in? < 1316190593 195716 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Or was it a software issue < 1316190623 933582 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :The HD was where the problem was < 1316190648 227433 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh < 1316190660 856162 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316190703 779810 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sup < 1316190725 996706 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Hey! < 1316190736 351242 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Weather's miserable, isn't it? < 1316190766 847216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no i live in latvia and as such have no idea what you are talking about < 1316190780 997538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :facts < 1316190819 601330 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Hexham, Latvia. < 1316190862 145418 :Gregor!foobar@codu.org NICK :Guest16962 < 1316190890 3855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1316191425 74784 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Finally installing Haskell Platform < 1316191433 783550 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Next: Minecraft and Dwarf Fortress < 1316191482 669746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how many computers do you use exactly < 1316191594 188711 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :2-5, depending how you count it < 1316191614 406877 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Including the ones at school, anything up to about 30 < 1316191700 491053 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?hoogle Applicative f => f (a -> b) -> (b -> c) -> f (a -> c) < 1316191700 860663 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Generics.Schemes everywhereBut :: GenericQ Bool -> GenericT -> GenericT < 1316191710 618556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Oh god what are you doing. < 1316191737 441046 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Trying to save a pair of parentheses in f <*> (g <$> x) < 1316191739 7359 :ive!~nn@189.179.242.128 JOIN :#esoteric < 1316191778 887744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: ap f $ g <$> x < 1316191792 386606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or even ap f $ fmap g x < 1316191812 604005 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Installing Minecraft and Dwarf Fortress < 1316191813 647330 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :But ap isn't for Applicatives :-/ < 1316191830 738446 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I've managed to avoid importing Control.Monad < 1316191847 594377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: ap = (<*>) < 1316191852 558481 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?ty ap < 1316191853 247086 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a b. (Monad m) => m (a -> b) -> m a -> m b < 1316191859 867216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I'm telling you to define it locally :P < 1316191865 116399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(At module scope) < 1316191872 437514 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Meh < 1316191880 630374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t (<$>) < 1316191881 320280 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b (f :: * -> *). (Functor f) => (a -> b) -> f a -> f b < 1316191883 963086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I swear it used to be Applicative < 1316191888 822549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Uh wait < 1316191893 980588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: f <*> fmap g x < 1316191894 680064 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Duh < 1316191943 65448 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That'd need to be fmap g $ x and I can't do that because of cannot mix `$' [infixr 0] and `<?>' [infix 0] in the same infix expression < 1316191958 575909 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :22:44:34: <HackEgo> 2010-12-17.txt:19:31:42: <Deewiant> elliott: No, but my toaster is. < 1316191958 634031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Me too < 1316191973 331622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Can I see your expression, I'd like to tell you how much I dislike you for writing it < 1316191985 504832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also how much it needs parentheses < 1316192004 31156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also: I wonder if trifecta's <?> has better precedence :-) < 1316192028 890906 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :punctuator = here PPPunctuator <*> (fromJust.punctuatorFromString <$> < 1316192029 65039 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric : (choice $ map string < 1316192029 83407 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric : [ "->", "++", "--", "<<=", ">>=", "<=", ">=", "==", "!=" < 1316192029 83540 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric : , "&&", "||", "...", "*=", "/=", "%=", "+=", "-=", "<<" < 1316192029 83645 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric : , ">>", "&=", "^=", "|=", "##", "<:", ":>", "<%", "%>" < 1316192031 330644 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric : , "%:%:", "%:"] < 1316192033 765837 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric : ++ [(:[]) <$> satisfy ((`IS.member` punctuatorChars).ord)])) < 1316192036 205039 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric : <?> "punctuator" < 1316192056 122227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"PPPunctuator"? < 1316192057 537854 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Hmm, trifecta < 1316192063 635710 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Hadn't noticed that one < 1316192073 913787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's the hot new thing < 1316192080 10470 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gives clang-style diagnostics < 1316192084 17454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ANSI and all < 1316192089 363210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Parser e a = Parser < 1316192089 381023 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : { unparser :: forall r. < 1316192089 381182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (a -> ErrState e -> ErrLog e -> Bool -> Delta -> ByteString -> It Rope r) -> -- uncommitted ok < 1316192089 381287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ( ErrState e -> ErrLog e -> Bool -> Delta -> ByteString -> It Rope r) -> -- uncommitted err < 1316192089 381392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (a -> ErrState e -> ErrLog e -> Bool -> Delta -> ByteString -> It Rope r) -> -- committed ok < 1316192090 232770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ( ErrState e -> ErrLog e -> Bool -> Delta -> ByteString -> It Rope r) -> -- committed err < 1316192091 973327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ErrLog e -> Bool -> Delta -> ByteString -> It Rope r < 1316192093 889011 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : } < 1316192095 805435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nice < 1316192128 933080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: BTW bugreport "fromJust.punctuatorFromString" < 1316192133 116834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Needs spaces < 1316192137 998883 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :No it doesn't < 1316192142 391490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Additionally ).ord < 1316192150 254030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Yeah it does, you couldn't replace fromJust with a constructor there < 1316192152 567808 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :. totally doesn't need spaces < 1316192154 832468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which is terrible < 1316192161 750043 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That's Haskell's problem, not mine < 1316192163 222974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think TDNR would also make that invalid but don't quote me on it < 1316192167 93763 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :TDNR? < 1316192170 926426 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Oh < 1316192171 274710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Type-directed name resolution < 1316192171 796338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You're writing Haskell < 1316192184 345479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Are you designing your code to be difficult to change? :-P < 1316192200 999155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyway, my solution is to use the parens and just put the multi-line shit in its own "where"-define < 1316192329 109971 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Then I'll just use the parens and not put the multi-line shit in its own "where"-define < 1316192338 995639 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gross < 1316192341 85352 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Minecraft and Dwarf Fortess installed < 1316192343 556554 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Does trifecta have lookAhead < 1316192351 477525 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Next: some sort of IRC client < 1316192361 495033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: What does that do again < 1316192363 60496 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Any reccomendations for Windows IRC clients? < 1316192374 84553 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Parse without changing the position, essentially < 1316192377 436695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: Silverex works alright < 1316192380 944466 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I justt need one-character lookahead < 1316192382 513796 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You mean try? < 1316192385 302161 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :No < 1316192387 740970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm < 1316192390 187779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I see < 1316192393 552157 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I need it to not change the position even when it succeeds < 1316192397 545238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can't you simulate that with try always < 1316192401 598343 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :How < 1316192412 829049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(try a >> deriv e a) <|> e < 1316192421 927589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Where (deriv e a) is e with the a at the front stripped off :P < 1316192437 770514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyway, I dunno if it does, but it has documentation :P < 1316192444 650586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I would assume so < 1316192446 772280 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I need to parse (x *> lookAhead newline) < 1316192452 948570 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Er, <* < 1316192464 321501 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I'm looking for it but can't find it :-P < 1316192470 431250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle lookAhead < 1316192470 781101 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.Parsec.Combinator lookAhead :: Stream s m t => ParsecT s u m a -> ParsecT s u m a < 1316192470 799158 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.ParserCombinators.Parsec.Combinator lookAhead :: Stream s m t => ParsecT s u m a -> ParsecT s u m a < 1316192470 955666 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.IO hLookAhead :: Handle -> IO Char < 1316192476 12226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION tries hayoo < 1316192489 468590 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Hayoo found it < 1316192493 232727 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/trifecta/latest/doc/html/Text-Trifecta-Parser-Class.html#v:lookAhead < 1316192513 537760 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :No default definition suggests that no, it can't be simulated :-P < 1316192523 824965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It can be simulated for any given full parser < 1316192529 431550 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You need to transform what comes next, is all < 1316192539 14785 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yeah I don't want to rewrite my whole parser < 1316192541 451204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That is, (lookAhead p >> q) can be simulated < 1316192551 72544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance MonadParser m => MonadParser (Yoneda m) where < 1316192558 960414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thank god < 1316192566 983689 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yoneda is a lot of things < 1316192567 680891 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm sure he actually uses that :P < 1316192582 343236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :infix 0 <?> < 1316192588 268829 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :D'oh < 1316192599 438277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, but hot new thing, how can you not? < 1316192606 933954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how < 1316192607 635080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -- | Lexeme parser |semi| parses the character \';\' and skips any < 1316192607 653078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -- trailing white space. Returns the character \';\'. < 1316192609 62555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is a primitive < 1316192634 315347 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Where's thattt < 1316192636 412477 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :ttttttttttttttttttttttttttt < 1316192657 94858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: http://hackage.haskell.org/packages/archive/trifecta/0.46/doc/html/Text-Trifecta-Parser-Class.html < 1316192658 487413 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Today is a bad day for my t button < 1316192675 503471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ttttoday < 1316192689 800606 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yeah, that doesn't seem like something that needs to be in the class :-P < 1316192709 839892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: It's probably an optimisation < 1316192725 599648 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :For semicolons? < 1316192727 339554 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Whyyy < 1316192732 742442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Language parsing < 1316192743 925715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'd bet money on it being an optimisation < 1316192776 678690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Trifecta also gets you layout parsing in case you're parsing Haskell :-P < 1316192788 559039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You MIGHT be! < 1316192808 641830 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Does it have manyTill1 :: Alternative f => f a -> f end -> f ([a], end) < 1316192833 593647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No; can't you write that yourself < 1316192848 416771 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yes, and I have because Parsec doesn't have it < 1316192865 446918 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Just seems like something that would be generically useful :-P < 1316192866 135535 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :manyTill :: (Alternative m, MonadPlus m) => m a -> m end -> m [a] < 1316192866 154644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :manyTill p end = go where go = ([] <$ end) <|> ((:) <$> p <*> go) < 1316192866 154791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's one readable definition < 1316192871 201444 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Ehm < 1316192872 776569 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :p `manyTill1` end = fix $ ((,) [] <$> end <|>) . liftA2 (first . (:)) p < 1316192881 838350 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How did you make it even more readable < 1316192884 803549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought it impossible < 1316192890 383501 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I've got skillz < 1316192903 158585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Seriously though, I hate you and your code < 1316192909 354027 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That's actually an easy derivation from that manyTill < 1316192917 165986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well that excuses it < 1316192918 39456 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Parsec has an ugly monadic definition < 1316192927 169820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's so ugly I might even understand it first time < 1316193009 370390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :02:31:29: * Sgeo__ decides no one here wants to hear about what happened today. < 1316193009 720409 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :02:31:35: <Sgeo__> And even if someone did: It's private. < 1316193015 294424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: Unfortunately you are now obligated to tell us all < 1316193018 457640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I will weep in the corner < 1316193066 707750 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Now I have four browsers, Minecraft, Dwarf Fortress, Haskell, and an IRC Client, it is time to install Ubuntu < 1316193083 262101 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott, there may have been some hints further in the log < 1316193085 356319 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :<,< < 1316193104 795579 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Taneb: ? < 1316193139 753611 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Got my laptop back with a wiped hard drive < 1316193148 116340 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :It had BSODed badly < 1316193181 879669 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I tend to switch between Ubuntu and Windows, and Windows is preinstalled < 1316193220 319451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: helo < 1316193234 607867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :03:35:18: <qnix> any one extremely good with md5 collision and brainfuck language pm me ? :) < 1316193242 151948 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :qnix: are you trying to program in shafuck < 1316193242 849584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :execpt < 1316193244 988711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wtih md < 1316193247 990788 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instead of sha i guess < 1316193274 543620 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: 250 Hello elliott < 1316193284 788126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: help < 1316193324 571816 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, I don't make a very good SMTP server < 1316193342 482642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help < 1316193350 992304 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :hlep < 1316193353 760053 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it took me that long to look up that 250 was the correct number to use for a HELO response < 1316193371 228395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb: what is happening outside, did gangs break the weather or something < 1316193376 884031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i dont think the sky is normally that colour < 1316193406 956955 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Also you should use IntSet rather than IS for that qualified import < 1316193411 654400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is the wisdom of zomgm- elliott < 1316193418 622275 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :So verbose < 1316193425 755718 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!help < 1316193425 953481 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help <command>. < 1316193433 271549 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`help < 1316193434 164033 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch <URL>" downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert <rev>" can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1316193435 210059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I would like to ban you from using Haskell < 1316193438 25089 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At least I can read CCBI < 1316193438 201643 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I see nothing wrong with a yellowy grey sky < 1316193444 324707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's yellowy? < 1316193445 890554 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^help < 1316193445 908757 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool < 1316193456 705117 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :More smurgy < 1316193476 93907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is smurgy a word < 1316193491 843490 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Reading IS.member isn't so hard :-P < 1316193509 435326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: The rest of it is a bigger problem < 1316193523 373921 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :It's sort of like lurgy and smoggy < 1316193645 199700 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Did anyone look at Salesman? < 1316193659 351526 :Taneb!~Taneb@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Also, bye < 1316193681 794834 :Taneb!~Taneb@host-78-146-164-99.as13285.net NICK :Taneb|Hoverpack < 1316193743 962278 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Does trifecta treat '\t' as advancing 1 column or more < 1316193758 772445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Wait, you actually are doing layout? < 1316193774 332388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also you realise I'm just reading the source to answer these < 1316193775 27152 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :No, I just hate error messages that depend on a tab width < 1316193780 612727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh < 1316193787 589080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: < 1316193791 596586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Enjoy your trolling < 1316193801 963118 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: gah, a bot in another channel's gone mad and is doing nick: on everyone when they arrive < 1316193806 264996 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I'm not trolling, dammit < 1316193812 569672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: No, enjoy ais523's trolling of you < 1316193824 548670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Deewiant just said something that implied that there exists a "tab width" that doesn't necessarily have to have the value eight < 1316193829 715382 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I wouldn't call what he's doing trolling, either < 1316193836 847800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's what he's about to do < 1316193841 567985 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I know what he's about to do < 1316193849 97909 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Or what you want him to do < 1316193853 465417 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And I wouldn't call that trolling < 1316193877 232921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/trifecta/0.46/doc/html/src/Text-Trifecta-Parser-Prim.html I think this answers your question < 1316193884 936349 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it's an esolang, I wouldn't expect them to use standard meanings for tab just like I wouldn't expect them to use standard meanings for space < 1316193888 708081 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :either that, or it isn't an esolang < 1316193895 367279 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in which case it's probably just wrong < 1316193899 536834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I don't know that it's an esolang < 1316193907 227913 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, this is #esoteric < 1316193912 642414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, so it probably isn't < 1316193913 468280 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I assume anything I haven't heard of is an esolang until proven otherwise < 1316193913 511189 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's just error messages generically < 1316193930 83753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Pretty sure it doesn't handle tabs specially < 1316193935 185733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's '\n' casing but no \t < 1316193946 88858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm < 1316193948 170830 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Delta Source < 1316193948 342814 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Constructors < 1316193948 360994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Columns !Int64 !Int64 < 1316193948 361182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Tab !Int64 !Int64 !Int64 < 1316193948 361289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lines !Int64 !Int64 !Int64 !Int64 < 1316193949 224959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Directed !ByteString !Int64 !Int64 !Int64 !Int64 < 1316193951 341126 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :How do I run a Trifecta parser < 1316193956 261697 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Parser** < 1316193961 501609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :column :: HasDelta t => t -> Int64 < 1316193961 677302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :column t = case delta t of < 1316193961 695427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Columns c _ -> c < 1316193961 695583 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Tab b a _ -> nextTab b + a < 1316193962 546074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Lines _ c _ _ -> c < 1316193964 672321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Directed _ _ c _ _ -> c < 1316193974 97991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can't find nextTab's definition :P < 1316193974 657556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh < 1316193975 914047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm < 1316193978 351015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, still can't < 1316193983 654581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nextTab :: Int64 -> Int64 < 1316193983 672567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nextTab x = x + (8 - mod x 8) < 1316193987 216872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Sorry, it makes assumptions :P < 1316193992 98617 :Guest16962!foobar@codu.org PRIVMSG #esoteric :WTFWTF HOW AM I GUEST < 1316193992 623265 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But you could write your own Delta functions < 1316193993 674619 :Guest16962!foobar@codu.org NICK :Gregor < 1316194025 983939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: http://hackage.haskell.org/packages/archive/trifecta/0.46/doc/html/Text-Trifecta-Parser-ByteString.html seems to be the absolute-highest-level interface < 1316194041 494340 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :<elliott> nextTab x = x + (8 - mod x 8) < 1316194043 184542 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I don't have a file < 1316194044 436038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which uses... < 1316194045 147160 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I approve of this definition < 1316194053 791666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'm uninterested in your approval < 1316194062 406545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: http://hackage.haskell.org/packages/archive/trifecta/0.46/doc/html/src/Text-Trifecta-Parser-ByteString.html#parseFromFileEx < 1316194069 198851 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There is probably an easier way than that if you don't care about efficiency < 1316194082 879557 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That's what one would hope < 1316194086 718320 :Gregor!foobar@codu.org PRIVMSG #esoteric :Publishing a research paper = apparently the best bug report. < 1316194090 391992 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I dunno, ask edwardk :P < 1316194094 212507 :Gregor!foobar@codu.org PRIVMSG #esoteric :Opera fixed a bug I mentioned in a paper :P < 1316194145 413827 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I guess parseTest will do for now < 1316194247 30429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, I should write that n-gram stuff < 1316194309 360331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :07:26:38: <Patashu> > let fibs = 0 : 1 : zipWith (+) fibs (tail fibs) in fibs < 1316194313 905587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, patashu isn't here < 1316194320 525299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or i'd give a better explanation than cakeprophet's terrible one < 1316194327 14427 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Hmm, is writing a custom Rendering more work than rewriting the 20 lines of Parsec needed to handle tabs more nicely < 1316194348 919426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I don't know, let me read the source for you < 1316194363 649744 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I've been reading the source, you don't really need to answer that < 1316194365 255339 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1316194365 779728 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I'm just musing < 1316194372 301197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It was a: joke < 1316194467 5883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :08:58:38: <CakeProphet> !addinterp monqy haskell import Data.Char;import Control.Monad putStrLn =<< fmap toLower getContents < 1316194468 565368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :forgot semicolon < 1316194478 881354 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :One wonders how many of these instances are necessary < 1316194488 434104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!addinterp monqy haskell import Data.Char; main = mapM_ (putChar . toLower) getContents < 1316194488 584138 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter monqy installed. < 1316194492 758829 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!monqy HELLO WORLD < 1316194496 492212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Which ones < 1316194498 234625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The Yoneda crap? < 1316194509 389249 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :The instances for Diagnostic, Rendering, and Delta < 1316194517 919205 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :All of which I'd have to copy and customize < 1316194522 409624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!addinterp monqy haskell import Data.Char; main = getConetnts >>= mapM_ (putChar . toLower) < 1316194522 512121 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​There is already an interpreter for monqy! < 1316194526 972449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Probably very few of them are necessary < 1316194539 746061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But it wouldn't be an edwardk package without all sorts of ridiculous theory dependencies < 1316194548 479786 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :True enough < 1316194552 607714 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1316194572 89425 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I hate these gratuitous imports :-/ < 1316194578 562274 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :hiding is such a misfeature < 1316194589 783434 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How is hiding a misfeature < 1316194619 132118 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I prefer reading code where one can tell from within the file where all the identifiers are from < 1316194645 692843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: So how would one use e.g. Control.Category < 1316194650 257954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :import Prelude (HUGEST LIST EVER)? < 1316194666 190893 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Okay, I suppose Prelude can be excepted < 1316194686 350156 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :But import X hiding (Y) where X /= Prelude should totally be an error < 1316194688 621476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: What about Data.List, it has clashes with superior Foldable/Traversable variants IIRC < 1316194700 311120 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import Data.List (what you need) < 1316194713 767551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: So import Data.List (HUGEST LIST EVER) then < 1316194727 710950 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Most of Data.List is in Prelude < 1316194745 851053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :My real response is that special-casing Prelude is uglier than misuse of hiding :P < 1316194749 689169 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :This is 378 lines and it uses exactly foldl' < 1316194762 10186 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yeah, I know < 1316194766 637013 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It still sucks though :-P < 1316194829 276435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: There were people who would rather "import M" gave an error as well as anything using hiding < 1316194832 225886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think they're mad though < 1316194840 284813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(As opposed to explicitly listing every use or importing qualified) < 1316194855 913995 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I wouldn't mind e.g. Hackage enforcing that on upload < 1316194863 19208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It increases forwards-compatibility and modularity at the expense of being a huge pain in the arse < 1316194865 455410 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :For tinkering convenience making it an error is a bit nasty though < 1316194871 735182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Huge pain in the arses are never acceptable < 1316194968 443238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :import Prelude hiding (catch) < 1316194968 500756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :import Data.Char < 1316194968 500920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :import qualified Data.Map as Map < 1316194968 501027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :import qualified Data.Vector as V < 1316194968 501198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :import Data.ByteString (ByteString) < 1316194969 313219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :import Control.Exception < 1316194970 881934 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :import Control.Monad.State.Strict < 1316194972 973553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :import Control.Applicative < 1316194974 548349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :import System.IO.Error hiding (catch) < 1316194976 812315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh noes, Shiro breaks Deewiant's rules < 1316195000 258023 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Well, the Prelude is also too small for comfort ;-) < 1316195020 560037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: System.IO.Error is the problem there < 1316195036 404721 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Basically everything in my .ghci should be in the Prelude < 1316195045 906740 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric ::m +Control.Applicative Control.Arrow Control.Monad Control.Monad.Loops Data.Bits Data.Char Data.Either Data.Function Data.Functor Data.List Data.List.Split Data.Maybe Data.Monoid Data.Ord Debug.Trace Numeric Text.Printf < 1316195051 860049 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Except for Debug.Trace < 1316195057 97121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I would ragequit haskell if Control.Arrow ended up in the Prelude. < 1316195061 819427 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Why < 1316195067 596284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't like arrows. < 1316195074 256290 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That's a silly reason < 1316195075 480157 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I would be fine with its combinators specialised to functions, though < 1316195085 240105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No it isn't, I /really/ don't like arrows < 1316195092 31087 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yeah, really we should have Data.Tuple with equivalents < 1316195095 696470 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :(And that in the Prelude) < 1316195107 193415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What about +++ and ||| :P < 1316195109 490511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I use them literally ALL < 1316195109 838341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THE < 1316195110 719704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TIME < 1316195112 627873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(all the time == never) < 1316195116 291139 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?ty (+++) < 1316195117 158759 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (a :: * -> * -> *) b c b' c'. (ArrowChoice a) => a b c -> a b' c' -> a (Either b b') (Either c c') < 1316195122 823107 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Oh yeah, ArrowChoice < 1316195131 12031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Data.Either I guess :P < 1316195136 632921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, Text.Printf also should not be in the prelude < 1316195142 774463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At all < 1316195149 997106 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yeah true < 1316195160 811251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I would be fine with a properly-typed formatter combinator library though ;-) < 1316195164 121257 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's only one identifier to import anyway :-P < 1316195175 554583 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Clearly I should finish mine and propose it be added to base < 1316195204 654159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Data.Bits and Control.Monad.Loops I'm not to keen on either < 1316195211 142589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Latter should be rolled into Control.Monad though, definitely < 1316195220 379190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Data.Bits is really a specialised usecase though < 1316195240 389621 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import Prelude as P < 1316195242 137034 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Gah < 1316195285 361885 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Maybe it is, but when you use one part of it you tend to use all of it, and it's reasonably common < 1316195294 845581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So... < 1316195296 416089 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :import Data.Bits < 1316195308 993301 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :>_< < 1316195315 269122 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What < 1316195318 928365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It doesn't conflict with anything < 1316195323 466190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :When you use one part of it you tend to use all of it < 1316195326 778951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And it's a specialised usecase < 1316195332 1168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So one simple unqualified import line :P < 1316195340 783021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I've used Data.Bits in maybe like five files out of hundreds < 1316195367 93504 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Ditto for Data.Monoid, but ++ should still be from there < 1316195379 893824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Monoids aren't a "specialised usecase" < 1316195388 86461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You use them all the time, see: every "empty" and "append" function used ever < 1316195408 133004 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You might not define monads all that often either, but that doesn't mean you don't use them in every program that isn't "main = interact f" :P < 1316195411 446410 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import Control.Applicative < 1316195411 465058 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import Control.Comonad < 1316195411 465195 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import Control.Monad.State < 1316195411 465302 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import Data.Array < 1316195411 465406 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import Data.ByteString as B hiding (groupBy, empty, any) < 1316195413 883413 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import Data.Foldable < 1316195416 499151 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import Data.Function (on) < 1316195418 938113 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import Data.Int (Int64) < 1316195421 550224 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import Data.Functor.Bind < 1316195423 998475 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import Data.List (groupBy) < 1316195426 610204 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import Data.Semigroup < 1316195429 51336 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import Data.Semigroup.Foldable < 1316195431 666644 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import Data.Semigroup.Traversable < 1316195434 104514 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import Data.Traversable < 1316195436 544559 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import Text.Trifecta.IntervalMap < 1316195439 157816 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import Prelude as P < 1316195441 597779 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import Prelude hiding (span) < 1316195441 944574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :import Edward.Kmett.Prelude < 1316195444 210337 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import System.Console.Terminfo.Color < 1316195446 650974 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import System.Console.Terminfo.PrettyPrint < 1316195449 185819 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import Text.PrettyPrint.Free hiding (column) < 1316195451 447879 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import Text.Trifecta.Rope.Bytes < 1316195454 66041 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import Text.Trifecta.Rope.Delta < 1316195456 540358 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import Text.Trifecta.Highlight.Class < 1316195458 989514 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import Text.Trifecta.Highlight.Effects < 1316195461 600411 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import qualified Data.ByteString.UTF8 as UTF8 < 1316195464 123534 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Where's <> < 1316195465 877426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That would be like six lines with Edward.Kmett.Prelude < 1316195472 430663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<> is semigroup I think < 1316195481 838258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or uh semigroupoids < 1316195484 375263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What's the difference < 1316195487 165565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, not semigroupoids < 1316195490 798052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Semigroups < 1316195493 575712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/semigroups/0.8/doc/html/Data-Semigroup.html < 1316195502 79305 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :wat < 1316195502 135829 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Where's <+> < 1316195514 209904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, <+> is probably... < 1316195524 185934 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Data.Semigroup.Foldable or Data.Semigroup.Foldable < 1316195534 695662 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Wrong < 1316195541 872629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmmm < 1316195545 12073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, probably Control.Comonad < 1316195547 276857 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Not Data.Semigroup.Traversable either < 1316195549 721391 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316195557 560375 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Nope, not Comonad < 1316195561 62690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :xNo wait < 1316195562 960008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Data.Functor.Bind < 1316195568 712797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Where the hell ist hat on Hackage < 1316195576 901303 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Nope, not there < 1316195584 411139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh wait < 1316195587 200767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I know <+> < 1316195587 567219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Duh < 1316195594 691366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's from the spj prettyprinter library thing < 1316195602 883895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It'll be the ANSI terminal derivative used there < 1316195606 367553 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Ah < 1316195612 683375 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Text.PrettyPrint.Free, got it < 1316195628 208315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: In fairness, importing everything used from the prettyprinting library would be a pain < 1316195636 917587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: wat? < 1316195641 545789 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :wat < 1316195645 453952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: wat? < 1316195645 529664 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :thom < 1316195647 899393 :Taneb|Hoverpack!~Taneb@host-78-146-164-99.as13285.net NICK :Taneb < 1316195652 472542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: wat? < 1316195656 184788 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Angkor_Thom < 1316195658 655784 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import Text.PrettyPrint.Free (Pretty(pretty, prettyList), vsep, (<+>), nest, indent, columns, align, hcat) < 1316195662 153046 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Not really < 1316195665 172488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: wat? < 1316195673 248723 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Where's window < 1316195679 198597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Show me the usage < 1316195683 170399 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Angkor_Wat < 1316195687 386862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: I'm aware < 1316195688 630595 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :(lo, hi) = window (column d) ll (min (max (cols - 2) 30) 200) < 1316195705 508911 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Oh, it's in there < 1316195720 930390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Guesses: Text.Trifecta.IntervalMap, Text.Trifecta.Rope.Delta, Text.Trifecta.Highlight.{Class,Effects}, < 1316195728 79691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Data.Functor.Bind < 1316195729 993029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :One of those < 1316195731 48027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh < 1316195732 57780 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Text.Trifecta.Diagnostic.Rendering.Prim < 1316195735 923441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fuck you :P < 1316195758 865440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But seriously, what's Data.Functor.Bind < 1316195764 264486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION hayoos it < 1316195769 957811 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, it's in semigroupoids < 1316195804 717692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"A Monad sans return." < 1316195806 665190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The most useful < 1316195816 156437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Okay, it /is/ fairly useful) < 1316195868 225206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Neil Bickford calculated the first 458 million terms for the continued fraction of pi, breaking the previous record of 180 million. He used Mathematica to develop his code and verify his results—which he posted shortly after he turned 13." --Wolfram blog < 1316195872 101374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"On October 17th, I calculated approximately 458,000,000 terms of pi in about 3 hours on a 64-bit machine running Windows on a Core 2 Duo @ 3.00 GHz. This was later verified using Mathematica…. The program was coded in C#, has a command-line interface (with menus!), and uses Emil Stefanov’s wrapper of GNU MP for the BigInteger multiplications." --the author of the code < 1316195880 812353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"used Mathematica to develop his code" indeed < 1316195932 339520 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :The guy also isn't as clever as everybody seems to think < 1316195982 576387 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :He essentially did some brute-forcing, hooray? < 1316196006 713808 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Like the sliding puzzle thing < 1316196011 252208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://nbickford.wordpress.com/ seems to be a better argument for his intelligence than calculating a continued fraction :-P < 1316196015 973633 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :The toughest puzzle he’s found so far—the one pictured above—takes 132 moves to solve, although Bickford still needs to verify the result. To get the solution, he generated every possible puzzle in Mathematica, and then solved them all in another program. It took 48 days to run, so he’d like to speed up that computation. < 1316196023 634045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not that I've done everything but a bunch page downs < 1316196027 117885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/everything/anything/ < 1316196060 427494 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I mean his not stupid but he's not anything /special/ either, other than that he's atypically young < 1316196063 912598 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :he's* < 1316196073 509994 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Damn, I don't think I've ever managed that typo < 1316196114 709842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, it's more "this doesn't prove he's anything special", not "he's not anything special", no? I mean, bruteforcing something doesn't mean you're not intelligent otherwise < 1316196127 120672 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yes, of course < 1316196148 954397 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I was speaking only in terms of the info in the Wolfram blog post < 1316196152 303168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right < 1316196168 700372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Apparently Gosper tutors him... although my source here is Quadrescence's reddit account so take that with the fewest grains of salt you have in your collection of salt < 1316196231 160542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Now I shall prove my superiority to this fucking whippersnapper by writing some Markov chains < 1316196255 630554 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Ping timeout: 260 seconds < 1316196297 225091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Actually that sounds boring, I'll just stare at this shiro code and watch people on IRC instead < 1316196301 62842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is how you get ahead < 1316196321 214172 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Wow, Data.Sequence use < 1316196326 981574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What of it < 1316196329 261150 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I don't think I've ever actually seen anything use it < 1316196340 747978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I use it fairly often because oerjan tells me to < 1316196350 898286 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :What do you use it for < 1316196354 171282 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's used for the ropes in Trifecta IIRC < 1316196358 874785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I don't remember my programs < 1316196367 517806 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Meh < 1316196369 482212 :boily!~boily@mtl.savoirfairelinux.net QUIT :Ping timeout: 252 seconds < 1316196391 105759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Data.Sequence is literally just a rope done with finger trees, so ostensibly it should be suitable for just about anything < 1316196406 578047 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yeah, pretty much < 1316196418 787912 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :In practice people seem to just use [] or something very specialized < 1316196423 143458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I wouldn't mind [] becoming Seq :-) < 1316196437 444411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Although we'd really need pattern synonyms < 1316196439 186556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So you could say < 1316196447 253784 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pattern x:xs = viewl -> x |> xs < 1316196471 84263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, I might have to write Shiro 2 soon; this code is starting to irritate me < 1316196507 16808 :nooga_!~nooga@maverick.aircity.pl JOIN :#esoteric < 1316196529 542070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm not really sure how to optimise it beyond the fungespace at this point < 1316196564 264981 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You'd use pattern guards or view patterns, I guess < 1316196570 898176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :To optimise Shiro? < 1316196579 17017 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :No, instead of pattern synonyms < 1316196587 424448 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :If you can optimize Shiro with them I commend you < 1316196592 130225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Ehh, I'd rather pattern synonyms just be added < 1316196600 909955 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :she has them, so it's exactly hard to implement :P < 1316196602 827724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1316196604 394953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :she has them, so it's not exactly hard to implement :P < 1316196620 779266 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Overloading always worries me :-P < 1316196627 420504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Overloading howso? < 1316196654 880550 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :The : in x:xs < 1316196657 929666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Erm, <elliott> pattern x:xs = viewl -> x |> xs should be: < 1316196666 230733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pattern x:xs = viewl -> x :< xs < 1316196671 231558 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 260 seconds < 1316196680 523091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You mean because it can't be used in expressions? < 1316196706 876262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'd require a function definition for every pattern guard, with the obvious isomorphism property being expected of the programmer < 1316196736 718186 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Okay at this point I'm going to state that I don't think I understand what you mean in that pattern x:xs line < 1316196747 607030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f (x:xs) = ... < 1316196748 656643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :--> < 1316196752 520092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f (viewl -> x :< xs) = ... < 1316196761 824043 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Isn't that exactly a view pattern? < 1316196771 789131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No? The closest you can get is the latter < 1316196777 144022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or equivalently, (uncons -> (x,xs)) < 1316196783 242119 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yeah, okay < 1316196789 150170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In fact, you'd need < 1316196790 761924 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :So how is : defined for the above < 1316196793 589136 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(uncons -> Just (x,xs)) < 1316196800 196863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: By the pattern < 1316196805 251693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You'd do something like < 1316196806 655783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(:) :: a -> [a] -> [a] < 1316196806 821534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(:) = (|>) < 1316196806 839854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pattern x:xs = viewl -> x :< xs < 1316196820 762562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Most of the time, the value and pattern definition would be the same < 1316196828 302903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So I agree being "able" to define them separately is a wart in some sense < 1316196836 17618 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But if you restrict them, you can't e.g. do exactly that ;-) < 1316196846 522034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Since the first element of a Seq doesn't correspond to a traditional pattern < 1316196850 515242 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :The function (:) can't be defined as part of [] as usual? < 1316196860 311153 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Or did you mean [a] = Seq a there < 1316196871 415527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Yes, that's what I'm saying; to make [] a Seq, we'd need pattern syonyms < 1316196872 638367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :synonyms < 1316196878 736371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or they'd be a pain to use < 1316196884 668639 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Or a special case in the compiler but ugh) < 1316196892 373626 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :So you wouldn't have [] as it is now at all here < 1316196905 150901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Data.LinkedList < 1316196916 209884 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Right, that's what tripped me up < 1316196921 167218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right < 1316196943 79768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You need pattern synonyms to process any kind of complex AST really < 1316196944 825917 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I thought you'd have (:) as usual in addition to that (:) < 1316196952 709472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Try writing a Language.C program if you don't believe me) < 1316196972 937681 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Language.C? < 1316196976 965494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also for things like Mu-recursive data types to use generic annotations and the like (again an AST being the motivating example < 1316196977 524463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :) < 1316196989 2731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: http://hackage.haskell.org/package/language-c < 1316196997 14451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's a framework for processing/analysing/transforming C99 code < 1316197004 194688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's wonderful but dear god the AST is a pain to match on < 1316197015 189149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :For instance < 1316197023 517714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :transformItem :: GCTypeInfo -> CBlockItem -> State (Set String) [CBlockItem] < 1316197023 557292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :transformItem ti x@(CBlockDecl decl@(CDecl _ decls _)) | relevant decl && loltrace decls = do < 1316197023 575435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : forM_ decls (\(Just (CDeclr (Just ident) _ _ _ _),_,_) -> modify (Set.insert (identName ident))) < 1316197023 575659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : return [x, CBlockStmt (CExpr (Just (CCall (CVar (internalIdent "GGC_PUSH") internalNode) [CVar (internalIdent "foo") internalNode] internalNode)) internalNode)] < 1316197023 575767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where relevant (CDecl spec _ _) = any interesting spec < 1316197025 582272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : interesting x@(CTypeSpec (CTypeDef (Ident name _ _) _)) = name `Map.member` ti < 1316197029 609048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : interesting _ = False < 1316197031 676213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1316197033 765043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where yeah x@(CAssign op (CMember (CVar ident@(Ident name _ _) _) field True _) to ni) = do < 1316197035 509857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1316197045 965752 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :heh < 1316197046 139654 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The previous version I had was even more deeply nested and awful < 1316197059 314374 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Well, that's ASTs for you < 1316197065 412136 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, which is why we need pattern guards :-P < 1316197066 283945 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :They can't really not be nested :-p < 1316197070 118584 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :synonyms* < 1316197104 351279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where yeah x@(op := (Var ident@(Ident name _ _) :. field)) = ... < 1316197672 10406 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1316197725 707592 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net QUIT :Ping timeout: 260 seconds < 1316197901 984764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Why serve up the orange homage to Szent-Gyorgy today? Guessing the Googlers is a fool's errand but the folks at SearchEngineWatch do note that flu season is right around the bend." --CBS < 1316197904 637453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"alt="Albert Szent-Gyorgyi&#39;s 118th Birthday" title="Albert Szent-Gyorgyi&#39;s 118th Birthday"" --Google < 1316198242 401072 :Gregor!foobar@codu.org PRIVMSG #esoteric :lol, that is wildly non-mysterious :P < 1316198250 410964 :Gregor!foobar@codu.org PRIVMSG #esoteric :It's a fool's errand! < 1316198263 25601 :Gregor!foobar@codu.org PRIVMSG #esoteric :"He is credited with discovering vitamin C and the components and reactions of the citric acid cycle." < 1316198265 116884 :Gregor!foobar@codu.org PRIVMSG #esoteric :WHAT COULD IT MEAN < 1316198309 315337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Well yeah, they do figure that part out in the article :P < 1316198314 798591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But then they're like WHY TODAY???????? < 1316198317 65966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHO KNOWS????? < 1316198343 385115 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1316198362 419109 :Gregor!foobar@codu.org PRIVMSG #esoteric :... < 1316198363 114887 :Gregor!foobar@codu.org PRIVMSG #esoteric :lol < 1316198382 555504 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :... < 1316198394 948514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1316198506 191230 :Taneb!~Taneb@host-78-146-164-99.as13285.net QUIT :Quit: closing < 1316198603 251459 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have a copy of some of the CGA Collection games, including information about many of them (although not all of the programs) < 1316198637 352602 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :This is the games: http://zzo38computer.cjb.net/GAMES/cgacoll1.zip < 1316198710 188376 :Taneb!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316198818 181463 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you like this games? < 1316198871 522060 :Gregor!foobar@codu.org PRIVMSG #esoteric :Copyright infringement! (Probably?) < 1316198909 432987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm pretty sure they're zzo's games. < 1316198935 206859 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Gregor: It is public domain. < 1316198953 853623 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh :P < 1316198971 7282 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And all of them source-codes available. < 1316198977 100324 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :All are DOS games. < 1316199091 537815 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Okay I've decided I can't use trifecta due to this tab business < 1316199132 549302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Are you srs < 1316199141 263198 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :instance Semigroup Delta where < 1316199144 749689 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric : Tab x y a <> Tab x' y' b = Tab x (nextTab (y + x') + y') (a + b) < 1316199155 383683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, but I don't think Tab is actually used there < 1316199159 570877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe it's used in the layout stuff < 1316199162 19734 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It is used < 1316199171 78253 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :> parseTest (string "\t" >> string "x") "\ty" < 1316199171 132847 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :(interactive):1:9: error: expected: "x" < 1316199171 775553 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `parseTest'Not in scope: `string'Not in scope: `string' < 1316199174 209063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why does it matter so much anyway, considering that no editor on the planet considers tabs to be one column < 1316199189 30581 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Because many editors on the planet consider tabs to be something other than 8 columns < 1316199206 977513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yep, but if you consider them one column, it'll be useful to exactly zero people < 1316199207 886568 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And it helps for the column number to match something that your editor can conveniently tell you :-P < 1316199221 614220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :My editor can't conveniently tell me that < 1316199223 705051 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Considering them one column gives you the byte offset < 1316199223 722942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At least I don't think it can < 1316199228 580571 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Mine can < 1316199229 103898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyway, since trifecta's diagnostics show the line < 1316199233 661956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And draw a little arrow to the relevant part of the line < 1316199238 191626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think the column number is pretty irrelevant :P < 1316199247 776142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<Deewiant> Considering them one column gives you the byte offset < 1316199250 908994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, it gives you the codepoint offset < 1316199279 173351 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Or grapheme cluster offset, depending on how Unicodey trifecta is < 1316199295 593971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I doubt it's that Unicodey < 1316199303 781390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But anyway, < 1316199304 322552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> Anyway, since trifecta's diagnostics show the line < 1316199304 479567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> And draw a little arrow to the relevant part of the line < 1316199304 497581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> I think the column number is pretty irrelevant :P < 1316199306 918512 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :You what I've just noticed < 1316199312 442925 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :In my defence clang reports an error like that as 1:2 not 1:9 < 1316199313 152870 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :The video for Take On Me < 1316199316 278561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(OK, so sometimes it even highlights sections of the line rather than just using an arrow.) < 1316199316 456382 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Why do you need to parse tabs depending on their number of columns anyways? < 1316199319 587959 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :So trifecta isn't very clang-styley! < 1316199324 989224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Oh no! < 1316199326 735859 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Everything starts going wrong when the comic is put in the bin < 1316199331 287405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think clang ever highlights the source code, either. < 1316199337 598763 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Eh? < 1316199346 360320 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, I heard murmurings that trifecta could do that. < 1316199350 540259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Something involving HsColour. < 1316199353 875828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe I wrong. < 1316199367 706482 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That'd probably involve telling it how to do it for whatever you're parsing < 1316199373 281437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: trifecta has had two Hackage uploads today < 1316199375 896025 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Generally tabs use to separate fields though, such as in tab-separated-values, or in gopher menus. < 1316199380 603921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: If you complained, I bet you could make that three :-P < 1316199387 758994 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Eh, I doubt it < 1316199389 501846 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And if you can set tab stops, then use it to organize columns in anything < 1316199408 330938 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I don't really have the energy to try and convince him, especially if he's like ais < 1316199421 231791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I doubt he's like ais, I bet he's just going by what Haskell considers < 1316199423 498076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which is tab = eight spaces < 1316199432 560462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because layout parsing < 1316199436 46368 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And the alternative is making a very deeply-ingrained thing configurable in a small way, breaking probably half the code < 1316199446 199525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No it isn't, just put tabWidth in the delta < 1316199466 703574 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is one problem with layout parsing of Haskell programs containing tabs. I suggest either not using tabs or not using layout. < 1316199470 907902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, you'd need to special case tabWidth=one because of modulo < 1316199473 217060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But w/e < 1316199478 448591 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I don't even know where he should put tabWidth < 1316199491 31892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Delta < 1316199492 213914 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You need to pass it from the top-level parser call methinks < 1316199506 685446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aren't Deltas a monoid < 1316199515 418266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In which case you just need to replace wherever mempty is called < 1316199516 114370 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yes < 1316199516 152063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe < 1316199525 918486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Assuming all deltas are derived from mempty < 1316199538 327553 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric : Tab x y a <> Tab x' y' b = Tab x (nextTab (y + x') + y') (a + b) < 1316199541 888530 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :nextTab :: Int64 -> Int64 < 1316199542 238584 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :nextTab x = x + (8 - mod x 8) < 1316199545 26722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Dude < 1316199547 467419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Tab is a constructor of Delta < 1316199554 26356 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yes, and < 1316199563 303823 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :My point is that there's a lot of Tab-unpacking :-P < 1316199565 394360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Tab x y a tw <> Tab x' y' b tw = Tab x (nextTab tw (y + x') + y') (a + b) < 1316199569 615133 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: In the instance? No shit < 1316199584 932094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I tend to deconstruct data types a lot from their module < 1316199605 849918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyway, I still don't think a single person will ever look at the column number if they have an arrow pointing to the relevant character < 1316199629 91652 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Meh < 1316199629 792644 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :FINE < 1316199636 405297 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :When I make preprocessor of Haskell, I can simply solve this problem by not parsing layout at all. < 1316199679 247029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I think zzo38 is solving your problem here < 1316199685 462256 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You should probably implement whatever he's talking about < 1316199688 947826 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :No I think he's solving his own < 1316199699 590626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, aren't zzo38's problems everyone's, in some sense < 1316199704 154834 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Deewiant: Yes, I am solving my own < 1316199716 213916 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But if it helps you, then you might be able to use it. Otherwise, it don't . < 1316199778 954714 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Haha, speaking of Hackage uploads today < 1316199784 7146 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :The docs have changed in the meanwhile < 1316199786 448968 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Where's lookAhead now/ < 1316199791 359996 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :s/\/$/?/ < 1316199794 490918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Awesome < 1316199807 941461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/trifecta/latest/doc/html/Text-Trifecta-Parser-Class.html#v:lookAhead < 1316199810 870046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Still where it was? < 1316199815 928022 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Oh, whoops < 1316199820 107225 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :cabal update is a good thing to run < 1316199830 755748 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh that wacky Deewiant < 1316199849 98234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aw feck, I have a bunch of global GHC packages now unintentionally < 1316199857 697633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Time to trash 'em all < 1316199861 887731 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Why is that a problem < 1316199882 77809 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Whee, building 142 Haskell modules < 1316199883 473132 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because cabal-dev < 1316199899 78630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The chances of getting broken packages as t goes to infinity are one < 1316199907 451496 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :C++ projects are typically faster to compile than Haskell ones because at least they can build in parallel < 1316199912 326911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At least with cabal-dev it's easier to get working again < 1316199927 6934 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You can build Haskell modules in parallel too < 1316199931 927460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GHC just doesn't < 1316199949 96111 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :If "cabal install" doesn't then I'm going to say you "can't" < 1316199959 575986 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Because the alternative is slower than building serially :-P < 1316199996 374033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Time to bootstrap HsColour again < 1316200005 955710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant will now ask me what that means and why I need to do that < 1316200029 879097 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Btw, if cabal-install can install source codes in the local haddock docs, please tell me how < 1316200037 403280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hahaha < 1316200039 491604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's why I need to do that < 1316200046 985088 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It can do that these days? < 1316200051 345734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It has always been able to do that < 1316200055 881732 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, sit down, children, and listen < 1316200058 662746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Here's a tutorial < 1316200109 607099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Wipe your .cabal and .ghc. Download hscolour from Hackage. runhaskell Setup.hs configure --user, build, install, clean, configure --user, build, haddock --hyperlink-source, install. Download cabal-install. Find the configure/build/install lines, and insert after build: < 1316200112 745307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ./Setup haddock ${VERBOSE} --hyperlink-source \ < 1316200112 763373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : || die "Building the ${PKG} package's documentation failed" < 1316200119 413423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Re-bootstrap < 1316200121 851027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Install < 1316200141 547504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I /think/ cabal-install automatically does haddock --hyperlink-source if you have it intsalled < 1316200167 509530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It would be nice if I could get highlighted source for the global base packages too, sigh < 1316200168 382347 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Okay so it was more the pain of getting Haddock to work, then < 1316200176 758111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well Haddock works without all that, it's just hscolour < 1316200192 626938 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I have hscolour, but my haddock doesn't recognize --hyperlink-source < 1316200203 330714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's not haddock < 1316200208 258675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's Setup.hs haddock < 1316200213 400226 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :But anyway I'll replace "wipe your .cabal and .ghc" with "wait until extra/ghc switches to a new version" < 1316200226 267171 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Setup.hs haddock is haddock < 1316200231 672524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh hmm < 1316200233 421143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You just need to do < 1316200241 96520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :--haddock-options=--hyperlink-source on every cabal-install call, it seems < 1316200258 584642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Heh < 1316200269 427807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe there's a ~/.cabal/config option for that < 1316200274 141488 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Probably < 1316200276 759477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess I never actually checked to see if the source links were being generated < 1316200361 970292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh well, I'd like to keep with only one cabal-install'd package, anyway < 1316200379 751714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(i.e., cabal-dev) < 1316200398 141142 :nooga_!~nooga@maverick.aircity.pl QUIT :Ping timeout: 260 seconds < 1316200415 337763 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/trifecta/0.46/doc/html/Text-Trifecta-Parser-It.html < 1316200425 321528 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Text.Trifecta.Parser.It < 1316200426 549703 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :harder, better, faster, stronger... < 1316200434 755277 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :What the hell is this? < 1316200447 394735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :An internal module with a Daft Punk quote as its only documentation? < 1316200449 140078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HTH < 1316200455 64075 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data It r a < 1316200455 277722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : = Pure a < 1316200455 296120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | It a (r -> It r a) < 1316200455 973160 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's exported < 1316200459 798019 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Looks like an iterator of some description < 1316200471 195854 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's a cofree comonad < 1316200475 204139 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That's its other documentation < 1316200481 997717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's the documentation of the Comonad instance < 1316200486 926752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- | Return the text of the line that contains a given position < 1316200487 101031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rewindIt :: Delta -> It Rope (Maybe Strict.ByteString) < 1316200494 70829 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's just some kind of iterator < 1316200686 634906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: BTW, my official recommendation wrt parsers is that you wait until mine is out < 1316200697 97133 :Wamanuz2!~Wamanuz@81-233-163-248-no84.tbcn.telia.com QUIT :Remote host closed the connection < 1316200698 196607 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That's not a very useful recommendation < 1316200749 372371 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :How many instances will I need to make Text trifecta-Parseable, I wonder < 1316200763 513844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Don't, just use ByteStrings, it parses UTF-eight < 1316200773 879921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Supposedly it's fast < 1316200792 529938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Anyhow, don't you /want/ a derivative-based (so it supports any CFG, including left-recursive ones, efficiently in practice) parser combinator library that supports incremental input (like all the fancy libraries do these days) library with hopefully nice diagnostics???? < 1316200828 586917 :Taneb!~nathan@host-78-146-164-99.as13285.net QUIT :Ping timeout: 240 seconds < 1316200857 214731 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :But Data.Text has toCaseFold, it's all Unicodey < 1316200862 923883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/list of advantages of derivative-based parsers/that list, plus (<|>) being commutative/ < 1316200888 96760 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: If you use it in your parser, why not just create the relevant text for the snippet inside the parser < 1316200891 404560 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I used Parsec to make parsing in Haskell < 1316200901 860352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, that's probably slow :P < 1316200905 695782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well < 1316200907 959270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe not that slow < 1316200911 270086 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :http://abstrusegoose.com/_007297.htm < 1316200939 708262 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I'm not really tied to any particular string type at this point < 1316200956 434139 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Data.Text just looked like "the hot new thing" < 1316200972 862405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Data.Text.Text is my perfectprelude's String < 1316200983 495451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(perfectprelude as in what you were saying needs to go into Prelude, not something that actually exists) < 1316200990 287212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well < 1316200991 181483 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It has O(n) cons < 1316200991 354230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's a lie < 1316200996 756396 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That makes it kinda annoying < 1316200997 628355 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I want all the functions and properties < 1316201000 940962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But a better implementation < 1316201004 282462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. < 1316201005 159066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A rope :) < 1316201011 427919 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Meh, ByteString it is < 1316201014 736534 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :How old-fashioned < 1316201020 706691 :Wamanuz!~Wamanuz@81-233-163-248-no84.tbcn.telia.com JOIN :#esoteric < 1316201025 925576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Something like... a rope of what is Text now < 1316201030 148664 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Except UTF-eight < 1316201038 193650 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :+++++ < 1316201038 340831 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :With the lengths cached properly < 1316201040 813190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. not length in bytes < 1316201042 897084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :coppro: What < 1316201042 958091 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :+++++++++++++++ < 1316201043 594040 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Either ISO88591 UTF32 < 1316201054 456894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I vomited < 1316201065 687718 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I doubt it < 1316201074 130929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :My IRC persona did < 1316201079 31101 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Something I ran into recently used that, I can't remember what it was < 1316201083 331550 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :(Might not have been Haskell) < 1316201107 928733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ooh, I know how to speed Shiro up; cabal-dev install --ghc-opts="-O2" < 1316201113 329739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then all my dependencies will get MOAR OPTIMISATION < 1316201126 267875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm so glad nobody mature is in here to tell me how stupid that is < 1316201129 233128 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Doesn't cabal-install do that by default? < 1316201147 749617 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :-- optimization: True < 1316201150 736567 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I imagine that means something < 1316201152 643703 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cabal defaults to -O1 nowadays because -O2 is slow < 1316201157 696873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And doesn't help much for most things < 1316201162 428013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :much ~ at all < 1316201167 304472 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Meh, that sucks < 1316201176 291352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You were just complaining about how slow Haskell building was < 1316201196 64237 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :But MOAR OPTIMIZATION, dude < 1316201214 579543 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1316201221 25350 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :GHC is written in Haskell, so if they fix it to run faster (and possibly, less memory; this result in less page faults too), then it should compile faster, too. < 1316201222 418467 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :But I was also referring to -O2 not helping much < 1316201235 326293 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Do the new GHCs use -fllvm by default yet? < 1316201237 665408 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1316201244 254366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Define new < 1316201253 123849 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Darcs head < 1316201259 241285 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Or git head, these days < 1316201259 407559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fucked if I know < 1316201263 634270 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :istr -O2 only gives marginal improvement over -O < 1316201266 216547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think 7.0.4 does, but seven-point two might < 1316201269 172213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll ask the channel < 1316201274 960187 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I know 7.0.x doesn't < 1316201285 626523 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It doesn't even work on Arch because it depends on an old LLVM < 1316201318 618131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :When my laptop gets back (after I send my laptop off >_>) I think I'll get me a shiny new SVN LLVM + GHC 7.2 < 1316201326 634083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It'll be like Christmas < 1316201332 45237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe shiro will even speed up, rather than slow down < 1316201354 16435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<parcs> no < 1316201356 275059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: no < 1316201372 483580 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<elliott> When my laptop gets back <-- oh, so you finally --> (after I send my laptop off >_>) <-- oh, never mind. < 1316201376 325490 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Shameful < 1316201380 501904 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The more -O results in a larger LLVM program, from what I tried. < 1316201382 244595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SpecConstr < 1316201382 424788 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Function `a_soBN{v} [lid]' < 1316201382 443395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : has two call patterns, but the limit is 1 < 1316201382 443540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Use -fspec-constr-count=n to set the bound < 1316201382 443642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Use -dppr-debug to see specialisations < 1316201383 814895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SpecConstr < 1316201385 739629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Function `a_soBN{v} [lid]' < 1316201388 1338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : has two call patterns, but the limit is 1 < 1316201389 746736 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Use -fspec-constr-count=n to set the bound < 1316201392 8379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Use -dppr-debug to see specialisations < 1316201393 782285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SpecConstr < 1316201394 465484 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That's GHC 7.0.x for you < 1316201395 516986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Function `$j_soCK{v} [lid]' < 1316201397 432565 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It prints that < 1316201397 783435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : has six call patterns, but the limit is 3 < 1316201398 132189 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :</actual thought process> < 1316201400 47454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Use -fspec-constr-count=n to set the bound < 1316201401 614894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Use -dppr-debug to see specialisations < 1316201403 881064 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I loooooooooove how you can't turn these off < 1316201405 797617 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At all < 1316201407 716054 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because they're not actually warnings, the specialiser just prints them out < 1316201409 806169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: :-) < 1316201409 982638 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Use grep < 1316201433 73651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wish they were printed as warnings, but without the typical warning guard, so that -Werror failed on them < 1316201436 210298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's the only way they could be more annoying < 1316201446 669280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :By wish I mean, like, I don't know, it would be cosmically appropriate < 1316201448 63602 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Man, people should use Data.Pointed more < 1316201454 688007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why < 1316201457 825224 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :So that I could include it instead of other things < 1316201460 785889 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import* < 1316201463 573354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought you were annoyed at Kmett's massive import list < 1316201468 978122 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I am < 1316201470 543531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But no, you want more Kmett imports, more < 1316201473 337759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Moooore < 1316201483 274958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Kmetskell does not have the same ring to it. < 1316201485 18617 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I want FingerTree to use it, actually < 1316201486 760428 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/t/tt/ < 1316201499 34931 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Which FingerTree < 1316201508 84361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Kmett has one :-) < 1316201509 476812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think < 1316201518 228164 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :He uses Data.FingerTree in trifecta < 1316201520 520400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh < 1316201521 915843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Probably not then < 1316201528 421192 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :He has a priority queue, which is close enough right? < 1316201548 523815 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Evidently just using a Trifecta parser requires using a FingerTree, a Rope, a UTF8 ByteString, and an ordinary ByteString < 1316201558 696265 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A "UTF8 bytestring"? < 1316201559 722568 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Oh, the UTF8 is just for the file name < 1316201565 488013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's called a ByteString with a certain type of data inside it < 1316201569 146791 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Whatever man < 1316201578 227436 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Add "module" to the end of the line if you want < 1316201587 105735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: BTW, you said Text has O(n) cons and the like, but it's pretty much the same internally as ByteString, which has the same problems < 1316201596 348756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :For ByteString it's probably ok because of the use-case, though < 1316201599 695985 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I was comparing it to String at that time < 1316201634 635541 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Text doesn't even do "when we grow, grow too much for speculative future use" I think because that's a pain for functional languages for some reason I don't recall < 1316201649 861095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So everything that's O(n) really is O(n), every single time, always < 1316201655 325102 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I would like to be able to use Template Haskell to generate declarations even if it is not a declaration splice. < 1316201736 538536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey Deewiant, what's a good name for Vector a -> [(Int, a -> a)] -> Vector a < 1316201769 406458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. f v xs = v // map (\(k,f) -> (k, f (v!k)) xs < 1316201803 578139 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<hagb4rd> german-elite.net#gulli < 1316201807 934432 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sounds scary < 1316201814 740137 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :apply'Em < 1316201835 684561 :hagb4rd!~perdito@koln-4db43f1f.pool.mediaWays.net PRIVMSG #esoteric :oerjan: it is < 1316201844 444189 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :O KAY THEN < 1316201851 936511 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: apply'Em < 1316201852 283552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: What < 1316201856 154912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why < 1316201857 30395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That < 1316201858 421146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is the worst name < 1316201862 429682 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's like applyThem but apply'Em < 1316201868 839364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It isn't applyThem either < 1316201881 928322 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I know, I just can't think of anything really good so I went with something really bad and apostrophy < 1316201885 701453 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :apply'em is better than apply'Em but still bad < 1316201889 798821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I was thinking (%%) or (//%) or update < 1316201899 245670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or even modifyV < 1316201905 346178 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric ://% reminds me of mathematica < 1316201917 53139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Data.Vector.(//) does that in the first place < 1316201918 968945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :To me < 1316201924 200976 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net JOIN :#esoteric < 1316201926 815174 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric ://% would work for me < 1316201938 668601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://permalink.gmane.org/gmane.comp.lang.agda/3127 Oh dear god, Agda is now in our browsers, using FRP < 1316202046 387439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : modifyFPInstructions $ \v -> v //% map (\ins -> (fromEnum ins, tail)) instructions < 1316202046 557387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :d < 1316202049 344166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Yeah that's fairly good < 1316202054 925284 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net PRIVMSG #esoteric :What's Adga? < 1316202062 974199 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :One use of more-notation, is that haskell-src-exts has too much duplication of everything: data PExp l = Var l (QName l) ... ann e = case e of Var l qn -> l ... < 1316202071 159267 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net PRIVMSG #esoteric :Asking WIkipedia got me "American Dairy Goat Association". < 1316202077 263852 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MDude < 1316202103 13491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MDude: A dependently-typed purely-functional programming language/proof system. < 1316202108 561514 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net PRIVMSG #esoteric :No wonder, I got the g and a switched. < 1316202122 294844 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The other one, is, pretend MSE is actually Haskell and doens't have impure functions: data Card = Card { more CardFields, cardStyle :: Maybe Style }; data Style = more Styles; renderStyle :: Style -> Render (); renderStyle s = case s of more StyleRenderers; < 1316202135 741956 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Ping timeout: 260 seconds < 1316202158 689764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : modifyFPInstructions $ \v -> < 1316202158 865118 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : let (aSem, aSems) = let x:xs = v V.! fromEnum a in (x, bSem:xs) < 1316202158 883520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (bSem, bSems) = let x:xs = v V.! fromEnum b in (x, aSem:xs) < 1316202158 883663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : in v V.// [(fromEnum a, aSems), (fromEnum b, bSems)] < 1316202158 883772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh dear, this could be complicated < 1316202165 623971 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zzoskelle is scary < 1316202174 372381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Mutual recursion, isn't it great < 1316202186 31124 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :import Control.Applicative ( (<$>), (<|>), (<*), (*>), (<*>) < 1316202186 204285 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric : , (<**>), pure, empty, optional < 1316202186 222265 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric : , liftA2) < 1316202190 735330 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Who said importing what you use is a pain < 1316202201 21242 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I call that a pain < 1316202202 241407 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Now you use orders in more-declarations to represent z-orders of rendering fields. < 1316202231 15365 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<Deewiant> ?hoogle Applicative f => f (a -> b) -> (b -> c) -> f (a -> c) < 1316202237 290434 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :(Note the less than 40 characters available for the symbols; thanks be to "Text.Trifecta.Parser.Combinators") < 1316202257 817796 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t flip (fmap (.)) < 1316202258 711739 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b (f :: * -> *) a1. (Functor f) => a1 -> (a1 -> a -> b) -> f a -> f b < 1316202270 183082 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :argh < 1316202301 331120 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t flip (fmap (.) .) < 1316202302 210112 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b (f :: * -> *) (f1 :: * -> *) a1. (Functor f, Functor f1) => a1 -> (a1 -> f1 (a -> b)) -> f1 (f a -> f b) < 1316202315 838015 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?ty flip ((<*>) . pure . (Prelude..)) < 1316202316 736387 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) b c a. (Applicative f) => f (a -> b) -> (b -> c) -> f (a -> c) < 1316202319 850489 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wth is it about flip and me again < 1316202330 304687 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Deewiant: no, it should _not_ require Applicative < 1316202345 854752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I really wish Vector was polymorphic in the index type :-( < 1316202347 770621 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?ty flip (ap . return . (Prelude..)) < 1316202348 508917 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) b c a. (Monad m) => m (a -> b) -> (b -> c) -> m (a -> c) < 1316202357 47769 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Deewiant: only Functor < 1316202366 287516 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I know what you meant :-P < 1316202366 464556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Someone make that happen, please < 1316202405 161960 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: zzoskelle is scary? < 1316202408 925857 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes. < 1316202412 814040 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zzoskelle is scary. < 1316202433 430663 :CakeProphet!~adam@h222.0.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1316202433 448897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ha ha, I have a function here that would be made more readable with Control.Arrow but I'm not going to do it, take THAT Deewiant < 1316202433 449085 :CakeProphet!~adam@h222.0.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1316202433 449169 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1316202443 373162 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Oh noes < 1316202448 135064 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I am wounded! < 1316202463 975703 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (fmap (.) .) < 1316202464 672464 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b (f :: * -> *) (f1 :: * -> *) (f2 :: * -> *). (Functor f, Functor f1, Functor f2) => f2 (f1 (a -> b)) -> f2 (f1 (f a -> f b)) < 1316202467 636219 :Taneb!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316202473 388671 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think someone should assassinate Cale. < 1316202484 654438 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (fmap (Prelude..) Prelude..) < 1316202485 332575 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's pretty clearly flip (.:) < 1316202485 350941 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b c a (f :: * -> *) a1. (Functor f) => (a1 -> f (b -> c)) -> a1 -> f ((a -> b) -> a -> c) < 1316202492 479909 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?ty flip (fmap fmap fmap) < 1316202493 352710 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) a b (f1 :: * -> *). (Functor f, Functor f1) => f (f1 a) -> (a -> b) -> f (f1 b) < 1316202501 625561 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Cale? < 1316202505 462610 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Now just substitute (Prelude..) for the appropriate fmaps < 1316202516 269277 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?ty flip (fmap fmap (Prelude..)) < 1316202516 967043 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) b c a. (Functor f) => f (a -> b) -> (b -> c) -> f (a -> c) < 1316202531 960638 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?ty flip (fmap . (Prelude..)) < 1316202532 661673 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) b c a. (Functor f) => f (a -> b) -> (b -> c) -> f (a -> c) < 1316202542 796486 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: the guy who modified (.) in lambdabot and gave no short way to write the original < 1316202557 964450 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: What is it scary? What can it scares you? < 1316202571 172867 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zzo38: the parts that are zzoskelle scare me < 1316202573 297816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: P.S., please rename my Vector type, thanks < 1316202586 948886 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: Then please be more specific and explain why. < 1316202587 126648 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Wector < 1316202605 726687 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(.) really should stop being fmap and start being (Control.Category..) also prelude-. should be category-. and same for id < 1316202624 71613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I find this a bad renaming < 1316202633 482044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, so that's why I imported Data.Bits qualified < 1316202648 127541 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zzo38: I'm not quite sure < 1316202668 200059 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: Yes, I do think it make more sense. Since (.) and id in Category are still defined for the Hask category as well. < 1316202676 429709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, argh @ people who put (a -> Foo) into classes and say "YOU CAN'T EXAMINE THE VALUE LOL JUST PASS UNDEFINED"; Deewiant: You don't do that, do you? < 1316202682 40403 :Taneb!~nathan@host-78-146-164-99.as13285.net QUIT :Remote host closed the connection < 1316202710 541473 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Is there an alternative to doing that when you have to do that? :-PP < 1316202717 434044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes < 1316202718 306348 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Deewiant: yes, use Proxy < 1316202722 661567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Proxy a -> Foo < 1316202723 184810 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or < 1316202723 533306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Tagged a Foo < 1316202734 380791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They're in the same package and have conversion functions each way so I don't give a damn which you use < 1316202740 309484 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: But I don't know why it can scare anyone < 1316202740 841477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The former lets the same source definitions keep working, though < 1316202745 186531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you're fixing something broken < 1316202824 686639 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :if anyone loves a ultra-violence zombie game, I can recommend Dead Island. However, I personally find the violence a bit too much perhaps. < 1316202835 495577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Disabling fingerprints made Mycology go /slower/; please fix thanks < 1316202844 400413 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :s/loves a/loves/ < 1316202850 362491 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :s/game/games/ < 1316202857 647999 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: It was correct before then < 1316202861 660329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Although informal < 1316202867 933499 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Mycology doesn't have a speed, Shiro does < 1316202870 133427 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I've heard only good things about dead island < 1316202875 251645 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, yeah well that is what I got from editing it before sending it. < 1316202887 123716 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, even if it was correct I didn't intend it that way < 1316202889 565463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Heh < 1316202896 537472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I am offended < 1316202910 997479 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I am okay with that < 1316202914 351484 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<elliott> Deewiant: Disabling fingerprints made Mycology go /slower/; please fix thanks <-- wut < 1316202917 483151 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: BTW, tell me you have a backup of the RC/Funge website, or at least the fingerprints page < 1316202924 160816 :Taneb!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316202930 436759 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, that is opposite of my experience with cfunge and the -F switch < 1316202932 365874 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :The fingerprints page, yes < 1316202935 503186 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Not sure how recent though < 1316202938 290416 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It might be e.g. 5 years old < 1316202939 336212 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so you are probably doing something wrong < 1316202940 245450 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I rather suspect it will stop existing sometime within the next few years due to obviously being completely unmaintained < 1316202943 36290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: lol < 1316202953 139888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: It's within rounding error range < 1316202955 58208 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I believe I have a backup, on a computer that is dual-booted to another OS atm. < 1316202959 469952 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :is the site down? < 1316202963 300472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: No, I was just checking < 1316202970 627194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll mirror it myself for funge-archive when I get around to adding more < 1316202995 264417 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's in the wayback machine, I wouldn't worry < 1316203008 203722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fair enough < 1316203050 631228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Does anyone (i.e. Deewiant or oerjan) have a nicer way of writing < 1316203054 990564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : let (aSem, aSems) = let x:xs = v ! a in (x, bSem:xs) < 1316203055 162475 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (bSem, bSems) = let x:xs = v ! b in (x, aSem:xs) < 1316203056 33797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : in v // [(a, aSems), (b, bSems)] < 1316203057 636966 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, oh and downside with dead islands: load screen takes ages. Sure I'm using a slightly older hdd for windows, but 15 minutes is *absurd* < 1316203059 734187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, I find it kind of elegant < 1316203061 123373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just wondering < 1316203061 816541 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and one* < 1316203064 259111 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Also argh, can I tell firefox to not URL-escape stuff when expanding keyworded bookmark < 1316203067 917164 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :+s < 1316203082 653112 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Done some more work on Salesman < 1316203107 329950 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<Deewiant> It's in the wayback machine, I wouldn't worry <-- not the binary files though? < 1316203157 305258 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How can they make compiled Haskell programs smaller? There could be some mode to tell it assume not to have errors, to compile it in that way by option < 1316203177 884246 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :islands? < 1316203203 761027 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Noo System.Console.TermInfo.PrettyPrint < 1316203206 886285 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :zzo38, that sounds more likely to make compilation faster than to make the resulting binary smaller < 1316203212 821507 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Why must you be even longer than Text.Trifecta.Parser.Combinators < 1316203221 526561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: What are you even doing < 1316203222 401603 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :But it also defeats a large point of the purpose of Haskell. < 1316203228 390103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, importing things? < 1316203238 653418 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: I'm trying to write parse :: Parser BS.ByteString a -> BS.ByteString -> Result s a and am now importing things, yes < 1316203254 315323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: This will make you happy: https://github.com/ekmett/trifecta/commit/83133201c95d142c6faf5c9e3c6384aea4515c62 < 1316203261 222708 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Sgeo: Maybe it is. But, it is one reason it should be option; not the default way. < 1316203262 269622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Although it doesn't fix the one you were complaining about < 1316203286 716246 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yeah, it would've made me happy a moment ago < 1316203289 178893 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :But not any more < 1316203289 744226 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I have done some more work on Salesman < 1316203291 634063 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Although it might still < 1316203298 834173 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Depending on whether I actually need prettyTerm here < 1316203299 183557 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow, I know why disabling fingerprints sped me up < 1316203301 99807 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :There could also be an option for simple errors, where it does not keep track of information about error but still knows to stop in case of error. < 1316203310 858797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Vorpal: -O2 on everything slowed things down < 1316203312 424681 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Neat. < 1316203314 372428 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: too < 1316203316 638479 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Either way, it could possibly remove information about errors from the executable file < 1316203338 774020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Also you didn't answer my question :-P < 1316203388 223237 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, -O2 to what? clang? < 1316203391 531165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What, how do I depend on parsec < 1316203393 986313 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: ghc < 1316203396 645850 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1316203407 245114 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess one of my dependencies depends on parsec < 1316203414 397990 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, maybe you use parsec to "parse" befunge XD < 1316203421 184736 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, I dno't < 1316203422 441105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :don't < 1316203436 933229 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's Shiro.Fungespace.mergeByteString < 1316203441 287949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The ugliest function in my program < 1316203449 836140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Shiro.Fungespace.insertFS is the second-ugliest < 1316203573 728930 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is this a right way of State monad? get :: State s s; get = State $ join (,); put :: s -> State s s; put = State . flip (,); < 1316203593 603103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :put does not look right. < 1316203611 775189 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I know it is the wrong type of the actual State monad. < 1316203646 710946 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But this way seems to work as far as I can tell < 1316203656 552180 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1316203684 935156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, you haven't told us the definition of State there < 1316203740 932424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Wait, -Otwo didn't really slow things down, I think (//percent sign) did < 1316203761 786708 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I used newtype State s t = State { runState :: s -> (t, s) }; < 1316203762 651685 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :When benchmarking, change only one thing at a time :-) < 1316203766 846499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How is this program so goddamn fidgety < 1316203772 935029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can't change a single thing without it breaking < 1316203797 335331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t flip (,) 99 < 1316203798 31827 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a a1. (Num a1) => a -> (a, a1) < 1316203806 788145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, right, it does work < 1316203812 885085 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The return value is really confusing though < 1316203822 673332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Yeah but come oooon < 1316203836 975493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also I'm still waiting for you or oerjan to make that code nicer :-| < 1316204213 24263 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is really confusing? It seem reasonable to me. < 1316204227 50517 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you're you < 1316204386 947500 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: let (aSem, aSems) = (bSem:) <$> splitAt 1 (v ! a) i think, requires Control.Monad.Instances iirc < 1316204421 997013 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric : let (aSem, aSems) = head &&& (bSem:).tail $ v ! a < 1316204435 453764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Those are both less symmetric and therefore gross < 1316204443 144883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And one uses arrows < 1316204449 245614 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :How less symmetric < 1316204459 702854 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Just define (&&&) locally < 1316204475 826667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Actually yours are both broken < 1316204486 941398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They do one fewer vector reference < 1316204488 514158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So they must be < 1316204499 11319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, wait, those are just replacing each line < 1316204502 682849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Each line is fine, I mean the whole structure < 1316204507 924405 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric : let ~(aSem, aSems) = head &&& (bSem:).tail $ v ! a < 1316204508 91495 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric : ~(bSem, bSems) = head &&& (aSem:).tail $ v ! b < 1316204508 109839 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric : in v // [(a, aSems), (b, bSems)] < 1316204517 169176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Each line is fine, I mean the whole structure < 1316204519 89356 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :There's your symmetry < 1316204549 271102 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And I don't think there's much to be done about the whole structure < 1316204556 65871 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<elliott> Deewiant: Vorpal: -O2 on everything slowed things down <-- i think the ghc user guide even warns about that possibility. < 1316204594 164690 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It seem Control.Monad.State not exposing the data constructor. < 1316204617 338186 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :How do I get [(something positiony, error message)] out of trifecta, grr < 1316204648 423723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You want to use Trifecta, but don't want the clang-style diagnostics? < 1316204649 991373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Neat < 1316204655 44099 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Um < 1316204656 791319 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Where did I say thatt < 1316204664 841749 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, you want to throw away the type of diagnostic < 1316204682 579696 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/trifecta/0.46/doc/html/Text-Trifecta-Diagnostic.html See Caret/Span < 1316204685 193209 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That can be part of the error message for all I care < 1316204688 505474 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And all that jazz < 1316204693 557870 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Then what do you need the position for < 1316204699 305254 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I need to mess with it < 1316204706 836974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :To do what < 1316204722 747836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Please tell me you're not going to re-scan the line so you can adjust the column to account for tabs < 1316204726 233275 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :What I'm parsing has been messed with between the user inputting it and trifecta seeing it < 1316204731 338368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gross, why < 1316204763 578412 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*elliott: let ([aSem], aSems) = (bSem:) <$> splitAt 1 (v ! a) i think, requires Control.Monad.Instances iirc < 1316204783 962330 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Because it's C and also because I haven't bothered to look into how to fix the fact that my parser requires me consing a newline in front of the input < 1316204800 60059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: What are you even parsing < 1316204805 990349 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :C, I told you < 1316204830 480470 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Why are the existing C parsers inadequte < 1316204832 402591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :inadequate < 1316204837 487753 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :They're not DeathStation 9000 enough < 1316204848 613847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You trying to steal my thunder? :P < 1316204862 405590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think language-c marks all GNU extensions in the AST < 1316204877 291066 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I think it has an identical source and execution character set < 1316204887 837381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :language-c doesn't execute. < 1316204890 68023 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It just parses. < 1316204895 992868 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<zzo38> It seem Control.Monad.State not exposing the data constructor. <-- that's weird, i thought i'd used it before < 1316204912 946181 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: Use "state" < 1316204915 912008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t state < 1316204916 954665 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall s a. (s -> (a, s)) -> State s a < 1316204917 654608 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I think it doesn't implement the source passes precisely the way the abstract C translator does < 1316204936 245801 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Anyway, conversion to execution character set happens before the conventional "parsing" stage < 1316204940 601229 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: OK. But why is it like that? < 1316204941 167265 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: It doesn't do cpp (well it does, but only by invoking cpp), and you're mixing lexing and parsing too < 1316204945 207521 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> runState (State $ \s -> (s+s, s-s)) 1 < 1316204945 909267 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: data constructor `State' < 1316204949 181281 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :huh < 1316204949 879637 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: Because it's StateT < 1316204953 897853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Like I said, state < 1316204970 398551 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, OK, that's why. Thank you for telling me. < 1316204971 800354 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: this must be some new development? < 1316204980 724564 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I'm only mixing lexing and parsing a tiny bit < 1316204982 464953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: mtl two, I think < 1316204987 868521 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :In that I gather preprocessing directives as I parse < 1316204989 796455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So last October < 1316204990 830937 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Er, lex < 1316204991 180563 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t state < 1316204991 879359 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall s a. (s -> (a, s)) -> State s a < 1316204992 934358 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or was it transformers < 1316205000 426432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, mtl two switched to transformers < 1316205009 135894 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And that's only because <foo> could be a header-name or less-than foo greater-than < 1316205014 22892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You're mixing lexing and parsing because you're using Parsec/Trifecta/whatever < 1316205014 371146 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And disambiguating that later would be annoying < 1316205016 113526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which do that inherently < 1316205020 681843 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: gah if they did that they should have made state a MonadState method :( < 1316205030 133463 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :one which i recall missing < 1316205034 491366 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: That doesn't matter? < 1316205044 423205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Neither does language-c's mixing < 1316205052 463399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: IIRC edwardk has complained that MonadState isn't _just_ state < 1316205056 125218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Since you can encode the rest with it < 1316205056 821253 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: It's the principle of the thing < 1316205067 832690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or was it state, get, set, modify with the latter two with defaults in terms of the first < 1316205072 364125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I see < 1316205075 850347 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: they should have defaults in terms of each other, certainly < 1316205082 857787 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: This doesn't matter from the POV of the abstract C machine, I'm just doing a bit of phase 3 and 4 together < 1316205089 387864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You should logread, ais and others had various ideas for DS9King in a way that points out assumptions well < 1316205102 158715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :For instance the representation of things casted to char pointers < 1316205113 850300 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I'll get to that if/when I get as far as a backend :-p < 1316205143 246875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: "If"? What the world truly needs is a C parser and typechecker with absolutely nothing else :-P < 1316205161 2214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's the hard part, after all ;-) < 1316205171 79164 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Currently the hard part is lexing < 1316205182 571928 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Diagnostic !(Either String Rendering) !DiagnosticLevel m [Diagnostic m] < 1316205187 105147 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :What is the Either and why < 1316205188 499720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The hard part of a DS9C < 1316205214 144893 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell import Unsafe.Coerce; import Control.Monad.Instances; main = print ((' ':) `fmap` unsafeCoerce "testing" :: (Char, String)) < 1316205217 973353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: http://hackage.haskell.org/packages/archive/trifecta/0.46/doc/html/src/Text-Trifecta-Diagnostic-Prim.html#tellDiagnostic < 1316205219 216329 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​( < 1316205221 148704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :See Pretty instance, possibly other < 1316205221 631482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s < 1316205225 814491 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::( < 1316205250 412210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: So which C standard are you doing < 1316205257 281012 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Latest < 1316205275 430831 :EgoBot!foobar@codu.org QUIT :Remote host closed the connection < 1316205286 361522 :EgoBot!foobar@codu.org JOIN :#esoteric < 1316205298 184395 :boily!~boily@mtl.savoirfairelinux.net QUIT :Ping timeout: 260 seconds < 1316205301 545450 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh no, pushString is one of my bottlenecks < 1316205315 855250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I could make it faster, but it'd require OverloadedStrings :-/ < 1316205326 312646 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :So enable it < 1316205333 631604 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Not like you're portable to non-GHC anyway < 1316205335 750694 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The way I defined get and put, I can also define: post :: (s -> s) -> State s s; post f = get >>= put . f; < 1316205341 299761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: All I depend on is FlexibleInstances and BangPatterns < 1316205347 398674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And no GHC. or Unsafe. modules < 1316205351 408635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not even unsafePerformIO < 1316205354 234642 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Oh, darn < 1316205362 912628 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Well, you don't ever /need/ OverloadedStrings < 1316205367 439523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not that anything that isn't GHC can run this, but that's just because they're all crap < 1316205369 7794 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's just convenience, you can manually convert < 1316205383 313701 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Weeeeeeeeeeeeeeeeeeeeeeeell... I guess I can try and inline pushString < 1316205385 442810 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But I'm not doing to write < 1316205394 817133 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In Control.State.Monad they have this example: do { n <- get; put (n+1); return n; } < 1316205405 832634 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But I do it this way instead: post (1 +) < 1316205416 500568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pushString (\stack -> fromIntegral (ord 'z') :- 'y' :- 'x' :- 0 :- stack) < 1316205426 690325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fromIntegral and ords omitted for two of those because I got lazy < 1316205432 688317 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is why I prefer to define "put" in this way. < 1316205481 851268 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316205556 131666 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: post is usually called modify, unless they changed that too. < 1316205566 63475 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t modify < 1316205567 108483 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall s (m :: * -> *). (MonadState s m) => (s -> s) -> m () < 1316205572 164306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: He wants -> m s < 1316205573 916511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :For no apparent reason < 1316205599 702328 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well -> m s is admittedly about as intuitive as -> m () < 1316205602 844155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: What, inlining pushString slows things down < 1316205615 402459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It fucking reverses the string and then builds a simple monadic list of actions out of them < 1316205615 751304 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :since they are the only reasonable options < 1316205618 13611 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Guess you're not calling it often enough there < 1316205622 548021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How can it be slowed down by having to make no assumptions about the string < 1316205623 419162 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How < 1316205627 127210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Erm < 1316205630 130789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How can it be sped up by having to make no assumptions about the string < 1316205637 236282 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And having to go through it twice < 1316205643 895036 :Taneb!~nathan@host-78-146-164-99.as13285.net QUIT :Read error: Connection reset by peer < 1316205644 764892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: except he wants it to return the _old_ state < 1316205655 398068 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...oh. < 1316205683 305092 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm i guess post is a better name, then. or perhaps pre? < 1316205721 381664 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is like, postincrement does in C, for example. It return the old state, in C, too. < 1316205743 202015 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah yes. < 1316205852 563323 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<elliott> fromIntegral and ords omitted for two of those because I got lazy <-- just define a Integral Char instance >;P < 1316205857 929146 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*an < 1316205880 297344 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm wait < 1316205885 877685 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that still won't work < 1316205904 888433 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :needs OverloadedChars :P < 1316205970 112090 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you could use OverloadedStrings < 1316205984 830292 :Taneb!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316205986 359144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's < 1316205989 320552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :exactly what the topic of discussion was < 1316206025 456158 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :how logical. < 1316206075 869953 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :apparently my eyes glazed over everything except the actual haskell code :P < 1316206336 941845 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe I will make the Haskell preprocessor program you have overloaded everything. < 1316206350 467128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: What. Removing my check for \0 in pushString makes things slower. < 1316206356 44306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just < 1316206356 740724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What < 1316206360 575595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Noticably slower too < 1316206363 592616 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like almost half a second slower < 1316206365 994425 :KingOfKarlsruhe!~chatzilla@p5B14C55C.dip.t-dialin.net JOIN :#esoteric < 1316206381 196243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ugh, not almost half a second < 1316206387 200753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's that fucking //percent sign again < 1316206391 765935 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Are you pushing huge strings now instead of stopping at the null like you should? ;-) < 1316206416 124604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I don't "stop at the null", I error out at the null. < 1316206425 631347 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : // is not a percent sign. trust me on this. < 1316206427 374082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Haskell Strings can contain \0s; 0gnirtses can't. < 1316206434 171702 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :error "x" is probably more expensive than something else < 1316206443 412657 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: increased strictness perhaps? < 1316206444 484070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: It's /never reached/ < 1316206453 817156 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1316206457 340180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: push is strict, so it isn't that < 1316206458 558061 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's still created < 1316206462 916447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: No? < 1316206467 764834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where pushChars [] = return () < 1316206467 783218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : pushChars ('\0':_) = < 1316206467 783370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : error $ "pushStringAs0Gnirts " ++ show s ++ ": string contains NUL byte" < 1316206467 783474 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : pushChars (c:s') = do < 1316206467 783578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : push . fromIntegral . ord $ c < 1316206468 667878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : pushChars s' < 1316206471 454838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I literally commented out the \0 clause. < 1316206477 114870 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You don't need OverloadedStrings but it should help more in my opinion, if you can program the overloading at compile-time, when you have access to the source file when doing the program that is for overloading < 1316206492 415938 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Then the c isn't strict, maybe? < 1316206515 275124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Like I said, push is strict < 1316206518 589910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Very strict < 1316206532 564968 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :So? < 1316206533 677047 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: what happens if you replace the $ c by $! c ? < 1316206538 200224 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Does pushChars realize that? < 1316206553 949032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :push :: Value -> Shiro () < 1316206554 184997 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :push x = modifyStack (stackCons x) < 1316206554 203178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stackCons :: Value -> Stack -> Stack < 1316206554 203365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stackCons x (Stack n (x' :- xs)) = Stack (n+1) (x :- x' :- xs) < 1316206554 721199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :infixr 5 :- < 1316206554 882633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data StackElems = (:-) {-# UNPACK #-} !Value StackElems deriving (Show) < 1316206556 728730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Stack = Stack {-# UNPACK #-} !Value !StackElems deriving (Show) < 1316206576 792034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Let's find out < 1316206600 371209 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: or better, use (!c:s') in the pattern < 1316206612 895865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: That would make me use more extensions :-( < 1316206617 833070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Currently I use each extension in only one file :P < 1316206631 122484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Gah, yes, $! reverses the slowdown < 1316206632 554058 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sigh, c `seq` do then < 1316206633 422259 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :pushChars c : s' | seq c otherwise = do < 1316206637 83330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll keep it but put the \0 back < 1316206642 308029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As in, the \0 clause < 1316206645 97527 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Toldja so < 1316206652 589756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: It's unnatural :-( < 1316206663 425731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: How many IPs does Mycology create, roughly < 1316206668 306217 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :ccbi -s < 1316206668 480733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rotate :: ([a],[a]) -> ([a],[a]) < 1316206668 655327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rotate ([ip], r) = (reverse r ++ [ip], []) < 1316206668 673448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rotate (ip:xs, r) = (xs, ip:r) < 1316206668 673663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rotate _ = error "rotate: no IPs" < 1316206668 673776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :remove :: ([a],[a]) -> ([a],[a]) < 1316206669 524872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :remove ([_], r) = (reverse r, []) < 1316206671 789800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :remove (_:xs, r) = (xs, r) < 1316206673 536228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :remove _ = error "remove: no IPs" < 1316206675 621895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :These look pretty slow < 1316206677 712982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: CCBI this, CCBI that; sheesh < 1316206687 878961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How do I disable TURT < 1316206690 207087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-F -turt? < 1316206692 104468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-f -TURT < 1316206692 800938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I forget < 1316206696 470054 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :As do I < 1316206696 648619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, -f -TURT < 1316206702 879279 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, iirc at most 3 threads at the same time, but over an entire run, much more < 1316206705 49508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(It creates a file which is annoying) < 1316206715 853403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@katia:~/Code/shiro$ ~/ccbi-2.1/ccbi -s -f -TURT rsc/mycology/mycology.b98 < 1316206715 889268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CCBI :: unexpected argument 'R'. Use '--help' for help. < 1316206715 907263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CCBI :: unexpected argument 'T'. Use '--help' for help. < 1316206715 907418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CCBI :: unexpected argument 'U'. Use '--help' for help. < 1316206715 907523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CCBI :: argument 'fingerprints' expects 1 parameter(s), but has only 0. < 1316206717 320309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Bug report. < 1316206725 997933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Forked: 6 IPs < 1316206726 122000 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Stopped: 7 IPs < 1316206726 139587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Had: 2 IPs live at maximum < 1316206726 516378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Was dormant: 1 IP < 1316206728 811928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Much more being "six" < 1316206740 826376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, so my IP list code is probably not any kind of bottleneck. < 1316206747 794957 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, huh, thought it was like 10 < 1316206759 294387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's much more? :-P < 1316206772 658676 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, yes < 1316206778 404298 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not like "much" is well defined anyway < 1316206779 282412 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: -f-TURT < 1316206789 772706 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: -f +all,-TURT (IIRC) < 1316206796 363242 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Lame < 1316206800 193690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's not getopt standard (TM) < 1316206803 704566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, I don't think < 1316206811 519651 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's not my argument parser < 1316206822 865373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It should be < 1316206830 337871 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It won't be < 1316206845 903761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Admittedly Shiro uses someone else's argument parser < 1316206848 887767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But it has exactly two argument < 1316206849 736019 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s < 1316206862 278461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :currentIP Shiro.Monad 1.8 0.4 < 1316206862 296800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe my iplist code /is/ a bottleneck < 1316206884 199130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f (x:xs) = xs ++ [x] < 1316206890 387251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: That's O(1) in practice, right? < 1316206896 130631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If I only ever look at the head, or do f < 1316206901 709394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's literally the only options I ever do on the list < 1316206907 112316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, wait < 1316206911 293477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I also take the tail < 1316206993 477391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thanks oerjan < 1316207006 575438 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i dunno < 1316207015 548391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Bah < 1316207041 41222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey Deewiant, that's O(one) in practice, right < 1316207048 707658 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :maybe quadratic in the number of f's applied < 1316207060 578551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I always access the head before f < 1316207069 697185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As in, my usage looks like < 1316207081 21735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :head, f, head, f, head, f, head, tail, head, f, ... < 1316207131 793259 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm i may still suspect quadratic. < 1316207142 578829 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, I'm surprised my current code isn't broken; Deewiant: After quitting an IP, I still go to the next IP < 1316207149 738676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As in, I skip the IP directly after the quit one's turn < 1316207152 333741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do you check for that? < 1316207160 899638 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :actual profiling might discover the truth :P < 1316207161 395377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If so, I guess Mycology understands my code better than I do < 1316207163 664990 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Probably not < 1316207172 743036 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I only check concurrent code with two IPs, remember < 1316207175 331716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>_< < 1316207179 165444 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :So if you skip a turn it's missed < 1316207191 938885 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :When you implement TRDS it'll notice, don't worry :-) < 1316207214 939899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm trying to optimise before that < 1316207225 475785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl pop >>= \a -> push a >> push a < 1316207225 639498 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :liftM2 (>>) push push =<< pop < 1316207242 931171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<Deewiant> pop >>= join (liftM2 (>>)) push < 1316207260 557015 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Right < 1316207274 5018 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: because the linear cost of applying xs ++ [x] is spread across the entire part before ++, so head will only affect it a tiny bit, i think < 1316207311 131278 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :while each f followed by a head will apply the cost of all the previous f's at that point < 1316207311 642850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Right < 1316207326 498085 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: That's annoying :/ < 1316207356 922318 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I basically have a list of N elements, and a pointer into this list that I increment; upon reaching the end, it resets to the start < 1316207362 855312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And sometimes I remove an element from the list < 1316207370 531054 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The question is how to do that without something ugly like a vector :P < 1316207386 39420 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Last time you got me to use zippers, but that involves reversing on the reset-to-start case < 1316207386 911153 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zipper? < 1316207389 180436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Last time you got me to use zippers, but that involves reversing on the reset-to-start case < 1316207393 708594 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rotate :: ([a],[a]) -> ([a],[a]) < 1316207393 885652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rotate ([ip], r) = (reverse r ++ [ip], []) < 1316207393 903827 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rotate (ip:xs, r) = (xs, ip:r) < 1316207393 903998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rotate _ = error "rotate: no IPs" < 1316207393 904105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :remove :: ([a],[a]) -> ([a],[a]) < 1316207394 581807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :remove ([_], r) = (reverse r, []) < 1316207396 703592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :remove (_:xs, r) = (xs, r) < 1316207396 842337 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yep < 1316207398 584690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :remove _ = error "remove: no IPs" < 1316207405 49876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which is ugly and non-constant-time < 1316207415 984602 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...still better than quadratic :P < 1316207438 453866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>:( < 1316207446 125801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess I'll try sequencing the list < 1316207496 651751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rotate :: ([a],[a]) -> ([a],[a]) < 1316207496 669964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rotate ([ip], r) = length xs' `seq` (xs', []) where xs' = reverse r ++ [ip] < 1316207496 670126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rotate (ip:xs, r) = (xs, ip:r) < 1316207496 670239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rotate _ = error "rotate: no IPs" < 1316207498 580022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe this'll do better < 1316207531 366862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gah, reverse on Seq is O(one) < 1316207542 705676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1316207543 397632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :O(n) < 1316207549 149554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought it might be able to do some fancy "just flip a bit" thing, since it has O(one) accessing from the end < 1316207568 359829 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: you can fake that with wrapping around it < 1316207574 591125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, that seq doesn't seem to help < 1316207582 699928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At least not noticeably < 1316207587 919243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Yeah, just wondering whether it's worth it < 1316207589 485013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll give it a try < 1316207600 111730 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but if you use Seq, why use reverse < 1316207628 415277 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :just append things, which is supposed to be cheap < 1316207645 871860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: um because I'd still use a zipper? < 1316207650 747144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hmm I see < 1316207657 611122 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: if you use Seq there's no point in a zipper < 1316207662 847957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, that might work, thanks :) < 1316207667 445299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I swear to god I've tried Seq for this before... < 1316207681 743165 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i may even have been the one suggesting it ;P < 1316207755 292133 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm sure queues _is_ one of the suggested use cases for it < 1316207828 612336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah I think I might have tried Seq on your suggestion? < 1316207838 231499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe I decided this was simpler < 1316207838 895300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dunno < 1316207840 987501 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I must have been an idiot < 1316207845 29840 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it is conceivable that you dropped it because zippers were more efficient in total? < 1316207862 142149 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :after all the reverse only applies each time you have traversed the list completely < 1316207874 883723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I definitely wasn't thinking about speed at that point :-) < 1316207906 656917 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i suspect zippers are more efficient but Seq's may be more "real-time" < 1316207925 58600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Does Fungicide test tons of concurrent IPs < 1316207930 634714 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that is, less max waiting < 1316207942 133407 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Yes < 1316207945 442247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: How many < 1316207967 99577 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :http://iki.fi/matti.niemenmaa/befunge/fungicide-rankings/fork.b98.html < 1316207993 499296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Seq should be more efficient for 131072 items, right? < 1316208024 835428 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: only at the point when you do the reverse for a zipper < 1316208034 622144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I mean in total :-P < 1316208036 16047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But hmm < 1316208065 425244 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a zipper is a _much_ simpler data structure, so i think it's more efficient in total < 1316208153 856430 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mind you this is a hunch, i'm not known for actually optimizing my own programs ;P < 1316208164 80837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: So how many instructions does each IP execute < 1316208169 999156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, I need to reverse every N instructions, where N = number of IPs < 1316208181 364965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And reversing a list of 131072 items won't be fast < 1316208214 870176 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I think they all just z until they all @ at once < 1316208223 790822 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :So [1..131072] < 1316208236 167086 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: indeed. but amalgamawordineverremembered, it's spread out over all the previous 131072 steps and becomes O(1) per step < 1316208254 722415 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :amortized < 1316208259 726170 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :right < 1316208266 737993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Heh < 1316208280 683593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: right < 1316208298 104965 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and each step is O(1) anyhow, so there's only a constant multiple for it < 1316208302 811123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, let's see what it does to my Mycology performance < 1316208323 974535 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: executing an instruction is _not_ O(1) < 1316208345 293487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well hmm, I don't think < 1316208348 103659 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: in that case the reverse should be even less significant < 1316208353 683587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well no it is in practice < 1316208368 671246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but there are edge-cases, like k can do any finite number of executions of a single instruction < 1316208382 130675 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok < 1316208465 605941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Holy crap Seqs are slower < 1316208469 92002 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Had an algorithm test in further maths < 1316208472 576927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like, it's been running for several seconds already < 1316208480 979502 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: was 'fraid so < 1316208481 324348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh hmm < 1316208484 112295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Going to test concurrent execution with 2 IPs. < 1316208484 130922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Assuming that instructions without any particular concurrency-related behaviour, such as ^>v<#, take one tick. < 1316208484 131111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Will continue to produce textual output, so strings must work correctly where concurrency is concerned: "a b" should take 5 ticks, 'a should take 1. < 1316208484 637199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[LITERAL HANG] < 1316208486 742494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, so it's just broken < 1316208498 966202 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But it was definitely slower before anyway < 1316208500 836799 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Compared to even the stuff that I understnad that bounces back and forth in this channel, it was first school stuff < 1316208569 332927 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :20 marks for doing a thingy with bubblesort < 1316208577 557976 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Debug trace < 1316208577 913090 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Shuttlesort, rather < 1316208579 366407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Bubblesort, the best sort. < 1316208585 988978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Debug traces are algorithms? < 1316208594 560023 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's bubbly! < 1316208796 417509 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<Taneb> Everything starts going wrong when the comic is put in the bin < 1316208798 23877 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :aha < 1316208833 652542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Five more comics of IWC for you < 1316208839 728418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION continues hobbying. < 1316208847 396774 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaaaaaaaaaaa < 1316208858 122140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah, the sweet sound of horror. < 1316208870 194081 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"I kind of assumed that if Choking was to be made permanently Choking, Fireballs would be made permanently Fireballs again. This seems so final, though; I hope this doesn't mean the story is coming to an end." < 1316208875 249440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You know the story is ending when deaths start getting demoted. < 1316208891 982032 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :whatever dmm intends, he is certainly keeping up the suspense by seemingly wrapping up things < 1316208916 986692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: My prediction is: a giant fireball and everything resets. That would be new! < 1316208928 350229 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :u think < 1316208938 382567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :u mad? < 1316208942 870548 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1316208945 909944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In this analogy, u mad because IWC is ending. < 1316208962 79638 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :u thant < 1316208967 967198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1316209014 906546 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :angkor < 1316209020 869530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1316209092 219976 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :dr. < 1316209105 370040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1316209112 257702 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :o < 1316209120 90112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help < 1316209125 318035 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :u mad? < 1316209147 224474 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, is it confirmed that iwc is ending? < 1316209161 26194 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Vorpal: not last i checked :P < 1316209165 557856 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :good < 1316209182 981919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thank god it isn't /confirmed/, only obvious :P < 1316209202 882831 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, I suspect he will do one more than what everyone thinks he is going to stop at. < 1316209257 589311 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :But some people think he is going to do that! < 1316209271 638926 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Taneb, well, the majority I meant < 1316209286 517043 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the majority hasn't said anything, on the forum at least < 1316209293 306112 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1316209300 802575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they're trying to avoid giving him ideas < 1316209304 812877 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, he should run a poll XD < 1316209337 247401 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :although there was one person who misremembered the number as 3150 and posted a relief post that it hadn't stopped then < 1316209348 571134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i just read that lol < 1316209385 532743 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, what is the actual number now again? < 1316209390 621612 :Wamanuz!~Wamanuz@81-233-163-248-no84.tbcn.telia.com QUIT :Remote host closed the connection < 1316209430 834152 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :3160 < 1316209437 301764 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1316209448 839456 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :number of what?/ < 1316209457 555335 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :The Number < 1316209485 680925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :number of green people in world < 1316209523 388594 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: dmm has several times mentioned that he wanted to reach the number of calvin & hobbes comics, 3160. < 1316209536 278746 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and now iwc is at #3155 < 1316209587 726923 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :at the same time as several of the iwc themes look eerily like they're in a "wrapping up" stage < 1316209614 465532 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the fantasy group even finished their quest! < 1316209637 925058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What was their quest again? My knowledge of IWC is so patchy. < 1316209638 613554 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Is it not a regular occurance for IWC to seem to be ending? < 1316209646 806019 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, that's true < 1316209655 970856 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but still, some of us are worried. < 1316209670 830112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: five comics seems a bit short to wrap up everything, from the last ten or so I read < 1316209690 773923 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: perhaps. < 1316209701 752924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: maybe it'll end on 3163 :D < 1316209705 962794 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just to catch everyone out < 1316209709 965737 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :eek < 1316209714 317476 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I reckon he's going to go into Supers and Espionage again < 1316209718 150096 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :After 3160 < 1316209756 897079 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :supers does require him to get hold of the illustrator... < 1316209767 414494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh no, getting a hold of an illustrator < 1316209771 245129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a well-known impossibility < 1316209784 665362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Harry Potter is also disconnected, isn't it? < 1316209802 149200 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: um _the_ illustrator, who obviously cannot be much interested since he hasn't made any for years... < 1316209822 962756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: "can I have another bunch of comics since I'm ending the strip you drew a bunch of comics for" < 1316209828 616651 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well harry potter may or may not be happening entirely within will shakespeare's mind... < 1316209834 542260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :doesn't sound _that_ hard to achieve :P < 1316209862 178058 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well ok, maybe one or so might be possible < 1316209941 134551 :Wamanuz!~Wamanuz@81-233-163-248-no84.tbcn.telia.com JOIN :#esoteric < 1316210046 905522 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<elliott> Aren't Deltas a monoid < 1316210119 843424 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Delta = data type for representing a generalization of character width including tabs of arbitrary column settings? < 1316210140 247479 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Delta = data type representing a position in a file < 1316210142 133167 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I /think/ < 1316210146 868597 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I still don't get half of it < 1316210147 943792 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh. < 1316210161 821743 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :did anyone give an actual definition? < 1316210167 100407 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :(Where "it" = position/source representation in Trifecta) < 1316210178 78038 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm. < 1316210226 978967 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :data Delta < 1316210227 502998 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Columns !Int64 !Int64 < 1316210227 521488 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Tab !Int64 !Int64 !Int64 < 1316210227 521642 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Lines !Int64 !Int64 !Int64 !Int64 < 1316210228 21086 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Directed !ByteString !Int64 !Int64 !Int64 !Int64 < 1316210256 393872 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :instance Monoid Delta where mempty = Columns 0 0 mappend = (<>) < 1316210264 93563 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :found that < 1316210280 334373 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/trifecta/0.36.3/doc/html/src/Text-Trifecta-Rope-Delta.html < 1316210295 556329 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yes, it's a Monoid, we knew that :-P < 1316210310 587337 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i thought you were asking < 1316210330 84475 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :2011-09-16 21:58:58 ( elliott) Aren't Deltas a monoid < 1316210330 102635 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :2011-09-16 21:59:07 ( elliott) In which case you just need to replace wherever mempty is called < 1316210333 564166 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :2011-09-16 21:59:08 ( Deewiant) Yes < 1316210343 149892 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That "Yes" was to the former < 1316210377 51205 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok < 1316210417 876128 :Taneb!~nathan@host-78-146-164-99.as13285.net QUIT :Ping timeout: 276 seconds < 1316210511 746601 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<Deewiant> It's a cofree comonad < 1316210528 404642 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i keep wanting to read that as coffee comonad < 1316210553 927719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fromList :: [Word8] -> ByteSet < 1316210553 945948 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I actually read that as coffee comonad until I noticed that I said it < 1316210554 266164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fromList s0 = ByteSet $ I.unsafeCreate 32 $ \t -> do < 1316210554 285443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : _ <- I.memset t 0 32 < 1316210554 285639 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : let go [] = return () < 1316210554 285817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : go (c:cs) = do < 1316210554 962681 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : prev <- peekByteOff t byte :: IO Word8 < 1316210556 878044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : pokeByteOff t byte (prev .|. bit) < 1316210558 818595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : go cs < 1316210560 755356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where I byte bit = index (fromIntegral c) < 1316210562 824246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : go s0 < 1316210567 5262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Neat. < 1316210616 831711 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :mapM_ something-simpler s0 < 1316210881 444073 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 260 seconds < 1316210926 793021 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1316211171 806871 :derdon!~derdon@p5DE89DA3.dip.t-dialin.net QUIT :Remote host closed the connection < 1316211292 56834 :cheater!~cheater@ip-2-200-243-76.web.vodafone.de JOIN :#esoteric < 1316211627 522617 :cheater!~cheater@ip-2-200-243-76.web.vodafone.de QUIT :Remote host closed the connection < 1316211651 800617 :cheater99!~cheater@ip-2-200-243-76.web.vodafone.de JOIN :#esoteric < 1316212811 22096 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Ping timeout: 260 seconds < 1316213053 361051 :cheater99!~cheater@ip-2-200-243-76.web.vodafone.de QUIT :Quit: Ex-Chat < 1316213089 9415 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316213199 299214 :cheater!~cheater@ip-2-200-243-76.web.vodafone.de JOIN :#esoteric < 1316214109 142382 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm so I'm thinking about buying a server. < 1316214118 276615 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :getting my own place with a static IP < 1316214431 608711 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder how much a decent server will cost... < 1316214434 562057 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and decent broadband. < 1316214443 992758 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1316214699 916166 :nys!~russia@blk-215-85-41.eastlink.ca JOIN :#esoteric < 1316214942 313166 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow comcast is fucking expensive. < 1316214954 37130 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :50 mbps for $100 < 1316214955 604948 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a month < 1316214970 298758 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's their fastest speed. the next lowest is 16 mbps < 1316215130 606190 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so why do you want this < 1316215131 627843 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :server < 1316215140 725271 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :_secrets?????????????????_ < 1316215144 186812 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :business website, business....server. < 1316215149 619077 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :business < 1316215151 187271 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for... business < 1316215177 335173 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also it will basically just be an awesome desktop... < 1316215185 73639 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I can play games. :P < 1316215192 283816 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :biz tld please say yes < 1316215194 472038 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like DF, which is apparently too intense for my laptop. < 1316215209 589602 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: uh, yes. < 1316215214 570011 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yesssss < 1316215214 645351 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er. < 1316215215 168974 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1316215218 690247 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :noo ;_; < 1316215221 901555 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you mean like... .biz? < 1316215223 629805 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1316215226 39182 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes .biz < 1316215234 947110 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no that's a dumb top-level domain. < 1316215244 174842 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no one uses that. < 1316215246 93537 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fuck ICANN < 1316215247 592265 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :all biznes sites need it < 1316215265 286883 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.com is where it's at. < 1316215289 745940 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually I really don't have too many uses for a server < 1316215290 742634 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :cakes cool community club < 1316215293 941596 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I should probably think of those. < 1316215300 827149 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :business, dwarf fortress < 1316215303 547682 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"good enough" < 1316215329 112062 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well if I ever go into profitshare I could offering hosting of sites. < 1316215351 646123 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :will there be anything special to your hosting i like special < 1316215369 96528 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, included server maintenance / sysadmin shit. < 1316215394 607723 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's a thing right? < 1316215400 261422 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"included sysadmin shit" < 1316215402 563158 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I think so < 1316215422 525760 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but what does it do < 1316215430 850134 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so basically someone hires me to set up their stupid blog/CMS nonsense < 1316215442 315883 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then I maintain it and host it on my server for a monthly fee. < 1316215461 820560 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so their feeble brains don't have to worry about it. < 1316215500 842051 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good luck hosting popular blogs with your server box < 1316215512 284017 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :doesn't need to be popular < 1316215522 866604 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if they're popular you're dead < 1316215523 621339 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I just need to get paid. < 1316215559 890433 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh look kallisti.com is not taken. < 1316215570 956197 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no one take it. it's mine. < 1316215573 773889 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1316215585 521054 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait < 1316215590 756102 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :www.kallisti.com is taken. < 1316215598 226267 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"This page intentional left blank." < 1316215603 625238 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NAME SQUATTING ASSHOLE. < 1316215608 234886 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*intentionally < 1316215658 653922 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Checking corresponding IP address of domain names does not seem the way to check if it is taken; use WHOIS instead. < 1316215678 84839 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :kallisti.biz < 1316215717 768705 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hm what's in the newest batch of tlds < 1316215718 34736 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: FireFly < 1316215756 459797 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why does whois read like an advertisement help < 1316215775 11062 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Some of them do. I don't know why. < 1316215791 225721 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this tld list is crazy < 1316215795 525518 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NOTE: FAILURE TO LOCATE A RECORD IN THE WHOIS DATABASE IS NOT INDICATIVE < 1316215795 699758 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :OF THE AVAILABILITY OF A DOMAIN NAME. < 1316215801 222975 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wtf sort of tld is XN--CLCHC0EA0B2G2A9GCD < 1316215814 74771 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I see xxx made it in there < 1316215828 222183 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :can't wait for someone to use .museum < 1316215859 445039 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :kallisti.biz has been claimed by godaddy. < 1316215864 23784 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :.cat good tld < 1316215869 526459 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :.coop < 1316215876 667291 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :chicken.coop < 1316215889 245615 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cool.cat < 1316215891 364487 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :.info .jobs .name .mobi .travel < 1316215910 320320 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :arpa asia aero < 1316215912 469783 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :kallisti.name < 1316215914 906239 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :doesn't have the same ring < 1316215927 332739 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: Well, there are many ways to check, you could probably use all of them. One is a DNS lookup, one is WHOIS. I don't know what else would help. < 1316215954 896840 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: "typing the host name into google Chrome" counts as a DNS lookup, yes? < 1316215961 209197 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ooh here's a good one < 1316215964 819693 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: Yes < 1316215965 190697 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :kallisti.pro < 1316215968 153220 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's what I did originally, to discover that "this page is intentionally left blank" < 1316215971 285199 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: ha, nice. < 1316215977 410396 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Kallisti Professional < 1316216008 270959 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no whois match < 1316216018 573582 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You can also use country codes < 1316216031 89042 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think .pro is the way to go < 1316216032 299762 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bahahahaha < 1316216033 140904 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :kallisti.xxx < 1316216046 405556 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah so I can be blacklisted in China. sounds good. < 1316216075 619812 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.felarya.com/wiki/index.php?title=Kallisti < 1316216088 929528 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Once an ordinary succubus, Kallisti spent several millenia gathering power, influence, and souls and became a goddess widely worshiped on several worlds. She is beautiful, sensual and is known both for her terrible brutality on the battlefield, and for her encyclopedic knowledge of the ways of pleasure. < 1316216110 858781 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :based on the wiki logo I'm guessing it's some kind of vorephilia roleplay community? < 1316216121 68188 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good for .xxx < 1316216147 607576 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it was one of the listing that showed up from one of those auto-generated ISP pages < 1316216151 40736 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :when I typed in kallisti.pro < 1316216164 937210 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i hate those things < 1316216180 231977 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<monqy> wtf sort of tld is XN--CLCHC0EA0B2G2A9GCD <-- hm is that the unicode encoding format? < 1316216182 103286 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also when isp gives false dns results < 1316216206 722637 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oerjan: perhaps; I was looking at http://data.iana.org/TLD/tlds-alpha-by-domain.txt < 1316216213 596507 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: yeah normally I ignore them but when I saw that snippet I had to click... < 1316216270 819648 :Gregor!foobar@codu.org PRIVMSG #esoteric :oerjan: Punycode < 1316216279 733845 :Gregor!foobar@codu.org PRIVMSG #esoteric :(Is the name of it) < 1316216282 636677 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: rings a bell < 1316216301 583393 :Gregor!foobar@codu.org PRIVMSG #esoteric :Its a format for encoding short Unicode strings as ASCII containing only letters and dashes. < 1316216313 18104 :Gregor!foobar@codu.org PRIVMSG #esoteric :That restriction being for the obvious reason of domain names :) < 1316216328 371531 :Gregor!foobar@codu.org PRIVMSG #esoteric :It's the standard for Unicode domains. < 1316216366 970506 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :domain names sure are stupid. < 1316216396 764404 :Gregor!foobar@codu.org PRIVMSG #esoteric :So are confectionery prophecies! < 1316216447 962324 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"singapore" in Tamil script, it seems < 1316216456 555624 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!cpick steal_cash steal_furniture steal_jewelry leave_through_window hide_body < 1316216459 583388 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION didn't know singapore used tamil script < 1316216461 793715 :EgoBot!foobar@codu.org PRIVMSG #esoteric :steal_cash steal_furniture steal_jewelry < 1316216472 170741 :Gregor!foobar@codu.org PRIVMSG #esoteric :oerjan: I strongly suspect that they do not :P < 1316216526 522502 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :சிங்கப்பூர் < 1316216530 942575 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!cpick smoke_hookah do_homework party < 1316216536 225766 :EgoBot!foobar@codu.org PRIVMSG #esoteric :do_homework < 1316216539 752956 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1316216547 829442 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :WRONG < 1316217070 26955 :Tjr!~Tjr@p57921908.dip.t-dialin.net JOIN :#esoteric < 1316217211 56563 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316217242 763544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :23:01:49: <CakeProphet> hmmm so I'm thinking about buying a server. < 1316217242 938246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :23:01:58: <CakeProphet> getting my own place with a static IP < 1316217242 956600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :23:07:11: <CakeProphet> I wonder how much a decent server will cost... < 1316217242 956778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :23:07:14: <CakeProphet> and decent broadband. < 1316217247 510286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Dude, just get a VPS. < 1316217320 280061 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :can a vps do df..................... < 1316217357 995270 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have been able to run a server with dynamic IP address; that is what domain names help with. < 1316217401 542539 :Gregor!foobar@codu.org PRIVMSG #esoteric :Dwarf Fortress? < 1316217410 605666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :23:28:37: <monqy> hm what's in the newest batch of tlds < 1316217410 954837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :one is .xxx < 1316217414 607703 :Gregor!foobar@codu.org PRIVMSG #esoteric :Surely a 1996 PC running DOS 6 can do Dwarf Fortress :P < 1316217417 915735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Did it work in the end < 1316217420 388493 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh, I haven't bought a .xxx domain! < 1316217421 433107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: ...you're joking, right? < 1316217425 1358 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DF is very CPU-intensive. < 1316217430 796086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's /famous/ for being CPU-intensive. < 1316217439 161002 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I assumed that it wasn't because whyTF would it be :P < 1316217450 364243 :Gregor!foobar@codu.org PRIVMSG #esoteric :Welllll < 1316217457 40560 :itidus20!~itidus21@120.147.173.44 JOIN :#esoteric < 1316217457 211569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Its liquid physics are very complex, as are its AIs < 1316217457 559423 :Gregor!foobar@codu.org PRIVMSG #esoteric :I guess it maintains a RIDICULOUS amount of state about all the agents. < 1316217464 877864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And you have like a hundred dorfs+ at a time. < 1316217465 611164 :Gregor!foobar@codu.org PRIVMSG #esoteric :OK, fair 'nuff. < 1316217512 343911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It's like "Minecraft looks like crap, why does it eat all my RAM" :-P < 1316217528 712734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :23:31:09: <monqy> .coop < 1316217528 730633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :.coop is ancient, monqy < 1316217540 770330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, 2001 < 1316217555 860189 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that doesn't make it not dumb < 1316217561 594482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why is it dumb < 1316217563 944452 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :wow a new log day begins in like 1 minute < 1316217571 417539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's a very reasonable TLD < 1316217596 392114 :Gregor!foobar@codu.org PRIVMSG #esoteric :And chicken.coop is actually a co-op! D-8 < 1316217607 477016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Only co-ops can register .coops < 1316217611 857010 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh :P < 1316217630 892326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But seriously, co-operatives aren't nonprofit, so .org doesn't apply, and they're not really anything like a "traditional" business at all, so .com doesn't really apply either < 1316217633 191632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :.coop seems reasonable to me < 1316217643 536873 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1316217656 12809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :23:31:52: <CakeProphet> kallisti.name < 1316217656 376267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :23:31:54: <CakeProphet> doesn't have the same ring < 1316217661 61995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Your name is CakeProphet Kallisti? < 1316217666 977745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Otherwise no go, you can't register it. < 1316217672 952351 :Gregor!foobar@codu.org PRIVMSG #esoteric :Except that .com, .net and .org mean "entity that thinks .com is a cool TLD", "entity that thinks that .net is a cool TLD" and "entity that thinks that .org is a cool TLD" < 1316217683 524637 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK, that seems a sensible explanation. But maybe better is .msc for "miscellaneous" anything that the other TLD does not apply < 1316217716 327895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: That doesn't make introducing new TLDs with semantic purpose dumb :P < 1316217723 909098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: .org's derestriction is terrible though. < 1316217731 151911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I've seen straight-out businesses operating off .org. < 1316217737 666220 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Codu dot ORRRRRRRRG < 1316217741 324145 :Gregor!foobar@codu.org PRIVMSG #esoteric :I AM AN ORG < 1316217762 499083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You don't profit from codu, so it seems reasonable enough < 1316217770 523119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :We really need a non-horrible "personal" TLD though < 1316217770 693476 :Gregor!foobar@codu.org PRIVMSG #esoteric :Damn < 1316217776 28571 :Gregor!foobar@codu.org PRIVMSG #esoteric :I just happen to be an org of one :P < 1316217780 150442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :.name is awful, .me is awful < 1316217788 930330 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :.info ? < 1316217793 352142 :Gregor!foobar@codu.org PRIVMSG #esoteric :Also, .me is not actually a TLD for individuals, right? < 1316217801 130997 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :info is not suited for personal < 1316217806 309227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It's been marketed as one since before it came out < 1316217809 967785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: See nic.me < 1316217816 256367 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Well of course. < 1316217823 478489 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Just because whatever country .me is isn't stupid :P < 1316217827 487239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Well, their government is making tons of money off it. :P < 1316217833 209113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So it's as officially for people as it can be. < 1316217836 1712 :Gregor!foobar@codu.org PRIVMSG #esoteric :Fair enough *shrugs* < 1316217856 543246 :Gregor!foobar@codu.org PRIVMSG #esoteric :It's amazing that we live in a world where a government can make a ton of money for happening to have a good name :P < 1316217859 227971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Montenegro apparently < 1316217864 859059 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1316217875 151399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I gotta wonder why Tokleau isn't rolling out the casinos and hookers < 1316217876 897467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe they are < 1316217900 566521 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Although I can't imagine .tk makes that much money, seeing as its entire appeal is being free < 1316217908 334705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh wow. < 1316217909 556396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://my.dot.tk/tweak/ < 1316217911 130888 :Gregor!foobar@codu.org PRIVMSG #esoteric :Also it has no meaning as a word :P < 1316217916 949145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A URL shortener that registers a new domain for every URL. < 1316217923 989762 :Gregor!foobar@codu.org PRIVMSG #esoteric :BAHAHAHA < 1316217926 309588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Finally an idea so stupid I did not think of it first. < 1316217926 681795 :Gregor!foobar@codu.org PRIVMSG #esoteric :BEST < 1316217927 558543 :Gregor!foobar@codu.org PRIVMSG #esoteric :EVER < 1316217939 45336 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Both the official and unofficial DNS have TLDs according to mode of access; which is an idea I don't like. Mode of access would be the bottom level if anything, not the top level. It could also be by port number. (Some such TLDs are .mobi and .gopher) < 1316217943 498707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, who wants to set up a bot to shorten URLs with that constantly? < 1316217947 507649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :We can exhaust the namespace in a few months. < 1316217972 885045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh wow, they even have an API. < 1316217974 618093 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: my pretty newish Dell laptop starts to get very very slow once my population hits about 80 < 1316217977 409229 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"We never remove shortened URLs, as long as they are created in accordance with our terms & conditions." < 1316217979 494041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yesssssssssssssssssssssssssssssssss < 1316217988 299730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: My pretty newish MacBook Air doesn't < 1316218026 113568 :Nisstyre!~yours@infocalypse-net.info QUIT :Ping timeout: 260 seconds < 1316218038 430559 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but what are their temrs ans conditieosn < 1316218064 321478 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: also yeah VPN is probably the way to go. I just like the idea of running my own server, plus I can avoid hosting costs. < 1316218079 350409 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>VPN < 1316218086 938849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, you "run your own" VPS. You get root. < 1316218097 932728 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can irrevocably fuck it up if you want. Nobody else can fix it for you. < 1316218102 115497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Well, you can usually reset the HD.) < 1316218106 136718 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well right. Not what I mean.. < 1316218119 358285 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Running your own server is always best way you can configure whatever protocols you need and whatever server software you need; even if you use Apache you should need to configure it < 1316218119 704834 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :still I'd be paying for one internet bill instead of an internet bill and a hosting bill. < 1316218120 747104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, it's like twenty dollars a month, which is way cheaper than a non-laughable connection would be. < 1316218129 122888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Add the COST of the computer... < 1316218129 645021 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: you can do the same on a VPN < 1316218133 157330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :VPS < 1316218133 679446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :VPS < 1316218134 33437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :VPS < 1316218139 105569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A VPN IS SOMETHING ENTIRELY DIFFERENT < 1316218143 949179 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :^ < 1316218144 758961 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I'll be getting a nice Desktop anyways. < 1316218147 835324 :ralc!~ralc@79.142.230.243.static.knet.bolignet.dk JOIN :#esoteric < 1316218149 669069 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er... VPS < 1316218151 408354 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right < 1316218154 622796 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :"Per IP address only 250 addresses maybe shortened per 24 hours. " < 1316218159 44783 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :CakeProphet: make sure you're allowed to run a server on your internet connection < 1316218162 516815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Yes, and unless it's constantly idle it'll make a lousy server. < 1316218166 743129 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :CakeProphet: odds are good you aren't < 1316218172 119336 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :oh, and your OS too < 1316218174 685541 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Especially since basically every major ISP tries to block nice ports such as, you know, eighty. < 1316218176 742561 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :check the licensing terms < 1316218182 339980 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Eighty is also known as "port HTTP". < 1316218192 360724 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::( < 1316218226 644426 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Not all ISPs block port 80 (or other ports). You can still run HTTP server on nonstandard port, or run different protocol servers too < 1316218243 713864 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what so I can't play Borderlands and Magicka and Dwarf Fortress on my home web server? :P < 1316218248 973184 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's like you're expecting me to get actual traffic. < 1316218262 279246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Enjoy hosting everyone's blogs < 1316218266 287122 :Nisstyre!~yours@infocalypse-net.info JOIN :#esoteric < 1316218267 155625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Does Magicka run on Linux < 1316218269 939272 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no. < 1316218272 204524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or are you seriously planning to run a server on Windows < 1316218275 163125 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no. < 1316218287 23622 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it would be worth it to play Magicka I think. < 1316218287 754695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So you're planning to have a server that goes out for hours at a time at unpredictable intervals when you play games < 1316218289 634677 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my laptop can't run it. < 1316218299 992430 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: yes that's the plan. :P < 1316218307 786481 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good plan < 1316218308 791919 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :My ISP has specifically said it is allowed to run servers on any port. < 1316218310 917734 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but do servers really "go out" because of that? < 1316218321 837715 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what is zzo's isp < 1316218331 487173 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Delta Cable < 1316218357 364224 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't know if they have that information public, but they have told me by telephone. < 1316218423 838647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The .me registry is operated by doMEn, which won a contract to do so after a bid process conducted by the government of Montenegro. < 1316218430 306528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: So .me is owned by do men. < 1316218443 651130 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....I believe that's "do me in", but okay. < 1316218446 473359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh jesus, I just realised that .me is the successor of .yu X-D < 1316218490 195093 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"do me in" sounds like a very trustworthy company. < 1316218502 307406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Don't worry, you can get libc.what after a few revolutions. < 1316218511 922321 :Gregor!foobar@codu.org PRIVMSG #esoteric ::'( < 1316218522 454900 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: BTW, .tk's "tweak" service has an API. < 1316218522 605252 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :kallisti.pro is an awesome name. < 1316218526 986155 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And in fact I have servers on three ports. Later I might even add more. < 1316218528 902297 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy is a pro. < 1316218537 341531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I said that. < 1316218542 918478 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I DON'T READ < 1316218578 85298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Man, web.archive.org is really bad at archiving. < 1316218599 722194 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: you try archiving the web. < 1316218609 569860 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't plan to change any, because of links coming in externally, I want to ensure the URLs remain valid. < 1316218621 84319 :hagb4rd!~perdito@koln-4db43f1f.pool.mediaWays.net QUIT :Ping timeout: 260 seconds < 1316218657 925653 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: by the way Magicka is an excellent game if you have a graphics card you should buy it < 1316218661 74176 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's like $10 < 1316218667 553150 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best $10 spent < 1316218681 55878 :Gregor!foobar@codu.org PRIVMSG #esoteric :"if you have a graphics card" < 1316218682 99374 :Gregor!foobar@codu.org PRIVMSG #esoteric :lol < 1316218697 215364 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'll just dig out my old Hercules card, I think I've got an ISA slot spare. < 1316218697 389696 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :..yes/? < 1316218698 509366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unfortunately I use my MacBook Air via serial port. < 1316218705 190552 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh. < 1316218712 746044 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you're running linux right? < 1316218719 235695 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....right? < 1316218729 950823 :Gregor!foobar@codu.org PRIVMSG #esoteric :OK, fine, so I'll dig out my first-generation VGA card. < 1316218734 155139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No. OS X has excellent support for serial ports. < 1316218736 802472 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1316218740 368475 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NOOOOOO < 1316218743 514562 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Gregor: To play CGA collection games you need CGA card; Hercules won't work. You also need PC speaker. < 1316218744 906442 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and here I believed in you. < 1316218750 640385 :Gregor!foobar@codu.org PRIVMSG #esoteric :ACTION nods sagely. < 1316218753 767634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :To get around the fact that my MacBook Air has no serial port, I just punched an appropriately-sized hole in the side. < 1316218760 693856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like, literally punched. < 1316218768 700355 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ha.. < 1316218774 438001 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then I realised that it was thinner than a serial port. So I pulled it open. < 1316218778 501599 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I thought you ran Ubuntu somewhere? < 1316218781 425721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It works perfectly. < 1316218788 600776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Everything I am saying is completely true. < 1316218798 211839 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1316218809 696995 :Gregor!foobar@codu.org PRIVMSG #esoteric :It is SO TRUE that you can't even handle it. < 1316218820 17455 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I can't handle this shit I've got to go. < 1316218820 365110 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Does the motherboard support serial ports even though there is none? If it isn't, I wouldn't expect that to work. < 1316218826 501325 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.... < 1316218837 745445 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder when he'll catch on. < 1316218843 400790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: Yes. Apple may have welded the SSD directly to the motherboard. < 1316218847 468786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But they know that you don't fuck with serial ports. < 1316218858 16087 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In fact I am sure simply punching a hole in it won't work if the motherboard doesn't already support serial port. < 1316218887 167182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Good thing it does. < 1316218892 298106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They just couldn't fit the actual hole. < 1316219015 333843 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wow what < 1316219019 431028 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ? < 1316219031 903260 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i'm two minutes too late because of log reading < 1316219045 326450 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :crazy bastards just run something like dosbox < 1316219056 986524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: too late for what < 1316219061 959149 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :responding snappily < 1316219063 254540 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :and come to terms with the facts noone ever made cga games for linux < 1316219072 53972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: To what < 1316219101 865894 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :not being able to fit in the hole for their port < 1316219106 629946 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 260 seconds < 1316219118 908563 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :or do a dos partition? i dunno < 1316219133 760493 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :but installing an actual retro video card is not the answer i think < 1316219153 699619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: Everything I am saying is completely true. < 1316219153 736526 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sage advice as always < 1316219154 408705 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus20: Well, yes, you do not need an actual CGA card if you have a compatible card or an emulator. < 1316219160 888817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: itidus20 says you shouldn't install a CGA card. < 1316219170 779972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is despite the fact that Hercules was a separate thing to CGA. < 1316219189 25537 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :ACTION laughs aloud < 1316219193 83248 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Hercules was pretty good monochrome card. < 1316219210 971196 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: "wow what" doesn't necessarily mean i believe it's true, just that it's ridiculous < 1316219214 454387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But what about the Hercules InColor Card?????????????????????? < 1316219227 651346 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :whatever.. i secretly want him to do it < 1316219235 33695 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :There is color Hercules card? I don't know about that. < 1316219295 991804 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CGA Collection is also fully source codes available, so with a few modifications you might get it to compile on other computers too < 1316219306 955946 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good plan < 1316219324 156563 :Tjr!~Tjr@p57921908.dip.t-dialin.net PART :#esoteric < 1316219332 194807 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And it is public domain, so it is definitely allowed to do so. < 1316219333 599018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wait, isn't Tjr that nethack guy? < 1316219366 722553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I blame ais. < 1316219371 609313 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :elliott: I percieve two me's. The me of the past who did interesting things but not very well. And the me of the present who does nothing and who thinks the old me was better and also realizes the old me was a failure. < 1316219382 842486 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Actually, one of them is STARWARS is probably trademark infringement, but the copyright for the program is still public domain. < 1316219389 831499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: Ye verily. < 1316219439 211069 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :some people use confusing language to confuse. i use it to make complicated statements < 1316219495 218408 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CGA works in low-resolution mode (40x25 text or 320x200 graphics) and high-resolution mode (double the horizontal). CGA Collection games all use low-resolution (although some are text mode and some are graphics mode). < 1316219510 463657 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :what is cga collection? < 1316219525 245885 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :A collection of public domain games for DOS computers. < 1316219527 688087 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :i bet it includes bill williams's alley cats < 1316219535 293924 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :or is it alleycat^ < 1316219549 193416 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :No it doesn't include that game. It only includes games in the public domain and with source-codes available. < 1316219554 671097 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :ah < 1316219585 195800 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I made the collection myself, but if you have any games meeting the requirement I could add that one too. < 1316219594 362448 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :hmm < 1316219608 711230 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Such as, make up your own game! < 1316219648 251184 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You can download some of the games: http://zzo38computer.cjb.net/GAMES/cgacoll1.zip < 1316219656 84211 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :in the past before i got the world wide web, creating things on my pc was more entertaining < 1316219664 30313 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :the web is like the spoiling parents < 1316219687 513965 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Tell me if you like this game. < 1316219693 288313 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Or, other opinion, please. < 1316219734 500857 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you make up levels for any of the games already in CGA Collection, I will add that too. < 1316219768 445542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: STILL NEEDS SOME RENAMIN' < 1316219775 506790 :KingOfKarlsruhe!~chatzilla@p5B14C55C.dip.t-dialin.net QUIT :Quit: ChatZilla 0.9.87 [Firefox 6.0.2/20110902133214] < 1316219809 895323 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :Virus scanner says: This game cgacoll1 is free of viruses however my heuristics indicate it is probably bollocks. < 1316219828 84015 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :(i didnt really virus scan it) < 1316219850 689278 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :oh wow its a whole collection < 1316219859 472345 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :in 208kb < 1316219896 478339 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It includes a lot of games although the linked URL is a ZIP file of only five of them. I will post more later. And possibly, update those that are already there, too. < 1316219938 49643 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :i wish i had my old games from my 8086/80286 days < 1316219957 357756 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :http://gog.com < 1316219958 924385 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :my games were nothing fancy at all.. just experiments of someone learning qbasic1.0 < 1316219977 559678 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you read the documentation file and have questions about any of the other games described there, you can ask me. I might be able to post them immediately or it might take a while < 1316219989 361162 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :10 crappy versions of pong. fixed at 45degree angle increments < 1316220004 778254 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus20: I made only one. < 1316220015 206967 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :it was the same version. < 1316220035 654962 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But I don't include those thing in CGA Collection. < 1316220035 799805 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :i think i just renamed each improvement like pong1, pong2, pong3 < 1316220058 750435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: I like the part where they're selling a game that came out this year < 1316220081 220090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Good Old Games without the old part... so Good Games... now we just need to find a bad game they're selling and it'll be Games < 1316220083 144201 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :g.com < 1316220124 179155 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 260 seconds < 1316220139 477032 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it'll be an old game eventually < 1316220143 215658 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :they're future-ready < 1316220175 501661 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :All games in CGA Collection so far are games I programmed myself, although if anyone make up other games too, meeting the requirements, please tell me I might add it there too < 1316220181 596154 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :i did vector graphics in turbo pascal 6 simply because my way of doing putpixel for every pixel was way too slow < 1316220221 770290 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night < 1316220250 505786 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :like line(0,0,5,0) or whatever the syntax was.. ran faster than putpixel(0,0); putpixel(1,0); putpixel(2,0); putpixel(3,0); putpixel(4,0); putpixel(5,0); < 1316220296 267194 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :or did it.. oh who cares < 1316220362 512416 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :elliott: perhaps the game was already old! < 1316220372 747256 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Try the five games I posted: BIGMAZE, PUZZLEX, STARSTAK, WUMPUS9, and ZNAK. < 1316220373 91562 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :ok enough rambling.. i started bigmaze < 1316220374 307176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: What, you didn't try poking the byte before line? < 1316220376 570502 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Oh, it wasn't DNF. < 1316220383 847100 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus20: Did you read the documentation first? < 1316220391 182664 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: Well, DNF would certainly remove the "Good" part. < 1316220399 499391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/remove/invalidate/ < 1316220403 60179 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :a little... < 1316220409 238220 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :i don't like over-reading documentations < 1316220447 311313 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK, but at least be aware the controls are the arrow keys (or h,j,k,l if you prefer) and the space-bar to use dig. < 1316220463 412009 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :big maze is reminiscent of minecraft innit < 1316220471 119449 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't think so. < 1316220508 812793 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :it "anticipates" minecraft, to use art-critic speak < 1316220540 235847 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK, but I don't know. Write your own reviews though, if you like to do so. < 1316220559 368103 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't know art-critic speak either. < 1316220629 347692 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :well anticipates means, it basically does something before something else does it in a more popular way < 1316220638 525303 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :something like that < 1316220669 808032 :ive!~nn@189.179.242.128 QUIT :Read error: Operation timed out < 1316220681 738928 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK < 1316220696 443852 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :hmm.. i like the ascii-maze style < 1316220733 278511 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :also what seems to be hiding bits of the maze that are too far out of the way < 1316220831 126423 :hagb4rd!~perdito@koln-4db4e2e5.pool.mediaWays.net JOIN :#esoteric < 1316220873 841742 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :ahh the cross was a window < 1316220917 700299 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :thought maybe it is burial :P < 1316220923 273233 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, the cross is a window. < 1316220967 331818 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :zzo38: basically i try to add extra spice to some gaming experiences by intentionally not reading all of documentation < 1316221025 526509 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Well, it is not required to read the documentation. And then, you try to figure out. < 1316221089 76493 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :there is a difficulty of if you give too many instructions the player will feel they are following instructions < 1316221127 78101 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :im not saying bigmaze documentation does that. < 1316221203 342305 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes; I try to avoid discussing strategy in the documentation, and I also intentionally do not include everything, as much as possible. < 1316221231 309936 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :heh < 1316221244 231858 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I list the controls, command-line parameters, goals, and possibly a few other things. But not everything. < 1316221281 642721 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :but still, i am spoiled by the worldwide web < 1316221291 397787 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :entertainment coming from so many sources < 1316221403 495348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sigh, when did oerjan escape < 1316221412 746309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey Deewiant, the burden falls onto you to rename Vector again < 1316221437 994872 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus20: Did you win? Did you lose? < 1316221445 197808 :sebbu2!~sebbu@ADijon-152-1-16-223.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316221445 233903 :sebbu2!~sebbu@ADijon-152-1-16-223.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316221445 251704 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316221449 546801 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :oh i lost < 1316221461 480727 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :it was late on that i noticed the arrow < 1316221483 161551 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :also.. i think i got confused about what digging actually caused.. < 1316221497 370873 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :since so much of the screen can change when digging < 1316221511 472541 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :now wumpus hunting < 1316221517 243913 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It digs around your location. However, some things are undiggable. < 1316221637 274158 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The WUNPUS9 game is much more difficult than the old "Wumpus" game. The goals are also different (in this game, simply to have a high score; you are guaranteed to die in this game) < 1316221698 579812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: can you relink again < 1316221700 356876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i might try in dosbox < 1316221701 237975 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1316221710 947899 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :http://zzo38computer.cjb.net/GAMES/cgacoll1.zip < 1316221756 473962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thx < 1316221758 430920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zipbomb right? < 1316221762 199663 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes < 1316221837 113354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bigmaze startup is fun. < 1316221845 882484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How many dots does it do < 1316221860 613430 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: It is not always the same amount. < 1316221894 878571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How many lines can I expect to wait for, since it's pretty slow :P < 1316221897 494574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Roughly < 1316221925 667795 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Usually 4 to 6 < 1316221967 854204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thanks < 1316221973 815831 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It must be a very big maze < 1316222003 195605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: It's meant to look kinda squashed, right < 1316222019 542076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Also, where's the documentation itidus20 mentioned?) < 1316222041 301677 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: No it isn't; it is meant for 40x25 text screen < 1316222046 371115 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The documentation is CGACOLL.DOC < 1316222053 392371 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :microsoft proprietry format .doc < 1316222058 130033 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric ::P < 1316222058 825371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm; here the face is squashed so it's much wider than high < 1316222062 516753 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is a plain ASCII text file with printable line endings 75 columns < 1316222080 847457 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :itidus20: It is not a Microsoft format; it is a plain ASCII format. It just has the .DOC extension. < 1316222082 240191 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :sorry zzo for then for that accusation < 1316222172 161143 :DH____!~DH____@unaffiliated/dh----/x-6288474 PRIVMSG #esoteric :Word for MS Dos? < 1316222180 429267 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :No; just plain ASCII text. < 1316222244 995096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: Where's DANCEKEY < 1316222251 605701 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or DOWN < 1316222277 480510 :Gregor!foobar@codu.org PRIVMSG #esoteric :What is that imaginary joke machine people mention when you start stepping on undefined behavior in C? And what is its best implementation? :P < 1316222278 871837 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Most of the files are missing; sorry. I will post whatever I can when I can. Possibly in a few days. < 1316222365 49656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: ...DS9K, and Deewiant has just started implementing one today... that we then talked about... for hours... < 1316222368 808981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Are you _trying_ to be synchronicious? < 1316222445 140030 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Um ... no? :P < 1316222453 959565 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I was trying to remember it for my C lab today. < 1316222456 47577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Well you're succeeding. < 1316222474 238450 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I don't know of any implementations of C's abstract machine that deliberately try to trip code up; that's why we've discussed one a lot in here :P < 1316222514 270210 :Gregor!foobar@codu.org PRIVMSG #esoteric :Right, yeah, it's been talked a lot about in here, which is why I asked in here :P < 1316222517 790874 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have old versions of some of the files but I don't want to post those. I believe I have the newest version of KNAR, though. (These files are on other computer and I need floppy disk to transfer them; that is why I don't have all files) < 1316222519 882078 :Gregor!foobar@codu.org PRIVMSG #esoteric :But you'd think SOMEBODY would have implemented it. < 1316222537 48777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Maybe someone has, but it was probably bad < 1316222554 617301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: The problem is that almost every program relies on tons of UB. < 1316222573 302856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You can either be an almost useless tool, or make UB /work/ but in a way that you can detect and log. < 1316222587 127220 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hmm < 1316222607 202195 :Gregor!foobar@codu.org PRIVMSG #esoteric :I think more precisely you'd want a sort of "undefinedness verbosity level" < 1316222628 805603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's not that simple; either you let UB happen undetected, or you define things in a way that when UB happens, you know about it, and that makes it almost impossible to recover from < 1316222651 404247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Casting an int to a pointer is UB, right? < 1316222652 364210 :Gregor!foobar@codu.org PRIVMSG #esoteric :Well, but there are many undefined behaviors. < 1316222657 500824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But pointer to int isn't. < 1316222674 954902 :Gregor!foobar@codu.org PRIVMSG #esoteric :In principle, you could switch off in each of those cases and either do the expected thing or nonsense based on flags. < 1316222684 222797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You want your int-representations of pointers to be absolutely ridiculous to trip out things that expect them to be used normally; but if someone casts a pointer to an int, you log it as UB, but then you have to /have a useful result/. < 1316222697 667573 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hmhmhm < 1316222698 712434 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And if you have a useful result, then pointer -> integer -> pointer doesn't work, and that'll break every program that expects it to. < 1316222705 720628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. most programs that cast integers to pointers. < 1316222734 405542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Personally I think it should just be hardline about it because good programs should make you feel bad about yourself < 1316222752 982546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No harm in offering a resume feature when it can be done, but pointless to try and design around it < 1316222754 200392 :Gregor!foobar@codu.org PRIVMSG #esoteric :But wait ... OK, maybe I'm not following. < 1316222779 443213 :Gregor!foobar@codu.org PRIVMSG #esoteric :Let's say for simplicity that "undefined behavior" is always "program terminates with exit code 42", since it's easy to check for. < 1316222783 452002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Your false assumption is probably that you can detect UB without changing the semantics of the implementation. < 1316222790 453804 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You cannot. < 1316222797 69861 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hmmmmmmmmmm < 1316222802 310008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You must use completely pathological representations to trip programs up. < 1316222810 680615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :e.g. pointers cannot be integers, internally, you want something completely different. < 1316222816 284993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You want to keep track of the type in pointers. < 1316222818 585593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Array bounds. < 1316222818 759107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :etc. < 1316222832 206610 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But hang on, you can convert anything in C to a bunch of bytes. < 1316222832 902443 :Gregor!foobar@codu.org PRIVMSG #esoteric :But the thing is, casting a pointer to an integer is something a compiler can see. < 1316222836 35956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because you can cast anything to a char pointer. < 1316222839 208758 :Gregor!foobar@codu.org PRIVMSG #esoteric :It could simply write abort() instead of the code to do it. < 1316222849 907555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Too bad that's not UB < 1316222866 819687 :Gregor!foobar@codu.org PRIVMSG #esoteric :You ... just said it is? :P < 1316222873 712926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, integer -> pointer is < 1316222874 273458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think < 1316222876 418880 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh < 1316222879 722512 :Gregor!foobar@codu.org PRIVMSG #esoteric :Well, whichever one. < 1316222884 159746 :Gregor!foobar@codu.org PRIVMSG #esoteric :Either way, the compiler can see it. < 1316222888 455184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: s/compiler/interpreter/ < 1316222898 315808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It must be some kind of interpreter or it can't catch tons of things. < 1316222911 591241 :Gregor!foobar@codu.org PRIVMSG #esoteric :Fair enough, but this one in particular is static :P < 1316222920 649871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Anyway, the point is that the way you define things mean that operations like that /can't/ just "log but then go on". < 1316222928 87875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because you have to change the representations to trip programs up. < 1316222932 627111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which then makes those operations meaningless. < 1316222936 839475 :Gregor!foobar@codu.org PRIVMSG #esoteric :I don't argue for "log but then go on" < 1316222937 709177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which is the whole point they're UB - they don't make sense everywhere. < 1316222947 774854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What, then? "Be more like a real machine slider"? < 1316222959 147254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That would probably work, but is a pain to code, and you'd lose a lot < 1316222965 721539 :Gregor!foobar@codu.org PRIVMSG #esoteric :Well, more like a bunch of flags (with convenient presets), and if a UB is met, *boom* < 1316222989 181985 :Gregor!foobar@codu.org PRIVMSG #esoteric :No "go on", because ... why go on? < 1316222993 877978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well < 1316222995 796399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That isn't what I meant < 1316223004 18728 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You're assuming every UB detection can look like this < 1316223010 849831 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if (level > n) abort(); < 1316223013 114082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :else return meaningful_result; < 1316223015 28475 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It can't. < 1316223026 283045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I will say this one more time before I start typing in all-caps: < 1316223039 605972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You must change representations to catch as much UB as possible, and these changes make the relevant UB operations detectable but having _no meaningful result_. < 1316223050 224537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That is the reason a lot of things are UB: Because they only make sense given certain assumptions that aren't true everywhere. < 1316223056 347852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You must break those assumptions to trip programs up. < 1316223071 855969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The point is: "If my program works with DS9KCC, it works anywhere." < 1316223080 327038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Therefore, one must violate all assumptions possible. < 1316223115 998699 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :one naive assumption is that a char is 8bits < 1316223123 206968 :Gregor!foobar@codu.org PRIVMSG #esoteric :I understand that you keep saying that, but I'm not yet convinced because you're yet to present an example :P. Although intuitively I'd agree with you that there are cases which are not detectable at runtime, I just haven't found a case in my head. < 1316223127 255178 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :is that a good one to start with? < 1316223215 871841 :Gregor!foobar@codu.org PRIVMSG #esoteric :Well, that a char is 8 bits isn't a behavior ... that a char, shifted left by six bits, is something, is. < 1316223229 567218 :Gregor!foobar@codu.org PRIVMSG #esoteric :Though I suppose to define all such cases I end up in Rice's purgatory :) < 1316223247 12729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Logread if you want examples < 1316223249 454991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's been discussed tons < 1316223255 834558 :Gregor!foobar@codu.org PRIVMSG #esoteric :Fair 'nuff < 1316223256 10448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I gave a minor example < 1316223272 397716 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :i will not try to wedge myself into the topic anymore. < 1316223275 359261 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric ::D < 1316223281 417127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: Oh, you were talking? :P < 1316223290 338156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Btw "that a char is 8 bits isn't a behavior" yes it is < 1316223291 34649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CHAR_BIT < 1316223313 22064 :Gregor!foobar@codu.org PRIVMSG #esoteric :Reading CHAR_BIT is behavior. < 1316223318 73146 :Gregor!foobar@codu.org PRIVMSG #esoteric :The fact that a char is 8 bits is not. < 1316223320 163921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Incidentally, Valgrind with -fmudflap and all that nonsense is kind of a partial C DS9K < 1316223324 794890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Handling only memory management < 1316223340 395648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think -fmudflap is the one that causes every memory access to go through a function, at least < 1316223342 134746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't really recall < 1316223355 367653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The great thing about a C DS9K is that you can give ridiculously detailed errors :P < 1316223356 598646 :Gregor!foobar@codu.org PRIVMSG #esoteric :I just said "reading" for a #define, but y'know, that sorta is reading at CPP-time :P < 1316223407 455839 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is possible to do C preprocessor at the same time as reading other C codes. < 1316223407 627670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"The pointer (sdfdf + 999) in function foo at file:line:col was dereferenced, overflowing the bounds of the array blah at otherfile:line:col by N elements." < 1316223450 439316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Oh yeah, and pointers to different types should look TOTALLY different (when read via char-pointer) < 1316223458 560452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Especially function pointers < 1316223473 889900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Even if there's an integer index SOMEWHERE in a pointer, it wants to be random :P < 1316223489 209517 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And each pointer should be of a different, stupid size. < 1316223491 547643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As in < 1316223493 975122 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Each pointer type < 1316223512 683850 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hmmmm ... I truly thought that void * was guaranteed to be the same size as char * (but not function pointers) ... < 1316223528 512820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The only guarantee is that any pointer can be casted to (void *) < 1316223533 184434 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(void *) can just be lolhuge. < 1316223536 956738 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ahh, so void * --- right. < 1316223558 469985 :Gregor!foobar@codu.org PRIVMSG #esoteric :Essentially you could have an arbitrarily-retarded amount of space be usable for things of certain types :P < 1316223561 677421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In fact, (void *) could be smaller than (char *); maybe (char *) stores string length or something for debugging purposes :P < 1316223563 71290 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :ok i looked up ds9k .. what a wonderful thing.. especially the name < 1316223564 987450 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then the cast would just throw that away. < 1316223593 366189 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Surely (char *) (void *) (char *) is supposed to work ... < 1316223611 151140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Yeah, but that'd just note that no length info was available. < 1316223623 105754 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh right, I spose that since it's for debugging it doesn't matter :P < 1316223623 777985 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Of course == would discard the length info in comparing equality. < 1316223628 30621 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But it's still part of the size. < 1316223632 486713 :Gregor!foobar@codu.org PRIVMSG #esoteric :Heh < 1316223641 90663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Basically, the main reason to fuck with (observable) representations isn't to catch UB that you couldn't otherwise (though it can aid in that, certainly), but to violate the assumptions programs make. < 1316223659 803623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sure, it might just crash horribly rather than giving a nice error message, but the point is that a program that assumes those things will break. < 1316223674 8271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And besides, "crashing horribly" pretty much always means you get a luxurious error message when the machine is this clued-in. < 1316223678 777833 :Gregor!foobar@codu.org PRIVMSG #esoteric :Sure sure. < 1316223708 473881 :Gregor!foobar@codu.org PRIVMSG #esoteric :Right, I guess my contention was just that this sort of thing isn't all cause /undefined/ behavior, the behavior is well-defined, it's just not what the programmer expected. < 1316223721 11783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: There's a problem similar to branch coverage though... e.g. if there's a signed overflow that only happens in extremely rare situations. < 1316223726 766487 :Gregor!foobar@codu.org PRIVMSG #esoteric :"isn't all cause" >_> ??? < 1316223733 487209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You need a combination of static analysis and runtime DS9Kery... but those are basically entirely separate projects. < 1316223744 448262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Since DS9Kness is mostly in the backend, and static analysis is like compilation without a backend :P < 1316223747 59091 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Oh for piff sake, let's not go overboard :P < 1316223753 405914 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :DS9K? < 1316223760 41730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Dude, you call signed overflow overboard? < 1316223769 28185 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION googles < 1316223770 456467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Do you REALISE how little you're allowed to do in C? < 1316223772 548412 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I call detecting that in all unreached branches overboard. < 1316223781 650313 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's impossible. < 1316223787 132617 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yes :P < 1316223794 278140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The point is that lots of programs have UB that's only rarely reached. < 1316223798 753508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Most bugs are only rarely reached. < 1316223803 706124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's why they haven't been fixed. < 1316223818 655329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So you need a separate static analyser to catch things less accurately but more ahead-of-time. < 1316223821 477855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But that's an entirely separate project. < 1316223834 467986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm just saying that a platonically perfect DS9K toolchain would include a static analyser. < 1316223846 307123 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'm just --- right, "platonically perfect" is what I'm arguing about :P < 1316223849 787994 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :there could be a C compiler which would simply not compile UB right? < 1316223868 977457 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Designing a system that is actually implementable within our lifetimes would be a nice first step :P < 1316223884 536072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Deewiant wrote/is writing a parser, so /shrug < 1316224486 66603 :myndzi\!myndzi@c-67-168-184-168.hsd1.wa.comcast.net JOIN :#esoteric < 1316224543 67141 :Jafet1!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316224711 537644 :mycrofti1!~ircguy@h69-128-47-242.mdsnwi.dedicated.static.tds.net JOIN :#esoteric < 1316224735 60303 :atehwa_!atehwa@aulis.sange.fi JOIN :#esoteric < 1316224773 492748 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 260 seconds < 1316224774 335564 :mycroftiv!~ircguy@h69-128-47-242.mdsnwi.dedicated.static.tds.net QUIT :Ping timeout: 260 seconds < 1316224774 357183 :atehwa!atehwa@aulis.sange.fi QUIT :Ping timeout: 260 seconds < 1316224775 134293 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net QUIT :Ping timeout: 260 seconds < 1316225063 655756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Agda now knows where your (HTML5 geolocation compatible) browser is [...] I just came back from a walk round the block with my Android phone, and watched my coordinates update themselves." < 1316225066 814770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHY ARE YOU DOING THIS TO POOR AGDA < 1316225123 856412 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What do they mean by Agda? Surely not the language < 1316225218 761439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Agda < 1316225224 33176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://permalink.gmane.org/gmane.comp.lang.agda/3127 < 1316225492 5074 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :new random thought here < 1316225497 595186 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :is testing computation? < 1316225502 337436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>_< < 1316225536 719082 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :every software system tends to involve testing < 1316225573 576120 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :because what the human creates is not always what the human desires < 1316225585 881538 :ralc!~ralc@79.142.230.243.static.knet.bolignet.dk QUIT :Quit: Leaving < 1316225632 148074 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :and also, that a program is only correct according to a standard being used by a human < 1316225697 568862 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I'm wondering if I could make my VM vaguely resemble PicoLisp's < 1316225698 893895 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :i wish i didn't have to do this monologue < 1316225718 637108 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :attempted cathartic < 1316225804 730375 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :humans created C standard. humans wrote programs in C. the programs are only wrong because they are measured against C standard. therefore humans shouldn't beat themselves up over it ^^; < 1316225847 520408 :Jafet1!~Jafet@unaffiliated/jafet NICK :Jafet < 1316225861 707605 :quintopia!~quintopia@unaffiliated/quintopia QUIT :Ping timeout: 260 seconds < 1316225879 771488 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :i am not sure whether humans act randomly. because a computer can easily act pseudorandomly. < 1316226057 846101 :quintopia!~quintopia@74.117.158.92 JOIN :#esoteric < 1316226057 904770 :quintopia!~quintopia@74.117.158.92 QUIT :Changing host < 1316226057 904880 :quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric < 1316226107 752644 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :most applications are written in such a way that they expect the user to not operate at 100% efficiency of using the application. < 1316226155 628128 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :slow typing, slow mouse moving, slow thinking, slow text reading, uncertainty, ignorance of features < 1316226160 966168 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hulu's movie selection is like MST3K without the MST3K characters. < 1316226203 299101 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :so the most efficient applications are the ones most removed from human interaction < 1316226296 56903 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :ahh.. one could just feed a stream of 0s and 1s into a cpu < 1316226303 854929 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :who cares what it does < 1316226361 406753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <Gregor> Hulu's movie selection is like MST3K without the MST3K characters. < 1316226363 207660 :HackEgo!foobar@codu.org PRIVMSG #esoteric :668) <Gregor> Hulu's movie selection is like MST3K without the MST3K characters. < 1316226473 777617 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder why FRP isn't more popular in JavaScript. < 1316226477 826004 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Probably 'cuz it's called FRP. < 1316226484 262963 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :FRP? < 1316226488 863061 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :FUNCTIONAL IS HARD < 1316226495 819940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :coppro: frp < 1316226498 149813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It stands for frp. < 1316226514 281873 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :as long as a human is not monitoring the calculations then a CPU which is getting it's data and instructions as a stream of 0s and 1s is correct computation < 1316226559 534261 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :i suppose then error is defined by anything which interrupts the processing of the stream < 1316226563 946347 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :elliott: that's the dumbest acronym ever < 1316226603 31300 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316226610 67569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :coppro: Sorry, you misspelled best. < 1316226615 225417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It lets you vary the punctuation. < 1316227803 526176 :Gregor!foobar@codu.org PRIVMSG #esoteric :"The Rocky Horror and Bullwinkle Picture Show" < 1316227995 987088 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :so the trouble with software is it gives feedback < 1316228041 60186 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :feedback means it enters into the reward and punishment mechanisms.. as if software is judging us < 1316228133 177857 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :contrasting with the leitmotifs used to build up associations between music and characters/themes < 1316228179 748827 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :so i am being too crazy about it.. < 1316228192 329154 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :cause and effect is not judgement < 1316228420 662729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<edwardk> i redesigned the way i was plumbing diagnostic messages through trifecta. now there are a much simpler set of combinators, and many fewer twisty passages they must take going through the parser < 1316228421 531869 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: < 1316228426 74596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :New release ;-) < 1316228987 749491 :evincar!~chatzilla@daffa.student.rit.edu JOIN :#esoteric < 1316229055 385555 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I am returned. < 1316229055 440737 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :evincar: You have 1 new message. '/msg lambdabot @messages' to read it. < 1316229099 359005 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I don't suppose anyone cares much. < 1316229121 924160 :Gregor!foobar@codu.org PRIVMSG #esoteric :We care because now we have to type "el[tab]" for elliott instead of just "e[tab]" X-P < 1316229188 850827 :evincar!~chatzilla@daffa.student.rit.edu NICK :why < 1316229196 483994 :why!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Aww, registered nick. < 1316229201 693449 :why!~chatzilla@daffa.student.rit.edu NICK :evincar < 1316229204 734055 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I give up. < 1316229215 937657 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I'm not known by enough names that I can just switch. < 1316229585 259674 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MSleep < 1316229604 741957 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Holy shit. I earned $8.73 yesterday from ads? < 1316229725 570778 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I did not know my blog was earning this much. < 1316229737 271582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A WHOLE EIGHT DOLLARS A DAY < 1316229759 248991 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I know. That covers at least my food. < 1316229828 179921 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I usually spend twenty minutes on a post, so if it makes me a few dollars, it still works out to a decent hourly rate. < 1316229833 180796 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :"The best minds of my generation are figuring out how to make people click ads." ~ Jeff Hammerbacher < 1316229868 561459 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I don't care too much about it. It's just a nice surprise. < 1316229901 145099 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I'm more concerned with people reading my content than clicking the nearby salesmanboxen. < 1316230097 345069 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Speaking of concerns, I'm concerned I'll need to rewrite the interpreter for my language. :( < 1316230198 5337 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It's very modular and wonderfully lazy right now, and it would suck to break that... < 1316230205 314048 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :...but the different levels of the language are heavily intertwined. < 1316230213 233715 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :So the interpreter may have to reflect that. < 1316230352 423318 :itidus20!~itidus21@120.147.173.44 QUIT :Quit: Leaving < 1316230750 492698 :ive!~nn@189.179.242.128 JOIN :#esoteric < 1316231580 888917 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I found out something in Haskell, that if you import qualified, and then, you can define the class members for an instance without qualification. < 1316232436 890598 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And I think const = curry fst and flip const = curry snd < 1316232556 723046 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And fst = uncurry const and snd = uncurry $ flip const < 1316232886 648261 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t fst < 1316232887 521439 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. (a, b) -> a < 1316232903 747358 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t curry < 1316232904 496737 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b c. ((a, b) -> c) -> a -> b -> c < 1316232920 999462 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Oh, curry, not uncurry. < 1316232938 28643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: edwardk says he was planning to add something to customise the tab width < 1316232939 602312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FWIW < 1316233042 266592 :hagb4rd!~perdito@koln-4db4e2e5.pool.mediaWays.net NICK :hagb4rd|zzZ < 1316233245 311179 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Tab width in what? < 1316233335 460239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :trifecta < 1316233516 25228 :nys!~russia@blk-215-85-41.eastlink.ca QUIT :Quit: enden < 1316233538 414195 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can you set it to infinite? < 1316233564 121907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1316233601 359626 :hagb4rd|zzZ!~perdito@koln-4db4e2e5.pool.mediaWays.net QUIT :Ping timeout: 260 seconds < 1316233722 106072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.moderngpu.com/intro/scan.html#Ballot < 1316233731 584195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais deals with aliens. < 1316233885 435798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Remember that question you asked who's answer was LZO < 1316233890 329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: http://code.google.com/p/snappy/ might be another answer < 1316233987 29043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Also < 1316233990 662009 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<edwardk> but even so, he could largely ignore the column information i give, i have a column byte in delta as well that provides the offset from the beginning of line in bytes < 1316233991 223179 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<edwardk> if he doesn't care about the rendering of the source line then he can just use that if he must < 1316233994 12464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<edwardk> (assuming he doesn't care about utf-8) < 1316234002 578839 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is so much more efficient than direct communication < 1316234053 34759 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Sweet < 1316234064 71959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What WERE you using it for, anyway? < 1316234087 984854 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Intermediate files produced while doing some music processing that ended up needing to be floating point. < 1316234105 442388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What's wrong with that < 1316234133 201440 :Gregor!foobar@codu.org PRIVMSG #esoteric :Only that there are no lossless codecs for floating point audio. < 1316234143 624042 :Gregor!foobar@codu.org PRIVMSG #esoteric :Err, no lossless /compressed/ codecs anyway :P < 1316234147 980380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Were the files really that big uncompressed? < 1316234151 670269 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yes. < 1316234154 628307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How big < 1316234174 169596 :Gregor!foobar@codu.org PRIVMSG #esoteric :Well, for my ~4 minute audio file, before everything could finally be put together, it was about 5GB < 1316234179 562807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yow < 1316234195 912978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How many fucking bits/channels/whatever :-P < 1316234198 737064 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/hz < 1316234208 197141 :Gregor!foobar@codu.org PRIVMSG #esoteric :64/2/48000 < 1316234221 93026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :64-bit floating point? That... I don't think that's a commonly-used audio format. < 1316234238 95487 :Gregor!foobar@codu.org PRIVMSG #esoteric :Even 32-bit floating point isn't particularly common :P < 1316234243 650647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why. Are you doing that. < 1316234254 383987 :Gregor!foobar@codu.org PRIVMSG #esoteric :But 32-bit floating point can't accurately store every 32-bit integer value, so converting /to/ it is lossy. < 1316234260 229066 :Gregor!foobar@codu.org PRIVMSG #esoteric :(I only go to 16-bit as my final step) < 1316234260 402424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>_< < 1316234313 930550 :Gregor!foobar@codu.org PRIVMSG #esoteric :Human ears can't hear the difference, but cumulative errors are a bitch, and human ears can hear them real good. < 1316234326 903047 :Gregor!foobar@codu.org PRIVMSG #esoteric :More precision = less cumulative errors < 1316234333 476856 :Gregor!foobar@codu.org PRIVMSG #esoteric :(Or rather, lesser cumulative errors) < 1316234368 528186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Humans can't tell ~128 Kio/s MP3 from the original source < 1316234373 867517 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Then don't use the floating point format < 1316234374 763525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :For an average definition of human < 1316234384 656199 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :For an average definition of source < 1316234385 965006 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do you have any examples of such cumulative errors? ABX results? :-P < 1316234388 509086 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Shall I just repeat my last three lines, or would you prefer to read them again? < 1316234414 114320 :Gregor!foobar@codu.org PRIVMSG #esoteric :Precisely the cumulative errors I was getting was from combining multiple reverberations. < 1316234414 637860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Just asking if you have any actual examples, since I don't think anyone in the world has yet resorted to 64-bit floating point audio :P < 1316234429 100911 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh, I'm overkilling it. < 1316234433 179545 :Gregor!foobar@codu.org PRIVMSG #esoteric :Most assuredly. < 1316234444 436454 :Gregor!foobar@codu.org PRIVMSG #esoteric :But suffice it to say I was very frustrated with the cumulative errors :P < 1316234474 460650 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I heard from a film commentary that they had to render some part of it with 64-bit colour instead of 32-bit colour, because it affected the results < 1316234486 932275 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :It involved a diffraction shader or something < 1316234511 818257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<director> The infrared! You fucked up the goddamn infrared! Fix it! < 1316234522 283047 :Gregor!foobar@codu.org PRIVMSG #esoteric :Right, probably the same sort of idea. You can't tell the difference, but if there's an error in the difference 1000 times, you can. < 1316234524 542477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Tetrachromats must find films really disappointing. < 1316234532 587809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They look so /dull/. < 1316234580 179290 :Gregor!foobar@codu.org PRIVMSG #esoteric :Is there a term for hypothetical beings that can actually discern all colors? (Ignoring the physical plausibility of such an ability) < 1316234592 34646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Headaches < 1316234594 668297 :Gregor!foobar@codu.org PRIVMSG #esoteric :X-D < 1316234621 751577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It sounds an excellent recipe for a pretty but useless visual field. < 1316234785 594247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: <edwardk> elliott: trying to figure out how i can make a modeline parser transformer for reading vim and emacs mode lines and adjusting tabstops, etc. appropriately < 1316234805 718196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :My parsing library had better become exponentially more awesome overnight with this kind of shit to keep up with < 1316237105 992772 :ive!~nn@189.179.242.128 QUIT :Quit: leaving < 1316237669 290584 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 240 seconds < 1316237693 776533 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316237954 695626 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :elliott: How do you measure the awesome of a library? < 1316238265 770294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.thepimanifesto.com/ < 1316238273 322775 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh my god everybody shut up. < 1316238339 27512 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why is pi vs tau a thing < 1316238369 941376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :people don't have anything better to do < 1316238379 349171 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It's so petty... < 1316238381 7166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Tauists also claim that their version of Euler's formula is better than the original, but we will see that it is in fact weaker." < 1316238386 15497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is amazing < 1316238405 641263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im going to find a bunch of formulas where 3pi looks nicer and start the... uhh, lets look at the greek alphabet < 1316238422 611972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :qoppa manifesto < 1316238431 592375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ϙ < 1316238461 56107 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :That's not even modern Greek. You're doing it right. < 1316238512 45277 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :As programmers, aren't we guilty of stuff like this though? < 1316238532 233282 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Very often? < 1316238547 377770 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nope < 1316238583 171177 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think pi is better, but the reason has nothing to do with circles. < 1316238614 377258 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Pi has to do with circles... < 1316238620 363097 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :...anything that has to do with pi has to do with circles. < 1316238628 594339 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :shut up shut up shut up < 1316238684 944061 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :evincar: No it doesn't. Various things with circles have pi, but not everything, and not everything pi is circles. < 1316238713 986690 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I'm much too lazy to argue. < 1316239283 249187 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Blog posts about programming languages --> 0-100 views. < 1316239293 447107 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Blog posts about stuff I don't really care about --> 100-1000 views. < 1316239295 566024 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric ::( < 1316239305 16027 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I appear to be doing it wrong. < 1316239311 188288 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :woot, almost finished getting down linear algebra notes < 1316239604 933159 :acommasplice!~acommaspl@allietamer.net JOIN :#esoteric < 1316239704 326140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :acommasplice: hi < 1316239737 601187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? welcome < 1316239739 360028 :HackEgo!foobar@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 < 1316239765 462870 :acommasplice!~acommaspl@allietamer.net PRIVMSG #esoteric :hi < 1316239871 672585 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Which esoteric programming languages have been deployed? < 1316240069 921099 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Jafet: What do you mean by "deployed"? < 1316240111 443786 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :HackEgo: What do you mean by "deployment"? < 1316240121 182414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log international hub < 1316240122 661050 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :The silent type, eh. < 1316240134 124955 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Silenter than it should be. < 1316240135 203564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HackEgo: oi. < 1316240137 978216 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-05-07.txt:21:57:15: <ais523> ah, I always get a warm fuzzy nostalgic feeling when we have "the international hub for esoteric programming language design and deployment" in the topic < 1316240156 23092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think it's just a play on them practical channels' topics. < 1316240160 717945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At least circa oh-five. < 1316240170 372217 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :So I'm thinking about a package system for my language. < 1316240172 506445 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :We should be the intergalactic hub < 1316240191 526882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log intergalactic hub < 1316240196 436457 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-17.txt:06:16:31: <elliott> `log intergalactic hub < 1316240204 6449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmph. < 1316240204 704116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log intergalactic hub < 1316240207 871493 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-17.txt:06:16:31: <elliott> `log intergalactic hub < 1316240212 969617 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log I hate you < 1316240216 243968 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-07-09.txt:16:55:15: <CakeProphet> I HATE YOU < 1316240249 728892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I share these sentiments. < 1316240252 218914 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Do you suppose it makes sense for a package to have a canonical URL? < 1316240260 930314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They are sentiments I share. < 1316240271 528745 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Or should there be an alias and a central repo of redirects to real URLs, in case of change? < 1316240302 519253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What is it with me and long, verbose wiki comments lately. < 1316240305 554258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well okay, two of them. < 1316240306 771904 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I don't want to set up any central stuff... < 1316240318 5664 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But two is, like, significantly more than one. < 1316240320 291854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or even zero. < 1316240326 516004 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'd like to point out that two is much greater than zero. < 1316240342 606741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And thus by the "zero, one, infinity" rule we can conclude that I'll be making long, verbose wiki comments for the rest of my life. < 1316240354 522314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That isn't quite infinity though. I guess I've assured my own immortality? < 1316240367 88549 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Congratulations. < 1316240377 666045 :acommasplice!~acommaspl@allietamer.net QUIT :Quit: acommasplice < 1316240409 838882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RIP acommasplice. < 1316240412 296934 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Killed by a comma splice. < 1316240447 190342 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :So like http://company.com/very/package.vp versus very://company/package < 1316240487 647635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Meanwhile, a very esoteric work: < 1316240488 167491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/package/gutenberg-fibonaccis < 1316240496 391986 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Where the latter would go to cvan.com/company/package.vp and possibly be redirected to the former. < 1316240496 565780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"The fibsLen function returns the number of Fibonacci numbers - |in the first1001Fibs list." < 1316240505 762496 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :... < 1316240508 153522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thank god Gutenberg are preserving the fibonacci numbers for generations to come. < 1316240537 474695 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :We might lose them otherwise. < 1316240555 580156 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I guess decentralised > centralised? < 1316240568 773234 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :And then if you're changing your URL, you'll notify people anyway. < 1316240574 215839 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :And old software will just be broken. < 1316240587 870835 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Or you could put it on github or something and save yourself the trouble. < 1316240594 7623 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Hadn't thought of that. < 1316240619 667790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if that guy is anticipating further Gutenberg fibonacci releases. < 1316240629 260430 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You know, so he can make it bigger, and then maybe fibsLen would be useful. < 1316240641 939501 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :When we discover more Fibonacci numbers. < 1316240646 677668 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :They come out in episodes of 1001 each. < 1316240659 644290 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :One episode a season. < 1316240704 697851 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Also, is it a good idea for a web framework to validate generated code? < 1316240718 315853 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Or should it stay out of the way? < 1316240723 977996 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Why would generated code be invalid? < 1316240736 814553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: It might break its knee. < 1316240763 618672 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I dunno, you could write something that's syntactically fine but semantically invalid. < 1316240766 232737 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Is this why some programmers worry about padding? < 1316240768 330741 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Easily. < 1316240775 421215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: Yes. < 1316240779 708298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: Health and safety is vital when programming. < 1316240782 61697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's a rough world out there. < 1316240822 8292 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Why would a code generator produce something semantically invalid? < 1316240831 578456 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Find that code generator and break its knee. < 1316240858 601479 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I dunno, say someone writes <span><p>...</p></span>. Am I responsible? < 1316240876 737006 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Did they include a doctype? < 1316240903 227294 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Assume <!DOCTYPE html> I guess. < 1316240910 447159 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :evincar: you could put that in the type system if you wanted to < 1316240910 955253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: I, too, advocate violence against invalids. < 1316240914 42726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: You monster. < 1316240914 343285 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :What's HTML? < 1316240925 200148 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :evincar: but why are you talking about this < 1316240934 151613 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Or html < 1316240947 426601 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :monqy: Writing a basic web framework for my language? < 1316240949 951337 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ew < 1316240957 454080 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Jafet: HTML5. < 1316240967 515253 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :evincar: anyway you wouldn't check the output; you'd put it in the type system and catch errors at compile time < 1316240973 81875 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Okay, then validate it as HTML5. If that's even possible. < 1316240994 444466 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :For bonus points, validate all actionscript < 1316240995 864856 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :monqy: Yeah. Well, I'd do it at compile-time, but not in the type system. < 1316241007 389055 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :then where would it be? < 1316241014 647559 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if not in the type system < 1316241019 890924 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :In a macro. < 1316241021 657727 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1316241027 544973 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what do you mean < 1316241029 7159 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :in a macro < 1316241038 850219 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :In a function that is evaluated at compile time. < 1316241055 973517 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and what would it do < 1316241071 301729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: this is beautiful poetry. < 1316241071 701616 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I have a feeling you're wrong about something and I have an idea as to what it is < 1316241080 241116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Beautry. < 1316241081 650155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Boetry. < 1316241096 308066 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :How Poeful. < 1316241140 512457 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :evincar: indeed you could be Wrong about multiple things < 1316241155 224321 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Well, I've got a family of macros (such as <span>) that read cdata and other SGML-like macros. < 1316241156 696323 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :evincar: it is very possible your naive approach would be computationally impossible < 1316241176 999653 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :So they'd just report any elements that show up that shouldn't be in them. < 1316241177 496463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: Boeful. < 1316241180 258152 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Boefultry. < 1316241185 816883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Botry. < 1316241186 899248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Boats. < 1316241188 899039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like boats. < 1316241190 700632 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :evincar: and how would it know what elements show up in them < 1316241196 574864 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :evincar: how would you determine this at compile time < 1316241231 540451 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :By...reading them? < 1316241236 49954 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :There are plenty of ways to check. < 1316241236 746335 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what do you mean reading them < 1316241248 347410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can read books. < 1316241251 168040 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Maintain a stack of parent element names, and blow up if they're wrong. < 1316241251 186549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not as well as boats though. < 1316241254 105328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Boaks. < 1316241257 339085 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The best thing < 1316241258 560781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :. < 1316241273 329893 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :evincar: what happens if it doesn't halt < 1316241280 328698 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :evincar: is your language sub-TC? < 1316241283 470782 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Why wouldn't it halt? < 1316241302 913929 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :HTML is sub-TC. :P < 1316241305 385491 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1316241307 944226 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i mean your language < 1316241335 612181 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if you can use your language to embed arbitrary tags and stuff in html, and your language is TC, you've got a Real Problem if you're doing it your way < 1316241381 261187 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I don't know what you mean by "embed arbitrary tags and stuff in html". < 1316241385 925537 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i mean < 1316241387 728169 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :And I think you might be misunderstanding me. < 1316241397 760725 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Because I haven't really explained myself. :P < 1316241410 420766 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok; explain away < 1316241418 877143 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I assure you, you're Wrong < 1316241425 746141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wrongness is good. < 1316241432 181972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Actually most things starting with capital letters are. < 1316241438 961507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They're so < 1316241440 272912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :capital. < 1316241458 660338 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Capital letters are evil. < 1316241466 301566 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :English would be far superior if they were completely eliminated. < 1316241466 346651 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :evincar: if you don't feel like explaining, that's fine too; honestly, I'd rather not bother < 1316241483 193107 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :evincar: just know that you're Wrong < 1316241526 755570 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :monqy: It's simple. Tags are macros, which expand to functions that act like templates. < 1316241542 792644 :acommasplice!~acommaspl@allietamer.net JOIN :#esoteric < 1316241543 180280 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :evincar: and how does this catch html errors at compile time < 1316241580 355093 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :By including simple validation tests in the tag macros? < 1316241592 981350 :acommasplice!~acommaspl@allietamer.net PART :#esoteric < 1316241594 894681 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and how would that catch html errors at compile time < 1316241607 625726 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :look, you're severely underthinking it < 1316241641 98394 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :There's not much to think about. < 1316241645 955232 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh? < 1316241650 235887 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Write a function that validates some HTML. < 1316241663 791141 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Now define it as a macro so it evaluates at compile-time. < 1316241676 341674 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :And name it after a tag. < 1316241681 107951 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Yaaay done. < 1316241682 493172 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how about an example < 1316241727 779385 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(define f (don't terminate)) (span f) < 1316241759 154382 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :If the code you put in a template doesn't terminate, you can't expect the template to terminate. < 1316241789 639395 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so your compilation will silently hang < 1316241808 884363 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :dude < 1316241814 16813 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :just embed it in the type system < 1316241815 466551 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :That's like saying <?php function f() { don't terminate } ?><span><?php f(); ?></span> < 1316241821 783721 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or some other sub-tc language < 1316241823 463000 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It's nonsensical. < 1316241828 690423 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how about < 1316241833 591089 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Why would you do that? < 1316241835 554587 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :writing your web framework < 1316241837 824800 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :in a sub-tc language < 1316241841 717282 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :such that < 1316241844 970485 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nothing can ever not terminate < 1316241848 181265 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that would be < 1316241848 981496 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :grand < 1316241865 349856 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I already did that once. < 1316241868 501335 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :evincar: people make mistakes. mistakes make infinite loops. < 1316241888 739428 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :evincar: why not embed it in the type system? does your language not have a good type system? < 1316241935 762006 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :monqy: It would be possible to do it in the type system, but not as pretty. < 1316241943 182064 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :not as pretty? < 1316241949 149816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can I have a number sign monqy? < 1316241951 759035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It'd be very nice and lovely. < 1316241954 303950 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :# < 1316241958 477124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thanks bro. < 1316241968 519221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can stop your poetry now though. < 1316241972 36295 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1316241974 647638 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :evincar: shut up < 1316241988 20663 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :You're the one who was arguing. < 1316241995 871652 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I just asked if it was a good idea to validate the output at all. < 1316242013 974327 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how boring < 1316242612 101559 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Not all problems are interesting. < 1316242789 748505 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :except this channel is for ones that are < 1316242941 173396 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Care to help me figure out how I ought to implement this beast then? < 1316242953 48579 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :The language itself. < 1316242958 706772 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Not the dumb library. < 1316242958 859300 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :be a better language / be a better person < 1316242979 338839 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It's a great language. < 1316242985 198942 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'm doubtful < 1316243072 942598 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It has an irrational obsession with metaprogramming. < 1316243092 182577 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :irrational obsession sounds Bad < 1316243114 598067 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Rational obsession? < 1316243120 152485 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Sounds bad, but feels good. < 1316243136 710192 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Irrational Obsession: a good b- no it's not who am I kidding. < 1316243149 420917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder what the ratio of things people have said are good band names to good band names is. < 1316243218 366827 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Queen is a really shitty band name. < 1316243240 815804 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I resent successful bands with bad names because it perpetuates bad naming. < 1316243270 257009 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: Not as bad as King. < 1316243270 370614 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :cool < 1316243404 754003 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :All the layers of the language are intertwined problematically. < 1316243423 157157 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I fear I'll end up with a one-function interpreter, with no modularity. < 1316243484 647547 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no < 1316243524 277948 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric ::/ < 1316243896 405177 :itidus21!~itidus21@120.147.173.44 JOIN :#esoteric < 1316243932 154682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hello itidus21 < 1316243956 266475 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :A Refreshing Change of Pace < 1316243980 340931 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a refreshing change of itidus21 < 1316244207 137147 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ahh < 1316244436 472807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: nother number sign please? < 1316244445 465163 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :############################################ < 1316244445 890266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :never mind < 1316244448 7246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :found the old one < 1316244708 860357 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thanks though < 1316244797 576791 :CakeProphet!~adam@h222.0.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1316244797 594966 :CakeProphet!~adam@h222.0.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1316244797 595122 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1316244921 641809 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SUP GUYS < 1316245018 31142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sup < 1316245132 765393 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just got back < 1316245135 77025 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :from social stuff < 1316245136 296210 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and now < 1316245139 293239 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I must do not social stuff. < 1316245144 860214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :log off irc then < 1316245145 532713 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :like irc < 1316245147 641633 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1316245151 72898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sorry monqy < 1316245154 738507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yours was better < 1316245164 926809 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: unpossible. < 1316245208 383302 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :assholes. doubting my multitasking skills. < 1316245274 312017 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i wish i could do social stuff < 1316245286 426582 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :sort of < 1316245288 568996 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, why? < 1316245293 205156 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also, you ca. < 1316245293 974353 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :n < 1316245337 648034 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :because the fact that i can't is merely symptomatic of my mental problems < 1316245361 249918 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :only if you think about that way. < 1316245371 943196 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which, is more difficult to change than it sounds, I realize. < 1316245388 847533 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i struggle to enjoy moment to moment existence < 1316245393 319049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: s/only if you think about it that way/only if you think about it that way, or actually have mental illness/ < 1316245403 525585 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: well... < 1316245409 55679 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's a difficult topic. < 1316245416 384164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you brought it up < 1316245424 212000 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and like I said it's more difficult than it sounds, for anyone. < 1316245427 488001 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :im always stressing about fear of vertigo, or fear of heights or fear of open spaces < 1316245429 941064 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :especially if you have a mental illness. < 1316245456 938768 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :fear of "what is self?" < 1316245468 913232 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ok its like this < 1316245470 490293 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I too have fears about Self. it's a scary idea. < 1316245484 23222 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :you know that superman movie where they send the villains into space in a polygon < 1316245487 121792 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :When you have fears about Self, just make Smalltalk. < 1316245499 819492 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :sometimes i wonder if my existence is really squashed like that < 1316245513 915130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: "Think your problems away" is basically the premise of that awful The Secret book. Though psychiatry is something like homeopathy, so it's not much better. < 1316245528 29723 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :itidus21: Would it really be relevant to your daily life if your existence were squashed? < 1316245566 617516 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :For all practical purposes, you can ignore most probing existential questions. < 1316245568 421278 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: well, I'm not saying it works quite like that. But in essence any kind of therapy that isn't drug-based follows this kind of path. < 1316245580 726725 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's important to think of yourself as not helpless < 1316245583 932313 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or you won't get anywhere. < 1316245588 479891 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :evincar: i do ponder them... some people forced them on me i guess < 1316245602 176821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Sure, but that's one of them "necessary, but not sufficient" conditions. < 1316245635 33096 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sure. < 1316245635 108741 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ive never been quite the same since i started to think of myself as a kind of 2 dimensional thing < 1316245669 426792 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :it just amplifies all my other fears < 1316245721 529175 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :itidus21: Do you engage in enough physical activity? How's your diet? < 1316245734 75403 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I find that I hate the world if my blood sugar is low. < 1316245739 670160 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Or if I haven't exercised lately. < 1316245740 381172 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i have diabetes < 1316245746 221652 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :and i dont get any exercize < 1316245747 994798 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :See, that would do it. < 1316245770 450906 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i have no friends < 1316245775 848010 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Your sugar can really fuck with your emotions. < 1316245795 466706 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :no money, no job, no schooling, can't drive/no car < 1316245808 452656 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :evincar what are you doing < 1316245818 500622 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :and lots of people who like to manipulate me < 1316245820 165225 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: perhaps we're not in disagreement here, just emphasizing different points that are both true. < 1316245865 580767 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :monqy: Trying to be helpful based on experience? < 1316245896 526669 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :experience with being itidus21? ouch. < 1316245910 895583 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Experience with having fucked up blood glucose. < 1316245916 587526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the best experience < 1316245917 801466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bexperience < 1316245919 272391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :toast < 1316245928 18262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :toast :)))))))))))))))))))))))) < 1316245929 973088 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION has experience at being crazy. < 1316245935 64483 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dunno how to help with that. I manage somehow. < 1316245957 821096 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i can't really be myself in my house because my brother has chronic explosive anger which can be triggered by anything < 1316245979 506274 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :gradually i am learning that my mom and i are too passive, so the imbalance goes both ways < 1316246019 335039 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i need to get regular sleeping pattern to improve my diabetes < 1316246036 713057 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :but... it seems like i am always being counted on occasionally to be awake in the morning < 1316246048 349524 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :sometimes my brother will be sleeping in when he works.. < 1316246064 738914 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :or it could be an internet technician visiting early < 1316246123 525785 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :its like when i go outside i start losing a sense of inside and outside < 1316246133 770925 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :cos ive been indoors so much] < 1316246140 21604 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :and i start to flip out < 1316246149 561617 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've decided that sleeping properly in the modern world is close to impossible. < 1316246150 524224 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :combined with the existential pondering < 1316246162 368185 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :am i inside, am i outside < 1316246213 35100 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Is the difference important? < 1316246226 505014 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i have pondered whether i have some problem with vestibular system < 1316246312 135749 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :so i try various things.. opening the curtains.. turning on radio < 1316246324 41294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :radio curtains < 1316246327 48291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rurtrains < 1316246345 219692 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good idea < 1316246419 282440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's < 1316246420 154245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :my curtains < 1316246422 262051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :open < 1316246423 509490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :suddenly < 1316246424 205349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :radio < 1316246429 734268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :......ghost < 1316246437 523143 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my osseous labyrinth is a beast. < 1316246438 180985 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :a few times too much existential pondering leads me to start shaking.. at which times i got a cup of whiskey off my broter < 1316246443 716491 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :knowing all sorts of shit about gravity and other forces. < 1316246445 945498 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the words CakeProphet learned today < 1316246469 535945 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: always learning. < 1316246483 375173 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Alcohol isn't...the best thing. < 1316246506 175731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :iti when's your birthday < 1316246513 743908 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :alcohol is great people are just dumb. < 1316246513 954780 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :march < 1316246522 363109 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :addiction is a super power. < 1316246564 382971 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I've never quite gotten past the fact that it tastes like and is poison. < 1316246569 293295 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :freenode is too academic < 1316246587 515606 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :every freaking channel is like a science lab :P < 1316246589 622328 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :And I get drunk quickly and sober quickly because I don't weigh a lot. < 1316246599 140066 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah but it's a great poison, and also a macronutrient! < 1316246604 160919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus21: it's for open projects < 1316246607 521328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which in practice reduces to programming < 1316246613 668260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what'd you expect < 1316246619 896984 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :second highest in caloric content per mass below fat. < 1316246657 470389 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's like, delicious poison fuel that makes it easier to socialize and relax and want to drink more. < 1316246666 850606 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :gross < 1316246671 664901 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what could go wrong. < 1316246693 282708 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :My progression is generally: < 1316246700 13654 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :One shot, can't feel face. < 1316246703 581270 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Two shots, drunk. < 1316246708 920824 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Three shots, can't taste alcohol. < 1316246719 779974 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :first world problems < 1316246724 887764 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Wait fifteen/twenty minutes, repeat. < 1316246735 539785 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I haven't timed this. < 1316246740 985355 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :cool < 1316246742 8064 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :So I'm probably exaggerating. < 1316246752 977627 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :Patashu: x + y = 0 is always equally dependant on x as it is on y >:-) < 1316246764 426936 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yes, very astute of you < 1316246777 871232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :+ is commutative --iti < 1316246821 110627 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :unfortunately expectations increase needs < 1316246926 757475 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm going to rephrase what you said to make it sound trivial because I'm kind of a jerk -- elliott < 1316246929 889300 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION -- jerk < 1316246933 71252 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Alcohol is excellent for practicing a language though. < 1316246947 392792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: but that's literally what he said < 1316246954 417631 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :true enoug. < 1316246956 179071 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :h < 1316246962 365079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also commutative is not a trivial word < 1316247078 923800 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :commutativbe is a baby word < 1316247079 901803 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :for babys < 1316247088 571704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :my word is q < 1316247103 374308 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :q is a good word < 1316247156 425667 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think q is frowzy. < 1316247196 542581 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :all im saying is when i stagger into my brothers room laying down having a whiskey from him while my body is shaking.. which all seems caused by existential pondering < 1316247217 941765 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i have been less upset when my father died honestly < 1316247218 368359 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :probably the diabetes. < 1316247220 793483 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1316247312 18490 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :eat lots of steak < 1316247314 185196 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and fish < 1316247315 477319 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and chicken < 1316247321 499710 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and stay away from all those saccaride things. < 1316247327 196153 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :when you ponder. < 1316247335 421177 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :like diet coke type things? < 1316247341 637912 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :CakeProphet: Careful. < 1316247343 762552 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh... no < 1316247355 752761 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :dont even know what saccaride is < 1316247370 373597 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sugars. either simple or complex carbohydrates. < 1316247381 339676 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1316247387 784419 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bad ideas town < 1316247391 769567 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i have to eat a lot of sugars cos my blood sugars drop too easily < 1316247392 118323 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess complex isn't bad. < 1316247393 639594 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"a good place to be" < 1316247407 597605 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i cant control my sugar until i sleep better < 1316247410 872050 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but yeah #esoteric isn't an advice channel so I hope you're not like < 1316247414 211082 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :taking everything too seriously. < 1316247422 97316 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: how so < 1316247429 609955 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i thought diabetes was having too much blood sugar < 1316247433 469959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im not doctor < 1316247434 598897 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :both < 1316247442 613675 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's an inability to maintain it. < 1316247443 176221 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :the insulin can make it drop if everything is not controlled < 1316247447 812734 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :theres lots of things called diabetes...... < 1316247453 908753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :diabetes "im dont know how to blood sugar" -- diabetes < 1316247455 273476 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :lack of insulin = high sugar < 1316247458 912600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :diabetesquotes.com < 1316247460 493725 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :insulin without food = low sugar < 1316247477 967516 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :its about mastering that balance < 1316247486 823337 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :do you get to put needles in yourself < 1316247489 560764 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is that how it works < 1316247501 593198 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :CakeProphet: perhaps just for you i will monitor my blood sugar better < 1316247514 559172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: diabetes.....heroin addiction.....the same thing??? < 1316247515 81271 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :now my comment before was a bit morbid < 1316247517 231770 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :awww how sweet. <3 :3 :3 :3 :3 :# :12; :; < 1316247522 727244 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :but when im losing my mind.. what can be worse < 1316247523 926084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::12; < 1316247544 638158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :my face < 1316247590 175990 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: I believe the trick is to eat small, frequent meals with very few simple sugars. < 1316247597 978971 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :things that will metabolize slowly over time. < 1316247609 848505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im mel < 1316247610 372544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oops < 1316247637 929482 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :sorry patashu < 1316247676 146519 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :everyone of the comments in here must be helping < 1316247704 84661 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes #esoteric-self-help is coming along nicely. < 1316247718 568167 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :it was reading freud comments on subconcious which really gave me the shakes < 1316247729 149318 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :don't ever pay attention to Freud. < 1316247734 819851 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :finally CakeProphet says something smart < 1316247744 756269 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :freud will Hurt you < 1316247753 738801 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :monqy: why? :P < 1316247753 855754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :freud is a big poop < 1316247756 539322 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :finally elliott is still a jerk. < 1316247757 814901 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wait what? < 1316247757 966240 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Immortalise him in the quote thing. < 1316247762 294523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and also unsmart < 1316247781 784575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: how many jerk accusations before the jerkhood flips... this is what i wish to know.... < 1316247794 894949 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the jerk is bidirectional < 1316247833 26069 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: stupid head. nyah. < 1316247845 693000 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :poop < 1316247853 680947 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> reverse "poop" < 1316247854 489027 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "poop" < 1316247866 539986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whoaho < 1316247876 318044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: waoah < 1316247879 944172 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :poop < 1316247891 741757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :poop < 1316247894 647914 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :now this fear about 2d... makes me worry.. about 1)depth perception 2) reading books 3)watching videos < 1316247899 759376 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oppo < 1316247903 589696 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i think < 1316247904 514362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NO < 1316247922 910750 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: stop being a poop popo < 1316247933 716582 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :poop is a Bad Word < 1316247951 101538 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :sort of traps me < 1316247981 292257 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: you might have extra-dimensional crises when you realize that there is also depth to your width and height. < 1316247993 629528 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or... width to your depth and height. or height to your depth and width < 1316248000 791719 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :depends on what kind of 2-dimensional thing you are. < 1316248010 858915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<monqy> poop is a Bad Word < 1316248011 568406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1316248013 479478 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its the best < 1316248013 497427 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also point of reference as to where axes are plot. < 1316248016 511264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :padrilome < 1316248022 453645 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i dont think you understand < 1316248036 450070 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :this isnt a game.. this is pain i endure < 1316248054 226570 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sorry itidus < 1316248060 630614 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :to some extent locking me out of enjoyment of traditional 2d media < 1316248066 768164 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :although i still enjoy some of it < 1316248155 922168 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :which is ironic in a bedroom full of bookshelves < 1316248180 391307 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how do you feel about chess? < 1316248209 564816 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :the solvability of it has started to make me unable to find real purpose in it < 1316248218 707332 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Play Go then. < 1316248239 737459 :evincar!~chatzilla@daffa.student.rit.edu QUIT :Quit: Goodnight all. < 1316248245 920339 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good night evin car < 1316248288 457370 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :theres a lot which built up to it < 1316248296 797349 :derrik!~xix@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1316248307 740449 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :constant bullying and manipulation from people the whole time growing up < 1316248326 542169 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :at the end i turned out to be more fragile than i expected < 1316248536 906089 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Why do you say that? < 1316248551 686884 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :he didn't expect to be as fragile as he observes himself now < 1316248555 667132 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :quite simpley < 1316248566 119740 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :its a certain anxiety and heavy tiredness in my eyes < 1316248586 796856 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't understand. < 1316248593 626728 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :just a mess < 1316248605 180235 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :he had an expectation of how fragile he would be. he observes himself to be more fragile than this. < 1316248622 173932 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Perhaps your plans have something to do with this. < 1316248624 21942 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :psyche is fragile < 1316248638 680533 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :im just feeling dizzy < 1316248652 397576 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :short of breath < 1316248670 184225 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :sinuses tight < 1316248685 94283 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`quote < 1316248688 827571 :HackEgo!foobar@codu.org PRIVMSG #esoteric :59) <Warrigal> I think hamsters cannot be inert. < 1316248704 831944 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :maybe sleepy < 1316248713 455645 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :constant bullying and manipulation from people the whole time growing up < 1316248724 628988 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sounds bad. < 1316248775 623868 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION should really go to sleep so he can do this metric shit ton of work tomorrow. < 1316248836 293063 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^style eliza < 1316248836 466966 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Not found. < 1316248840 135340 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^style < 1316248840 153364 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7 fisher homestuck ic irc* jargon lovecraft nethack pa sms speeches ss wp youtube < 1316248843 510040 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^style alice < 1316248843 685446 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: alice (Books by Lewis Carroll) < 1316248848 974396 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^style agora < 1316248848 992409 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: agora (a large selection of Agora rules, both current and historical) < 1316248859 434010 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^style ct < 1316248859 609937 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: ct (Chrono Trigger game script) < 1316248866 938123 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^style pa < 1316248866 956800 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: pa (around 1200 transcribed Penny Arcade comics) < 1316248871 896423 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^style ss < 1316248871 914407 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: ss (Shakespeare's writings) < 1316248874 641816 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot < 1316248875 177714 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: ham. it is the bishop of winchester, a page with a torch. < 1316248883 179085 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :excellent. < 1316249109 870204 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good < 1316249212 653504 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: < 1316249212 832724 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: bast. my lord protector will come this way by and by < 1316249263 866340 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bothj are < 1316249266 932946 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :peotic < 1316249398 871553 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: blatherly < 1316249399 606690 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: des. what, angry, sir. an early stirrer, by the king your father, and bid mee fetch thee fnord? i will find out logs, and fnord < 1316249632 362162 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"fetch thee fnord? i will find out logs, and fnord". < 1316249890 909679 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :and fnord < 1316250090 366360 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ok feeling better with some drawing therapy < 1316250098 51475 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :and momentary nap < 1316250837 840258 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: I will fetch no fnords < 1316250838 535826 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: no visor does become black villany so well as i: nothing confutes me but eyes, and then to beslubber our garments with it, it shall be still thy true loues recompence, my heart < 1316250975 314892 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :^style < 1316250975 777507 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7 fisher homestuck ic irc jargon lovecraft nethack pa sms speeches ss* wp youtube < 1316250991 897024 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :^style youtube < 1316250992 390599 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: youtube (Some YouTube comments) < 1316251004 984056 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :oh lordy fungot wot has you < 1316251005 633402 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :itidus21: again--not sent via this medium. you can't lie about things that they say: put up or shut up. < 1316251027 67508 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :fungot, i invoke thee pray tell < 1316251027 872374 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :itidus21: wat language was the aircraft with sofisticate computers, but i think they can keep their bullsh*t straight anymore. < 1316251071 759830 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :fungot moar < 1316251072 454325 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :itidus21: crappy actors, this video is wrong. the plane was empty ( no people were the days) or... how? like wtf < 1316251089 748852 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :fungot so many aircraft oriented < 1316251090 211873 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :itidus21: its called takeoff go around button and thats fucking awesome < 1316251204 588237 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :fungot are you partial to amelia earhart? < 1316251215 191510 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: < 1316251215 365952 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: or you will find that there was a fly by at an airshow. look over jorma's shoulder when he first came on snl. < 1316251225 834392 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :youtube isn't great. < 1316251231 82839 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^style europarl < 1316251231 257934 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: europarl (European Parliament speeches during approx. 1996-2006) < 1316251233 732923 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot < 1316251234 717337 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: mr president, the first of these is concerned, the use of all the legislation involved. this is a benchmark we must not bury our heads in the right place for these ideas to third countries or the countries currently members of the committee of inquiry into drugs in the first place when nitrofen has been banned for years. < 1316251252 921179 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot < 1316251254 958898 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: madam president, i would like to draw the honourable members' commitment in the house, have had some very intensive talks with the un human rights committee to investigate the possibilities for aid for the victims of that crash. i feel that many more documents are being supplied in both the products and technologies used. this morning, seemed to me at all that right-wing forces have been involved in these four proc < 1316251299 846023 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :australian parliament is also interesting < 1316251406 383082 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :mr speaker, i would like to say to the leader of the opposition mr speaker that the opposition's policies are a betrayal of the australian public mr speaker < 1316251523 767210 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :heres a random sample http://www.youtube.com/watch?v=aaLLP4sc_6Q < 1316251643 371675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is just uk parliament but wimpier < 1316251649 65486 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :yeah i know < 1316251650 987211 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :... < 1316251664 725618 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::P < 1316251785 456589 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :American politics is the best. < 1316251798 861813 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Read error: Connection reset by peer < 1316251801 719512 :monqy_!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1316251841 786190 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's like twice the tomfoolery with half of the sense. < 1316251972 89375 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> compare LT GT < 1316251972 783454 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : LT < 1316251983 950200 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> compare GT LT < 1316251984 667774 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : GT < 1316251987 310839 :derrik!~xix@143.122.191.90.dyn.estpak.ee QUIT :Ping timeout: 252 seconds < 1316251993 58611 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :greater than is greater than greater than < 1316251995 845910 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er < 1316251996 849820 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :less than < 1316252044 520417 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh hey I just found the Ordering negation operator < 1316252045 195431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no shit < 1316252053 33122 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let f = compare EQ in f LT < 1316252053 900796 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : GT < 1316252061 1534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :clap clap clap < 1316252075 890791 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well I wouldn't say it's immediately obvious.. < 1316252086 956770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :calp < 1316252101 737284 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"oh hey why don't I compare comparison values" < 1316252197 385455 :monqy_!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net NICK :monqy < 1316252389 430024 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1316253049 555320 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1316254410 852681 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1316255727 362739 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/User:Aptennap what could it be < 1316255742 850290 :yorick!~yorick@unaffiliated/yorick JOIN :#esoteric < 1316256119 267056 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1316256239 950732 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :<elliott> Sigh, when did oerjan escape < 1316256244 371504 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i should be so lucky < 1316256368 855903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RENAEM MY VECTOR < 1316256408 153398 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wat < 1316256420 677950 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hector the vector < 1316256421 62190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i have a type Vector < 1316256423 838650 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that amounts to (Value,Value < 1316256424 354945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :) < 1316256425 53183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but < 1316256426 893245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Data.Vetor < 1316256427 968029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vector < 1316256428 861478 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also has < 1316256429 557888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vector < 1316256430 692222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and... < 1316256433 163147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :confusion < 1316256435 271854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so < 1316256436 898207 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I want to rename my Vector type < 1316256439 872658 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to something nicer?? < 1316256440 957193 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Pair? < 1316256451 555215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess Vector might be a misnomer in the first place, I basically use it for position and delta < 1316256461 397897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: um Value is integral if that helps < 1316256480 658162 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :delta is usually a vector-like quality < 1316256496 499345 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 252 seconds < 1316256516 183625 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1316256562 914440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: but yeah help :( < 1316256567 871014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pair is ok i guess < 1316256569 828583 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :buuut < 1316256655 641130 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it seems hard to think of delta as something other than a vector... < 1316256719 300960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's just a coordinate pair :P < 1316256724 901836 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :Point ? < 1316256727 288208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :except sometimes instead of coordinates it is a delta :-| < 1316256734 410729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe what I need to do is have two type < 1316256735 105729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s < 1316256736 499467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Point and Delta < 1316256740 335295 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :Coordinate ? < 1316256748 234613 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :Position ? < 1316256751 419608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Coords would work but is kind of bluh < 1316256754 404457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Position and Delta might work < 1316256761 109260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think Point and Delta is nicer thouhg < 1316256766 625344 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :itidus21: it's the delta that makes it not quite like a point < 1316256771 442677 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :TwoD < 1316256782 22275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the annoying thing is that i'll have to define all the same things for positions and deltas < 1316256788 839072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but I guess I just need a simple typeclass for (.+.) and (.-.) < 1316256809 588764 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: type Position = Delta, problem solved. < 1316256811 534115 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :CoincidentScalars < 1316256818 228663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yes. so well-type-checked. < 1316256839 927670 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :Location < 1316256842 936218 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: newtype Position = Position Delta deriving Everything < 1316256849 299312 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: make a GADT, phantom types, and then type synonyms < 1316256857 231130 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :profit. < 1316256866 961828 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :XY < 1316256888 834700 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :Pixel < 1316256914 932675 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Thataway < 1316256924 430663 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :Translation < 1316256954 706781 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Thither < 1316256966 267718 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :type Delta = Pointlike D < 1316256972 304017 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :type Point = Pointlike P < 1316256981 776834 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SUDDENLY TYPE CHECKING. < 1316257003 202884 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :Vektori < 1316257024 936092 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1316257032 681778 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316257039 344569 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :obviously elliot left because he was disgusted by my design. < 1316257041 286283 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh.. hi < 1316257045 137505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there is no elliot < 1316257055 219140 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :Vektori, Vektor, Bektop < 1316257068 167785 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :whatever you say eltoitl < 1316257082 338838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: now the problem being, I still need a type underlying the Point and Delta newtypes ;P < 1316257083 78850 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :空間ベクトル < 1316257083 212027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::P < 1316257095 978690 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: some kind of Pointlike type < 1316257096 505059 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: see CakeProphet < 1316257097 371298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: and that needs a name :D < 1316257098 763461 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with a phantom type. < 1316257102 89294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: no Pointlike is the worst. < 1316257106 308458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also using the phantom type like that is silly. < 1316257115 411419 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think elliott just hates GADTs with phantom types. < 1316257122 899343 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for typechecking goodness. < 1316257127 261507 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is totally what it's for. < 1316257145 690773 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i'd say this is precisely what phantom types are for < 1316257148 305998 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :SinCos < 1316257179 239075 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though by the time elliott weighed all of these pros and cons he could have probably already written two instances. < 1316257183 983816 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :itidus21: i think he wants longer vectors than that. < 1316257194 263381 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: also naming isn't really an issue here. < 1316257208 681254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1316257209 369106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is < 1316257211 980717 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so just spewing names out of the front of your face is not helping. < 1316257221 107159 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :it helps me < 1316257225 359224 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...the front of your virtual face. < 1316257227 415098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: not really phantom types -- they're two types that happen to be composed of two values underneath < 1316257232 812780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and i was wrong wrt .+. and .-. < 1316257236 984048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they only have the possible types < 1316257241 643780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(.+.) :: Point -> Delta -> Point < 1316257249 639077 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(.-.) :: Point -> Delta -> Point < 1316257249 994346 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :Spot < 1316257250 792846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well < 1316257252 396567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you could also have < 1316257258 56030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(.-.) :: Point -> Point -> Delta < 1316257259 487736 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes, so you can use one type to represent both, and then the phantom type is used to distinguish them for the purposes of typechecking.... < 1316257261 55485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but I don't think I need that :P < 1316257262 454827 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :? < 1316257264 473831 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: or < 1316257267 708467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just define two types? < 1316257283 217312 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, you wanted to avoid that, and that seems like the best way to avoid it. < 1316257288 968427 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1316257290 533949 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do what you want. < 1316257296 877259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Point = (:@) {-# UNPACK #-} !Value {-# UNPACK #-} !Value deriving (Eq, Ord, Show) < 1316257297 50811 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Delta = (:/) {-# UNPACK #-} !Value {-# UNPACK #-} !Value deriving (Eq, Ord, Show) < 1316257303 44982 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :gross. < 1316257309 561929 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :all of that identicalness. < 1316257317 4308 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :Dual < 1316257322 669171 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: no < 1316257326 573332 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's already taken. < 1316257334 384586 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ChuckNorris < 1316257337 586789 :derdon!~derdon@p5DE88F13.dip.t-dialin.net JOIN :#esoteric < 1316257337 927601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: it comes down to < 1316257342 221318 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Point = Value :@ Value < 1316257345 309430 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Delta = Value :/ Value < 1316257347 375047 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :DeltaForce < 1316257349 978704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's just added optimisation sauce on top of that < 1316257356 812035 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I know. < 1316257376 493218 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :DxDy < 1316257377 595648 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but now you have... instance Point ... < 1316257380 381152 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and instance Delta... < 1316257385 293139 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and any code that can operate on both < 1316257394 20048 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :must be put in the instance. < 1316257396 466137 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and written twice. < 1316257396 642387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<CakeProphet> but now you have... instance Point ... < 1316257396 814538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<CakeProphet> and instance Delta... < 1316257400 661025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what? where do I have these? < 1316257414 490577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think you will find that very few operations make sense identically on both points and deltas in context. < 1316257416 326216 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you were writing a typeclass right? < 1316257421 387200 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: how do you define .+. without < 1316257429 338321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for instance < 1316257430 906720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :origin :: Vector < 1316257431 77157 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :origin = 0 :@ 0 < 1316257431 95315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :south :: Vector < 1316257431 95475 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :south = 0 :@ 1 < 1316257431 95583 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :east :: Vector < 1316257431 946928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :east = 1 :@ 0 < 1316257433 954298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :north :: Vector < 1316257436 42268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :north = 0 :@ (-1) < 1316257437 998284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :west :: Vector < 1316257440 145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :west = (-1) :@ 0 < 1316257442 148222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :obviously origin is a Point, and the rest are Deltas < 1316257443 977570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: no, i was mistaken < 1316257446 15947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: without what? < 1316257450 417984 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1316257452 739100 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: without a typeclass < 1316257462 710034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: (.+.) :: Point -> Delta -> Point < 1316257471 148224 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah. < 1316257474 559751 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :er right < 1316257487 988536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: adding two deltas is rather fundamentally different from that, so it should have another name < 1316257490 526730 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION goes to turn on his brain < 1316257508 456102 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :...sorry, out of batteries. < 1316257515 461584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah. < 1316257520 573739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :your last task is to give Delta a nicer constructor name :P < 1316257522 137461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::/ is gross < 1316257529 768981 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::/ is :/ < 1316257533 926259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(:@) is nice for Point because it has the nice "at" connotation. < 1316257552 462942 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :Vertex < 1316257570 210380 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if you can use :, for point < 1316257573 729612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: no < 1316257589 719894 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::> < 1316257592 570077 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::% ? < 1316257595 539598 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for delta? < 1316257606 256907 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :dunno why vertex didn't occur to me sooner.. it may not be appropriate but it's better than most of my efforts < 1316257607 549577 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :connotate what you wish. < 1316257615 577848 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(it clashes if you use Seq, though) < 1316257618 115563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::% for delta might work < 1316257625 862366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't like :>, it's too directional and that conflict as you said < 1316257638 104951 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't like :> because it's a stupid little face < 1316257645 963051 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::> < 1316257646 559127 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: but deltas _are_ directions >:) < 1316257658 934686 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but not directional between its arguments. < 1316257667 694835 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::^ < 1316257672 270671 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::% implies change to me or something. < 1316257689 140104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::^ is cute < 1316257702 547390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we'll see < 1316257703 561698 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle (:^) < 1316257703 741030 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1316257721 850437 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric ::\/ < 1316257727 356118 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric : :P < 1316257732 125776 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :don't believe \ is valid actually < 1316257736 350609 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yes it is < 1316257738 546763 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1316257739 841776 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes it is. < 1316257743 662269 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :im being silly thouhg < 1316257748 913052 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::!@$% < 1316257752 183937 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for delta < 1316257756 14252 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric ::FFFFUUUUUUUUUUU < 1316257766 929840 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :itidus21: that's not legal, no letters < 1316257800 997727 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let (\/:) = (+) in 2 \/: 2 < 1316257801 774132 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 4 < 1316257820 873803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ah hm, turns out I do need addition on points < 1316257831 256816 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::\/ is not bad for delta except that it's annoying to type. < 1316257831 648110 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :impossible! < 1316257831 822780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the storage offset (which is a point) plus a coordinate within that offsetted area < 1316257833 642256 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but that's alright < 1316257836 592672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can define it separately < 1316257842 44529 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just define it as Num < 1316257851 37334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no. < 1316257852 345303 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric ::|) < 1316257854 189927 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :hahahah < 1316257876 195529 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :itidus21: sorry, no brackets either < 1316257895 413189 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I bet you'll need addition on deltas as well. < 1316257917 234916 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :well my intention with \/ is it spells v < 1316257928 582356 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.+. :: Pointlike a -> Pointlike a -> Pointlike a < 1316257931 46125 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :otherwise i don't men much by it < 1316257931 634018 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :teeheeheehee < 1316257943 55500 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::/\ kind of looks like a delta. < 1316257946 62241 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :kind of. < 1316257957 7797 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric ::|\ :/| < 1316257973 67223 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric ::/|\ < 1316258003 904792 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric ::/`\ :/_\ < 1316258015 553020 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :question < 1316258018 460787 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so if you make < 1316258031 949167 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er wait < 1316258033 552786 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can you write < 1316258037 75100 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :type P = Pointlike a < 1316258044 5612 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :no. < 1316258047 306896 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :type P = forall a. Pointlike a < 1316258072 339472 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :...maybe. < 1316258083 313792 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so then is P -> P equivalent to Pointlike a -> Pointlike a or Pointlike a -> Pointlike b? < 1316258111 686396 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it's equivalent to (forall a. Pointlike a) -> (forall a. Pointlike a) < 1316258140 354713 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric : C< . . . . . . ∩ . . ∩ < 1316258158 352223 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :which cannot take a plain Pointlike a as argument. < 1316258187 907483 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :erm, what can it take? < 1316258213 493676 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps I don't understand rank-n types very well... or, I guess this is an existential? < 1316258216 809485 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just with no typeclass. < 1316258218 379347 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :a polymorphic value of type forall a. Pointlike a < 1316258225 166619 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :this is afaict rank-2 < 1316258232 874744 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...ah okay. < 1316258240 438621 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so plain as in has a concrete a. < 1316258248 660628 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1316258259 849765 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmmm... okay < 1316258270 608482 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think I understand rank-2 now. < 1316258277 759208 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the forall in the result type is easy to remove, though. < 1316258300 729204 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how does one get values of P then? < 1316258306 349396 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, the function gets a rank-2 type, but the type P isn't in itself? or is it? < 1316258310 645379 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with a polymorphic argument. < 1316258310 909466 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :S ≡ λwyx.y(wyx) < 1316258331 241434 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: hopefully you would have some functions that are polymorphic in a... < 1316258345 476860 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, okay. < 1316258351 44558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<p>The REFC fingerprint allows vectors to be encoded into < 1316258351 218980 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and decoded from single scalar cell values. < 1316258351 945545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gah < 1316258354 801266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Point or Delta :-P < 1316258375 118442 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaaaaaaaaaaaa < 1316258382 179106 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why not just have points... < 1316258395 208277 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then special functions that treat one point as a delta. < 1316258403 283802 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/special// < 1316258408 116322 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric ::δ < 1316258417 291346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why don't we just have one type of data < 1316258420 789623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And functions that treat it specially < 1316258420 962787 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :itidus21: that's not what we usually call S < 1316258425 315613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh right, because this isn't Tcl < 1316258434 518155 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :oops :Δ < 1316258447 698696 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :oerjan: ok sorry. < 1316258452 886286 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah but they're essentially the same thing the only difference is that you have operations that have an operand that treats the point as a delta. < 1316258462 90734 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :itidus21: sadly greek letters count as letters, so no. < 1316258463 912691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah but they're essentially the same thing the only difference is that you have operations that have an operand that treats the string as a list. < 1316258468 590248 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :lol < 1316258502 190278 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :otherwise everyone would be using real λ in haskell by now < 1316258511 249463 :Taneb!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316258529 620702 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(mappend :: Point -> Point -> Point) point delta < 1316258530 847278 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bahahahaha < 1316258532 551599 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Hello! < 1316258570 609563 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ho lle < 1316258575 68665 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, booleans are monoids yes? < 1316258590 914279 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: in four different ways :P < 1316258593 21408 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but perhaps not in Haskell yes? < 1316258605 815280 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: makes me wonder why there is no typeclasses for monoids like that. < 1316258611 845600 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wait, six < 1316258613 836824 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like a typeclass for &&, ||, etc < 1316258624 896523 :derdon!~derdon@p5DE88F13.dip.t-dialin.net QUIT :Remote host closed the connection < 1316258626 322456 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1316258636 627030 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nevermind. < 1316258641 294107 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :basically I just don't like newtypes. < 1316258649 266065 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and would prefer having Monoid classes with more than one mappend. < 1316258651 188124 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :&&, ||, /=, ==, const and const id are all monoid operations for Bool < 1316258667 42412 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :er wait < 1316258671 842310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :um < 1316258672 365524 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :scratch those const ones < 1316258675 150196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :isn't mempty `mappend` ... yeah < 1316258680 441566 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :they're just semigroups < 1316258700 52431 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :╔╦═══╗ < 1316258700 711336 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :╚╩═══╝ < 1316258709 522685 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^celebrate < 1316258709 540670 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric : \o| |o| |o/ \m/ \m/ |o/ \o/ \o| \m/ \m/ \o| |o| |o/ < 1316258710 139388 :myndzi\!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric : |   |   |    `\o/´    |   |   |    `\o/´    |   |   | < 1316258710 211828 :myndzi\!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric : >\  |\  >\     |      >\ /'\ /`\     |     /'\  |\ /< < 1316258710 229891 :myndzi\!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :               /'\                (_|¯`\ < 1316258710 230092 :myndzi\!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :             (_| |_)                   |_) < 1316258720 744222 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :itidus21: i have no idea what haskell considers those chars as < 1316258730 238270 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: box-drawing character duh. < 1316258732 819570 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i just got inspired playing around with character map < 1316258741 233830 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :only useful for drawing boxes. < 1316258759 813198 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: well yes but are they legal operator characters? :P < 1316258778 117865 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Somebody's made another brainfuck derivative < 1316258785 113223 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :does Haskell even allow Unicode aside from a few special cases? < 1316258785 360754 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :♫♪ ♫ < 1316258785 985602 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let a ╔ b = a + b in 2 ╔ 2 < 1316258786 718881 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 4 < 1316258790 910743 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yay :P < 1316258799 240872 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1316258800 669936 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay. < 1316258809 940797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haskell has full unicode support < 1316258818 610243 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :goood. < 1316258822 89155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> let æßð = "yes" in æßð < 1316258822 782347 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "yes" < 1316258825 780244 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: at least ghc uses the unicode character classifications to decide. somehow. < 1316258843 510248 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :╔ is an operator that takes uh two.... uh... somethings and TURNS RIGHT, < 1316258849 45013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> let æßð = "yes"; (→) = const in æßð → "a" < 1316258849 745559 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : <no location info>: parse error on input ` < 1316258851 547812 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sharply. < 1316258852 424058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aw. :/ < 1316258860 404840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> let æßð = "yes"; → = const in → æßð "a" < 1316258861 102037 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : <no location info>: parse error on input ` < 1316258862 847717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::| < 1316258870 956492 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you could also have it turn one thing right by being postifx. < 1316258904 473078 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(car╔) < 1316258912 553553 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :> let a ▲ b = a + b in 2 ▲ 2 < 1316258913 586330 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 4 < 1316258946 899729 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: there you go, your delta-application function. :) < 1316258956 260028 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :obviously with type Point -> Delta -> Point < 1316258959 393568 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :where type Delta = Point < 1316258962 341530 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :It is cheerfully describes it as Black Up-Pointing Triangle < 1316258999 696240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cheerfully < 1316259021 506565 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :> let a ∆ b = a * b in 3 ∆ 5 < 1316259022 676443 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 15 < 1316259032 380685 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :thats another one < 1316259044 489413 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let x → y = x in 2 < 1316259045 187239 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : <no location info>: parse error on input ` < 1316259047 585751 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :cheerfully described as "Increment" < 1316259072 970613 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> (sin :: Double → Double) 2 < 1316259073 667398 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0.9092974268256817 < 1316259074 14071 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :now I just need a unicode keyboard so I can sanely program with these operators. < 1316259077 709792 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ah. < 1316259091 398228 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :My chair has speakers in it < 1316259099 838158 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it wasn't illegal, just taken. < 1316259111 387361 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I am going to play some Queen music < 1316259113 42860 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i didnt mean to define all of these things < 1316259124 606454 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i hope im not making a mess of lambdabot < 1316259146 766243 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :haha... < 1316259165 566368 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there should be a Haskell IDE or somesuch in which you can assign numpad keys to unicode characters < 1316259170 649650 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :itidus21: > let doesn't actually define things permanently < 1316259172 959608 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with some kind of graphical bank displayed. < 1316259178 285890 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :oerjan: thats good < 1316259190 558522 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :at least i have kind of opened the possibility of the unicodes :D < 1316259198 349412 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :you need @let for ... slightly more permanent, but not really. < 1316259199 501521 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :beginning with my /\ tomfoolery < 1316259265 839805 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also other nice features like automatically inserting type signatures, renaming functions globally across multiple files, etc. < 1316259285 599691 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but the unicode bank would actually make unicode operators convenient < 1316259293 613882 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :my zanyness can come in handy < 1316259378 557476 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :today's http://www.mezzacotta.net/postcard/ has a nice disclaimer < 1316259490 543832 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*(no, the picture is not broken) < 1316259507 985131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, it is < 1316259513 628710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :depending on your definition of broken < 1316259532 766925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: only four more IWC strips left ;D < 1316259548 262660 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^ul ((A)S:^):^ < 1316259548 438038 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ...too much output! < 1316259613 488011 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :other Haskell IDE ideas: builtin (un)?pl, (un)?do, djinn, shell (which obviously includes ghci), hoogle, documentation viewer stuff < 1316259658 666065 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: there is a way to plug lambdabot into ghci. ostensibly. < 1316259676 628156 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ACTION starts pondering other potential uses of unicode characters. < 1316259701 337131 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :itidus21: maybe you could use them to write in strange languages < 1316259727 498554 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: ah yes that would work I think. though also a source-code transform version of each would be neat. < 1316259742 92745 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so you right-click on a type signature, run djinn, and it spits out a function definition < 1316259756 289220 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right-click on a function and then transform via do/pl < 1316259765 362691 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...more useful for do than pl < 1316259772 915682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: not really ostensibly, IIRC it's even maintained still. < 1316259773 997588 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as you may not necessarily want what pl gives you. :P < 1316259781 747092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: djinn is not very useful in practice at all. < 1316259790 613580 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :eh, still < 1316259795 143629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess it's nice if you want to generate large swathes of the Prelude, but apart from that. < 1316259796 437896 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if it ever does become useful in practice. < 1316259800 825128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"ever does"? < 1316259805 388479 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :..yes < 1316259808 450157 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's not some collection of hacks; it's a defined, immutable algorithm. < 1316259808 468060 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like, if they improve it. < 1316259815 577959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do you know how djinn works? < 1316259820 616384 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not specifically. < 1316259838 604311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"For the curious, Djinn uses a decision procedure for intuitionistic < 1316259838 780164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :propositional calculus due to Roy Dyckhoff. It's a variation of < 1316259838 798026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gentzen's LJ system." < 1316259853 4897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's just Curry-Howard. < 1316259868 417504 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay, but that's not to say it couldn't be improved. < 1316259873 809147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1316259891 803464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You would like it to just make shit up if that fails? < 1316259910 690324 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well no, but if it had access to more functions < 1316259914 921786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What. < 1316259923 235313 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to plug in... in the correct place. < 1316259928 38247 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm sure this makes sense. :P < 1316259968 350898 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :djinn does have a way to define data types. they just cannot be recursive. < 1316259974 331151 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@list djinn < 1316259974 545091 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :djinn provides: djinn djinn-add djinn-del djinn-env djinn-names djinn-clr djinn-ver < 1316259978 275673 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@djinn-env < 1316259978 528307 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :data () = () < 1316259978 546217 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :data Either a b = Left a | Right b < 1316259978 546372 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :data Maybe a = Nothing | Just a < 1316259978 546480 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :data Bool = False | True < 1316259978 546587 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :data Void < 1316259980 446255 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :type Not x = x -> Void < 1316259982 356129 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :class Monad m where return :: a -> m a; (>>=) :: m a -> (a -> m b) -> m b < 1316259984 445235 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :class Eq a where (==) :: a -> a -> Bool < 1316259986 424715 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :class Applicative f where pure :: a -> f a; (<*>) :: f (a -> b) -> f a -> f b; (*>) :: f a -> f b -> f b; (<*) :: f a -> f b -> f a < 1316259992 754252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm honestly impressed djinn can even do typeclasses. < 1316260003 491403 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well I don't mean define data types. I mean if it had a collection of functions and their type information < 1316260020 496479 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it could decide that a function has the correct type to satisfy the proof, so to speak. < 1316260043 134893 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :brb < 1316260045 999918 :Taneb!~nathan@host-78-146-164-99.as13285.net QUIT :Quit: what a big quitter he is, eh? < 1316260050 648292 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well that would be equivalent to having some extra axioms in the logic. < 1316260062 305675 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :so probably possible in principle < 1316260074 103856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I'm pretty sure you'd have to modify the search procedure for each new axiom. < 1316260093 182179 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes, and it would make it more practical as you could say "write a program for this type and here's a function, module, etc to use" < 1316260095 391468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so the answer to the question "can djinn do lists if we special-case it to do lists" is... yes! < 1316260121 925458 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: it would still be limited to non-recursive types i think < 1316260137 545713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah, I just couldn't think of a type :P < 1316260139 919781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t (((. head . uncurry zip . splitAt 1 . repeat) . uncurry) .) . (.) . flip < 1316260140 656315 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b c a. (b -> a -> c) -> (b -> a) -> b -> c < 1316260155 87738 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also there are other problems. < 1316260157 512519 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ambiguity... < 1316260178 398504 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but a sufficiently sophisticated djinn could list a bunch of alternatives and have the user decide which one to insert. < 1316260178 750447 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: in fact you can in principle already do this with @djinn as it stands - just add your axioms as extra a1 -> a2 -> parts < 1316260201 29077 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well, those cannot be polymorphic i guess. < 1316260206 14877 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 252 seconds < 1316260210 17379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: wasn't that obvious? :P < 1316260218 879912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can also define any data type by just including the relevant function as its only field. < 1316260288 53403 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1316260314 17534 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@djinn Monad m => m (m a) -> m a < 1316260314 35706 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :-- f cannot be realized. < 1316260332 216607 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :...something tells me the monad support is rather limited < 1316260355 487327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1316260357 681488 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@djinn Monad m => a -> m a < 1316260357 855408 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f = return < 1316260379 288519 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@src join < 1316260379 461147 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :join x = x >>= id < 1316260426 685215 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@djinn Monad m => (a -> m b) -> m a -> m b < 1316260427 42114 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f a b = b >>= a < 1316260548 944617 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hm is there a way to tell GHC to use irrefutable patterns for a datatype by default? < 1316260841 133843 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :elliott: None I know of, as irrefutable patterns destroy the ability of matching multiple patterns. < 1316260864 235659 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Depending on what you try to do, you could replace your datatype by a newtype. < 1316260885 894199 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :As newtypes are single-constructor only, matches on them are inherently irrefutable. < 1316260917 634501 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i assume the useful case would be single-constructor, multiple fields < 1316260925 343241 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :newtype a tuple. < 1316260934 710920 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :doesn't work. < 1316261022 654573 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :twice11: There's only one constructor. < 1316261044 225737 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Newtyping a tuple isn't viable, the whole reason I'm using this in place of a tuple is that it's strict and unboexd :-) < 1316261046 663968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unboxed < 1316261096 409948 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :also this would be tricky, what about case (x, (y:z)) of ... where the tuple does this by default, but it would still be wierd to error out if the second element is an empty list... < 1316261098 189266 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :oerjan: Doesn't work? For me it certainly does. < 1316261103 779073 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :newtype Test = Test (Int,Bool, String) deriving Show < 1316261110 646060 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :main = print $ Test (3,True,"why?") < 1316261111 763139 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net QUIT :Ping timeout: 260 seconds < 1316261115 682366 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :compiles + runs < 1316261122 745358 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :twice11: doesn't work to achieve a useful irrefutable pattern default < 1316261154 215023 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm sure oerjan knows what he's talking about, having written half the Haskell Report. :p < 1316261235 191251 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :case Test (1, True, "") of Test (_, _, (x:xs)) -> ... would still error out too early. < 1316261276 621800 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :In this case, the match on the list would need to be irrefutable, though, not the match on the type "Test". < 1316261329 822187 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Of course there is no way to make the match on members of a data type irrefutable by just playing around with the data type. < 1316261330 341759 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> case (1, True, "") of ~(_, _ x:xs) -> "testing" < 1316261331 40199 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : <no location info>: Parse error in pattern < 1316261339 798029 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> case (1, True, "") of ~(_, _, x:xs) -> "testing" < 1316261340 528275 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "testing" < 1316261394 228594 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :OK, I'm not gonna split hairs here, but the "~" character is obviously "recursive", applying to all sub-patterns too. < 1316261398 785202 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"hough, not the match on the type "Test". < 1316261398 803528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<twice11> Of course there is no way to make the match on members of a data type irrefutable by just playing around with the data type." < 1316261400 875562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I was thinking more a flag. < 1316261403 628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Erm < 1316261404 404051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like INLINE < 1316261408 3748 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A declaration < 1316261412 613364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Admittedly INLINE doesn't change semantics < 1316261415 222919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But LANGUAGE does :P < 1316261437 655280 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :So like "data Test = Test Int Bool String {#-IRREFUTABLE-#}"? < 1316261446 611744 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :twice11: it's not clear what should be the semantics if someone _did_ provide a way to make irrefutable default patterns < 1316261450 822924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Something like < 1316261454 260296 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :So that matches on the string fields would be irrefutable. < 1316261454 278324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :{#- IRREFUTABLE Test -#} < 1316261459 65257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Test = Test Int Bool String < 1316261460 885475 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then a match < 1316261463 442432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f (Test ...) = ... < 1316261464 496534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :would actually be < 1316261466 981832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f ~(Test ...) = ... < 1316261475 738239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So I could say: < 1316261479 829910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :{#- IRREFUTABLE Point -#} < 1316261482 614153 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :infix 0 :@ < 1316261482 632188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Point = (:@) {-# UNPACK #-} !Value {-# UNPACK #-} !Value deriving (Eq, Ord, Show) < 1316261505 776518 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Erm, {-# ... #-} not {#- ... -#} of course. < 1316261572 94267 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MDude < 1316261574 10151 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :for the top-level match, newtype-of-tuple provides the required irrefutability: < 1316261587 375719 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :data Test2 = Test2 Int Bool String deriving Show < 1316261591 757726 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :foo1 (Test _) = True < 1316261594 886785 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :foo2 (Test2 _ _ _) = True < 1316261598 201826 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :foo3 ~(Test2 _ _ _) = True < 1316261608 836411 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :foo1 and foo3 can be called with "undefined". < 1316261626 834051 :hagb4rd|zzZ!~perdito@koln-d932d3ef.pool.mediaWays.net JOIN :#esoteric < 1316261646 502626 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :twice11: but you can actually define any variables in foo1 < 1316261649 670638 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*cannot < 1316261655 965693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :twice11: But not the required unpacking or strictness. < 1316261657 571301 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :right, so I was cheating. < 1316261660 824742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If I didn't need them, I would just use a tuple. < 1316261678 774318 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :elliott: I guess "unboxed tuples" are too limited for you. < 1316261702 885659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Definitely. Also ugly. :p < 1316261807 910184 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :foo4 (Test (_,_,_)) can not be called with undefined (of course), so I just moved the refutability by introducing a non-refutable futile further layer of indirection. < 1316261823 297613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I love how cabal, when a package fails to build, just builds a random other number of them before reporting the error. < 1316261835 893890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :twice11: Clearly we just need an infinite stack of irrefutability. < 1316262024 146097 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :elliott: Do you want irrefutability for performance or for being able to pass undefined? < 1316262084 668633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Performance. Not that I expect it'll help much or perhaps even at all... I'd just like to try everything before actually having to replace my fungespace :-P < 1316262130 739629 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :So saying !Point instead of Point and relying of ghc's worker split-off would do the job nicely. < 1316262147 45640 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :No, I don't know a way of getting the bang everywhere. < 1316262151 622919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, sed. < 1316262167 944174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Preferably I'd like to localise the Horrific Cthulian Directives, though. :p < 1316262180 542384 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Also, !Point is a pattern does not work... < 1316262203 357032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :~(a :@ b) would do it. < 1316262235 353784 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :Modifying actual patterns instead of type signatures would be even more ugly. < 1316262264 842311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can say !Point as a type? < 1316262288 13795 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :No. < 1316262295 139242 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aw. That would be nice. < 1316262312 764714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fun Haskell-derivative feature number 9999: Strictness polymorphism. < 1316262327 910763 :twice11!~twice11@lenny32.physik.fu-berlin.de PRIVMSG #esoteric :That's what I meant when I wrote "!Point is a pattern", wanted to type "!Point in a pattern" and meant "!Point in a signature". < 1316262332 97886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right. < 1316262367 103205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :To expand on that feature: Every type is, by default, takes either "strict" or "lazy". It then passes this on to all the types mentioned in its definition that don't have an explicit override. < 1316262399 929391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So you can define lists once and get lazy lists with lazy elements, spline-strict lists with lazy elements, element-strict lists with lazy splines, ... < 1316262523 791975 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: leaving < 1316262701 777739 :itidus21!~itidus21@120.147.173.44 QUIT :Quit: Leaving < 1316263054 647791 :Taneb!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316263062 836340 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Hello! < 1316263315 598031 :itidus21!~itidus21@120.147.173.44 JOIN :#esoteric < 1316263468 246406 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Does anyone else do Project Euler? < 1316263598 62448 :itidus21!~itidus21@120.147.173.44 QUIT :Client Quit < 1316263821 933604 :itidus21!~itidus21@120.147.173.44 JOIN :#esoteric < 1316263853 520953 :itidus21!~itidus21@120.147.173.44 QUIT :Client Quit < 1316264207 616848 :itidus21!~itidus21@120.147.173.44 JOIN :#esoteric < 1316264343 901232 :Taneb!~nathan@host-78-146-164-99.as13285.net QUIT :Remote host closed the connection < 1316264505 890737 :Taneb!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316264546 67867 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :The thing that isn't a project and has nothing to do with Euler < 1316264612 59153 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :That has nothing to do with my question < 1316264629 768141 :cheater!~cheater@ip-2-200-243-76.web.vodafone.de PRIVMSG #esoteric :what is the keyboard combination to change readline to vi mode and emacs mode? < 1316264638 413959 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :elliott: data Lazy a = Lazy a; data StrictList a = SNil | SCons !a (StrictList a); type LazyList a = StrictList (Lazy a) < 1316264683 314678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: Cute. But doesn't let you parameterise spline strictness. < 1316264729 993925 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :data ElliottIsAFag s a = SNil | SCons !a !(spn (ElliotIsAFag spn a)) < 1316264744 677669 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :...I think that would work. < 1316264760 829742 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :s/s /spn / < 1316264764 67876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Congratulations, you've proved that strict languages admit explicit laziness < 1316264787 26600 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Damn, I was trying to prove the converse. < 1316264788 66170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The idea with this is that you wouldn't have to define all that, and also wouldn't have to pack/unpack Lazy values (i.e. the reason laziness is awful in strict languages) :P < 1316264834 819606 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :You can usually fix that with more polymorphism. < 1316264846 909353 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :POLYMOARPHISM < 1316264953 743172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Go on then < 1316264984 285706 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :The Prelude does not have polymoarphism. < 1316265004 722927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Implement yer own < 1316265009 693179 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess you mean < 1316265013 554051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Lazy a = Lazy a < 1316265020 693708 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Strict a = Strict !a < 1316265032 446999 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Also, you can't unbox that !a. < 1316265041 71188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :class O o where pack :: a -> o a; unpack :: o a -> a < 1316265043 501609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance O Lazy < 1316265045 593828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance O Strict < 1316265057 253369 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :More like Num a => Num (Lazy a) < 1316265065 241520 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Repeat 9001 times < 1316265073 359530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data List o a = Nil | Cons !(o a) !(o (List o a)) < 1316265082 830801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: who cares about the prelude < 1316265088 425021 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :And don't have pack or unpack, just roll both into cast < 1316265100 529515 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: Anyway, one problem there is that yo uca'n't override strictness of the element type < 1316265109 978321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You need to define your own newtype that discards its argument < 1316265112 78815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which is lame < 1316265129 823760 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Compare (List! Int~) < 1316265136 268342 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. spline-strict list of lazy integers < 1316265145 438040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(List! Int) == fully strict list because the ! is passed on < 1316265150 228130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I dunno, it sounds interesting :-P < 1316265166 463971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(List Int!) -- polymorphic on spline strictness but with strict elements < 1316265188 626907 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Programming with splines sure is < 1316265206 168947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sure is what < 1316265255 426725 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :,,,smooth? Visually appealing? < 1316265264 338630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Totes < 1316265285 633012 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The other nice thing is that functions become the automatic "correct" strict implementation < 1316265294 69776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As in you don't need to rewrite map for efficiency on strict lists < 1316265343 825559 :itidus21!~itidus21@120.147.173.44 QUIT :Read error: Connection timed out < 1316265346 701650 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :How would it be more efficient? < 1316265368 803697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Than what? < 1316265371 621202 :itidus21!~itidus21@120.147.173.44 JOIN :#esoteric < 1316265380 429539 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :map on a non-strict list. < 1316265390 720993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It wouldn't, it'd just be properly strict < 1316265392 712039 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1316265405 285204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess that Haskell stuff gtes you the same, but really nobody wants to write in that < 1316265443 757929 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :That would suck, actually, since you'd need a stack or a reversal. < 1316265507 254257 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Either way, it's a linear amount of extra space. < 1316265591 249147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: What would suck? < 1316265612 436914 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :map on strict lists. < 1316265645 50298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: Well, I'm not saying strict languages are a party. < 1316265656 108262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But people do map over strict lists quite an awful lot In The Real World, it has to be said. :p < 1316265670 199053 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :It's kind of egregious when a strict solution uses more space than the lazy one. < 1316265687 53833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But the main thing is that I could write !(Value,Value) as a type, dammit, rather than defining my own fucking tuples. < 1316265691 679133 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Well, you save a bit of space from unboxing, but it's not enough. < 1316265710 70971 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :(#,#) < 1316265752 84722 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Do you need strict tuples that often, or do you just want unboxed tuples < 1316265770 648139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :infix 0 :@ < 1316265770 704218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Point = (:@) {-# UNPACK #-} !Value {-# UNPACK #-} !Value deriving (Eq, Ord, Show) < 1316265771 724011 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I want these < 1316265786 353928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Except without the part where I reimplement tons of things for them and the constructor/destructor syntax isn't as nice as (a,b) < 1316265795 777952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unboxed tuples wouldn't even remotely work, I need to return these things < 1316265803 585632 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Well, you can fix the tuple type system while you're at it. < 1316265810 145151 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Tuple type system? < 1316265846 741908 :Taneb!~nathan@host-78-146-164-99.as13285.net QUIT :Read error: Connection reset by peer < 1316265862 633224 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :So you can write tail (a,b,c...) and get (b,c...) < 1316265876 541786 :elliott!~elliott@unaffiliated/elliott NICK :Clippy < 1316265880 93709 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Then init (x,y,z,w) = (x,y,z) < 1316265882 54444 :Clippy!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It looks like you're writing HLists. < 1316265884 797212 :Clippy!~elliott@unaffiliated/elliott PRIVMSG #esoteric :- Bow to Oleg < 1316265887 756844 :Clippy!~elliott@unaffiliated/elliott PRIVMSG #esoteric :- Continue futility < 1316265890 331747 :Clippy!~elliott@unaffiliated/elliott PRIVMSG #esoteric :- Bug the GHC developers < 1316265891 902204 :Clippy!~elliott@unaffiliated/elliott NICK :elliott < 1316265939 282698 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Everyone loves Clippy. < 1316265952 255294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you disagree, reconsider your opinions. < 1316265972 800557 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Eh pops up at the right time and doesn't afraid of anything. < 1316265988 845253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Except rejection. < 1316265991 221267 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :@google openoffice.org clippy < 1316265992 337650 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :http://www.oooforum.org/forum/viewtopic.phtml?t=50110 < 1316266004 558059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Finally I can switch to Linux. < 1316266117 349206 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :http://www.oooforum.org/forum/viewtopic.phtml?t=22401 < 1316266126 254106 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :10% of people actually want it. < 1316266194 378654 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :That's probably more people than the people who want, say, auto-turn-everything-that-could-possibly-be-interpreted-as-a-date-into-a-date-even-American-so-called-dates in spreadsheets. < 1316266232 174172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Really, American dates aren't that bad. PDPs had integers like that, you know. < 1316266245 477342 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if PDPs were fast at handling American dates. < 1316266386 60322 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Read error: Connection reset by peer < 1316266524 585295 :sebbu!~sebbu@ADijon-152-1-16-223.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316266524 613240 :sebbu!~sebbu@ADijon-152-1-16-223.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316266524 631235 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316266715 713803 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1316267153 112685 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :something that came up at my job, and people might have ideas on here: what's the easiest (ideally fully-automated) way to get all the email sent to a gmail account into an mbox file or equivalent easily machine-readable format? < 1316267165 291749 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm assuming it involves IMAP somewhere < 1316267254 590735 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION goes and checks CPAN < 1316267256 162424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :step one < 1316267256 874634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :imap < 1316267259 171658 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :step two < 1316267260 218634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :done < 1316267266 670629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gmail has imap interface, so just enable it and... use a client < 1316267270 452159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a standard imap client < 1316267273 92201 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, I'm wondering where to get an appropriate IMAP client < 1316267283 347792 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :using Evolution is obviously silly < 1316267285 112877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fetchmail :-) < 1316267292 534386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :note: joke. joke. joke. no. joke. < 1316267297 971568 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I thought it might be < 1316267312 7848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: At least do Maildir rather than mbox. < 1316267322 960481 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's the difference? < 1316267330 575970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maildir isn't useless. < 1316267358 612557 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, the application is: I want to perform an operation on the text and subject line of every email emailed to a particular gmail account < 1316267368 195643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It has a file per message and actually supports more than one application accessing a file without like totally rewriting it. < 1316267368 213792 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(using gmail wasn't my choice here, and seems a little inappropriate for the task) < 1316267382 151200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's easy to implement, http://en.wikipedia.org/wiki/Maildir#Technical_operation < 1316267388 214361 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's only the one application accessing the account < 1316267390 864242 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: bayes has code for this :-) < 1316267393 300197 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's dedicated for the one task only < 1316267398 887007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :though you'd have to ask comex if he has a copy of it < 1316267400 252447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it's Python < 1316267401 826969 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: aha, it probably does < 1316267409 463731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, I forget what bayes operated on < 1316267412 906662 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :language isn't really important, although I don't like Python < 1316267414 468584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :might have been imap, might have been mbox < 1316267421 285517 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but python has imap too so that's like three extra lines < 1316267424 698977 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: i don't either but it worked at the time < 1316267425 941195 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log language < 1316267433 668742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'm really surprised Bayes worked, really < 1316267439 124171 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log language < 1316267446 287621 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: the same is true of most programs < 1316267447 879493 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-08-19.txt:22:24:16: <Overand> Gurami: my favorite language for web development is english - I requie all web users to phrase queries in plain english, then I write my answer out in cursive german, which an OCR program will scan, and translate to english, then feed back to the user. < 1316267447 897438 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2005-07-16.txt:07:25:12: <calamari> that's interesting though.. I wonder what a programming language would look like if the ancient egyptians had computers < 1316267455 919118 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm surprised my quick hacks to OCaml's parser this morning worked < 1316267460 791587 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and to its main evaluation loop < 1316267465 921784 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :did Bayes ever actually do well at the AAA? < 1316267475 658313 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it played perfectly, but I don't remember if that translated into real success < 1316267476 376898 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log really important < 1316267476 538093 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the AAA collapsed before it had much of a chance, IIRC < 1316267479 610635 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-04-04.txt:19:06:07: <ais523> but it's really important in sed < 1316267483 764123 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log really important < 1316267487 34028 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-17.txt:13:51:16: <itidus21> `log really important < 1316267491 97866 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log really important < 1316267494 378345 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-01-25.txt:22:02:48: <cpressey> If it was really important for me to get clang running, I probably would have tried it in the VM. But for kicks, it's hey, let's try cygwin!! < 1316267503 365793 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log really important < 1316267506 641976 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-10-16.txt:15:01:08: <elliott> catseye: is the windows partition really important? i'd have just upgraded the ubuntu install < 1316267520 51388 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ACTION sidles away < 1316267542 689057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, partnerships weren't stripped of personhood, right? < 1316267557 982662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :...never mind :P < 1316267558 506344 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log personhood < 1316267561 719738 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-10-20.txt:00:04:00: <cpressey> trees have personhood < 1316267563 386047 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes, they were < 1316267566 866670 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log personhood < 1316267569 943167 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-10-20.txt:00:04:00: <cpressey> trees have personhood < 1316267573 448394 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know I tried to argue that they were still nonetheless players < 1316267578 429596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, I thought that was ruled R101-violating < 1316267578 778534 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log personhood < 1316267578 990109 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :until someone explicitly deregistered them < 1316267581 724987 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-09-12.txt:07:51:52: <Sgeo> Does U.S. Law, which might contain legal fictions (corporate personhood, for example), constitute a fictitious world? < 1316267591 648392 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I think it was decided that the undefinition of concepts caused partnerships to cease to exist < 1316267593 564392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :seems an easy way to circumvent R101; depersonalise something, abuse it, then repersonalise it < 1316267596 361347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: heh < 1316267601 516319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log nomic < 1316267604 977668 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-09-17.txt:05:44:25: <pikhq> Less so culturally, but very much so economically. < 1316267618 1142 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log \bnomic\b < 1316267620 12648 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :nice abuse of nomic < 1316267621 280436 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-12-28.txt:00:17:49: <ihope> Small world, I guess. I conclude that everyone here is interested in Nomic. < 1316267633 81283 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :egrep recognises \b? nice < 1316267648 970645 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log recogni < 1316267652 640587 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-05-08.txt:15:36:17: <ehird> Monticello recognizes your monkey patches and even version controls them < 1316267663 6847 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: ooh, that sounds useful < 1316267678 924038 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log recogni < 1316267681 653178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'm sure Feather's VCS could do that < 1316267682 208667 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-04-17.txt:02:37:31: <SevenInchBread> if the filesystem recognizes content types... then it can be smart about handling them. audio is typically large, and edited infrequently... while a swap file stays roughly the same most of the time, but will be written and read from frequently. < 1316267682 523598 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was planning to diff my unpacked OCaml directory against the original, ignoring files that didn't exist in both, to find my monkeypatches < 1316267688 983216 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: Feather has a VCS? < 1316267691 653244 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :do you mean @'s VCS? < 1316267693 433411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Monticello is a Smalltalk thing, so presumably? < 1316267701 27137 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I see < 1316267703 816788 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log VCS < 1316267707 248344 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-03-01.txt:11:58:55: <scarf> one thing I've been thinking about recently is designing my own VCS < 1316267716 163892 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha, it begins < 1316267718 433556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ha, what does that scarf know about VCSes. < 1316267720 454267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :He should try scapegoat. < 1316267724 42077 :ais523!~ais523@unaffiliated/ais523 NICK :scarf < 1316267724 912585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It'll beat whatever crappy idea HE has. < 1316267727 349897 :scarf!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh < 1316267729 616596 :scarf!~ais523@unaffiliated/ais523 NICK :ais523 < 1316267744 494294 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ACTION abuses `log < 1316267753 931050 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log < 1316267755 800535 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-03-16.txt:02:53:07: <quintopia> indeed, it is impossible to give an answer inadvertently < 1316267756 411689 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?tell scarf I'm from the future! Turns out your VCS sucks. Actually it wiped out half the human population. Thanks a bunch. < 1316267756 585073 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1316267779 814646 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ACTION leaves lesions and trauma on `log < 1316267784 359531 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: you're getting sg and feather muddled again < 1316267793 956779 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyway, I'm pretty sure I know what a Feather program is < 1316267799 233971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the folly is pretending all these concepts can be separated < 1316267809 813957 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's a sequence of program fragments that, when run, transform a Feather interpreter into a new state < 1316267821 436681 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not sure if output is possible, but luckily it's an esolang, so I don't really mind < 1316267850 214599 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log ton < 1316267854 42664 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-04-19.txt:16:38:52: -!- Tritonio_GR has quit (Read error: Connection reset by peer). < 1316267862 478814 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log fuckton < 1316267865 654966 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-03-13.txt:18:25:41: <Gregor> pikhq: Y'know, I'm starting to think that metric fucktons aren't even a real unit! < 1316267874 905181 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :yes they are < 1316267887 683604 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :blasphemy < 1316267901 404985 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :jk,, < 1316267930 341856 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log fuckton < 1316267933 526889 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-10-17.txt:17:57:02: <elliott> pikhq: I think we are up for a FUCKTON of flashbacks. < 1316267986 515700 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :why are people always addressing pikhq with the word fuckton i wonder < 1316268015 48974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Always=two. < 1316268018 531108 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :lets take another dip < 1316268018 704292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Two=infinity. < 1316268020 968504 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log fuckton < 1316268021 491497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Zero, one, infinity. < 1316268024 272984 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-17.txt:13:58:50: <itidus21> `log fuckton < 1316268028 240441 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log fuckton < 1316268031 646819 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-12.txt:03:52:40: <Gregor> As per how many files, roughly a metric fuckton. < 1316268057 315059 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :so it seems gregor's faith in that metric is stable < 1316268066 797178 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ok my sample size was too small < 1316268093 975934 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log fuckton < 1316268097 41060 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-06-18.txt:21:10:58: <ehird> pikhq: metric fuckton? < 1316268119 189990 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :wtf.. some freeeaky pattern there < 1316268138 249803 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :gestures < 1316268826 684292 :Taneb!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316269079 989653 :hagb4rd|zzZ!~perdito@koln-d932d3ef.pool.mediaWays.net NICK :hagb4rd < 1316269746 44167 :Taneb!~nathan@host-78-146-164-99.as13285.net QUIT :Read error: Connection reset by peer < 1316270124 781318 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Ping timeout: 258 seconds < 1316270355 706802 :Taneb!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316272384 325557 :derrik!~xix@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1316272531 753470 :Taneb_!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316272676 804981 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316272688 752240 :Taneb!~nathan@host-78-146-164-99.as13285.net QUIT :Ping timeout: 252 seconds < 1316272880 659896 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 252 seconds < 1316273106 769956 :Taneb_!~nathan@host-78-146-164-99.as13285.net QUIT :Ping timeout: 252 seconds < 1316273898 376926 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbbu < 1316273960 474861 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net JOIN :#esoteric < 1316275162 991002 :Gregor!foobar@codu.org PRIVMSG #esoteric :`pastelogs fuckton < 1316275168 679683 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.3409 < 1316275235 65140 :Gregor!foobar@codu.org PRIVMSG #esoteric :Welp, I'm the first person to ever say "fuckton" in this channel. < 1316275238 207012 :Gregor!foobar@codu.org PRIVMSG #esoteric :Pretty proud of that. < 1316275247 20603 :Gregor!foobar@codu.org PRIVMSG #esoteric :Also the first person to say "metric fuckton" < 1316275273 682480 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :isn't a metric fuckton slightly smaller than an imperial fuckton? < 1316275284 746843 :Gregor!foobar@codu.org PRIVMSG #esoteric :ais523: According to our own logs, slightly /larger/ < 1316275288 580947 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, aha < 1316275317 730497 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run sed 's/\(.*metric\)/ \1/gi' paste/paste.3409 | paste < 1316275319 386811 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.5111 < 1316275352 699435 :Gregor!foobar@codu.org PRIVMSG #esoteric :Looks like about half of all fuckton mentions are qualified. < 1316276888 773067 :sebbbu!~sebbu@unaffiliated/sebbu QUIT :Read error: Connection reset by peer < 1316277037 366383 :sebbbu!~sebbu@ADijon-152-1-16-223.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316277333 104776 :sebbbu!~sebbu@ADijon-152-1-16-223.w83-194.abo.wanadoo.fr NICK :sebbu < 1316277347 997860 :sebbu!~sebbu@ADijon-152-1-16-223.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316277348 16087 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316277995 497931 :ive!~nn@189.179.246.222 JOIN :#esoteric < 1316278003 694918 :Freedom666!~JOHN_DOE@66.242.49.220 JOIN :#esoteric < 1316278056 66090 :Freedom666!~JOHN_DOE@66.242.49.220 PART :#esoteric < 1316278086 701497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle Q [Q a] -> [Q a] < 1316278087 50691 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Language.Haskell.TH appsE :: [ExpQ] -> ExpQ < 1316278087 235978 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Language.Haskell.TH listE :: [ExpQ] -> ExpQ < 1316278087 254313 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Language.Haskell.TH tupE :: [ExpQ] -> ExpQ < 1316278088 444640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That won't work >_> < 1316278097 367279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle m [m a] -> [m a] < 1316278097 544635 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List transpose :: [[a]] -> [[a]] < 1316278097 727417 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad msum :: MonadPlus m => [m a] -> m a < 1316278097 745556 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Test.QuickCheck oneof :: [Gen a] -> Gen a < 1316278099 541135 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BUT I MIGHT AS WELL TRY < 1316278133 837509 :derrik!~xix@143.122.191.90.dyn.estpak.ee QUIT :Quit: gone < 1316278161 848746 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: (Parsec3, Text) -> (Trifecta, ByteString): 6 files changed, 263 insertions(+), 202 deletions(-) < 1316278178 656244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Nice < 1316278181 306061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I logpinged you repeatedly < 1316278183 366102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :w/ edwardk comments < 1316278188 660520 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I noticed < 1316278212 99752 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Nice to know that the tab thing is in the works < 1316278272 330548 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Dang, 12% of this file is imports now < 1316278281 261928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::-D < 1316278289 504850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Be thankful, you're not dealing with TH like I am < 1316278294 896672 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I don't think I've ever had 8 qualified imports in one module < 1316278320 976403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gotta love a library where the recommended calling convention for the API functions is "they all take monadic values and return monadic values, except that, if it's a list, it's actually a pure list of monadic values, and..." < 1316278527 164061 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Whoops, make that 214 deletions < 1316278772 728457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Can you shoot whoever wrote the cereal package for me, thanks < 1316278792 329928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What kind of horrible person adds functions for serialising WordNs for various N in little-endian BUT NOT INTS < 1316278796 275243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHAT AM I MEANT TO DOOOOO < 1316278805 21534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Okay I guess I can just fromIntegral it and it'll be fine but still) < 1316278903 790738 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: That'd be "Galois Inc." and some others < 1316278994 215280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: DAMN YOU GALOIS INC. < 1316279000 388183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :module MC.Protocol.Helpers < 1316279000 698692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ( putInt16be < 1316279000 716688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , putInt32be < 1316279000 716842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , putInt64be < 1316279000 716949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , putTextUCS2be < 1316279001 50134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ) where < 1316279006 401512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Finally my code is becoming a mess already < 1316279011 756332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just what I always secretly wanted < 1316279961 110587 :azaq23!~derivecto@pD9E34E0C.dip0.t-ipconnect.de JOIN :#esoteric < 1316279962 490596 :azaq23!~derivecto@pD9E34E0C.dip0.t-ipconnect.de QUIT :Changing host < 1316279962 508979 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1316280489 319787 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net QUIT :Quit: Leaving < 1316281682 381918 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Deewiant: My xmonad.hs has six qualified imports, and they're named using the "1-3-letter all-uppercase cryptic acronyms" style elliott hates. (Though three of them probably have no real business to be qualified.) < 1316281780 125407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I thought you used so-called ``awesome''. < 1316281793 873859 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :At least I can recognize five of these eight abbreviations out of context < 1316281802 254096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, as far as hating them goes, I realised my style was totally inconsistent and switched to Deewiant's < 1316281806 30871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Bit of an existential crisis there < 1316281807 289803 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :as BS < 1316281807 308408 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :as BSL < 1316281807 308554 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :as UTF8 < 1316281807 308658 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :as F < 1316281807 308766 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :as IM < 1316281809 832978 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :as IS < 1316281812 309801 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :as PP < 1316281814 762663 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :as TriD < 1316281823 897011 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I gently request "B" instead of "BS", on behalf of programmers worldwid.e < 1316281825 987487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :worldwide. < 1316281828 956995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean come on, BS. < 1316281833 957655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also it: is shorter. < 1316281835 697037 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: I made the plunge a month ago. < 1316281843 646888 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Deewiant: HT, W, T, DBA, DBC, DBT. < 1316281847 314817 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Actually I just remembered that BSL should be BL < 1316281851 122416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I hope you've enjoyed your plungerating. < 1316281860 226855 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: At Least It's Not Lua(tm). < 1316281882 230772 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Anyway, BS is intentional precisely because it's BS < 1316281909 73629 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :UTF8 should probably be BS_UTF8 but meh < 1316281946 239154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I should probably try out xmonad sometime myself. I mean, there's something to be said for being under fifty lines. < 1316281952 568773 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: What exactly is the BS_UTF8 module < 1316281961 115119 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Data.ByteString.UTF8 < 1316282011 440618 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'd go for BUTF8 < 1316282015 273504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Beautiful eight. < 1316282019 327614 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Data.BullShit.UTF8 < 1316282021 444709 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Butt F8 < 1316282024 71591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Meanwhilst, from the land of generated code: < 1316282025 492886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 1 -> Control.Monad.ap < 1316282025 804323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (Control.Monad.ap < 1316282025 822569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (Control.Monad.ap < 1316282025 822720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (Control.Monad.ap < 1316282025 822825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (Control.Monad.ap < 1316282025 981428 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: So far I like it, even though my setup (Gnome-2 session running XMonad as the WM, with a gnome-panel instance holding all those indicator schwubblets and a systray) is probably something that would make "real XMonadists" go up in flames. < 1316282026 528553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (Control.Monad.ap < 1316282028 416134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (Control.Monad.ap < 1316282030 507924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (Control.Monad.ap < 1316282032 435213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (Control.Applicative.pure CLogin) < 1316282034 568493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : MC.Protocol.Helpers.putInt32be) < 1316282036 616501 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : MC.Protocol.Helpers.putTextUCS2be) < 1316282038 404105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : MC.Protocol.Helpers.putInt64be) < 1316282040 717178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : MC.Protocol.Helpers.putInt32be) < 1316282042 461764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Data.Serialize.Put.putWord8) < 1316282044 383403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Data.Serialize.Put.putWord8) < 1316282048 390770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Data.Serialize.Put.putWord8) < 1316282050 486404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Data.Serialize.Put.putWord8 } } < 1316282053 583296 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh no, I messed up the pretty triangle. :( < 1316282056 367529 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Pretty sure PROMINENT XMONAD COMMUNITY MEMBERS(tm) do the Gnome thing too. < 1316282062 338278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And yes, you are disgusting. < 1316282081 414625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Now if you stay quiet for a second, you will hear the sound of Deewiant yelling USE <ASTERISK> < 1316282083 882157 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1316282087 622730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :He will then type the asterisk, enabling my use of it < 1316282104 193290 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316282111 989667 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :<*> < 1316282120 960649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also he might tell me that it should be get instead of put there and he'd be EXACTLY RIGHT. < 1316282157 750477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 1 -> ((((((((Control.Applicative.pure CLogin < 1316282157 808472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Control.Applicative.<*> < 1316282157 808547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : MC.Protocol.Helpers.getInt32be) < 1316282157 808591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Control.Applicative.<*> < 1316282157 808635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : MC.Protocol.Helpers.getTextUCS2be) < 1316282158 160188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Control.Applicative.<*> < 1316282159 464427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : MC.Protocol.Helpers.getInt64be) < 1316282162 218309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Control.Applicative.<*> < 1316282163 481134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : MC.Protocol.Helpers.getInt32be) < 1316282165 828558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Control.Applicative.<*> < 1316282169 736254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Data.Serialize.Get.getWord8) < 1316282171 832371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Control.Applicative.<*> < 1316282176 860182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Data.Serialize.Get.getWord8) < 1316282176 878301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Control.Applicative.<*> < 1316282177 855571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Data.Serialize.Get.getWord8) < 1316282179 763668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Control.Applicative.<*> < 1316282181 590188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Data.Serialize.Get.getWord8) } } < 1316282183 902089 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :ACTION sighs < 1316282185 497938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Isn't it pretty? < 1316282188 423499 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Do you need those brackets < 1316282191 505460 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I also have a dzen2-for-each-monitor statusbars thing fed by a separate proggie that receives status updates via DBus, and the XMonad.Layout.IndependentScreen thing that makes workspaces local per screen (as in Awesome), which I guess are non-conventional things to do also. < 1316282192 271537 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Also btw henceforth when I use first/second if you yell at me about arrows I'll say they're from Data.Bifunctor < 1316282195 312992 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The sauna. -> < 1316282205 430017 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: (a) This is GHC printing its generated splice code < 1316282208 528146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :All this is from TH < 1316282212 113539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: (b) Okay < 1316282218 926717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: Do you have a highlight on applicative or something < 1316282223 277924 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :nope < 1316282230 626865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or were you just expressing general disapproval of my beautiful exhibits < 1316282256 711281 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: And if you can find me an (&&&) outside Control.Arrow I can drop arrows entirely < 1316282269 436284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t (&&&) < 1316282270 952126 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (a :: * -> * -> *) b c c'. (Arrow a) => a b c -> a b c' -> a b (c, c') < 1316282273 323683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hayoo time < 1316282280 644988 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :\f g -> bimap f g . join (,) < 1316282311 500865 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It exists in various places IIRC but nowhere nice :-P < 1316282318 349005 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/data-aviary/latest/doc/html/Data-Aviary-Functional.html#v:(&&&) < 1316282318 367026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/uulib/latest/doc/html/UU-Util-Utils.html#v:split < 1316282320 428883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/pointless-haskell/latest/doc/html/Generics-Pointless-Combinators.html#v:(/\) < 1316282321 616877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/Agda/latest/doc/html/Agda-Utils-Tuple.html#v:(/\) < 1316282323 668738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/hamusic/latest/doc/html/Music-Analysis-PF.html#v:split < 1316282326 688753 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yes, exactly < 1316282328 44475 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suggest the Agda or hamusic one. :p < 1316282332 62664 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Well, hmm < 1316282333 54262 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yes, exactly not :-P < 1316282350 151044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/package/pointless-haskell-0.0.5 does not look so bad, though it depends on haskell98 and duplicates a lot of edwardk packages ;-) < 1316282369 185222 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yes, the duplication is the main problem :-P < 1316282371 595212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :uulib is apparently the parsing library? I assumed it'd just be a grab-bag of Utrecht-style insanity < 1316282384 829492 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, data-aviary is just a set of combinator birds < 1316282388 393622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's not so bad, is't? < 1316282392 709889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Though it certainly has all the stupid names. :p < 1316282405 849610 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, Data.Aviary.Functional: "This is for reference (obviously) and is not intended for use." < 1316282417 81738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: In conclusion, I recommend depending on Agda < 1316282424 282685 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Not hamusic? < 1316282431 894770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: It uses the older Haddock CSS < 1316282433 662693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't like that < 1316282460 198892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: More seriously though, I might just make my own package of "Arrow shit except specialised to functions" < 1316282465 45289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Since I want it, too < 1316282475 343779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The question is where to put them, module-wise :P < 1316282479 144743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Data.Function.Extra is gross < 1316282480 696698 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Make it a "tuple helpers" instead < 1316282488 380073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: What about arrowchoice < 1316282489 106371 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And add Trifunctors etc < 1316282493 400771 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Nobody uses arrowchoice < 1316282505 623377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: But okay, tuple helpers sounds decent < 1316282508 881285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Data.Function.Tuple? < 1316282513 598207 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Data.Tuple already exists < 1316282521 541778 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Data.Tuple.ElliottsExtrasEmporium < 1316282528 475062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, which is why I'm trying to think of logical other names < 1316282541 462217 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I meant that I'd put it under Data.Tuple < 1316282550 599438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Data.Tuple.Combinators? < 1316282560 139720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That seems reasonable, if a little long < 1316282568 839207 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That's not long < 1316282574 884111 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :System.Console.Terminfo.PrettyPrint is long < 1316282578 74677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Your mind is warped by the trifecta < 1316282584 403958 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That's not trifecta < 1316282593 430478 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/trifecta/edwardk/ :-P < 1316282610 124232 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And hey, Data.ListTrie.Patricia.Map.Enum < 1316282615 298112 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That's long too < 1316282624 440174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I'm so glad I put GPipe stuff on the back-burner < 1316282626 757029 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :But it's only ever imported qualified so it doesn't matter for my alignment purposes < 1316282636 980391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Means I'm not dealing with your awful library :-D < 1316282644 265756 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric ::-( < 1316282652 259736 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, beautiful library with ugly typeclasses. < 1316282665 504881 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Which you haven't fixed yet < 1316282668 658315 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Or where did we end up with that < 1316282672 907286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like I said, I put GPipe stuff on the backburner < 1316282678 101372 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yeah okay < 1316282684 107039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's not hard to fix at all, it's just a lot of tedious work :P < 1316282686 877938 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I'm just wondering if you'd given up on it or if we were stuck on something else < 1316282698 690691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: So (&&&) isn't a very nice name < 1316282709 340049 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I don't care about the name < 1316282716 434335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You probably care about whether it's infix or not < 1316282723 64841 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Not that much < 1316282726 285869 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I'm fine with bimap instead of *** < 1316282731 597853 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I think, at least < 1316282741 406395 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I haven't used either *** or &&& lately < 1316282744 847812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What type does (\f g -> bimap f g . join (,)) actually come out to < 1316282761 900354 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :\f g -> bimap f g . join (,) :: (c -> b) -> (c -> d) -> c -> (b, d) < 1316282869 508287 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :(Same as with (***)) < 1316282897 469224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, I thought it'd end up with some funky bifunctor crap in the type < 1316282911 159314 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :The (,) makes it be a pair < 1316282919 924585 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And that's the only bifunctor crap there could be < 1316282946 845424 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :<Esolang> Brainlove adds a few more commands to brainfuck in order to make it easier to program in. < 1316282948 990552 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh dear < 1316282950 124249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: augh < 1316282952 216963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle showHex < 1316282952 632615 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Numeric showHex :: Integral a => a -> ShowS < 1316282963 842478 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> showHex 99 "a" < 1316282964 934188 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "63a" < 1316283010 816053 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it seems to be BF + one register that can be copied to/from tape + until loop + instruction that makes while/unless into if/unless < 1316283089 120659 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I always think of http://i.imgur.com/6Ybge.jpg when elliott says "augh" < 1316283100 367403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fairly accurate < 1316283158 703918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Has anyone here who is Deewiant used lazy bytestrings < 1316283168 734942 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yes < 1316283172 171007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Excellent < 1316283183 490590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I take it doing the equivalent of getContents for a lazy bytestring isn't a Done Thing < 1316283196 212233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's only that, I just realised that cereal only works on bytestrings < 1316283200 552846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And the data is variable length < 1316283207 8360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So I have no idea how many bytes to read < 1316283207 202650 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So < 1316283207 979609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah < 1316283215 95844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I could do my own buffering but I'd rather it be more automatic < 1316283216 497688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh hmm < 1316283218 750843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Constructors < 1316283218 769253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fail String < 1316283218 769404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The parse failed. The String is the message describing the error, if any. < 1316283218 769509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Partial (ByteString -> Result r) < 1316283219 696646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Supply this continuation with more input so that the parser can resume. To indicate that no more input is available, use an empty string. < 1316283223 140870 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Done r ByteString < 1316283225 867412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The parse succeeded. The ByteString is the input that had not yet been consumed (if any) when the parse succeeded. < 1316283228 444773 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah okay this should work < 1316283235 167228 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Glad I could help < 1316283236 520299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll still have to keep my own buffer but that's pretty good < 1316283241 215128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You're very welcome < 1316283258 812960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: To thank you for your help, here's a horrible function: http://sprunge.us/ASLM < 1316283270 691067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Actually that's probably the prettiest TH code I've written yet < 1316283271 351152 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Looks fine to me < 1316283276 812882 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :The average identifier length far exceeds 1 < 1316283282 389099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Quick, what does it do, tell me in ten seconds < 1316283283 611292 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Compare to trifecta < 1316283285 977286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No cheating < 1316283298 703443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also no looking at the function body which makes it obvious :-P < 1316283310 34992 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Too late, I already looked before you asked < 1316283330 138056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Dammit < 1316283341 707626 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1316283343 718145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : let x = 0 of type UNSIGNED byte < 1316283343 890259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : while (x = read byte from stream) does not equal 127: < 1316283344 90178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : select based on value of (x >> 5): < 1316283344 110545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : case 0: read byte from stream < 1316283344 110716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : case 1: read short from stream < 1316283344 979552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : case 2: read int from stream < 1316283346 717986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : case 3: read float from stream < 1316283348 888623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : case 4: read string (UCS-2) from stream < 1316283350 802893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : case 5: read short, byte, short from stream; save as item stack (id, count, damage, respectively) < 1316283352 525003 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1316283353 769007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : case 6: read int, int, int from stream; save as extra entity information. < 1316283355 687025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : end select < 1316283357 781157 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : end while < 1316283359 710397 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What a beautiful serialisation. < 1316283361 801921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :By beautiful, I mean ``augh''. < 1316283590 403636 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is that pseudocode? or some language I'm not aware of? < 1316283594 102435 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: (x *> ((:) <$> y) <* z <*> w) or ((:) <$> (x *> y) <* z <*> w) or ((:) <$> (x *> y <* z) <*> w) < 1316283599 974488 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, must be pseudocode because of the "respectively" < 1316283600 812045 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Question mark < 1316283612 817204 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the only language I can think of that has something even vaguely corresponding to that is COBOL < 1316283615 231093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: pseudocode, yeah < 1316283627 80721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Um < 1316283633 354927 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, pun unintentional < 1316283635 97457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?. undo unpl ((:) <$> (x *> y) <* z <*> w) < 1316283635 287442 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(((((:)) <$> (x *> y)) <* z) <*> w) < 1316283638 58022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :God dammit < 1316283641 241746 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and probably will be missed unless you know at least a bit of COBOL < 1316283644 899152 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?. do unpl ((:) <$> (x *> y) <* z <*> w) < 1316283645 83833 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(((((:)) <$> (x *> y)) <* z) <*> w) < 1316283647 341379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :God dammit < 1316283653 199928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?. do unpl ((:) `fmap` (x *> y) <* z `ap` w) < 1316283653 372889 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(do { b <- ((fmap ((:)) (x *> y)) <* z); a <- w; return (b a)}) < 1316283660 20024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?. do unpl ((:) `fmap` (x >> y) <* z `ap` w) < 1316283660 197892 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(do { b <- ((fmap ((:)) (do { x; y})) <* z); a <- w; return (b a)}) < 1316283685 673925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?do let q a b = do x <- a; b; return x in (do { b <- ((fmap ((:)) (do { x; y})) `q` z); a <- w; return (b a)}) < 1316283686 21701 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :let { q a b = do { x <- a; b; return x}} in (do { b <- ((fmap ((:)) (do { x; y})) `q` z); a <- w; return (b a)}) < 1316283688 300599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>_<< < 1316283689 893539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>_< < 1316283696 908040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Yeah, I recommend something that looks nothing like that < 1316283718 180453 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I'll just take the first option then < 1316283779 354325 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Well, I suppose I could use (:) <$> between x z y <*> w < 1316283940 867976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey Deewiant, what should I prefix/suffix/whatever field constructors with < 1316283949 350005 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"string" and "bool" are a bit too close to clashing wit things for comfort < 1316283962 594943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f_ prefix is ugly, fInt is hideous, intF/stringF/... are just kinda weird < 1316283969 96000 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Clearly you have the perfect solution < 1316283972 581634 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Some say "don't, import qualified" < 1316283975 616574 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Deewiant: or something with liftA2 (:) or liftM2 (:), if you haven't already been there < 1316283981 46309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Hmm, that might actually be a good idea here < 1316284008 701497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, that should work < 1316284019 905770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Although "TF." is a bit long a prefix < 1316284026 822466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't want F., that's reserved for Foldable < 1316284719 951083 :Taneb!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316284806 769576 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :How about GHost? < 1316284826 270195 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I'm not sure why I said that < 1316285391 546508 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316286251 526286 :Taneb!~nathan@host-78-146-164-99.as13285.net NICK :Taneb|Hovercraft < 1316286274 127531 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1316286298 163265 :Zuu!~zuu@unaffiliated/zuu QUIT :Ping timeout: 244 seconds < 1316286758 694930 :Taneb|Hovercraft!~nathan@host-78-146-164-99.as13285.net NICK :Taneb < 1316287354 987395 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the Taneb has landed < 1316287419 275214 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :One feature idea I have for Haskell, is ability to define equivalence classes where you can specify that it should assume everything listed there is equivalent to each other. If the name of an equivalence class is mentioned, it will select whichever one has a matching type (or kind), and if more than one has, it selects one arbitrarily. The equivalence class has its own fixity. < 1316287469 762920 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :What does anyone think of Salesman? < 1316287477 582486 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I'm trying to get opinions and feedback of it < 1316287487 227088 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*MWAHAHAHA* < 1316287491 796789 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Taneb: OK I will read it < 1316287496 819434 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/User:Taneb/Salesman < 1316287599 635568 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK. Although, examples should be given, and a line break in the description of command 3 < 1316287877 274413 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, the joys of orthogonality: IMAP has a pair of commands that returns a message's UID, one takes a sequence number as argument, the other takes a message's UID as argument < 1316287916 275788 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :So it takes a message's UID and returns the message's UID? < 1316287925 401792 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1316287928 619031 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the id-eal command < 1316287949 257034 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Does it return some sort of an error for a nonexistent message? < 1316287951 692750 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the Perl library I'm reading actually has a wrapper for that command that actually sends it across the network < 1316287958 567110 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :umm, I think so < 1316287962 751014 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I'm not sure from the docs < 1316287962 769067 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Then it's not so id-eal. < 1316288062 807913 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle Set key -> key -> Maybe key < 1316288063 337961 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Did you mean: Set Key -> Key -> Maybe Key /count=20 < 1316288063 356175 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude asTypeOf :: a -> a -> a < 1316288063 356313 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Dynamic dynApply :: Dynamic -> Dynamic -> Maybe Dynamic < 1316288087 420998 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: < 1316288090 63799 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :> chr 42 < 1316288090 733801 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : '*' < 1316288103 603424 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :that could be a useful command for monadic chaining < 1316288125 720391 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm < 1316288128 853141 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t guarding < 1316288129 724434 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `guarding' < 1316288150 15286 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i think someone suggested that once... < 1316288171 193243 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle (x -> Bool) -> x -> m x < 1316288171 536389 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude until :: (a -> Bool) -> (a -> a) -> a -> a < 1316288171 554636 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.IntMap filter :: (a -> Bool) -> IntMap a -> IntMap a < 1316288171 711196 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Foldable find :: Foldable t => (a -> Bool) -> t a -> Maybe a < 1316288180 679498 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle MonadPlus m => (x -> Bool) -> x -> m x < 1316288180 854786 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude until :: (a -> Bool) -> (a -> a) -> a -> a < 1316288181 35350 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.IntMap filter :: (a -> Bool) -> IntMap a -> IntMap a < 1316288181 203529 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Foldable find :: Foldable t => (a -> Bool) -> t a -> Maybe a < 1316288215 497659 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^ord * < 1316288215 667889 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :42 < 1316288220 626258 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Unfortunately it doesn't do the inverse. < 1316288228 163937 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?ty \x s -> fmap (const x) $ guard (Data.Set.member x s) < 1316288228 888787 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (f :: * -> *). (Functor f, Ord a, MonadPlus f) => a -> S.Set a -> f a < 1316288234 890367 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^show ord < 1316288234 908664 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :>>,[[-<+2>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<2[>+6[<+8>-]<-.[-]<]+32.[-]>>,] < 1316288248 208441 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :fizzie: hm shouldn't be _too_ hard < 1316288263 927799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Can't type dem numbers either < 1316288348 69334 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :> map chr [fromIntegral (minBound :: Char)..] < 1316288348 748184 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Real.Integral GHC.Types.Char) < 1316288348 920736 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of... < 1316288355 565257 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Oops < 1316288359 397638 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :> map chr [ord (minBound :: Char)..] < 1316288360 270426 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "\NUL\SOH\STX\ETX\EOT\ENQ\ACK\a\b\t\n\v\f\r\SO\SI\DLE\DC1\DC2\DC3\DC4\NAK\S... < 1316288365 755655 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Bah < 1316288386 6678 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, interesting that the backslash-single-character escapes are in a block like that < 1316288419 318058 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> text $ "\NUL" < 1316288437 722148 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> ord '\NUL' < 1316288438 465509 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0 < 1316288471 627401 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :^ord joijio < 1316288471 802521 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :106 111 105 106 105 111 < 1316288483 232593 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :^ord < 1316288486 363262 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :^ord aa aa < 1316288486 539806 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :97 97 32 32 32 97 97 < 1316288504 947150 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :^ord asterisk < 1316288505 119352 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :97 115 116 101 114 105 115 107 < 1316288509 687224 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> ord '\SQH' < 1316288510 413314 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : <no location info>: < 1316288510 560276 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : lexical error in string/character literal at chara... < 1316288521 69514 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> chr 0 < 1316288521 765711 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : '\NUL' < 1316288522 986610 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> chr 1 < 1316288523 682687 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : '\SOH' < 1316288563 281291 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> chr 1 : "ACTION hugs oerjan" ++ [chr 1] < 1316288564 671567 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "\SOHACTION hugs oerjan\SOH" < 1316288571 495114 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> text $ chr 1 : "ACTION hugs oerjan" ++ [chr 1] < 1316288572 929463 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ACTION hugs oerjan < 1316288577 283855 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::( < 1316288771 486301 :Taneb!~nathan@host-78-146-164-99.as13285.net QUIT :Remote host closed the connection < 1316288810 30027 :Taneb!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316289061 533356 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^bf ,[>[->++++++++++<]>[-<+>]<<------------------------------------------------[>+<-],]>.!42 < 1316289061 704459 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :* < 1316289066 494946 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^help < 1316289066 665978 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool < 1316289077 858719 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^def chr bf ,[>[->++++++++++<]>[-<+>]<<------------------------------------------------[>+<-],]>. < 1316289078 39348 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Defined. < 1316289081 353646 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^chr 42 < 1316289081 373800 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :* < 1316289083 271565 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^save < 1316289083 445940 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :OK. < 1316289092 641882 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Not that elliott can still write any numbers.) < 1316289125 889075 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Human interest point: I first did that the wrong way around.) < 1316289139 970118 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^bf ,[>,]<[>>[-<++++++++++>]<<------------------------------------------------[>+<-]<]>>.!24 < 1316289140 140000 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :* < 1316289142 59298 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Like that. < 1316289172 651069 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^show chr < 1316289172 708218 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :,[>[->+10<]>[-<+>]<2-48[>+<-],]>. < 1316289175 220077 :Taneb!~nathan@host-78-146-164-99.as13285.net QUIT :Remote host closed the connection < 1316289274 899192 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :<elliott> The idea with this is that you wouldn't have to define all that, and also wouldn't have to pack/unpack Lazy values (i.e. the reason laziness is awful in strict languages) :P < 1316289301 535968 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :if you could do this with data/codata instead, it might be useful for dependently typed languages... < 1316289384 74379 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^bf +.,[.,]+.!ACTION still doesn't filter CTCP *shame* < 1316289384 230506 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :ACTION still doesn't filter CTCP *shame* < 1316289397 340539 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"One of these days." < 1316289398 759873 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :how does agda handle this? does it just define most functions twice for lists and streams? < 1316289438 743087 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :fizzie: secretly we all prefer it that way, just don't tell any admins < 1316289528 769631 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1316289563 491427 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :or make an exception for ACTION < 1316289985 773499 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If I manage to gather the willpower to actually filter it, maybe checking the first word wouldn't be such a huge hassle, yes. < 1316290141 393914 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, we're Plazmaless. :p < 1316290165 829424 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :we're a zolid bunch < 1316290177 680077 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :having a gaz < 1316290228 227914 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: also, i thought you were the resident agda expert < 1316290257 353120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i am? < 1316290269 9048 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :as in you've actually tried it, or something < 1316290308 820726 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i guess some of the #haskellers might be even more likely < 1316290332 91800 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(re my data/codata question) < 1316290497 775787 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :? < 1316290519 801009 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :yeah, you just define functions twice < 1316290530 704119 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :you do the same in haskell, fwiw < 1316290556 582441 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :the closest thing to a haskell list is a colist in agda < 1316290569 327585 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yes, but it seems like it would be more annoying the more variations of a list there are < 1316290574 29452 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :certainly < 1316290586 858568 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :which is why people are especially interested in generics in dependent languages < 1316290597 685664 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :the levitation stuff in epigram, for example < 1316290607 583629 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :or the ornamentation < 1316291074 815899 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I want to change rules of Magic: the Gathering cards, I have a lot of ideas. < 1316291112 808867 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :* Each object which is a card has an initial state, which corresponds to what is printed on the card and is immutable. Other objects have no initial state and cannot be given any. < 1316291159 531026 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :* When an object moves from one zone to another, except for stack->play, and phasing, the old object is destroyed and a new object created from the old object's initial state is placed in the new zone. < 1316291205 87358 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :* There is no state-based effect for tokens out of play ceasing to exist. Instead, the above rule applies, which has a similar effect. < 1316291215 145247 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :* Copies of spells on the stack are the same things as tokens. < 1316291251 799576 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :* No state based effects for auras or equipments that are also creatures. Something that is both a creature and an aura still is both things with no conflict. < 1316291274 724319 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :* If a nonexistent object would deal damage, that damage is prevented. < 1316291279 194612 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, next issue: what if someone sends an HTML email, or GPG-signed email (both quite likely to happen on our systems) < 1316291311 803452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: what issue? < 1316291320 252864 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :* Losing due to being unable to draw a card is not a state based effect; it happens immediately. < 1316291331 998067 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: with the system I'm writing for work < 1316291334 30261 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Before state-based effects are checked) < 1316291342 426062 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what we really want is just to receive plain text as the email body < 1316291343 965454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I mean, why is that an issue? < 1316291351 318895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GPG is just cruft above and below the message < 1316291354 482810 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because I can't exactly run HTML through an OCaml parser < 1316291356 84639 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But uh < 1316291361 919206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Grep Python's stdlib for MIME :P < 1316291365 579684 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: wait, what? < 1316291373 651710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whatever you're doing, stop, I don't care who told you to do it < 1316291382 472005 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: running arbitrary code emailed to me? < 1316291392 678709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I believe I already told you to stop < 1316291395 986360 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nah, I'm not quite that mad < 1316291406 804208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't really care what it is, I know enough < 1316291424 419921 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just you telling me to stop won't stop me designing something I'm being paid to do < 1316291442 485105 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :* Mana burn still works (that is one of the rules changed in the new rules; I don't know all the changes) < 1316291455 3751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: i can no longer talk to you in good conscience :( < 1316291457 272393 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :gmail being involved is ridiculous enough as it is < 1316291464 519653 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :seriously, though, why are you so upset about this? < 1316291476 250247 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :parsing user input is hard, especially when it comes from students < 1316291484 640812 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :<ais523> because I can't exactly run HTML through an OCaml parser <-- just consider it a CHALLENGE < 1316291491 259219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're feeding html mail into the ocaml parser < 1316291494 394988 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's never ok :( < 1316291497 29866 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, I'm not < 1316291500 158233 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at least, I don't want to < 1316291511 424371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you want to turn it into text then feed it into the ocaml parser which is just as bad < 1316291512 297038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::P < 1316291513 322019 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :* Rules for playing land cards no longer overrides rules for other types. (Existing Artifact Lands will still act as they do; but if you make an Artifact Land with a mana cost, you can now play the card as either an Artifact or as a Land, because the mana cost allows you to do so.) < 1316291513 863066 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so the challenge is to figure out when I'm sent HTML mail, and look for the plaintext portion, or at worst detag it myself < 1316291524 531630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what language? < 1316291541 549100 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: there's no way you're going to get a yearful of students to get it right when they can't even do CSV right < 1316291551 694373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what language are you writing this in, I mean? < 1316291553 89822 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm using Perl for the glue code, but the OCaml parser itself is in OCaml < 1316291563 540407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1316291577 522714 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: Would it help to convert HTML mail into ANSI escape sequences? < 1316291601 228303 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: I'd prefer to convert it into plain Unicode < 1316291603 810018 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i recall back when i found ocaml, ocamlyacc still was based around a modified yacc in C < 1316291610 178878 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or even ASCII would do < 1316291637 663582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: nicw < 1316291638 709277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nice < 1316291652 40787 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: OK, that would do, I suppose. Although it loses formatting in case there is any important formatting < 1316291668 986436 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it'd be fun to punish the students for sending HTML email, but I really doubt I could get away with that < 1316291677 14006 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :especially because it's basically impossible to do in most webclients < 1316291685 748606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: p.s. I want to confess that I've just willingly used git to version control something that I could have put into darcs without much trouble < 1316291688 585514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm sorry :( < 1316291691 197270 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: well, they're meant to be sending programs, and I think I can dispense with syntax highlighting < 1316291700 615859 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK < 1316291702 549357 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it's OK < 1316291710 267431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"especially because it's basically impossible to do in most webclients" -- what, send html mail? :-) < 1316291712 16906 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :git might be utterly broken, but it still works well enough to be usable < 1316291715 385925 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: send plaintext mail < 1316291718 647297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: is it ok if I partly did it for github? :-P < 1316291735 966430 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION laughs at the question, but doesn't answer < 1316291753 599273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh lame, github's haskell syntax highlighting doesn't recognise template haskell's overloading of the character quoting character < 1316291756 385868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i want my money back < 1316291763 17981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(TH has the worst syntax imaginable) < 1316291771 459909 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(character literal in haskell: 'a', '\n') < 1316291777 780634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(reference to name foo in template haskell: 'foo) < 1316291784 224079 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ouch < 1316291793 143350 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(pop quiz: how do you get a reference to the name x', which is of course perfectly legal?) < 1316291794 747650 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OCaml uses 'a for type variables < 1316291801 495534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(hint: you don't, you have to use mkName manually) < 1316291818 535756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, and ''Foo is the same at the type level < 1316291823 256320 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because it wasn't confusing enough < 1316291863 879523 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I was really impressed with Kate's syntax highlighting of Perl < 1316291864 844048 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I recognized that problem immediately when reading about Template Haskell syntax. < 1316291872 319185 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it managed stuff that confused all the other editors I tried < 1316291891 519854 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :starting things with $ also doesn't seem very nice, but at least you can use space then < 1316291892 748110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, the KDE folks need _something_ to win the flamewars with < 1316291901 662489 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so they got a perl junkie to spend a few weekends on it :P < 1316291923 373147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"oh, well, I quite like ema-" "CAN YOUR PRECIOUS EMACS HIGHLIGHT THIS????" < 1316291926 681810 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I actually downloaded a Perl port of the source for Kate's syntax highlighter < 1316291934 796787 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :for reasons I can't quite remember < 1316291945 771059 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :maybe it'll come in useful some day < 1316291946 933536 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I happen to think Template Haskell syntax works OK, though, even though there is that problem < 1316291957 327096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it works, it just isn't very nice < 1316292001 349823 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1316292018 505407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :arcane monqy. how are the curts wronrging. < 1316292019 703755 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Currently at FreeGeek Vancouver, UNIX-to-UNIX mail doesn't work. The system administrator says he will fix it soon, and that the software already has this capability it only has to be configured. He also says Internet-to-UNIX mail will be configured (UNIX-to-Internet already works). < 1316292032 8172 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats a curt < 1316292032 567321 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now I need to work out how to send an HTML email, as a test for this thing < 1316292036 369769 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just to see what it comes up with < 1316292036 883449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: like... UUCP? < 1316292052 108471 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION tries to work out how to send HTML mail from Evolution < 1316292073 956294 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, there's a dropdown < 1316292086 168814 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :be a bad person: [yes] [no] < 1316292088 113457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :except < 1316292090 203395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as a dropdown < 1316292123 605167 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1316292137 33572 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you have selected < 1316292140 178057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to be a bad person < 1316292143 523851 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you must now face the consequences :( < 1316292194 459386 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: Actually, I mean to a different user on the same computer. < 1316292197 95117 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :aha, Evolution sends a plaintext component, then the HTML component after that < 1316292200 751457 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's actually really nice behaviour < 1316292224 614065 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyone here who uses Thunderbird? could you send me an HTML mail with a bit of formatting in, so I can see how it behaves? < 1316292246 466786 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no, as i feared, brainlove is Bad < 1316292259 40990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, apparently the fucking weather is fucking ...alright < 1316292267 294052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i don't know whether to agree or not < 1316292273 591719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I use gmail < 1316292276 91126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: can i still send html mail < 1316292297 856282 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, that's less useful, because the students /should/ be using their University accounts < 1316292312 872527 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which means that they should be sending from Thunderbird or Outlook Web Access (*shudder*) < 1316292327 380016 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I definitely don't trust OWA to do anything sane, but I was hoping with Thunderbird < 1316292330 236415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MC/Protocol.hs:1:1: Error: Unused LANGUAGE pragma < 1316292330 560162 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Found: < 1316292330 578486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : {-# LANGUAGE TemplateHaskell #-} < 1316292330 578652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why not remove it. < 1316292330 578764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because it's not unused, you presumptuous program >:( < 1316292332 308254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: "should" < 1316292347 208099 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: "should" in that we're at least justified if we deny them marks for using something else < 1316292361 181613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: deny someone marks for avoiding Outlook Web Access? < 1316292364 839224 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because those are the only clients they're given on their University account, which is the one they're meant to use < 1316292366 406623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're horrible < 1316292369 715211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't like the new ais523 < 1316292372 921592 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hey, I didn't make the rules < 1316292382 906051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's what the Nazis said! < 1316292385 870137 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how I'd love to say "use mail(1) only" < 1316292391 619482 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and avoid all these issues < 1316292422 751118 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I too would say use UNIX mail, if the computer is UNIX you would use it. However, some people might use other program anyways. < 1316292963 138843 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1316293112 177298 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Did someone tell me before that do-notation with the (x ->) monad does correspond to something in Curry-Howard? Can you please remind me? < 1316293114 293553 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :My inbox has bazillion emails from Thunderbird (it's the quasi-official client in our desktop installation, I think) but so far all of them have been plaintext-only. < 1316293187 87394 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Microsoft Office Outlook 12.0" has sent a multipart/alternative message, with a text/plain copy first, and a text/html copy after. That I think is the "usual way". < 1316293290 965486 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think what I'll do is parse it, and take the first text/plain part I come across < 1316293292 530434 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I sent you some HTML mail just in case < 1316293301 413303 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think your spam filter might block it thoug < 1316293301 808407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :h < 1316293309 325655 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is it that spammy? < 1316293313 778877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's a masterpiece. < 1316293319 178915 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I haven't received it, at least < 1316293326 184546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"viagra cialis" appears more than once. < 1316293330 223922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also there's some Haskell in it. < 1316293334 267314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's pink. < 1316293354 691346 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I did get one incredibly complicated-looking MIME subpart tree from a student once. < 1316293359 252031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow, the text/plain version is almost not entirely fucked up, too. < 1316293366 16986 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Mutt's message-part-viewer shows it as a tree.) < 1316293442 205743 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I'm going to send myself some OCaml as an attachment, just to see what content-type it gets < 1316293444 761933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: So what manner of trifunctory stuff would you want to see in the hypothetical tuple-combinators < 1316293453 484143 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm hoping for text/x-ocaml, but that seems really implausible < 1316293476 268631 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: trimap, first3/second3/third3 < 1316293496 775253 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :(Do we already have thd/trd and friends in base somewhere?) < 1316293501 480809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: What signature would trimap have exactly, I'm trying to think of a use-case for this < 1316293509 494049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh < 1316293511 59244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :For three-ples < 1316293513 537964 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Like bimap but for three < 1316293525 12703 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, at least the involvement of gmail was the least complex part in all of this < 1316293528 632543 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have this kind of belief that using anything more than a tuple is bad. Is that bad of me? < 1316293540 505317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It feels like once you get to that point you need to start naming something. < 1316293542 594459 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :s/tuple/pair/ < 1316293546 465266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah yeah < 1316293547 334460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :two-ple < 1316293554 304039 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I think three isn't that bad < 1316293575 59973 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I think I took a screencap of the complicatedness, but it's hard to find anything when all the names are like "florb.png". < 1316293583 231738 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?ty Data.Map.splitLookup < 1316293583 928773 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall k a. (Ord k) => k -> M.Map k a -> (M.Map k a, Maybe a, M.Map k a) < 1316293593 340029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I'd kind of prefer Trifunctor to be in a separate trifunctors package, but that feels like it's a slippery slope towards Kmett package dominance < 1316293602 431256 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yeah, I know < 1316293610 139264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Finally we can replicate Control.Arrow specialised to functions with only fifty import < 1316293610 500741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s < 1316293674 170167 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also there's a "blurg.png". < 1316293678 711976 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: a 3-item tuple is called a triple < 1316293685 555166 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :given that people here seem to have had issues finding the name < 1316293700 680676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wish I had a nicer name than tuple-combinators < 1316293701 200614 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Perhaps it should be called a "trubble", because it's nothing but trouble? < 1316293701 897169 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: i think i said something about the "decision theorem", which i then failed to google, but it's essentially about proving a -> b by assuming a locally as an axiom and proving b from that, which to me seems similar to what the (x ->) monad allows you to do < 1316293713 539964 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: Subject: [SPAM?] SPAM: example viagra cialis hexham didgeridoo < 1316293726 430224 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it seems to have been greylisted and marked as possible spam by one filter and certain spam as another < 1316293726 776395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Yessssssssssssss < 1316293732 809790 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but not to the extent that it wasn't delivered at all < 1316293735 286710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I hope I'm on blacklists now < 1316293743 188400 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's with all the GIF images? < 1316293745 283129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Yo, better name than tuple-combinators, hit me < 1316293752 637992 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Emojis! < 1316293753 682514 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :tumbinators < 1316293754 903965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gmail supports them nowadays. < 1316293762 792333 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :viagra cialis hexham didgeridoo < 1316293765 560791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They're even in Unicode! < 1316293773 472837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But I doubt you have a font with the PILE OF POO character in it, so I used the images instead. < 1316293780 718315 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, it hit a 7.4 on spam score < 1316293782 983363 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's pretty high < 1316293783 156097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I neglected to include GOAT. < 1316293791 199125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's a pretty spammy message. < 1316293840 617151 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :strangely, it was knocked down 0.7 for the reputation of your account < 1316293848 316827 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'd have been 8.1 from an unrecognised sender < 1316293853 97832 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: OK, yes I suppose I can see how that works with do-notations. < 1316293872 649985 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: haha < 1316293877 812142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good to know I have the karma < 1316293903 252022 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the pharmaceutical-related words make up most of the spam score, it seems < 1316293918 216434 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: oh wait now i suddenly remembered and no wonder i couldn't google it, it's called the _deduction_ theorem. http://en.wikipedia.org/wiki/Deduction_theorem < 1316293926 538491 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, it seems it has 10 nested blockquotes < 1316293935 167759 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: One of our departmental "little christmas" parties had (as one of the multitude of activities they usually have) a SPAM competition; there was a console set up on a desk, and you typed a handle and a message, and then it ran SpamAssassin on the message and showed a highscore list of handles and corresponding spam scores. < 1316293949 361827 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Yes, and I think what you describe is also like what is called "fantasy rule" in Hofstadter's book, which I already figured out before, which is why I asked about do-notation, because it seem to do the fantasy rule. < 1316293950 583882 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha < 1316293965 125720 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it might be quite hard to get control of a blacklisted spam domain to bump the score up higher < 1316293980 258219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Hmm, wait, isn't bimap a superset of (&&&)'s type < 1316293982 354804 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although we managed it with Normish, seems the IP had belonged to a spammer before Normish gained it < 1316293988 682636 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I think it just fed the message as-is to SA, so you got to write all kinds of headers into it. < 1316293990 250164 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it took a while to get it off the blacklists < 1316294008 44120 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: No, it's a superset of (***) restricted to functions < 1316294016 803654 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :(So really, it's disjoint) < 1316294025 167683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, hmm, right < 1316294035 810474 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm new to this fancy bifunctor shit :-P < 1316294064 57382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is there really no way to avoid the explicit (,) in that triple-ampersands implementation? < 1316294066 878966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's soooo inelegant. :p < 1316294088 491818 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :If you can think of a way of going from a to (a,a) without a (,), sure < 1316294109 403306 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Deewiant: It seem to me, the way would be: join (,) < 1316294114 794510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Without a (,) < 1316294118 270828 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :zzo38: That's not without a (,) < 1316294133 693800 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Deewiant: I know. But I don't know why you don't want (,) < 1316294138 947696 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: oh there's something possibly relevant in that wp article: "Under the Curry–Howard correspondence, the above conversion process for the deduction meta-theorem is analogous to the conversion process from lambda calculus terms to terms of combinatory logic, where axiom 1 corresponds to the K combinator, and axiom 2 corresponds to the S combinator. Note that the I combinator corresponds to the theorem schema P→P. < 1316294146 622797 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :zzo38: elliott just stated why. < 1316294191 646616 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Of course you can write (a,a) but I don't know if that counts. < 1316294199 496518 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and the SKI combinators are ap, return, ask in the (x ->) monad < 1316294236 742310 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I know return = const so that is K combinator. < 1316294253 896225 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have not heard of "ask" < 1316294260 473651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thread :: (a -> b) -> (c -> d) -> (a,c) -> (b,d) < 1316294260 647402 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :combine :: (a -> b) -> (a -> c) -> a -> (b,c) < 1316294261 347849 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's from Reader < 1316294264 250052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Whaddya think of those names < 1316294269 13536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :With thread just being defined as bimap ofc < 1316294278 283595 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :there's a MonadReader instance for (a ->) < 1316294293 441855 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :They sound as arbitrary as the names of the polarities of bfjoust < 1316294304 479939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I put thought into those :( < 1316294320 37366 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :"combine" is about as generic a name as possible < 1316294321 608832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: With the first, you can imagine two completely separate bits of string that you want to meet at the inputs and outputs < 1316294332 930528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So you thread them together through two little holes < 1316294338 549015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And that threading is the result < 1316294342 905077 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I can imagine that, or I can imagine something completely different < 1316294348 304821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pah < 1316294353 963257 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :forkIO could be called thread :-P < 1316294354 319908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gimme nice operator names then :P < 1316294368 57605 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net QUIT :Ping timeout: 252 seconds < 1316294370 149117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"split" would be good for combine < 1316294375 110117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but it's taken by Data.List.Split < 1316294382 857071 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?ty split < 1316294383 555651 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall g. (RandomGen g) => g -> (g, g) < 1316294387 739591 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?ty Data.Map.split < 1316294388 438623 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall k a. (Ord k) => k -> M.Map k a -> (M.Map k a, M.Map k a) < 1316294397 806456 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But of course I is id, and K is const. < 1316294404 3527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, pointless-haskell does < 1316294411 355459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(/\) :: (a -> b) -> (a -> c) -> a -> (b, c) < 1316294417 179122 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t join (curry id) < 1316294417 883308 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b. b -> (b, b) < 1316294418 833455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(><) :: (a -> b) -> (c -> d) -> (a, c) -> (b, d) < 1316294426 152669 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?hoogle (><) < 1316294426 208272 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Deewiant: ^ < 1316294426 325942 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Sequence (><) :: Seq a -> Seq a -> Seq a < 1316294426 509194 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Graph.Inductive.Query.Monad (><) :: (a -> b) -> (c -> d) -> (a, c) -> (b, d) < 1316294429 465249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ugh < 1316294442 403335 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :oerjan: s/Deewiant/elliott/ < 1316294448 240458 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: ^ < 1316294486 167952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Not the point :-P < 1316294490 126833 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net JOIN :#esoteric < 1316294502 219169 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :In[1]:= ?Thread < 1316294502 237566 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Thread[f[args]] "threads" f over any lists that appear in args < 1316294506 223320 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That second (><) is the same one though < 1316294506 571648 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :See, that's what "thread" does. < 1316294508 138104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Heh, it then goes on to do (\/) :: (b -> a) -> (c -> a) -> Either b c -> a < 1316294529 960591 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I'd have \/ and /\ the other way around < 1316294530 484553 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: ask is a method of MonadReader, which (x ->) belongs to < 1316294539 527036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>_< < 1316294549 373360 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: OK < 1316294554 7739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which logical operator is /\ again < 1316294556 272816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I always mix 'em up < 1316294561 99564 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And < 1316294561 443807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The one that's and should be the tuple one :P < 1316294565 101803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then it's correct < 1316294568 939671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Either ~ or, so \/ < 1316294571 765877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(,) ~ and, so /\ < 1316294572 285277 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :heh < 1316294581 351406 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Fair enough I guess < 1316294594 779488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle (a -> b) -> (c -> d) -> (a,c) -> (b,d) < 1316294594 952221 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Graph.Inductive.Query.Monad (><) :: (a -> b) -> (c -> d) -> (a, c) -> (b, d) < 1316294597 218899 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :<zzo38> But of course I is id, and K is const <-- i meant that they are monadic functions from the (x ->) monad < 1316294598 294302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmph < 1316294605 64946 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?hayoo < 1316294605 235884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nobody has a nicer operator name for it? :-P < 1316294605 254105 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1316294616 608199 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?ty (|||) < 1316294617 297672 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (a :: * -> * -> *) b d c. (ArrowChoice a) => a b d -> a c d -> a (Either b c) d < 1316294626 619642 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Hmf < 1316294633 901041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, so the names are: < 1316294636 870214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(><) < 1316294637 218896 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: |,| ? :-P < 1316294637 391792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cross < 1316294639 479886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(-asterisk-) < 1316294641 218093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pairApply < 1316294644 180415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(asteriskasteriskasterisk) < 1316294675 978773 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I'd go for || were it not taken < 1316294682 345246 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: OK. < 1316294689 265482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Actually >< is quite brilliant graphically, it shows the two unrelated functions "meeting" in the middle < 1316294692 48866 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I'd go for |,| if you don't want to override ||| < 1316294693 790277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Input below/above, output above/below < 1316294703 719948 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Right, >< is fine as well < 1316294705 168005 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But |,| is not a name in Haskell < 1316294705 288484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, /\ does the same < 1316294710 514957 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It isn't? < 1316294714 44115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Two separate functions < 1316294716 657319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :One from the left < 1316294718 50899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :One from the right < 1316294720 707374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And a single output value at the top < 1316294738 117519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: What fixity :-P < 1316294744 75056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm terrible at fixities < 1316294744 773212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Always < 1316294750 776916 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Ditto < 1316294753 736634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Darn < 1316294756 874576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll copy Control.Arrow's < 1316294761 602137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But first, I'll sleep. < 1316294778 462917 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I guess you want . to bind tighter < 1316294795 289606 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Deewiant: commas are punctuation and cannot be used in operators < 1316294801 811439 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Darn < 1316294814 768633 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :same with semicolons. although not colons... < 1316294909 138754 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :also not brackets or quotes, except ' is generally messed up < 1316295027 362608 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 260 seconds < 1316295058 787389 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Comma is a semi-semicolon", to quote a Perl document. < 1316295068 310520 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't know why but it sounds funny. < 1316295102 784820 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's because they were really stretching for mnemonics at that point < 1316295111 422891 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and pretty much admitted as much < 1316295117 424060 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let a |!@#$%&/=?+\^~*-:. b = a + b in 2 |!@#$%&/=?+\^~*-:. 2 < 1316295118 54161 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 4 < 1316295129 29742 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh wait < 1316295138 710007 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let a |!@#$%&/=?+\^~*-:.<> b = a + b in 2 |!@#$%&/=?+\^~*-:.<> 2 < 1316295139 579157 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 4 < 1316295207 716120 :pikhq!~pikhq@71-219-229-69.clsp.qwest.net JOIN :#esoteric < 1316295221 459143 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I might think a semi-semicolon would be some sort of a "two commas vertically" instead. Haven't found a real character for that from Unicode yet, though of course you can put a "combining comma above" on a comma, like ,̓ that. < 1316295254 12666 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`pastelogs fuckton < 1316295260 207432 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.21829 < 1316295314 70432 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :35 of every 80 fucktons are metric. < 1316295464 165584 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The character ' in Haskell is a letter that is neither uppercase nor lowercase. (I think) < 1316295489 954348 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :letter? < 1316295569 727530 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Content-Type: text/x-ocaml; < 1316295573 733960 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh Evolution I love you < 1316295585 77721 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although I'm not entirely sure how you figured it out < 1316295599 45921 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps from the extension, although .ml could mean all sorts of ML-family languages < 1316295688 191697 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :<glob pattern="*.ml"/> and <glob pattern="*.mli"/> are in my /usr/share/mime/text/x-ocaml.ml. < 1316295693 612432 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(And no other conditions.) < 1316295709 117669 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Shameful < 1316295724 811263 :pikhq_!~pikhq@71-219-250-231.clsp.qwest.net JOIN :#esoteric < 1316295731 281514 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: ditto in mine, that must be it < 1316295734 67287 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I didn't know that file existed < 1316295753 25343 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it also has "OCaml source code" translated into a lot of languages < 1316295755 448465 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's the modern way to do /etc/mime.types. < 1316295809 838117 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so there's a good chance I will get text/x-ocaml attachments after all < 1316295842 597842 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose I could just run an OCaml parser over every part of the message (after decoding and deHTMLing) to see which parsed correctly < 1316295876 430861 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :monqy: ' is used for character constants, but also in otherwise alphanumeric identifiers. but because of the former it cannot be used at the beginning of identifiers. < 1316295897 3404 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :use ACME::Don't; < 1316295914 692088 :pikhq!~pikhq@71-219-229-69.clsp.qwest.net QUIT :Ping timeout: 260 seconds < 1316295947 532259 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I guess it could also be using "file --mime", which has a magic-db contents of http://p.zem.fi/hws1 < 1316295961 214390 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :monqy: "neither uppercase or lowercase" sort of fits to characterize that in haskell, because haskell distinguishes those in meaning at the beginning of identifiers. btw _ is then lowercase. < 1316295961 232449 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Do they all really start with "Caml1999"?) < 1316295990 301120 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I suppose that's for the more compiled file types, not the source. < 1316296018 946571 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :monqy: and : is the only uppercase _operator_ character :P < 1316296052 693179 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, the author of MIME::Parser is insistent that storing parsed MIME components of email in memory is a security risk in case someone emails you a many-gigabyte attachment < 1316296078 222951 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm getting around it by refusing to parse emails more than a megabyte long, on the basis that that's /quite/ enough for one short OCaml program < 1316296118 141307 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: the standard compiled bytecode actually starts with a shebang < 1316296274 437543 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :: being the only uppercase operator character...is that why all the type/data constructor operators start with : < 1316296314 12485 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :At least I think I've only seen them ever start with : < 1316296337 667635 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bleh, a search for "which punctuation marks are uppercase?" gave me no results < 1316296345 176153 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(with the quotes; without, it gave only irrelevant results) < 1316296355 612423 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was hoping for some crazy answer < 1316296411 960946 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and "uppercase punctuation" gives me just pages which meant to say "uppercase, punctuation" or "uppercase/punctuation" but screwed up the punctuation mark between them < 1316296679 92175 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there any standard function for "foldr (.) id"? < 1316296882 818749 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :monqy: yep, precisely < 1316296898 91086 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t foldr (.) id < 1316296898 965356 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b. [b -> b] -> b -> b < 1316296956 503670 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle [b -> b] -> b -> b < 1316296956 851900 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Generics.Schemes everywhere :: (a -> a) -> a -> a < 1316296957 19303 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Generics.Schemes everywhere' :: (a -> a) -> a -> a < 1316296957 37207 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude until :: (a -> Bool) -> (a -> a) -> a -> a < 1316296965 548427 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: i don't know of any < 1316296972 686453 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t foldr ($) < 1316296973 382991 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b. b -> [b -> b] -> b < 1316296984 983447 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t flip (foldr ($)) < 1316296985 679649 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b. [b -> b] -> b -> b < 1316296995 857851 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i think that's equivalent < 1316297032 336924 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I suppose I can define it in my program then. What should it be called? < 1316297043 368669 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle f (b -> b) -> b -> b < 1316297043 717954 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Generics.Schemes everywhere :: (a -> a) -> a -> a < 1316297043 925026 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Generics.Schemes everywhere' :: (a -> a) -> a -> a < 1316297043 946243 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude until :: (a -> Bool) -> (a -> a) -> a -> a < 1316297060 350425 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :compose? composes? composed? < 1316297098 932018 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle (a -> m) -> t a -> m < 1316297099 302741 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude ($) :: (a -> b) -> a -> b < 1316297099 476371 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude ($!) :: (a -> b) -> a -> b < 1316297099 494269 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Function ($) :: (a -> b) -> a -> b < 1316297125 42906 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle (Monoid m, Foldable f) => (a -> m) -> f a -> m < 1316297125 392765 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Foldable foldMap :: (Foldable t, Monoid m) => (a -> m) -> t a -> m < 1316297125 410708 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Traversable foldMapDefault :: (Traversable t, Monoid m) => (a -> m) -> t a -> m < 1316297125 566294 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Foldable all :: Foldable t => (a -> Bool) -> t a -> Bool < 1316297125 658300 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is @hoogle broken? < 1316297135 729817 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t foldMap Endo < 1316297136 427291 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `foldMap' < 1316297148 656587 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t Data.Foldable.foldMap Endo < 1316297149 563975 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (t :: * -> *). (Data.Foldable.Foldable t) => t (a -> a) -> Endo a < 1316297177 248342 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm or is that in the direction < 1316297190 51025 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: how so? < 1316297201 135392 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It makes responses which don't match < 1316297225 716572 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: yes it tries to guess if you meant something different if there's no exact match < 1316297240 841743 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : 12.8 htkallas 9/18 01:07 0+00:00:00 [????????????????] < 1316297246 237588 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That does not look good. < 1316297260 919429 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's supposed to say where my job is running. < 1316297390 774932 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle (Arrow a) => [a b b] -> a b b < 1316297390 950862 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Map unions :: Ord k => [Map k a] -> Map k a < 1316297391 126890 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Graph.Inductive.Internal.Heap mergeAll :: Ord a => [Heap a b] -> Heap a b < 1316297391 145761 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Graph.Inductive.Basic grev :: DynGraph gr => gr a b -> gr a b < 1316297412 548300 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :XMonad calls it (well, something a bit like it; in fact it composes ManageHooks) "composeAll". < 1316297467 605149 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: what worries me more is that it required me to add the Monoid and Foldable class before it gave anything useful, that's stupid. < 1316297468 650910 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But that's possibly because it also has a composeOne, which runs only the first on the list that actually does something. < 1316297477 382549 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1316297520 577839 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it seems obvious to me that adding those should be a smaller change than modifying the actual type part to something incompatible... < 1316297538 249859 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316297611 497542 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle (Category a) => [a b b] -> a b b < 1316297611 846144 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Map unions :: Ord k => [Map k a] -> Map k a < 1316297611 864171 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Graph.Inductive.Internal.Heap mergeAll :: Ord a => [Heap a b] -> Heap a b < 1316297611 864333 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Category (.) :: Category cat => cat b c -> cat a b -> cat a c < 1316297680 456611 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t foldr`flip`id < 1316297681 148695 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a a1. (a -> (a1 -> a1) -> a1 -> a1) -> [a] -> a1 -> a1 < 1316297689 471638 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oops < 1316297714 316425 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh right < 1316298143 188364 :ive!~nn@189.179.246.222 QUIT :Ping timeout: 252 seconds < 1316300354 888239 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :data Many a = One a | Many (Many a) < 1316300358 718277 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder what you could use this for. < 1316300387 444567 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it seems to just associate an integer count to a value. < 1316300468 293099 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :count (One a) = 1; count (Many a) = 1 + count a < 1316300474 918510 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :like Nat with an extra parameter < 1316300506 803116 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you could also generalize (1+) to f < 1316300511 526946 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, well no < 1316300514 560023 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :also it's isomorphic to that delayed monad thing < 1316300518 55069 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but you can apply f a number of times. < 1316300535 112192 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :runMany (Many a) = f(runMany a) < 1316300535 544697 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What delayed monad thing? < 1316300539 291708 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :data Delayed a = Now a | Later (Delayed a) < 1316300551 298180 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(not sure i have the name right) < 1316300554 542802 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you want to apply a number of things, you can also use church numerals < 1316300567 211898 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1316300616 273160 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :data Lol a b = Nothing | Left a | Right b | Both a b | Many (Lol a b) < 1316300617 838898 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bahahaha < 1316300631 642858 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is this abomination your doing < 1316300636 240780 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1316300662 468013 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Ping timeout: 260 seconds < 1316300670 722072 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I made genCurry i = do { n <- mapM id $ replicate i (newName "x"); f <- newName "x"; lamE (varP f : map varP n) (appE (varE f) . tupE $ map varE n); }; < 1316300738 718047 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :type Lol a b = Many ( Maybe (Either (Either a b) (a,b))) < 1316300760 886887 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zzo38: mapM id? isn't that the same as sequence? < 1316300777 618642 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: O, maybe it is. < 1316300814 627518 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes that works < 1316300860 757987 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: in fact i think mapM id $ replicate i = replicateM i < 1316300885 599610 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep < 1316300889 777128 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So, in other words, curry = $(genCurry 2) < 1316300921 374484 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :good ol' replicateM < 1316300945 613504 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK, I fixed it to use replicateM and it works. < 1316301012 206612 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :s/[$]/./ technically < 1316301021 271472 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I was about to comment on that < 1316301055 523456 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Yes < 1316301119 444660 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Now I can understand how the "newName" command works. The documentation doesn't say what it is but I figure it out. < 1316301132 210245 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The document just says the type. < 1316301169 562835 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i guess it's for inventing a fresh variable name < 1316301192 176620 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :almost like lisp gensym < 1316301192 295204 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, that is what it does. But you still need to indicate its name anyways! < 1316301219 877535 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Why does it require you to indicate the name anyways, even though it is always a new name? < 1316301242 717901 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: i assume it uses the x as a prefix < 1316301244 485206 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 260 seconds < 1316301257 822496 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: it might help if you want to read core output, perhaps < 1316301270 642783 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes it does use it as a prefix < 1316301329 563456 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :or generated output, there's probably an option for printing it just after the TH step < 1316301378 901843 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Generated output printing after TH step by -ddump-splices shows the name you specify as prefix, and the other stuff in [] < 1316301394 208253 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ok < 1316301428 427688 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But I suppose one other thing, is to tell whether you want uppercase or lowercase, but it should be able to figure that out by itself. < 1316301495 420859 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :might be tricky in some cases < 1316301501 43946 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But perhaps they don't want one name used in both ways, but it can anyways because it is for type levels and value levels < 1316301560 445051 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: but constructors appear both places. < 1316301620 715004 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you do something like f = X :: X; then both X are different < 1316301667 624661 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yes but what about x = X :: X x < 1316301711 844324 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Then I also think both x are different, too, isn't it? < 1316301731 398578 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: i thought you were talking about distinguishing upper and lower case < 1316301802 222355 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes..... < 1316301835 462414 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But those don't seem to be problem there, if you can use a name in multiple places < 1316301837 348072 :ive!~nn@189.179.246.222 JOIN :#esoteric < 1316301846 109540 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :all of those might be produced from newName "x" if it were to change the case everywhere < 1316301887 26557 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :anyway it probably _could_ decide, since the actual definition site inserted would probably tell what it was < 1316301904 914870 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Say, you have a different function newName' which takes no argument. < 1316301905 725593 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :but it might require some awkward tying of the knots < 1316301930 390210 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But it could not use newName' for either of the X here. < 1316301949 208427 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't think it could use newName either. < 1316301980 689296 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh so newName isn't general for all names? < 1316301986 491725 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle newName < 1316301986 821513 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Language.Haskell.TH newName :: String -> Q Name < 1316301986 995413 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Language.Haskell.TH.Syntax newName :: String -> Q Name < 1316301987 13323 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Language.Haskell.TH.Syntax qNewName :: Quasi m => String -> m Name < 1316302019 295615 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: newName can do uppercase or lowercase names, but in the example "x = X :: X x" it couldn't do because X would need to be defined already for that to be accepted < 1316302049 383872 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Ping timeout: 258 seconds < 1316302126 58521 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: right, so newName requires that you're generating a splice which includes the definition. < 1316302131 346405 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Actually I suppose there is still some difficulty, that you have [d| data X = $x; y = $x; |] the answer is still obvious but the program to determine it might not be entirely simple. < 1316302143 482890 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the best part of TH is using mkName to make impossible names, like ones with alphanumeric and operator charaters mixed together < 1316302144 440242 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: Yes, because it is the Q monad. < 1316302182 98960 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But I suppose you can have newVar = newName "name___"; newCon = newName "Name___"; < 1316302198 646585 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :monqy: those actually _work_? < 1316302204 294509 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oerjan: I've done it! < 1316302263 576020 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :monqy: in that case, does it work to use the name in a spot with the "wrong" case for it? < 1316302278 500736 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :monqy: /why/ did you do it? < 1316302281 453391 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I've never tried, but I'm guessing yes it will work < 1316302295 801474 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ais523: bad reasons, naturally < 1316302311 487129 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: ok if what monqy says is true then it's likely TH doesn't actually _care_ about the case used < 1316302325 997990 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Actually it works as long as the *first* character is of the correct case. < 1316302332 698046 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, idea my supervisor had for sandboxing OCaml (whilst preventing uses we don't want of the standard library): reject all mentions of modules other than Pervasives, combined with rejecting the stuff in Pervasives we don't want them to use < 1316302335 310112 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Everything else can be any symbols it doesn't matter. < 1316302337 962750 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ais523: I was too lazy to parse haskell but I wanted to do some syntactic modifications where I could mark a haskell expression, pull it out, put it somewhere else, and leave a stump in its place < 1316302345 128768 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I've hooked the parser to recognise only Pervasives as a legitimate module name < 1316302351 451226 :CakeProphet!~adam@24.75.163.40 JOIN :#esoteric < 1316302351 470647 :CakeProphet!~adam@24.75.163.40 QUIT :Changing host < 1316302351 470804 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1316302351 793924 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: oh so that is required. < 1316302352 838812 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is this going to be a crazily flawed solution? < 1316302360 700821 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ais523: yes < 1316302378 204721 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I used the syntactically invalid identifier to mark the expressions I wanted to pull out < 1316302380 377431 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(that is, in any context where a module name is expected, if it isn't "Pervasives" error out) < 1316302382 522010 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Now instead of f <- newName "x"; I can write f <- newVar; < 1316302386 367223 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :monqy: can you see any flaws with it? < 1316302391 534886 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it was ugly < 1316302402 409950 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh you were not talking about what I was doing there < 1316302402 917821 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1316302405 913088 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I see < 1316302411 485181 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I was talking about my thing being falwed < 1316302415 689650 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :crossed conversations < 1316302467 469814 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but it does have a sort of ugliness similar to what i was doing < 1316302482 497492 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Ping timeout: 260 seconds < 1316302491 371476 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hm < 1316302498 289728 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :never cross the conversations! < 1316302585 296612 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :dunno if this quite applies to ocaml at all, but perhaps make a wrapper module, always included, which exports only the stuff you want from Pervasives, and make all module imports syntactically invalid? < 1316302590 343809 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, augh < 1316302604 509338 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or would that be going against a goal or two < 1316302644 556765 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 260 seconds < 1316302725 600907 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, the idea is to verify that input programs use a particular subset of OCaml < 1316302740 785156 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I haven't yet got around to the idea of conditionally banning if, mostly because it's so easy to work around < 1316302760 95080 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are any number of ways to express an if in OCaml, just as in most languages < 1316302789 540507 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the ugliest part is rejecting the stuff in Pervasives you don't want them to use < 1316302790 452181 :Gregor!foobar@codu.org PRIVMSG #esoteric :Heh, one of the places where I buy cheap Chinese junk just sent me an email saying that they now have a US warehouse for their most popular wares, and so can offer 3nd day delivery. Whatever "3nd day delivery" is :P < 1316302812 470015 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I can't think of any clean way to do it without making a new module :( < 1316302819 837251 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and making a new module is also ugly :( < 1316302880 649574 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I could reject module imports and qualifies altogether, because Pervasives is loaded by default < 1316302890 744404 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but yes, I agree, the issue's rejecting things like file opens < 1316302920 292039 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: I can pronounce it as a word somewhere between "third" and "second", and yet even though it's obvious how to pronounce it, I still don't know what it means < 1316302921 436073 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1316303026 252333 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :One idea is, to have a macro system in Haskell with its own syntax and its own types. Such as, MetaExp, MetaPat, MetaName, MetaLcName, MetaUcName, MetaNewLcName, MetaNewUcName, MetaLocalLcName, MetaLocalUcName, MetaInt, MetaOrder, MetaLayout, etc. < 1316303040 379939 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And each keyword is its own type. < 1316303043 972457 :CakeProphet!~adam@24.75.163.40 JOIN :#esoteric < 1316303043 990781 :CakeProphet!~adam@24.75.163.40 QUIT :Changing host < 1316303043 991015 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1316303346 777264 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: i somehow had the idea that was what template haskell is... < 1316303361 911410 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :approximately, anyhow < 1316303427 192227 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1316303510 449910 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :oerjan: No, it isn't. What I mean is something, you can define macro called "j" of type (MetaNewUcName -> Q [Dec]) to make a declaration "j K" permitted and it means K is a new name to this module instead of imported or something like that. And same with the other things; including make up new syntax and affecting what is already there, such as making up do-notation instead require it already have do-notation. < 1316303577 7516 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Or possibly different monad not Q, it would be different to do the different thing, but in addition to the Q stuff of Template Haskell too. < 1316303693 678108 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i see. i think that would require intertwining TH with parsing? < 1316303725 78197 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, unless you did it different so that it is a separate step from TH. < 1316304770 236274 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: FireFly < 1316305372 117503 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But one thing should be in TH, is an expression that it require the list of expression and select the first one that typechecks. < 1316305382 28710 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(If none of them typecheck it is error) < 1316305501 637208 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 276 seconds < 1316305874 471841 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let a ☺ b = a / b in 2 ☺ 3 < 1316305875 165457 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0.6666666666666666 < 1316305967 344652 :Gregor!foobar@codu.org PRIVMSG #esoteric :Divisiooooooon is the loneliest op'rator you'll eeeeever dooooooooo < 1316306046 410693 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so why does smiley face count as an operator not an identifier? < 1316306092 697008 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :one of the problems with Unicode is that nobody's memorized the difference between lowercase/uppercase letters and lowercase/uppercase punctuation in it < 1316306127 761442 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well since i picked it out from a SO discussion linked on reddit of why that char isn't allowed in javascript identifiers: because it's not a unicode letter. < 1316306200 812907 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :☺ is easy enough to type if you have a working compose key < 1316306203 813747 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yeah, JS tokenization actually uses the Unicode categories. < 1316306230 466817 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :as does ghc < 1316306239 599619 :Gregor!foobar@codu.org PRIVMSG #esoteric :So there ya go :P < 1316306266 584129 :Gregor!foobar@codu.org PRIVMSG #esoteric :> let 4 = 2 in 4 + 4 < 1316306267 450873 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 8 < 1316306319 222641 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :o < 1316306360 495878 :Gregor!foobar@codu.org PRIVMSG #esoteric :> let 2 = 4 in 4 + 4 < 1316306361 282423 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 8 < 1316306363 195850 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hm < 1316306370 798665 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :...don't tell me you don't understand that one yet. < 1316306396 303440 :Gregor!foobar@codu.org PRIVMSG #esoteric :"Yet"? I haven't used Haskell in years :P < 1316306497 420400 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I've never bothered to inquire into that particular corner of Haskell < 1316306499 543198 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I understand this one < 1316306507 941097 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :> let 2 + 2 = 3 in 2 + 2 < 1316306508 638110 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 3 < 1316306518 813456 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh right, that's what I was looking for :) < 1316306519 894876 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but the examples above don't seem to be following that pattern < 1316306536 636363 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(in particular, I don't get why "let 4 = 2" isn't a parse error) < 1316306537 506288 :Gregor!foobar@codu.org PRIVMSG #esoteric :Because you can specific cases for functions, but can't redefine literals I guess. < 1316306549 947855 :Gregor!foobar@codu.org PRIVMSG #esoteric :Right, seems like that ought to be caught earlier. < 1316306580 897341 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ais523: 4 is a legal pattern so may be on the left side of = , it just doesn't actually bind any variables. < 1316306598 621534 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah right < 1316306603 48633 :Gregor!foobar@codu.org PRIVMSG #esoteric :So then it should be a /semantic/ error >_< < 1316306612 271541 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so how can you tell whether the pattern matched or not? < 1316306636 139896 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it doesn't seem to have anything to match < 1316306639 621360 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :also, patterns in let are lazy so are not checked until a variable in them is used - in this case never, since there aren't any. < 1316306668 630076 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :> let !4 = 2 in () < 1316306669 763411 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: <interactive>:3:4-9: Non-exhaustive patterns in pattern binding < 1316306671 443264 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it's just a logical but unintuitive consequence of orthogonal features. < 1316306714 964782 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :> let a + 2 = 4 in a < 1316306715 660605 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a < 1316306742 938872 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :> let a + 2 = 4 in a + 2 < 1316306743 633655 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 4 < 1316306750 601650 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :heh < 1316306761 74262 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the right a isn't in the scope of the first one < 1316306762 118618 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I take it a here is a value, rather than a variable? < 1316306765 466111 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1316306784 28626 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :so it's actually one of lambdabot's predefined Expr values. < 1316306791 545781 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, I thought it'd be something like that < 1316306803 630454 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :> let ttt + 2 = 4 in ttt < 1316306804 326949 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `ttt' < 1316306810 347390 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :> let ttt + 2 = 4 in ttt + 2 < 1316306811 85806 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `ttt' < 1316306814 426507 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's way saner < 1316306818 120722 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 260 seconds < 1316306865 558065 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :That defines (+). < 1316306871 290078 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :> let (x + 2) = 4 in x < 1316306872 519190 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : <no location info>: Parse error in pattern < 1316306883 880445 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :That attempts to use a horrible deprecated feature. < 1316306911 202511 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :lambdabot already has a ghc version without it? < 1316306917 577193 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@version < 1316306917 748609 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :lambdabot 4.2.2.1 < 1316306917 921119 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :darcs get http://code.haskell.org/lambdabot < 1316306927 515647 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :doesn't say which ghc version < 1316306939 108177 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let f (n+1) = n in f 2 < 1316306939 804837 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : <no location info>: Parse error in pattern < 1316306944 646079 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :indeed < 1316307016 318739 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :It has always been possible to turn that off. < 1316307043 336381 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I sent CTCP SOURCE to lambdabot, but didn't get a reply < 1316307050 248675 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why does nobody implement that nowadays? < 1316307056 96613 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(also, did anyone ever implement that ever?) < 1316307168 791658 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha, INTERCAL will have that feature all to itself now! < 1316307200 620816 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(admittedly, it doesn't actually /work/, but it's nontrivial to make it do so without bruteforcing all possible values in the representable range for every variable and constant in the expression) < 1316307239 614441 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ais523: you need to work more on your maniackal laughter. < 1316307312 11924 :Gregor!foobar@codu.org PRIVMSG #esoteric :I don't think I've ever seen CTCP SOURCE .... < 1316307356 657653 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's standard! < 1316307380 724301 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yeah, but I've got four quarts of curry in my 'fridge. < 1316307382 992038 :Gregor!foobar@codu.org PRIVMSG #esoteric :So there's that. < 1316307387 2388 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :<ais523> haha, INTERCAL will have that feature all to itself now! <-- i thought you were referring to CTCP SOURCE here < 1316307400 286927 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, to putting expressions on the LHS of an assignment < 1316307422 664903 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can end up with expressions overloading arbitrary identifiers in INTERCAL anyway, so it was more or less inevitable < 1316307426 399971 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :if no one uses CTCP SOURCE, then clearly INTERCAL should. < 1316307450 133433 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(C-INTERCAL won't let you do that with a completely different data type from the one that's meant to be there; CLC-INTERCAL will) < 1316307480 389267 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hm, maybe I should learn INTERCAL sometime. < 1316307511 186026 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps I should give lessons in-channel, so elliott doesn't have to walk all the way from Hexham to attend them < 1316307639 267186 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I didn't implement CTCP SOURCE because I didn't know the proper response < 1316307690 345735 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :maybe the joke is that CTCP SOURCE is actually unimplementable < 1316307773 464510 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, you're meant to give details of an FTP server you can get the source of the IRC client from, and where on the server to look < 1316307805 388729 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :An FTP URL would give those details, I think. < 1316307842 815968 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, but there's a different format defined in the standard, IIRC, that nobody uses < 1316307863 359774 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :However I do not run an FTP server and I don't know FTP server to put it on. If you have any FTP server, then I will be glad to upload my IRC client source code to that server and program it to give that information. < 1316307916 485085 :Gregor!foobar@codu.org PRIVMSG #esoteric :It is the nineties, and there is time for FTP server. < 1316307927 958222 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think that's the real reason CTCP SOURCE isn't implemented much, the people who remember it exists don't have FTP servers handy < 1316307953 154605 :Gregor!foobar@codu.org PRIVMSG #esoteric :Surely IRC doesn't predate URLs ... < 1316307999 260982 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i assume the frc stuff is still on the nvg ftp server where i put it < 1316308022 416525 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :or else somewhat would probably have complained < 1316308026 72652 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*someone < 1316308030 159960 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1316308244 150451 :CakeProphet!~adam@h222.0.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1316308244 208558 :CakeProphet!~adam@h222.0.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1316308244 208690 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1316308292 223950 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :<Gregor> > let 4 = 2 in 4 + 4 < 1316308303 243406 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I must be master of Haskells for understanding that one. < 1316308325 749848 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :IT'S COMPLETELY LOGICAL, I SAID < 1316308335 692206 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah not a semantic error < 1316308340 46428 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just a failed pattern match < 1316308442 824765 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric := as equality is a lie! < 1316308480 926921 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no equality in Haskell. it is a fascist language. < 1316308519 415000 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let [] = 4 in undefined < 1316308520 116033 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Num.Num [t]) < 1316308520 287165 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from the literal `4' at <inter... < 1316308549 911506 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah okay. I wasn't sure if it could give "types" to patterns or not. < 1316308557 886840 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You could mention properties of URLs (depending on URI scheme, but sometimes also on other parts of the URL): interactive, readable, writable, enumerable, fileable, displayable, ... < 1316308584 498960 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Although some things depend on the system, such as which URLs are displayable type of URL, and so on) < 1316308587 673506 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :interactive = readable + writable? < 1316308636 71793 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: No, not quite. < 1316308670 939122 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :HTTP URLs are readable and writable but not interactive. < 1316308685 362320 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah interactive as in stateful < 1316308709 587151 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Telnet is interactive. < 1316308739 662242 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :as is ftp < 1316308751 206341 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right. < 1316308756 895243 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sustained connection. < 1316308760 241501 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I forgot the term. < 1316308829 282142 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :persistentI know HTTP is referred to as a stateless protocol, so an interactive protocol would be the opposite of a stateless one I think. < 1316308839 30340 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1316308896 985133 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my subconscious must be at work. < 1316308908 761218 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I was thinking of a system with the following URI schemes: ftp gopher http telnet tape sprunge file h o s x (h = hard drive, o = optical drive, x = USB Plan 9 or network Plan 9, s = active saver directory, tape = encode data in audio I/O) < 1316308918 736860 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION sits in an armchair and consternates. < 1316308955 687965 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :don't forget data < 1316308966 18275 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Where the commands are LOAD, SAVE, and DISPLAY with one URL, and COPY with two URLs. (These are in BASIC. However, it will also have corresponding Forth commands) < 1316308978 761503 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: Good night < 1316309010 351404 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think being inspired by BASIC should be against the rules. < 1316309076 92146 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, and the sprunge URL is write-only URL that is treated like HTTP, but the # if any is the name of the form field to send to ("sprunge" is the default), and there can be a status message. < 1316309126 628076 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :For example: sprunge://sprunge.us/#sprunge is an upload URL for text programs, and then it has a status message is the "http://" URL which downloads the file. (If you upload to "http://" directly it uses PUT method) < 1316309148 967926 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: I have an idea for a chess variant you might be interested in. < 1316309167 286566 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: OK. < 1316309228 724163 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you begin the game with a king, and two portals (knights) < 1316309248 151261 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK < 1316309265 929764 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :all of your other available pieces are in a pool at the start of the game. When a portal moves it can optionally leave behind a piece from the pool. < 1316309287 558467 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK. < 1316309307 597405 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Does the knight still move and capture as in FIDE chess or is there different rules? < 1316309336 37005 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there are two cannons (rooks), four arrows (pawns with a sharpie mark to indicate a direction), missiles (pawns), and... some other pieces I haven't decided on yet. < 1316309355 192489 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :different movement rules for everything, except the king who is pretty much the same at this point. < 1316309363 418933 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though I may give him some special rules. < 1316309388 349664 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :haven't workd out the movement rules < 1316309390 734650 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK. Is there castling? < 1316309403 595150 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1316309430 118270 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but the basic idea is that when a cannon is adjacent to a missile, then the missile is expended and anything in a straight line from the missile going away from the cannon is captured. < 1316309445 582682 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :missiles can be fired cardinally or diagonally. < 1316309464 641871 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no castling < 1316309468 122076 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK < 1316309468 183620 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nothing from chess is given. < 1316309490 876172 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay, so portals and arrows have directionality. at the end of their move they can be rotated a different direction, also diagonally or cardinally. < 1316309519 831833 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :when an arrow is in the path of a fired missile, it redirects the path of capturing in the direction of its nose (arrows are knights) < 1316309540 970482 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION badmoods < 1316309551 226678 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I thought arrows were sharpied pawns < 1316309556 453353 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :make up your mind!!! < 1316309559 970700 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :CakeProphet: thats a fantastic damn idea < 1316309575 385536 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if a missile is fired at a portal, and the sharpie mark on the portal is facing the path of the projectile, then the path of fire continues out of the other portal on the board. < 1316309586 547508 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Are they sidewinders? They must be sidewinders. < 1316309593 616173 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also, if a portal is captured, its corresponding linked portal explodes and captures itself and all pieces adjacent to it. :) < 1316309631 857407 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pieces can also move through portals, by moving "on top" of the portal, their path of motion continues in the direction the other portal is facing. < 1316309641 766817 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"captures itself" is ridiculous terminology < 1316309651 154384 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1316309651 361839 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for a piece that only moves one square this means that they appear on the other side in front of the portals opening. < 1316309660 471537 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why not just use "dies" or whatever, given that you're changing everything else about chess? < 1316309661 976574 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Read error: Connection reset by peer < 1316309682 702576 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so portals act as teleporters as well. these rules are independent of piece color. So you can use enemy portals and arrows just as well as your own. and fired missiles can capture any piece regardless of color. < 1316309718 253143 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Because it wouldn't be a chess variant any more! < 1316309722 632237 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the goal is to capture the king. < 1316309732 264899 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is the number of pieces the same as in chess or can you portal-place at most more or less than chess < 1316309734 217031 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's probably the only thing that stays the same. < 1316309772 426173 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :there is a reason that people don't play much chess on video game consoles < 1316309794 38896 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh? this has always puzzled me < 1316309801 727765 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :same number of pieces. you get two portals (knights), two cannons (tooks), one king, one queen (whose role is undecided), two bishops (role also undecided), and four arrows (four specially marked pawns) < 1316309822 628477 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the remaining pawns are replenishable so when they are captured they return to your spawn pool for replacement by a portal. < 1316309844 25176 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :originally the queen was going to be the piece-spawner but I realize the queen would then serve no purpose once all pieces are spawned, other than to place missiles and capture normally. < 1316309851 459109 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :monqy: i suppose my argument isn't fair because chess is free < 1316309906 578839 :sebbu!~sebbu@ADijon-152-1-16-223.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316309906 596880 :sebbu!~sebbu@ADijon-152-1-16-223.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316309906 597030 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316310021 244837 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cannons are slow moving pieces, I'm thinking one square any direction per turn, with no capturing. portals have large movement spans, perhaps 3-4 squares with jumping though I haven't decided if there are any restrictions to how they can move. they can only capture in the direction of their portal, and can only be captured from directions that their portal is not facing otherwise you piece just teleports to the other sid < 1316310046 667858 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/you/the/ < 1316310080 733362 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :arrows move like bishops and can't capture. kings movement and capturing is the same. < 1316310117 553992 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :most pieces can't move very quickly, thus making the missile firing and teleporting more valuable. < 1316310148 552010 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also I've got some rules for how infinite loops work with the projectiles. < 1316310172 450720 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because you can easily set up an infinite loop with four arrows or two portals and any number of arrows. < 1316310201 519303 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :ALL THE PORTALS ASPLODE. < 1316310236 528698 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so an arrow in an infinite loop can capture in any direction by simply turning, which then breaks the loop but gives one free capture. < 1316310246 842081 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :same with portals. < 1316310271 498975 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you could also have multiple circuits the loop could take, with arrows and portals acting as switches. < 1316310329 250445 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I imagine in practice the setup time would often not be worth the gain. < 1316310416 358509 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the idea is to make capturing somewhat difficult. you have to rely on misguiding your opponent with convoluted portal/arrow setups. < 1316310437 215438 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :knight pieces would make the best arrows, as they clearly point in a single direction, so no sharpie, but you specify 4 arrows, and there are only 2 knmights < 1316310447 69474 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well portals have direction as well < 1316310450 67778 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and there are only two of those. < 1316310455 333067 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I like four arrows because it allows more craziness. < 1316310471 692956 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :four portals would be, perhaps, too much craziness. :P < 1316310492 167173 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :some bishop pieces have notches on them as well, so arrows could be bishops in that case but then there are only two. < 1316310500 573322 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not sure what the bishop does at this point. < 1316310518 842392 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was thinking one piece would be special in that if a friendly projectile passes through it it would change the nature of the projectile < 1316310522 301347 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I dunno how anyone would use arrows < 1316310523 696206 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps allowing the capturing of arrows. < 1316310531 179774 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: strategically. < 1316310532 51823 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it might be interesting to program bots for this game and see what people do < 1316310532 70019 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::P < 1316310542 563294 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: but how? what strategies? < 1316310551 293493 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well cannons are slow, arrows are fast. < 1316310566 487705 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so you don't want to move cannons all over the board, you would just redirect projectiles via arrows. < 1316310603 546669 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'm also thinking you could guard your cannon and then use arrows to move around < 1316310610 313049 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also you can point your arrows at opponent arrows/portals and utilize them / force them to move elsewhere. < 1316310619 961939 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :by move around I mean go into dangerous places < 1316310629 105829 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :essentially the strategy would be much like chess in that you could set up situations where your opponent has to choose between two pieces. < 1316310634 645983 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :can arrows capture? I think they'd be most intesting if they can't < 1316310641 741585 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they can't < 1316310643 308354 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good < 1316310646 792466 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :er < 1316310649 667917 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :intesting/interesting < 1316310653 480011 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also they are difficult to capture because they redirect projectiles. < 1316310655 942194 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :intesting is _not a word_ < 1316310658 443105 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :as far as I know at least < 1316310679 178045 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though I was thinking one of the queens abilities would be to change friendly projectiles that pass through her so that they can capture arrows. < 1316310692 25152 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or perhaps the king. < 1316310694 285686 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but < 1316310702 503472 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :utilizing the king in that way to capture arrows seems not so smart. < 1316310724 966247 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :do arrows have a fixed direction or is repositioning them a valid move or part of a valid move < 1316310732 212474 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also not sure how missiles work. if they can move/capture. < 1316310734 863688 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and how does portal repositioning go < 1316310743 875198 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :repoisition is a valid move and can be done after they are moved normally < 1316310751 734620 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so you can turn them and leave them in the same place < 1316310756 5098 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or move them and then turn them in one turn. < 1316310768 867725 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :same rules for portals. < 1316310773 50456 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :all of the directional pieces have this rule. < 1316310778 988283 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :currently there are only two directional pieces. < 1316310787 563960 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How do you use the (Maybe Dec) parameter of the VarI constructor? < 1316310818 291806 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: You could have a rule for rooks to flip if you need that too, flip right-side-up or upside-down < 1316310818 713241 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I believe portals will be highly valuable due to their mobility and their ability to make other things mobile < 1316310824 545905 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also you don't want to lose them because they asplode. < 1316310837 970093 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: yes I've seen that in Ultima < 1316310846 647102 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've considered a possible use for that but don't have one so far. < 1316310883 553101 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In the game Baroque (a.k.a. Ultima) you do have one rook up and one upsidedown, but they don't ever flip during the game. < 1316310890 753662 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right. < 1316310903 838834 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I probably wouldn't do that as two cannons seems like a good number < 1316310906 477534 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :one would be very limiting. < 1316310917 280305 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK. < 1316310918 205939 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but the cannons could have two different moves of operation somehow. < 1316310921 698118 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*modes < 1316310925 139962 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK, maybe. < 1316310945 239003 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bahahaha terran siege tanks. < 1316310964 208319 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :siege mode allows firing, tank mode allows faster movement. < 1316310966 632424 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(no, this is a bad idea) < 1316311009 86911 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :still need to figure out the queen and bishop < 1316311023 711856 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But I realized, that even in FIDE chess, you might have flippable rooks; start upsidedown but flip them the right way up as soon as they make a move or if the king moves. This is used in case it is difficult to remember if you are allowed you castle; now you can know for sure castling or not. < 1316311023 730186 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the queen should obviously do something kind of queen-like. < 1316311039 688254 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah, yes. < 1316311045 470126 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(I implemented Chess.zrf in a similar way to this, actually) < 1316311062 188918 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(This is a public domain prorgam, an alternative to the standard Chess.zrf) < 1316311062 599006 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :How do people forget whether they're allowed to castle < 1316311080 794537 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in some earlier mental drafts the queen could swap places with any other piece but the king, and spawned pieces at the beginning of the game like portals currently do. < 1316311091 148819 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't think I like that though. < 1316311112 733066 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Jafet: Even if the people do not forget, I used a similar method to make the computer keep track of if castling is allowed < 1316311180 725216 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but the idea is for the queen to be similar to that in chess. a very powerful piece but something you wouldn't want to sacrifice and thus limited by that in the early game. < 1316311181 768909 :pikhq_!~pikhq@71-219-250-231.clsp.qwest.net PRIVMSG #esoteric :Jafet: Well, it's possible due to being a form of game state that's not directly encoded. < 1316311186 564197 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not sure how that would work with these rules. < 1316311359 634906 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I also considered, simply for the fun of the though, that bishops could be prisms. So when they are hit by a projectile the projectile branches in the other three cardinal (or diagonal, depending on the original path) directions. < 1316311371 540500 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is however a terrible idea. but fun to consider. < 1316311380 442795 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/though/thought/ < 1316311413 643433 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or the queen could do this. < 1316311473 411421 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there are still some issues to work out. < 1316311504 551663 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :on the topic of chessvariants, one move scheme i thought of one time is giving a piece 2 options. a short move which can capture, and a longer move which cannot capture < 1316311508 111156 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have implemented many variants including 123456 Chess and Chess with Wickets. < 1316311522 392694 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: there are variants with exactly this sort of scheme < 1316311545 775916 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i was thinking of street fighter 2 when i thought of it < 1316311551 767618 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in particular one problem is that, if your piece spawner dies, you now have a finite supply of missiles. < 1316311566 243971 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :and such things.. where you have this speed vs strength trade off < 1316311578 830623 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :and just in general this tradeoff exists eh < 1316311596 17904 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so perhaps I should use the original rules, where the cannons spawn missiles adjacent to them, and then the subsequent turn they're fired. making projectiles a 2-turn process, but this also has disadvantages. < 1316311610 910869 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :the nimble weakling vs the stumbling oaf < 1316311665 1514 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric ::D :D oh man.. i wonder if they ever made chess variants based off of animes < 1316311678 116849 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm./ < 1316311702 336646 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :like dragon ball z, naruto, bleach, these kinds of things < 1316311708 952603 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess no one is interesting in offering suggestions so I'll shush now. I was hoping for some ideas. < 1316311719 803295 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :sorry.. im off-topicing < 1316311728 702174 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ACTION sidles away. < 1316311741 921800 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: DBZ checkers. when you reach the end of the board you're promoted to super saiyan. < 1316311771 363717 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i like the idea of a cannon and a cannonball(which you have called a missile) < 1316311789 532880 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes but there are issues with strategy and overall game progression < 1316311800 868804 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :such as what happens when you lose all of your cannons, or both of your portals, etc. < 1316311818 162121 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if missile spawning is tied to a piece that's expendable then you have a situation where cannons are basically useless. < 1316311818 340945 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :its a bit like a pinball scheme you have dreamed up.. where the cannon is the launcher < 1316311841 34967 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and once cannons are useless then arrows are useless. < 1316311847 705753 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :and the arrows are those bouncy parts < 1316311899 928284 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so perhaps cannons should spawn their own missiles. < 1316311913 450217 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :or something like gregor's 2L which i was peeking at the other day < 1316311961 190244 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmm < 1316311985 722238 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :see im really not a chess guy.. ill drop out here and let someone who better understands in < 1316312053 284975 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there could be no missile pieces. < 1316312057 241299 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cannons can just fire... < 1316312071 669773 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then pawns are some sort of expendable but useful thing. < 1316312103 58462 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah, one-time use trampolines. :) < 1316312106 712468 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps. < 1316312136 784980 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this gives them a defensive use while also making them not overpowered. They're not invincible. < 1316312150 610111 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but they protect pieces behind them in the line of fire. < 1316312153 920640 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for one shot. < 1316312157 784852 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps. < 1316312180 589818 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nah... < 1316312324 897596 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it definitely makes sense for cannons not to rely on a missile piece for firing. < 1316312444 161501 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1316312477 648662 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the two cannons are different. one fires diagonally one fires cardinally. otherwise they'd be ridiculous. < 1316312490 647878 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also help what is a sidewinder. < 1316312574 725214 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have played pinball games with nonstandard launch, such as JiggleBox. < 1316312606 410119 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: Yes, that is idea; you could use rook upsidedown to indicate that, too. < 1316312663 237880 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right that was implied. < 1316312685 84775 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so that removes the cumbersome missile requirement without making cannons like super-queens < 1316312697 130577 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, slow super-queens :P < 1316312737 421763 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps the piece spawning mechanic should also be ditched. < 1316312740 682316 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I do know about Chinese cannons (in Xiangqi and some other chess variants), but I suppose your game is entirely different cannons and has nothing to do with that. < 1316312775 734831 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes the cannons are vital. portals are probably second most vital. < 1316312785 647155 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :arrows are probably more useful than I currently realize. < 1316312815 602660 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay, nevermind, I now realize they are useful. < 1316312823 487421 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :than I previously realized, or whatever. :P < 1316312866 214904 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so either the queen or the two bsihops have the arrow-destroying property. < 1316312970 420366 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is going to go read some chess variant rules for inspiration. < 1316313014 166730 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you know Emperor-Wars? I had a book about it once, but now I lost it. It is also a chess variant. < 1316313065 231345 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Here is my chess variants using mostly normal chess pieces. All URLs start with http://www.chessvariants.org/index/msdisplay.php?itemid= < 1316313156 167683 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the queen /could/ be like an arrow with no direction. < 1316313165 85564 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the player can freely choose in which direction it redirects. < 1316313180 389014 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but then there is no drawback to this. there isn't the same sacrifice-dynamic here. < 1316313231 390520 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :MS123456chess MS2choicechess MSblandchess MSchecker-captur MSchesswithcheck MSchesswithquant MSchesswithwicke MScommunistchess MSinvisiblekingc MSvariantswithqu < 1316313231 821745 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1316313325 211209 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :These are list of my variants using mostly normal chess set. A chess/checkers/backgammon set is preferred. < 1316313444 791093 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps two arrows is sufficient. < 1316313453 18035 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so then bishops could be arrows. < 1316313469 67382 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK. < 1316313566 605342 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you know about Shogi or Xiangqi? < 1316313573 55364 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Xiangqi yes. < 1316313685 433339 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I know how to play both. < 1316313804 674581 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps there could be... no pawns. < 1316313819 465834 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And I especially like Tsume Shogi. < 1316313839 722925 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :otherwise I think they should be trampolines (think befunge #) < 1316314126 689226 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Here are some chess variants: http://www.chessvariants.org/fiction.dir/hitchhiker/zork_and_turn.html (I like many of the variants by Claude Chaunier and Joao Pedro Neto) < 1316314126 744980 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It defines chess variants as follows: Chess is a class of games that comply with the following restriction: There must be at least one special piece, called King. Each player must protect his own King and loses if it is captured or checkmated. < 1316314139 11504 :EgoBot!foobar@codu.org QUIT :Ping timeout: 252 seconds < 1316314175 493360 :Zetro!~Zetro@zetro.xen.prgmr.com QUIT :Quit: End of Stream < 1316314176 533520 :EgoBot!foobar@codu.org JOIN :#esoteric < 1316314182 975089 :Zetro!~Zetro@zetro.xen.prgmr.com JOIN :#esoteric < 1316314298 383099 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MSleep < 1316314460 240577 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1316314505 61407 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so suicide chess isn't a chess variant? < 1316314520 845713 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: I think it is a chess variant, actually. < 1316314532 185761 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it doesn't have any special powers involving the king < 1316314536 849142 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The definition that description gives is not completely accurate, I think. < 1316314545 504851 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: Some forms of suicide chess allow castling. < 1316314559 686798 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is suicide chess anything like strip chess < 1316314571 924762 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but the capture or checkmate of the king doesn't end a game of suicide chess < 1316314573 540816 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :monqy: not really < 1316314598 908233 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: I would think the only real technical requirement of a chess variant is that it bear some semblance to chess. Either using the same board, a similar rule, or the same pieces. < 1316314603 260694 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: I know; that is why I say I think that definition is inaccurate < 1316314627 829358 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I dunno how strip chess would work. Is there a good ruleset? < 1316314632 890234 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: That definition is also inaccurate, I think, as seen by the various chess variants existing. < 1316314668 558320 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so if a chess variant has a completely different board, completely different pieces, and no rules in common with chess < 1316314672 45270 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is it still a chess variant? < 1316314672 778721 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :loser retroactively takes off clothes? is that fair? < 1316314674 347820 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :monqy: normally on captures, is how chess is adapted to the usual forfeit-related game-patterns < 1316314690 843810 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although that probably works better with alcoholic chess than strip chess < 1316314713 436267 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah, you could also employ piece values to determine various things. < 1316314715 11481 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Oops! GHC told me to report a bug because the 'impossible' happened. < 1316314728 313735 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in drinking chess the piece value would determine how much or what you drink. < 1316314736 266685 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed, it does < 1316314754 463330 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"please report a bug: it's not that anything drastic's gone wrong internally, we're just lonely" < 1316314807 268773 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so the only things to figure out now are a) starting piece position b) purpose of the queen c) make the movement rules a bit more precise < 1316314873 435947 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Oops! The database for GHC bug tracker is locked. < 1316314880 667663 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the queen can swap with any piece? is that too useless or powerful or similar to other pieces? < 1316314880 896486 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Therefore I cannot report a bug. < 1316314926 168438 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: it's not useless it would actually give it a similar sacrifice dynamic. it would be similar to the portal but more useful I think. Also it needs to have some other purpose besides that < 1316314950 998257 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :originally it was to spawn pieces, but I later ditched that. Also I considered some kind of sacrifice dynamic where pieces adjacent to the queen could be sacrificed and replaced by other pieces. < 1316314956 741113 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but that could be a little wonky. < 1316314964 507239 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Type of classInstances is classInstances :: Name -> [Type] -> Q [Name] different from the documentation, and the code producing error is $(classInstances ''Num [ConT ''Integer] >>= reify . head >>= runIO . print >> [| 0 |]) < 1316315007 322889 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: I think the queen should permit the capturing of arrows by cannons. perhaps it could also change the nature of friendly projectiles so that they clear an entire path instead of capturing only one piece, but this might make it incredibly easy to checkmate. < 1316315027 325448 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you wouldn't want your king in an enclosed area where it can't move. < 1316315035 456439 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What does "reifyType PredTy" mean? < 1316315051 623387 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: my idea would give the queen the job of positioning important pieces, rescuing important pieces, and fleeing by swapping with an unimportant piece < 1316315078 854424 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :rescuing and what way? < 1316315084 642456 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: important pieces mainly being clumsy slowmoving things like the king and the cannons < 1316315094 139394 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :rescuing as in swapping out with a piece in danger < 1316315099 288649 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well I would specifically not allow swapping with the king. < 1316315102 491100 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think. < 1316315103 401215 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what!!! < 1316315113 209895 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :special cases are not cool!!! < 1316315121 413979 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sure they are. the king is already a special case. < 1316315137 624082 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :diaf, cakechess < 1316315189 713289 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so then the queen basically becomes a very useful support tool that is very difficult to capture. Not sure I like that. < 1316315224 782479 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what's not to like? not a rhetorical question; I honestly haven't thought much about my queen, beyond what I already said < 1316315237 534429 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK, I managed to report bug now < 1316315251 946401 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the best way to capture the queen would be to put the king in a check in which the only way to escape is to swap with the queen. < 1316315264 217938 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :otherwise the queen can just disappear as it pleases. < 1316315416 94241 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :disappear as it pleases at the cost of sacrificing your pieces!! of coruse all pieces would have to be fairly valuable for this to be meaningful < 1316315416 616469 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also the portal fills a similar role albeit in a different way. < 1316315431 345800 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :all pieces except pawns are extremely valuable. < 1316315459 93877 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :portal sort of fulfiles the moving a piece into attack role except only once when it places the piece < 1316315491 399258 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: so then i guess you place pawns either when you're out of other stuff to place or you want queen escape teleport fodder? < 1316315493 320598 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes sort of makes the cannons slowness less of an issue, in a way similar but different to arrows. < 1316315551 489561 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: oh by the way I ditched the portal spawning stuff. < 1316315555 836659 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1316315555 854439 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you begin the game with all pieces on the board. < 1316315564 794109 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that makes queens more problematic < 1316315569 616803 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but portal however can still teleport pieces. a piece walks into the direction the portal is facing < 1316315573 365623 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and comes out the other side. < 1316315575 560188 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like a poral. < 1316315579 6513 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :portals are portals. < 1316315581 267677 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i was going on the assumption that you had to take turns to place pawns for use with queens < 1316315650 88144 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the queen could always just be a simple piece adept at capturing. < 1316315659 411008 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :something that is lacking in this game. < 1316315668 316516 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :currently arrows are very tricky to capture. < 1316315677 443997 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and are very valuable when strategically placed. < 1316315678 491750 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1316315708 76915 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also i forgot about portals actually working as portals oops < 1316315719 295327 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes portals will be fun. < 1316315721 384952 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also i remember you saying something about portals having a direction? what's that about < 1316315753 673769 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the direction is the direction the portal is facing. you can't capture it from that direction because you just pass through. < 1316315768 267407 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :projectiles pass through as well as pieces. < 1316315784 131423 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :all other directions are open for capture though. < 1316315811 262649 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :directional capturing? what's that about < 1316315814 488874 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not sure how or if portals capture. Perhaps that can capture in one direction, making them kind of useful defensively. < 1316315825 711290 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...I mean, I hoped it was kind of an intuitive concept but I guess not. < 1316315835 917158 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :"People usually think great things about Planets. The fact is planets are just small and rocky or big and foggy gravity modeled spheres, where complex biological cells try to grab to its surface as hard as they can, in order to invent cable television." < 1316315838 787675 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if anything has knightsmoves, will portals not work for them? < 1316315856 588663 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :knights still have a direction in which they're moving when capturing, so it will still work < 1316315863 418153 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also I don't plan on having anything that moves like a knight < 1316315869 104061 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :except that portals can hop. < 1316315902 154254 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.....also I have no considered what happens when a portal tries to pass through a portal it is linked to. < 1316315906 531817 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'd thinkt his isn't possible. < 1316315927 335150 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or they just explode or something. < 1316315931 886189 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which could be useful. < 1316315952 670599 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a portal is bound to explode at some point. it's in their nature. < 1316315987 854481 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(explode meaning that all adjacent pieces and the piece itself are captured) < 1316316028 822807 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how big's the board? 8x8 would be hilarious given this complexity < 1316316043 756093 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :8x8 I'd imagine. I don't have fancy boards. < 1316316207 724267 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've been running situations in my head and if you use a starting board placement that's exactly the same as normal chess it works out similarly. < 1316316227 541304 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, actually I'll probably modify it a little bit. < 1316316278 419108 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but basically it works similarly to chess from what I can except that where you should move pieces is now drastically different. < 1316316291 969257 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you should basically have no need to move cannons until the endgame. < 1316316350 466609 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the cannon essentially acts as a piece that turns other friendly pieces in its path of fire into projectiles. < 1316316364 566537 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :put a portal directly in front of a cannon and now your second portal can shoot things. < 1316316383 430122 :evincar!~jon@129.21.146.240 JOIN :#esoteric < 1316316441 634128 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also what is being sacrificed is not directly straightforward, for example. say you have your portal set up directly in front of your cannon, and an arrow is placed so that the enemies cannon can capture your portal. < 1316316454 811247 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so, you spend your turn to turn your portal to face the arrow so that the portal won't be captured. < 1316316497 346421 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...but now you've either sacrificed some other piece you own on a completely different location on the board, or you've pointed the potential projectile at an enemy piece and thus caused them not to fire. < 1316316508 140308 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wildly different things could happen as the result of a single move. < 1316316572 847095 :evincar!~jon@129.21.146.240 PRIVMSG #esoteric :I thoroughly endorse these shenanigans. < 1316316604 100201 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316316857 304419 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi evincar < 1316316923 77577 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Make a chess variant based on this idea: "A Black Hole is a place where all the White squares has been removed from the local representational Chess board." < 1316316948 794474 :pikhq_!~pikhq@71-219-250-231.clsp.qwest.net PRIVMSG #esoteric :... Relativistic chess? < 1316316981 252014 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't know. < 1316317242 626713 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I need a name for my game. < 1316317253 77868 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I've been calling it cakechess, once. < 1316317259 546452 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: I don't know. < 1316317280 415052 :evincar!~jon@129.21.146.240 PRIVMSG #esoteric :Cakechess is fine as a working title. < 1316317303 406214 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was thinking shellshock but I'm almost certain that's already the name of something. < 1316317306 931857 :evincar!~jon@129.21.146.240 PRIVMSG #esoteric :monqy: Ohai. < 1316317428 882329 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's some stupid online game called shellshock < 1316317433 846280 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I could call my game shellshocked < 1316317474 828287 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think cannon placement will be somewhat problematic < 1316317479 876472 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for the starting layout. < 1316317538 25874 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though I think pawns will perhaps mitigate the problem to a degree. < 1316317581 383082 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :essentially since capturing by cannon is indirect there's no defenses for things like bishops and rooks in chess < 1316317595 998260 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :where you have many units surrounding the piece to capture it < 1316317602 109915 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because the cannon can just capture from afar. < 1316317623 815036 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppose it's the same thing you just have to think about it differently. < 1316317648 290817 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :those above sentences probably make no sense to anyone else but me. < 1316317746 821372 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so assuming the diagonal cannon is on queenside and the cardinal cannon on kingside. < 1316317757 574734 :pikhq!~pikhq@71-219-202-111.clsp.qwest.net JOIN :#esoteric < 1316317769 296362 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :moving g2 to g3, then f1 to g2 < 1316317786 851029 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er no, wrong side. < 1316317794 741202 :pikhq_!~pikhq@71-219-250-231.clsp.qwest.net QUIT :Ping timeout: 260 seconds < 1316317801 832484 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :b2 to b3. then c1 to b2. < 1316317805 914679 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :would be a good starting move for white. < 1316317838 349050 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because the arrow protects your diagonal cannon while also allowing you to aim it < 1316317843 788820 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but there are likely other good starting moves. < 1316317876 229638 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then black will need to do very different things in order to react defensively to white. < 1316317925 562905 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also strange things could easily happen very quickly. :P < 1316318028 59736 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :infinite loops between two opposing arrows would be, uh, interesting. < 1316318103 450449 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah I'm thinking the queen could act as a directionless arrow. < 1316318119 509811 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that can also capture. < 1316318124 521734 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but doesn't move as quickly. < 1316318303 573318 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have read about program to make up the Haskell function from the type, but can it work with Template Haskell? < 1316318333 894094 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :just integrate @djinn < 1316318339 804181 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :@djinn a -> Not (Not a) < 1316318340 325609 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f a b = b a < 1316318352 682977 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :@djinn Either (Not a) (Not b) -> Not (a, b) < 1316318353 274132 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f a = < 1316318353 451468 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : case a of < 1316318353 469496 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Left b -> \ (c, _) -> b c < 1316318353 469648 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Right d -> \ (_, e) -> d e < 1316318354 320705 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :meaning that a friendly projectile can be redirected to any path across the queen, and will at that point be able to capture arrows, but enemy projectiles will still capture her. (yes, a special case.) < 1316318437 929401 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so this is something that is incredibly useful, but vulnerable < 1316318447 329642 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :copumpkin: That is seem a function taking two parameters, the type specifies only one, what is the Not type? < 1316318460 764630 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :type Not a = a -> Void < 1316318471 378065 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And how do I do djinn? I cannot find the information it seem broken < 1316318498 304594 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :you just give @djinn a type and it will try to write a function (prove) of that type < 1316318515 99312 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :what I wrote up there was one of the deMorgan laws < 1316318542 792042 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK, I understand those things. But it still doesn't explain how to integrate @djinn into another program, because I do not have the information of that program. < 1316318542 815751 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :oddly enough, in haskell, only three out of the four deMorgan laws are true < 1316318563 838872 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :http://hackage.haskell.org/package/djinn-th < 1316318574 764540 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :and http://hackage.haskell.org/package/djinn < 1316318622 939134 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK thanks < 1316318639 952481 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :CakeProphet: to avoid infinite loops you could possibly give each arrow a finite number of arrowings per turn < 1316318647 857364 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :just a thought < 1316318654 964227 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :im sure theres other ways to get around it < 1316318681 364442 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: I have no intention of avoiding infinite loops < 1316318686 932693 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :lol.. < 1316318695 841979 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the only annoying about them is that you need to verbally declare that you have created one < 1316318703 473079 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is kind of annoying and not very chess-like. < 1316318721 813053 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess you could just say "loop" or something like that, similar to check. < 1316318729 730339 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :you have to declare check right? < 1316318739 172726 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :(i don't know chess ) < 1316318742 230024 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1316318748 55472 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :so it is chesslike really < 1316318751 574641 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :not to worry < 1316318753 43240 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...yes it's a chess variant. < 1316318767 5049 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :using chess pieces, on a chess board, with what is currently the exact same starting layout. < 1316318776 805457 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i mean declaring a state of the game is chess-like < 1316318785 795956 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, well, right I just don't want it to be like < 1316318791 731529 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :precidented on "check" < 1316318807 93722 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :^precedented < 1316318809 421745 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"oh uh, by the I just fired this cannon here and made this loop here that follows this path like so..." < 1316318815 612085 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION gestures and points awkwardly < 1316318837 685621 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is normally not very chess-like as most of the time it's completely silent. < 1316318851 754408 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I think saying "loop" would be sufficient except in cases where multiple possible loops can happen. < 1316318853 975947 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :copumpkin: Which deMorgan laws not true in Haskell? < 1316318872 207596 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :@djinn Not (a, b) -> Either (Not a) (Not b) < 1316318872 719282 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :-- f cannot be realized. < 1316318887 734872 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :it's not provable in constructive logic < 1316318930 29320 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there a way to do different kind of logic? < 1316318950 884595 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"a player may simply declare "loop" in the event that they've fired a projectile that forms an infinite loop. If the opponent wishes the player to clarify, then they must do so." < 1316318959 102803 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :no, most programming (and proof assistants) model an intuitionist (constructive) logic < 1316318960 213573 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sounds good to me. < 1316318980 703138 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :classical logic is very non-computational < 1316319008 73247 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :copumpkin: I know, Curry-Howard uses intuitionistic logic, and sometimes it is good, but sometimes you might want different logic and I think I read someone can somehow make it using different logic too < 1316319029 206931 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: actually I forsee loops being a useful defensive and offensive strategy. < 1316319031 745616 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :some type systems encode substructural logics < 1316319043 846631 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What are substructural logics? < 1316319046 225713 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :but you typically don't get classical logic < 1316319046 406641 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :is a loop the end of a game? < 1316319054 457239 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :either to respond to an enemies arrow placement with your own arrow pointing in the opposite direction, or to form defensive walls. < 1316319073 918385 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(part of the loop rules include that firing a projectile into an existing loop cancels both the loop and the fired projectile) < 1316319081 829465 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :substructural logics basically place restrictions on what you can do with your context, which in programming language terms, means that you put restrictions on how many times you can (or must) use your variables < 1316319088 944130 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :oh so the loop persists between turns? :D < 1316319090 590271 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :some say that a variable must be used exactly once < 1316319092 54715 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK, Wikipedia does have article about substructural logic, I will read that too < 1316319095 187688 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :others say at least once < 1316319095 280604 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :loops work similarly to how you would imagine them to work, if you imagine the projectile as a deadly laser death wall < 1316319098 107802 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :others say at most once < 1316319098 409295 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: yes. < 1316319100 520375 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :and so on < 1316319101 75510 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: until the loop is broken. < 1316319101 968011 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :dude you're good at this. < 1316319111 877460 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :even more strict ones say that you must use variables in the same order you declare them < 1316319126 318728 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: so all you have to do is turn an arrow in the loop and you immediately capture something. loops are a very dangerous situation. < 1316319143 962231 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :ATS and clean have type systems that support certain kinds of substructural logics < 1316319147 503343 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or turn a portal. < 1316319166 106650 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :this thing you're describing is so far the coolest chess variant i have heard of < 1316319190 1247 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :of how many chess variants have you heard, anyhow < 1316319205 693665 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :1,220,005 < 1316319206 218580 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually I can forsee some situations in which the best way to counteract an infinite loop being used to capture something is to form another chain in the loop < 1316319215 457733 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :is this laserchess? < 1316319218 396928 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1316319220 980331 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I loved laserchess < 1316319225 604858 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :had to write an AI for it a while back < 1316319226 4929 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, is that a thing? nevermind < 1316319232 583815 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :oh < 1316319234 49930 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no this is something I've come up with that might be similar. < 1316319244 444118 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :you should check it out. It's lots of fun < 1316319248 613136 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :you have a laser and mirrors < 1316319249 737856 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :and rotation < 1316319254 481888 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :and the complexity is way higher than regular chess < 1316319272 722701 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes it basically looks like this game but with way more arrows. < 1316319281 476226 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and different kinds of arrows < 1316319287 761419 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've added portals as well. < 1316319292 76255 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Wikipedia does mention "Correspondence between classical logic and control operators", it has to do with continuations, apparently. < 1316319315 502736 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah and mirrors don't work exactly like arrows. < 1316319328 739515 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :an arrow forced the direction of a projectile into one specific direction. the mirrors can reflect two different ways. < 1316319349 583206 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er multiple different ways. < 1316319380 207940 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :monqy: ok i will say there is no best chess variant. but basically, some games are more memorable than others independant of factors like marketing < 1316319393 344169 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :^and word of mouth < 1316319414 886956 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think portals will be great fun. < 1316319428 824451 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i never even really followed the portal part of it < 1316319442 373396 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bah, I've explained it so many times now. :P < 1316319455 347103 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i can read log if i have to < 1316319459 735421 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :its all there < 1316319462 946274 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :zzo38: yeah < 1316319483 731204 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :portals are knights. the direction of their nose is the direction of the portal. You can literally think of it as a portal. If you move a piece into the opening they come out the other opening, moving as they normally would through the portal < 1316319495 507405 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :a game only has to be slightly more memorable than the other games in order to achieve mainstream popularity < 1316319496 587609 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :projectiles can travel through the portal opening as well. < 1316319498 328302 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for great fun. < 1316319500 474882 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and profit. < 1316319539 601244 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if you capture a portal its corresponding portal EXPLODES and everything around it and itself is captured. < 1316319557 696886 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :portals can't point to nothing, and obviously this requires that they explode. < 1316319581 576978 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also trying to pass a portal through its sister portal will cause them to EXPLODE in the same fashion < 1316319584 620916 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :paradox is not allowed. < 1316319598 633974 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :like if i wrote a simulation where people play games and talk about them, the games which were talked about even slightly more would have iterated positive feedback < 1316319602 858291 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and obviously causes explosions. < 1316319635 823094 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also, if any other rules I discover cause annoying side-effects, you can be sure something will explode. < 1316319717 398413 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmm, perhaps I should have four arrows again instead of just two. < 1316319723 350270 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sounds more fun. < 1316319820 723930 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think I can understand why Pierce's law is not deducible, though. If it is a function type, you have a value of type ((a -> b) -> a) there is nothing to call the function because you need (a -> b) which you don't have. Is that correct? (I know there is unsafe functions, and undefined, but I believe you have to be limited to safe and halting computations) < 1316319973 9603 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I know there is (x ->) monad and I have suggested using do-notation for fantasy rule. Would you simply use different monads, or...? < 1316320323 932874 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so basically as it currently stands if you lose a portal, cannon, or prism (queen) you are very likely to lose. < 1316320332 12019 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :especially a portal, as a portal takes many pieces with it. < 1316320344 601665 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t fix($) < 1316320345 335604 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. a -> b < 1316320354 623970 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :zzo38, what do you mean by "you don't have" < 1316320361 716408 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@djinn (a->b) -> a < 1316320361 893585 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :-- f cannot be realized. < 1316320394 22081 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can anyone think of any interesting ideas for pawns? Currently they move and capture exactly as chess pawns. < 1316320424 654102 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is perfectly fine with me. pawns are definitely one of the most useful pieces in chess. < 1316320509 706324 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Lymee: Isn't that an infinite loop though? < 1316320533 972635 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they will be even more expendable in this game though, as capturing a pawn with a cannon does not place any of your pieces in danger like capturing a pawn would in chess. < 1316320539 405968 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :zzo38, yes. < 1316320545 330454 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :But it fits the type signature. < 1316320602 311155 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Can you even write a function with the signature (a->b)->a? < 1316320608 882096 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@djinn a->b->c < 1316320609 52536 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :-- f cannot be realized. < 1316320645 626291 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@djinn a->b->(e->d->c->a->b)->c->d->e->(b->r)->r < 1316320645 800495 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f a _ b c d e f = f (b e d c a) < 1316320660 621140 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@djinn a->b->(e->d->c->a->x)->c->d->e->(x->r)->r < 1316320660 795037 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f a _ b c d e f = f (b e d c a) < 1316320689 225853 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@djinn a->([a]->(a,b,c)->x)->b->(e->e->e->x->x)->c->d->e->(x->r)->r < 1316320689 400414 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Error: Undefined type [] < 1316320691 563451 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::( < 1316320696 962350 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@djinn a->(a->(a,b,c)->x)->b->(e->e->e->x->x)->c->d->e->(x->r)->r < 1316320697 136140 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f a b c d e _ f g = g (d f f f (b a (a, c, e))) < 1316320702 549231 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :ACTION stops silly < 1316320721 278324 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm < 1316320737 454768 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have a feeling shellshock AI will be more difficult than chess AI. < 1316320744 464012 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Lymee: Maybe you can if you have infinite loop and all of that stuff, but for all 'a' and 'b' you probably do not have such a function that is always defined output for all defined input. < 1316320786 117096 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But even if you can, what you need is (((a -> b) -> a) -> a) < 1316320839 57869 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Which means you require (a -> b), at least I think it does. < 1316321179 379736 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, here's an interesting idea. perhaps a portal could swap places with any friendly pieces in its movement radius. < 1316321187 740432 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: ^^^ < 1316321222 48235 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is perhaps a bad idea though. < 1316321233 128862 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so that would be any place to which it can move? < 1316321237 701590 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1316321246 207248 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which, currently is three spaces in any direction. < 1316321250 525716 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but might be shortened to two. < 1316321259 148018 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I will play with my first draft and then go from there. < 1316321274 545924 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also portals can hop. < 1316321287 712468 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which puts them near the top of the mobility list, below arrows. < 1316321316 541423 :evincar!~jon@129.21.146.240 QUIT :Quit: Night. < 1316321354 917016 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because both portals and arrows will need to get to places quickly and often. < 1316321377 236881 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as they're the primary defensive pieces. < 1316321381 522541 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and offensive pieces. < 1316321383 89935 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1316321427 637516 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Has anyone in here played DROD (Deadly Rooms of Death) and Braid? < 1316321474 297942 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Braid sounds familiar. < 1316321575 674380 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What is a "dependent product type"? The article about Curry-Howard mentions it, but the article about dependent types, while I read it, I still don't know what dependent product type is. < 1316321586 597442 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I've played some braid and I think I've played some drod as well. don't remember either that well. < 1316321733 119041 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, I'll need to clarify the rules involving infinite loops and prisms. < 1316321807 470307 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I had an idea two nights ago in bed to combine the time travel elements of braid with drod < 1316321812 740343 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Drod already lets you undo as many moves as you like < 1316321817 158469 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :So why not introduce achronal elements into it? < 1316321999 143505 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@let abaa :: ((a -> b) -> a) -> a; abaa p = fix($) < 1316321999 666479 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : <local>:3:39: < 1316321999 839558 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a1' against inferred type `... < 1316322005 868128 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dude shellshock is going to be so fun I can't wait to play it. < 1316322038 948005 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i'm still going to call it cakechess it sounds better to me < 1316322041 781365 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@let abaa :: ((a -> b) -> a) -> a; abaa p a = fix($) < 1316322042 300819 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : <local>:3:30: < 1316322042 475515 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a1' < 1316322042 493573 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inf... < 1316322056 587784 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Wait, never mind. < 1316322061 114542 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :laser chess would be a good name but that's already taken. < 1316322063 552356 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe portal chess. < 1316322190 851405 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :arrows might be equally important as cannons, or just slightly below importance. < 1316322197 326125 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :portals are pretty vital I think. < 1316322245 295590 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :portal, cannon, prism, arrow. perhaps. < 1316322259 169045 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but losing any of them would be very much like losing a queen in chess. < 1316322387 154786 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :anybody play sc2 < 1316322391 834835 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm thinking about getting back in. < 1316323159 124419 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a similar game: http://en.wikipedia.org/wiki/Khet_(game) < 1316323165 544301 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to my chess variant. < 1316323184 30373 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :more like laser chess though < 1316323285 427393 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it has actual lasers too. this is something portal chess cannot do because of portals. :P < 1316323308 40358 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, no, if the portal pieces were electronic, they could have a sensor/laser combo on one of their sides. < 1316323312 440252 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i started taking down some notes on a dbz-chess < 1316323315 643590 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and a wireless transmitter. :P < 1316323320 826894 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: oh god no. < 1316323323 145781 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :don't do it. < 1316323326 721069 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :cos thats how i like to pass 10 minutes on a sunday < 1316323338 914731 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :chess does not work like that. < 1316323349 750853 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also, no stealing my ideas. < 1316323363 744693 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :feh < 1316323394 902534 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :you're encouraging me to actually take down more notes! < 1316323403 441367 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1316323405 7217 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :however.. to also be mindful of not stealing your ideas < 1316323413 242389 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :your game will be horrible and unbalanced. while mine is obviously not. < 1316323417 820377 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good idea: explosion chess. < 1316323421 823749 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'll leave the rest up to you < 1316323428 586973 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes explosions are always good < 1316323432 302823 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :especially to avoid rule paradox. < 1316323438 810356 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :such as portals going into portals. < 1316323443 720603 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i am probably subconciously stealing ideas. < 1316323455 830052 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: well it's difficult to have DBZ chess without ENERGY BEAMS < 1316323484 392020 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so basically you'd have something where like... every piece can shoot some kind of projectile, and so everything would just die very quickly and it would be lame. < 1316323487 413379 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bad game. < 1316323520 936744 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and you could give some piece cool powers like the queen could be cell which would absorb other pieces and take their leet powerz < 1316323533 77871 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it wouldn't matter because everything else would just shoot everything to deth. the end. < 1316323535 966478 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :oh.. i would scrap the whole idea of using chess pieces < 1316323574 182053 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :*sigho* as long as you're not getting genuinely too upset. < 1316323581 77456 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :either way unless you have a lame hit points system you will have a) projectiles b) rapid death < 1316323592 570773 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I'm furious. < 1316323592 746649 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :someone else mentioned that some of your ideas are similar to laserchess < 1316323600 777659 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes but it's not the same. < 1316323626 685697 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's actually very different. the only similarity is that there are cannon pieces and there are pieces that redirect the direction of the cannons fires. < 1316323649 369852 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but the way they redirect is very different.. < 1316323671 913316 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :maybe you're furious because i don't like chess < 1316323674 471666 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as is the number of pieces that redirect. < 1316323685 874624 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :and my ideas are basically attempts to destroy it < 1316323688 682932 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nah I'm just saying dbz chess is probably not a good idea. < 1316323694 150927 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you can't destroy chess. < 1316323703 668319 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's like saying "today I'm going to destroy communism" < 1316323716 607302 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or "today I'm going to destroy object-oriented programming" < 1316323726 943406 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :mr fischer, tear down this board < 1316323736 885153 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :*checkmate* < 1316323759 37887 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Did you think to kill me? There's no flesh or blood within this cloak to kill. There's only an idea. Ideas are bulletproof. < 1316323761 525776 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :months ago i had ideas about streetfighter style fighting game with chess characters drawn in that style < 1316323811 355910 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i even had an idea about a chess platform game < 1316323828 824909 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :itidus21 < 1316323833 155174 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :have you been to www.chessvariants.com < 1316323841 636918 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no don't encourage him. < 1316323870 685705 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :well ya see.. the characters: King, Queen, Knight, Bishop, Pawn, Rook can be abstracted entirely out of the gameplay structure < 1316323873 948273 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I figure either he'll get better ideas or be overwhelmed by all the stuff on the site and ruminate < 1316323897 384475 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmm also another neat idea for a chess variant inspired from Khet < 1316323898 466396 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :heck, you could even make chess the sitcom < 1316323910 581409 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :where your pieces are all arranged in a massive block and movement is done by swapping out pieces. < 1316323921 206622 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not sure what the objective would be. < 1316323928 82589 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :chess the sitcom: "Welcome home King." "Thanks Queen." *canned laughter* < 1316323950 358560 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :"Wheres our little pawns?" "Oh they're watching TV" *more canned laughter* < 1316323974 903101 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :all the pawns would obviously die in horrible ways to protect other pieces. < 1316323975 221008 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :CakeProphet: Castlingmost Chess < 1316324003 698805 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and the queen would always run away. < 1316324010 187058 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and the knight would always hop out of danger. < 1316324019 975452 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :"King: It was a busy day at work today. 3 of our men got captured" < 1316324024 537131 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :meanwhile the bishop is doing something strategic. < 1316324051 112049 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and sneaky < 1316324071 884798 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :"Moooom! Timmy says he's gonna capture me!" < 1316324079 104040 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay this can't continue. < 1316324104 147915 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i think there may have been an xkcd comic about a chess raft < 1316324119 895199 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the punch line so far is: "haha anthropomorphic chess family" "haha capturing" < 1316324137 353488 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :maybe its just in my head < 1316324140 585351 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :haha < 1316324149 694331 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I remember that comic < 1316324153 311550 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :they were going to settlers of catan < 1316324159 300931 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :and the knights was having an argument with the bishop < 1316324194 515383 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so how does one post a contribution to chessvariants? < 1316324198 73225 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I must write up ze rules. < 1316324206 710043 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :CakeProphet: yes anthropomorphic chess characters. < 1316324209 828221 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :http://www.chessvariants.com/index/membersubmission.php presumably < 1316324212 670713 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :of what is either portal chess or shellshock I can't decide. < 1316324217 625726 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I'm not sure if stuff is still getting added to it though... < 1316324231 807698 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, I still need to work out a final draft after some test plays < 1316324237 875468 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :so taking something like a manga.. and importing it into chess is simply an inverse operation of anthropomorphizing chess pieces < 1316324239 269245 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but surely they will see the awesomeness and allow it. < 1316324291 747256 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ah, yes. there are still new pages < 1316324296 684154 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :excellent. < 1316324313 321545 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they shall witness what is probably the most excellent game ever made. well, maybe, after extensive testing. < 1316324330 387174 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yeah, you better playtest it :fistshake: < 1316324336 648138 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh I will. < 1316324338 552664 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :in my youth I had an overwhelming desire to come up with chess variants < 1316324341 869000 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :but no desire to playtest them < 1316324343 782992 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so yeah it was awful < 1316324355 634939 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well playtesting is where you figure out if your game is actually good. < 1316324407 506880 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have a feeling it will be extremely fun to begin with, and then get gradually less fun for one person as they lose all of the incredibly important pieces. hopefully at that point losing will be swift. < 1316324429 135371 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :just gg out when you can't win < 1316324430 4252 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I guess < 1316324454 574501 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sidenote: it is probably always a bad idea to have a portal next to a king < 1316324475 730656 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :basically i don't like chess for exactly the same reason that chessplayers do like it. i don't like knowing that it takes 50 years to learn to do anything in the game which hasn't been done before redundantly :D < 1316324498 512182 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if I should include some kind of indirect check rule in which portals can be placed in check if capturing the portal would result in capturing the king. < 1316324503 664586 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or if I should just not care. < 1316324515 282022 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and include that "oh by the way if a portal explodes on a king you lose" < 1316324541 435881 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: chess isn't about breaking the mold, really. < 1316324565 77834 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :one idea i had was to make the tiles shaped as golden ratio instead of squares < 1316324575 877774 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :good luck with that < 1316324584 576575 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a golden ratio is not a... shape. < 1316324594 301859 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :a golden ratio rectangle < 1316324617 338392 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's not an actual thing. < 1316324628 22494 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :an approximation of a golden ratio rectangle < 1316324634 55373 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you need more than one. < 1316324655 224272 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah wait, no you don't. < 1316324677 895919 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :still what does changing the dimensions of the squares do exactly? < 1316324685 212790 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :it doesn't mean anything yeah < 1316324726 477059 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :it could unfortunately make certain distances on the board seem larger than they are also < 1316324746 989710 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do you mean make a golden SPIRAL? < 1316324763 283617 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or just have squares whose side ratios are phi? < 1316324786 3232 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :yeah, i just mean take the sqaures and turn them into rectangles whose side ratios are pi < 1316324807 768781 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I see. < 1316324829 313397 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :it would create a false sense of distance though < 1316324842 707622 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :but i wonder if that would matter < 1316324846 140706 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I doubt it. < 1316324877 553066 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, just found some more things I need to clarify < 1316324883 125159 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :these rules are going to get pretty large I think. < 1316324920 212045 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah wait, no. I don't need the rule I was thinking of. I was thinking in terms of lasers but that's not how it will work. < 1316324929 215856 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Chess rules are hard enough to write down. < 1316324933 484682 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :@google joke chess problem < 1316324934 781910 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Joke_chess_problem < 1316324934 948886 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Title: Joke chess problem - Wikipedia, the free encyclopedia < 1316324947 718128 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was thinking if at any point the projectile crosses its own path it would nullify itself < 1316324954 830525 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but that would only make sense if it were imagined as a laser < 1316324975 610174 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and not as an abstract path thing. < 1316324977 248410 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Laser beams can cross themselves... < 1316324984 792163 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Do you mean TRON? Star Wars? < 1316324985 149825 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also that. < 1316324988 376045 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1316325011 368139 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :however I am making it a rule that infinite loops act basically like big laser death walls. < 1316325030 339706 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and if you fire a projectile /at/ an infinite loop then it cancels the projectile that was fired as well as the loop. < 1316325046 173405 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they collide. < 1316325069 40967 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also if an infinite loop captures a piece it ceases to exist. no permanent death walls. < 1316325107 831493 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :basically you can imagine it as a pointlike projectile move around very very quickly inside the circuit. it collides with anything that crosses the circuit and then goes away. < 1316325119 733477 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :TRON chess, the next big thing since trek chess < 1316325140 910145 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ha < 1316325144 563694 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :tron chess would be madness < 1316325150 826776 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you'd need some kind of piece to keep track of the walls. < 1316325154 651990 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :checker pieces I guess. < 1316325161 523020 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Play on a whiteboard < 1316325174 942266 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :here I think the loops are simple enough that you can simply use your memory to locate loops. < 1316325179 899303 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Also, every piece moves every turn. < 1316325210 726703 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though perhaps I will precisely define how loops should be handled < 1316325221 531446 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think you should have to redeclare a loop if you create a new loop from an existing loop. < 1316325254 701424 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :how about chess where the board's colours update every round according to a CA (game of life or day and night would be appropriate) and then movement is determiend as follows: http://www.chessvariants.org/boardrules.dir/piedchess.html < 1316325261 226013 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1316325371 920618 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm the simplest loop I think would be a wall structure. on a single row, column, or diagonal you could have: (canon) >> << < 1316325415 755753 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you could also have an L-shaped circuit, but that would involve the opponent's arrow. shared loops are nasty situations. < 1316325443 763986 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then you could have an L-shaped loop between two portals and a connecting arrow inbetween them. < 1316325668 44957 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...bah, I think I'll actually need to give loops a directional quality as well. < 1316325693 910497 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in a portal-arrow-portal loop only one portal could change directions wouldn't being captured. < 1316325709 588219 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the other would change directions and then collide with the looping projectile. < 1316325932 360348 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so basically in any portal-based loop there's an in-portal and an out-portal, based on the direction the projectile was originally fired. < 1316325980 588360 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :rotating the in-portal without moving it would cause it to be captured, the out-portal can rotate and move freely, thus breaking the loop and capturing the piece directly in front of it at the end of the turn. < 1316326000 775397 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah... that's probably the most complex rule of the game. < 1316326147 853840 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it also makes the out-portal an extremely deadly thing < 1316326181 477183 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as it can, in one turn, move three spaces in any direction, hoping over any piece, and face any direction... capturing whatever is in front of it at the end of the turn as it breaks the loop. < 1316327398 889696 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.chessvariants.org/diffsetup.dir/pattsch.html < 1316327446 364513 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :haha, that's hilarious < 1316327521 432271 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't really see how that's a double stalemate. < 1316327527 416551 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you can easily move one of the pawns forward. < 1316327534 413083 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :no < 1316327542 5386 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :look at where they start < 1316327544 99656 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :then look at a normal board < 1316327547 380664 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :notice something different? < 1316327567 722067 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :aside from the two pawns above the rank no. < 1316327592 850108 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also the colors are flipped. < 1316327609 169610 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so, is that implying the pawns move backwards? < 1316327711 596904 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help < 1316327721 465105 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :think < 1316327725 138808 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am. < 1316327740 686358 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :'the players start the game in a position in which they are both stalemated.' < 1316327743 160146 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Is the page lying? < 1316327764 820301 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"it's a stalemate because it says it is" is not a valid explanation. < 1316327807 196862 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my only guess is that pawns move backwards because they reversed the locations of the pieces. < 1316327829 975877 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :bravo < 1316327844 361102 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you'll note that I said that several lines ago. < 1316327858 456822 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and you didn't confirm it. < 1316327887 473349 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :you should have been able to figure it out on your own lol < 1316327902 539002 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I didn't deny it < 1316327927 386586 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :asshole. < 1316327938 490882 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :wow < 1316327953 744941 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait < 1316327960 381441 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I forgot the :P < 1316327965 181153 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :see now everything is better. < 1316327972 975585 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yes < 1316328001 757500 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hahaha you're a terrible person just kidding hahaha < 1316328014 422297 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hahahaha < 1316328015 467253 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::) < 1316328058 904122 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :anyway yeah < 1316328060 724816 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :on chess variants < 1316328064 793272 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :always assume fide rules and rule zero to the letter < 1316328078 526320 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :until it says something contradictory < 1316328102 752550 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :fide rules for instance explicitly says white starts on THIS side black starts on THIS side white's pawns go THIS way < 1316328104 145049 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :and so on < 1316328340 597013 :ive!~nn@189.179.246.222 QUIT :Quit: leaving < 1316329706 700969 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1316329918 838394 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :in some book i downloaded(stole) it began by explaining its easier to describe fairy chess pieces relative to standard pieces... (please note: i am using my own words here in this paraphrase, and my memory always makes small forgettings) < 1316329941 166776 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :reason for saying this? i suppose that fide provides a stable base < 1316330059 956926 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes it's easier to say "this piece moves like a bishop" or "this piece moves like a knight, except.." < 1316330105 387718 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't this is entirely true for portal chess. "This piece moves like a king, except it can shoot bulletz lol" < 1316330115 504297 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+think < 1316330120 96341 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :he's a badass king < 1316330125 48894 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :carrys a rifle < 1316330151 185679 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also I've found some other abstract strategy games that have a directional componnt < 1316330154 30334 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :calls himself k1ng < 1316330154 49758 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :jwiriwejr < 1316330179 901243 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in one game you had to change direction a single turn, except there was one kind of piece that could move and turn in the same turn. < 1316330202 800629 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log pawn < 1316330214 384254 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I think it makes things more interesting if you can move and turn in one move. < 1316330223 80942 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-09-26.txt:22:51:33: <bsmntbombdood> something like Like a flock of hellspawns \ And stewards of the son of despite \ We parry their guile with the magnificence of disgust < 1316330238 328120 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, though once again I have more loop dilemmas... < 1316330257 950135 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :CakeProphet: can i predict laserchess never had loops? < 1316330298 976166 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :loops in chess is sort of cool. loops in chess in _the_ esolang channel, is quite special. < 1316330301 155284 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :let's say I have a loop, and the opponent puts his portal inside of the loop and then turns his piece so that the portal is facing the path of the projectile < 1316330322 20868 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :does the portal get captured or does it break the loop? < 1316330335 837735 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I would think it breaks the loop < 1316330357 25723 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :are your portals anything like narbacular drop portals? < 1316330375 705605 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you can kind of think of them as walls with Portal portals on them. < 1316330384 401516 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you can reorient the walls. < 1316330390 720497 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log narbacular < 1316330391 779220 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...I've explained it like 4 times at least. < 1316330395 84834 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-07-18.txt:15:43:01: <Deewiant> shooting a portal through a portal? that worked in narbacular drop < 1316330402 983707 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :^_^ < 1316330425 485336 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :sorry cake.. i hate being so wrong that i have to regularly apologize < 1316330461 101149 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so anyways I guess the portal should break the loop... < 1316330474 996088 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :any loop-breakage should be calculated at the end of a turn, in other words. < 1316330480 662692 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not halfway through it. that would be kind of arbitrary. < 1316330499 195899 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION will have a fairly large section on loop-breaking at the end of the rules < 1316330506 816959 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's the most potentially confusing part of the game. < 1316330516 74256 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :im a right groan and grunt < 1316330526 746831 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :thank you big book of rhyming slang < 1316330571 471774 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ok i see < 1316330577 434469 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :so a portal can divert a laser < 1316330582 781232 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :faark thats cool < 1316330592 410119 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bah, okay I don't have a solution for this one. < 1316330599 125539 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :let's say you have the simple 2-arrow loop < 1316330619 587662 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ok ill stop calling em lasers < 1316330626 860342 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(Cannon) >>------(loop)------<< < 1316330636 960805 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>> and << are arrows. < 1316330647 771433 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :yeah im following most of it believe it or not < 1316330664 891556 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so in the L-shaped loops, there was an obvious direction to the loop. so that a portal could suddenly jump into te loop and something predictable would happen. < 1316330679 91218 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ahhhhh < 1316330679 655079 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but... what happens here when a portal jumps into a loop. do you flip a fucking coin? < 1316330721 436212 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :hmm < 1316330731 382229 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have to decide one way or another. < 1316330743 96067 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :either the portal dies or it breaks the loop safely. < 1316330749 573434 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :you could default to facing the portal at the cannon < 1316330756 916088 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :along the loop < 1316330758 658141 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :meh. < 1316330767 135143 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :but yeah i know that answer sucks < 1316330770 181202 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that breaks my intuitive loop thinking. :P < 1316330781 974290 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :flipping a coin makes the most sense but that's gross. < 1316330801 950909 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay, the projectile is moving way too fast there's no way to time it correctly, the portal is always captured. :P < 1316330820 527120 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :hummmm < 1316330822 97433 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :however, portals can hop... thus allowing them to pass through. they just can't stand in it and break the loop. < 1316330879 788465 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so yeah I'll basically have to document the two cases (arrow-based loops vs portal-based loops) and how they differ. < 1316330895 101121 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :portal-based loops have a directional quality. arrow-based loops do not. < 1316330901 83711 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :so what happens if 2 loops cross each other.. is that the explosion case? < 1316330918 777711 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that can't happen because if a projectile crosses a loop they're both negated. < 1316330925 144126 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ahh < 1316330936 587558 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :hmm < 1316330941 606862 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the explosion case involves a portal trying to pass through its linked portal < 1316330947 374618 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ACTION troll grins. < 1316330950 664894 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also when portals are captured their linked portal explodes. < 1316330975 40852 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you want to keep your portals alive... < 1316331068 792811 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually portal-based and arrow-based is bad terminology as there's a 4-arrow case with directional qualities < 1316331077 476789 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so basically I should call them bidirection and unidirectional loops. < 1316331094 71327 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(the 4-arrow case would be extremely unlikely as it involves all four arrows on the board) < 1316331146 728386 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :at times like this i bet you wish you could code up a simulator for it in 10 minutes < 1316331178 351942 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :........nooooo < 1316331179 919394 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I just found < 1316331184 594384 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :something I'm pretty sure cannot be solved. < 1316331192 442947 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :without a major rule change. < 1316331228 927324 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait nevermind. < 1316331232 490370 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that can't happen. < 1316331233 311736 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :phew < 1316331264 348668 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so anytime you break a loop, there is ONE predictable path the projectile can take. < 1316331273 850912 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: do you understand what happens when a loop breaks? < 1316331287 320376 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :nope < 1316331296 363295 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay simplest case: < 1316331306 9345 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(Cannon) >>------(loop)------<< < 1316331316 854738 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the arrow on the far right moves diagonally up-right < 1316331332 539541 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the loop is broken, which causes < 1316331342 481458 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(Cannon) >>--------(projectile)----------- < 1316331347 793254 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :right < 1316331365 599292 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right, so everytime a loop is broken a potential capture is possible. < 1316331390 643235 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :making loops a situation where the person controlling the loop has a huge advantage. < 1316331418 445471 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :(Cannon) >>------(loop)------<< (bob) < 1316331423 816134 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because there's I think 12 options even in that simple case. < 1316331426 829881 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :of where the projectile can go. < 1316331429 458857 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :(Cannon) >>--------(projectile)---------(bob captured)--- < 1316331432 465629 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1316331452 918195 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no there's 10 < 1316331454 931817 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :10 options < 1316331470 645585 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the two options that are removed the ones that form the loop < 1316331476 181094 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+are < 1316331493 830103 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's a lot of different ways for things to potentially be captured, and the opponent can only react to one. < 1316331509 56565 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless < 1316331523 636557 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they can, in their turn, break the loop via portal. which is not possible in the bidirectional case. < 1316331548 310096 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmmm, maybe it should be. otherwise that very very easy to setup loop could not be easily handled. < 1316331583 338213 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :maybe you can declare a loop direction on creation of a loop < 1316331583 685213 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :WHAT SAYETH? < 1316331590 936676 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no... that's not how it works. < 1316331595 350189 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ok :P < 1316331600 660634 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the projectile moves back and forth. it's bidirectional < 1316331623 419394 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a unidirectional loop moves in a circle thanks to portals or very unlikely arrow situations < 1316331635 789527 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>>-----V < 1316331635 928559 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ahhhhhh i see < 1316331638 769607 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^-----^ < 1316331640 945697 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or whatever < 1316331646 952842 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :very unlikely with arrows < 1316331666 527078 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but more likely with portals. two portals + 1 arrow = L-shaped loop with a single direction of travel. < 1316331691 67258 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well there's also a line-based version. < 1316331705 140293 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :()-------<<------() < 1316331708 950844 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the ()'s are portals < 1316331723 987001 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the cannon is perpendicular to the arrow and fires. < 1316331771 143703 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the L-shaped loops is similar but with the portals not on the same rank/file < 1316331787 80863 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :╔═►═╗ < 1316331791 58725 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :▲ ▼ < 1316331792 101734 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :╚═◄═╝ < 1316331795 267268 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep. < 1316331802 302188 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i know thats not how it works but it looks cool < 1316331810 230808 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's the 4-arrow loop < 1316331825 681917 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the only loop that consists entirely of arrows and is also unidirectional. < 1316331838 545729 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i realize in practice those arrows would be on the corners but artistic license < 1316331843 467117 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is owned by both players. Hilarity ensues. < 1316331872 620387 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1316331884 467020 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :basically you would not want to be the person to form this loop as it gives your opponent license to redirect the loop as he pleases. < 1316331914 112491 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :UNLESS you can somehow make it so that any possible breaking of the loop causes the opponent to lose a piece < 1316331921 854352 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but that's even more unlikely than forming the loop itself. < 1316331934 36135 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :hmm < 1316331942 612428 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ok heres a random idea < 1316331952 960910 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Ping timeout: 260 seconds < 1316331968 847617 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so for the sake of balance I think bidirectional loops can always be broken by an intervening portal. < 1316331971 30635 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :you could say that you can only control the loop if your opponent has no pieces adjacent to it.. or that might be going a bit far < 1316331984 829601 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, that's not how it works. < 1316331985 713785 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :or it could be if you have more pieces adjacent < 1316331991 391507 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the loop is the result of an arrangement of pieces < 1316331998 793844 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :re-arranging those pieces should logically alter it. < 1316332035 844081 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's no balance issues with the loop rules as far as I can tell. < 1316332042 880439 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :yeah.. you can imagine how fucked up a chess variant would be if i produced it < 1316332061 157121 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they're expensive in time to set up and allow for a wide-number of neat possibilities. all positive things in my opinion. < 1316332077 939520 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to prevent them from being unbalanced and not fun. < 1316332107 207771 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I /could/ make the bidirectional portal break thing-a-ma-jig a coin flip... < 1316332123 234188 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the ONLY element of chance in the entire game. < 1316332143 9652 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1316332157 91647 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but no I think a ortal should be able to break a bidirectional loop always because they're the most trivial to set up and are still very nasty for the opponent who isn't in control of it. < 1316332198 721277 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :nothing drives me more crazy about game design than knowing that victory is usually the result of opponent error < 1316332228 211553 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :and that where victory is not the result of opponent error it is the result of inherent advantage to one player < 1316332247 701073 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :and where those aren't the case it could be pure luck < 1316332273 501708 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes those are generally the three cases. < 1316332275 163077 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :but still.. that is an extreme and unrealistic way of looking at it i have < 1316332283 495681 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :here's an interesting case < 1316332292 718838 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>>----()()----<< < 1316332312 97146 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also bidirectional < 1316332347 319508 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>>----() ()----<< < 1316332352 576217 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or any equivalent arrangement < 1316332361 415489 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :but what i described is not really the case. and that is where i draw hope from < 1316332368 794714 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :its an oversimplifcation i made < 1316332378 218024 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well no if you look at game theory that's pretty much true I believe. < 1316332398 147094 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log nash < 1316332401 572757 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-11-08.txt:15:52:22: <Gregor> Observation: gnash actually ... like ... works 'n stuff. < 1316332409 524175 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log \bnash\b < 1316332413 93616 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-18.txt:07:53:18: <itidus21> `log nash < 1316332416 901135 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log \bnash\b < 1316332420 740022 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-08-16.txt:03:18:46: <HackEgo> 362) <monqy> I've only watched bad movies about video game. I enjoyed every second of it. \ 536) <itidus20> Game theory is not a perfect tool for analyzing video games. <itidus20> Nash failed to create a "video game theory" < 1316332427 274510 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there are so called perfect games in which one player can always win. < 1316332435 554703 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :my quote is not necessarily true.. < 1316332448 640911 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :but theres proof that it is something that plagues me :D < 1316332449 863070 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the only case you didn't mention is an impartial game where stalemate is possible if no one makes an error. < 1316332457 825897 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Ping timeout: 252 seconds < 1316332542 808146 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the majority of competitive video games have some degree of chance. < 1316332567 133769 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think even a game like starcraft 2 has elements of chance. < 1316332588 873669 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :in the end i guess it's that it's not who wins < 1316332633 648904 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah wait no the element of chance I thought existed in starcraft actually does not. < 1316332653 477058 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I thought the damage calculations were semi-random but they have definite values. < 1316332675 479913 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i rant about my ideas a lot < 1316332680 393543 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I see. < 1316332680 411340 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log test of reflexes < 1316332683 900138 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-18.txt:07:58:00: <itidus21> `log test of reflexes < 1316332688 407120 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log test of reflexes < 1316332691 449516 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-18.txt:07:58:03: <HackEgo> 2011-09-18.txt:07:58:00: <itidus21> `log test of reflexes < 1316332696 391719 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :hmm < 1316332703 690092 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log test of < 1316332706 780488 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-04-24.txt:02:02:09: <oklopod> i think i uploaded the most recentest of changes < 1316332709 75956 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1316332711 166305 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log test of < 1316332714 803408 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-01-08.txt:17:08:12: <fungot> fizzie: they are not the brightest of bots < 1316332720 901016 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ha ha ha haha ha < 1316332723 402636 :pikhq_!~pikhq@71-219-209-4.clsp.qwest.net JOIN :#esoteric < 1316332732 731844 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :sorry < 1316332735 310496 :pikhq!~pikhq@71-219-202-111.clsp.qwest.net QUIT :Ping timeout: 260 seconds < 1316332744 116208 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i gotta chill out more effectively < 1316332822 58519 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :don't be afraid to tell me off.. i have some bad chat habits. < 1316332842 429083 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :im basically not much of a contributer < 1316332865 334718 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :now ill see if i can get your topic back after i broke it < 1316332907 487978 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ok so < 1316332918 58286 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :a normal piece can be captured by the missile right? < 1316332948 203767 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :any piece that doesn't interact with projectiles, yes. < 1316332956 435353 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :a cannon can be captured. a missile can be captured. < 1316332963 435536 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :missiles are not pieces anymore < 1316332967 92344 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ahh < 1316332976 182479 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cannons fire missiles, which are kind of just abstract rule-things. < 1316333045 502895 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :so... there is an interesting case < 1316333073 953233 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :(cannon) >>------(loop)------(portal-a) (portal-b)------(loop)-------<< < 1316333099 341762 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :thats exactly what you said isnt it < 1316333122 870470 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :thats another of my bad chat habits .. repeating peoples text back at them < 1316333140 196927 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah that's a case I already covered. < 1316333155 834912 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's just a more interesting case of the basic bidirectional one < 1316333165 38857 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because it can exist on two seperate locations. < 1316333171 946919 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also I haven't considered cases involving four portals. < 1316333174 735326 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :"<CakeProphet> here's an interesting case <CakeProphet> >>----()()----<<" < 1316333198 216136 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i practically copied your post word for word.. < 1316333200 835697 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because as far as the projectile rules are considered opponent arrows and portals are fair game. < 1316333215 771596 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so there are 4 portals and 4 arrows total on the board, if none have been captured. < 1316333240 681739 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :it's interesting because it represents the situation of whether a portal is in a loops path before the loop is created < 1316333256 699603 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well not exactly < 1316333271 63136 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not possible to place both portals into a loop unless you have a secondary loop to pass it off to. < 1316333271 758372 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :hmm < 1316333298 79129 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :placing one portal into >-----< just breaks the loop, sends the projectile somewhere else. < 1316333314 614186 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which could be a new loop, sure. < 1316333321 821677 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :oops i mean < 1316333323 40902 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe I don't understand what you're getting at. < 1316333348 509456 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :in order to have >>----() ()----<< .. it means that a portal is in the loops path before the loop is created < 1316333363 971154 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1316333403 102793 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :there is another way it could be done < 1316333410 979951 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(A)------(b) (B)--<<--(a) here's a fun and unlikely case < 1316333416 796956 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also you could have..... < 1316333431 955606 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :if you pushed an arrow into the loop the loop would be cut short < 1316333437 645216 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(A)------(b) (B)-----<< < 1316333441 509584 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :then you could insert a portal < 1316333441 682616 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :followed by < 1316333447 336112 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :and remove the arrow < 1316333453 776281 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(A)------(b) (B)----(a)----<< < 1316333466 445255 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er wait... < 1316333471 156821 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :hnn.. what does upper case mean? < 1316333473 302279 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that case is not possible I messed that up. < 1316333481 63539 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :upper case is one players portals, lower case is the others. < 1316333491 725250 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah there is no 4-portal case unless arrows are involved < 1316333542 110067 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :1) >>-----------<< 2) >>------<< << 3) >>------<<() << 4) >>-------() << < 1316333563 191364 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :oh thats the same problem.. < 1316333564 623972 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i see < 1316333566 425437 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in those cases a loop breaks and a new one is formed. < 1316333576 223621 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :(2) is wrong < 1316333577 204031 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...in the event that you break the loop < 1316333584 300908 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well two is an entirely possible setup. < 1316333613 780205 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :oh uhhh no no 2 is correct because the loop would ultimately be shrunk that way < 1316333632 360266 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :an interesting case where a loop breaks and no projectile-flies-off-the-board capturing occurs. < 1316333633 55034 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :oops < 1316333647 124826 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because it gets caught in a second loop. < 1316333648 605597 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :1) >>-----------<< 2) >>------<< << 3) >>------<<() << 4) >>-------() << ()------<< < 1316333655 222713 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ultimately these loop scenarios are highly contrived and unlikely. < 1316333658 901898 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but still possible. < 1316333674 680139 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so the rules need to be clear on them. < 1316333697 259080 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes nothing new is happening in these examples. < 1316333705 644874 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :so i am just pointing out that if loops capture portals theres still ways to use them < 1316333718 508725 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm looking for cases I haven't considered with possibly ambiguous rules. < 1316333730 329265 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...oh, well sure. < 1316333739 749762 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the main use for capturing a loop with a portal would be to capture something on the other end. < 1316333747 676083 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a loop is just a capture waiting to happen. < 1316333769 776615 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :does a loop end with a capture? < 1316333802 388912 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do you mean does a capture break the loop? yes. < 1316333813 387119 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do you mean do all loops conclude with a capture inevitably? no. < 1316333844 896978 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in the basic rules if a projectile captures something the path of the projectile is stopped. < 1316333861 706788 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :same rule applies for loops as they're essentially projectiles that have been sustained across multiple turns. < 1316333884 838520 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I haven't been paying attention how do you represent active loops < 1316333931 944683 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also what happens if the opponent fires a projectile into an active loop < 1316333942 688733 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mutual annihilation? < 1316333948 121283 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net QUIT :Quit: Bye < 1316333995 917102 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: yes < 1316334021 76566 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also, you declare that a loop exists and if requests by your opponent disambiguate the nature of the loop < 1316334029 358931 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in most situations there's probably only one loop that's possible though. < 1316334044 522938 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and... you just keep a mental note of it. there is no on-board representation. < 1316334047 601904 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1316334061 834027 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hidden state is messy < 1316334070 885715 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :especially in things like this < 1316334073 638026 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1316334082 649519 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's just a consequence of the projectile, which is a hidden state itself. < 1316334088 105630 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :it might be possible to represent a loop with an object on the loops path < 1316334100 416587 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sure but it's not really necessary. < 1316334103 239598 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :nah forget that < 1316334104 268789 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :optional rule. < 1316334109 982334 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :im silly. < 1316334123 199521 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: but projectiles normally don't persist, so they aren't problematic < 1316334127 106033 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I find it quite easy to picture evil death walls. < 1316334139 996991 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: right, even when they do persist they remain in a stable circuit until broken. < 1316334162 491549 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but how do you know when the circuit is active or inactive (your own memory and the memory of your opponent that's what) < 1316334166 492239 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also directionality can be inferred from arrows along the loop so that's not a problem either. < 1316334197 968755 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: when someone declares a loop it's active, meaning that he spent his turn to fire a cannon into a loop, thus activating it < 1316334205 638185 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it remains so until broken. < 1316334214 541405 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :if you really wanted you could have a second board which shows the loops :D < 1316334221 175723 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: that isn't my problem < 1316334230 778329 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which occurs as the result of a re-arrangement of the loop components or obstruction by something else. < 1316334231 163847 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: my problem is with loops persisting without indication < 1316334248 440723 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the loop declaration is the indication. < 1316334257 860301 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :if you really wanted you could have a second board which shows the loops :D = the monqy board < 1316334259 600395 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and then you just remember it < 1316334264 281422 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1316334267 132760 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not difficult. < 1316334268 790750 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hidden state < 1316334273 587319 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the Worst Thing < 1316334277 844698 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :go back to perl < 1316334279 854239 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :;_; < 1316334281 565365 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :lol < 1316334287 117403 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also when you move a pawn two squares forward in regular chess < 1316334299 405352 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you have to remember that it can be captured on the space it would have been had it moved one space. < 1316334308 172398 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*been at < 1316334309 708667 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1316334319 848152 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that's not remembering < 1316334323 131468 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://en.wikipedia.org/wiki/En_passant < 1316334328 190313 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sure it is. < 1316334334 70389 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :you could use bits of string on the board even ^^; < 1316334348 547514 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what if the pawn had moved one square, and then one square a second turn? < 1316334355 708976 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the rule doesn't apply even though the board is in the same state physically. < 1316334357 622157 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh multiple turns i forgot about that. < 1316334363 913977 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yuck chess is disgusting ;_; < 1316334399 65931 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :the state doesn't have to be hidden.. its just that representing it requies a kludge or 2 < 1316334402 688905 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, btw, "hidden state woooooo" is not a design philosophy of perl. < 1316334409 37556 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i know < 1316334416 818324 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :they're related by being gross < 1316334437 195191 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :the irony of perl is that it's not meant to be an esolang < 1316334449 213624 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in any case it's not an issue as loops are in practice very short lived entities. < 1316334450 431222 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i don't know perl so empty words from me < 1316334461 624095 :zake!~zake@109.175.10.98 JOIN :#esoteric < 1316334466 581951 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: hahaha good luck making them short-lived < 1316334471 534002 :zake!~zake@109.175.10.98 QUIT :Client Quit < 1316334473 186569 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: ??? < 1316334481 920066 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: nobody will want to enter them < 1316334496 571215 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :they'll persist for turns at least < 1316334500 336892 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :CakeProphet: bits of string could do it.. as could a second board.. it's not really insurmountable < 1316334502 986251 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :protal chsse 101 < 1316334506 957443 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how to break a loop < 1316334515 892328 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :1) >>-------<< < 1316334521 852725 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :2) >>-----^ < 1316334521 870575 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what is this notation < 1316334535 931516 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>> and ^ are arrows the direction of the symbol indicates the direction of the arrow < 1316334543 15242 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :------ is a projectile path (aka the loop) < 1316334555 806705 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :(>>)/(<<)/(^)(v) = (arrow piece) < 1316334557 56747 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :on one row/file/diagonal. it's a 1d view of the board < 1316334572 749324 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am constrained by IRC < 1316334580 942597 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :use a paste bin < 1316334598 67473 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay basically all you have to do is change the direction of an arrow and the loop will break. < 1316334605 61001 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :change the state of any of the loops components and it breaks. < 1316334613 973149 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and how do you change the direction of someone else's arrow < 1316334617 424446 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :put a portal which can redirect the loop into the loop and it breaks. < 1316334623 583637 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.....you don't. it's yours. < 1316334626 726100 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you have two arrows. < 1316334658 63444 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :►═══▼ < 1316334660 338647 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there are several ways to break loops. in many cases it will be advantageous to break an arrow as it captures something. < 1316334661 614653 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why would you break your own loop if not for the enemy falling into range of one of its constituent arrows < 1316334661 962365 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :║ ║ < 1316334663 310216 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :▲═══◄ < 1316334664 900683 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1316334668 156458 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you don't understand at all. < 1316334690 293108 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :breaking a loop essentially allows you to capture something by /turning an arrow in a direction/ < 1316334696 726520 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes I know < 1316334716 218754 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :because someone will put definitely something in that direction < 1316334733 302250 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there are 10 of them in the most basic loop you can make. < 1316334735 802408 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :10 paths < 1316334738 711446 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the loop can break. < 1316334744 930668 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :►═════▼ < 1316334749 538207 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :║ ║ < 1316334750 802612 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :▲═) (═◄ < 1316334785 205361 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and even, as you say, "no one will want to break their own loop", the opponent can still place a portal into the loop to redirect it. < 1316334803 449154 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(which is, consequently, even more reason for the loop-maker to want to break their own loop, otherwise they give their opponent a free projectile) < 1316334805 402962 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :people will want to break their own loops < 1316334809 859235 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1316334810 494294 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :did you reade the "unless" clause < 1316334818 985632 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I mean "if not" < 1316334833 665241 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and the "why would you" not "nobody will ever" < 1316334837 686941 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but whatever < 1316334841 634699 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm? < 1316334876 769571 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah my mistake. < 1316334884 976488 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"nobody will want to enter them" < 1316334888 235969 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the dangers of paraphrasing. < 1316334891 462071 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :still all of my points are valid. < 1316334897 280038 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what points < 1316334909 278809 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you're assuming people will walk into deathtraps < 1316334915 539957 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i.e. into range of the arrows < 1316334928 373666 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that loops are systematically short-lived entities as a result of their purposes and the ability to be "stolen" from you < 1316334955 155459 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what purposes < 1316334960 461418 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :by stolen do you mean via portals < 1316334972 830009 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to allow 10 or more possible paths of capture at the same time < 1316334973 959248 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and yes. < 1316334981 950266 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1316334993 621430 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sure they could be defensive as well, but again there's the case where a portal can redirect it < 1316334998 237166 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so you wouldn't want it to stay around long < 1316335005 281975 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a few turns is not a long time to remember the existence of a portal. < 1316335009 237251 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not an issue. < 1316335018 323710 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/portal/loop/ < 1316335062 291602 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :1) yes it is (2) elegance suffers greatly and i will hate it forever (3) how would you use them offensively, positioning and firing and all < 1316335071 433871 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :they seem like a pretty defensive thing to me < 1316335097 581761 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and offensive when broken because you forced the enemy to move into range < 1316335112 143214 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or the enemy is being stupid or using a pawn to break it intentionally < 1316335118 459544 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they're both. but being able to fire a projectile at will from any of the components is a major perk of breaking them. < 1316335127 592876 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes, no one will walk into a death trap. < 1316335129 546041 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but i guess using a pawn isn't fulfulling much of its purpose my train of thought kind of derailed there < 1316335181 562174 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also there are only 4 arrows at any given time < 1316335189 295238 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not like the board is going to be littered with loops to keep track of. < 1316335210 716927 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it seems a lot more like a tool for restricting movement than killing < 1316335217 694777 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :also.. how many players do you think is optimal for this game? < 1316335225 178621 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :is this a 4 player jubilee? < 1316335228 592489 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....2 < 1316335232 601593 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :hehe < 1316335235 8818 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's on a chess board. < 1316335239 703176 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also also < 1316335262 441870 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :in loop case 1... >>-----<<...positioning a portal in there...what happens < 1316335263 74255 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :d&d Also? < 1316335267 495859 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is very much a tool for killing. < 1316335273 529380 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :does it both do the redirection and get destroyed? < 1316335273 714663 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ignore that comment < 1316335286 493667 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: portal redirects it. I considered that case and decided for balance reasons that was the best choice. < 1316335294 212705 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but there are two variant rules you could play. < 1316335296 346395 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also what happens when you put your own pieces in a loop. destruction? < 1316335302 102461 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1316335307 197189 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :projectiles are friendly-fire always. < 1316335322 883388 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with the exception of arrows, prisms, and portals facing the right direction. < 1316335339 469949 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(also need to clarify prism-based loops as they're kind of tricky) < 1316335399 594679 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...actually a prism based loop with arrows is impossible < 1316335413 883886 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh? < 1316335431 978509 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the prism, by the way, is the queen piece. it's an arrow without a direction, basically. the player is free to choose a path. also once a projectile passes through a prism is destroys arrows in its path. < 1316335449 264892 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1316335452 445706 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :? < 1316335458 486631 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :destroys arrows in its path < 1316335458 874688 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why < 1316335464 349821 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to allow that to be possible. < 1316335472 523607 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as otherwise arrows are kind of difficult to capture and can just roam around easily. < 1316335487 814758 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1316335498 636259 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :CakeProphet: when i was reading about 2L there was a thing which redirects dependant on incoming direction < 1316335500 550233 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :arrows are highly useful as well, which compounds the issue of them being difficult to capture. < 1316335525 263096 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so far it's the best idea for a queen piece I have. it might change but I like it. < 1316335553 951549 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if I allowed prisms to destroy portals as well then I could avoid clarifying prism-based loops entirely. :P < 1316335557 472260 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I'm not sure I want to do that. < 1316335599 510821 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: oh also prisms can capture, but have restricted movement (currently 2 squares no hoping) < 1316335632 160350 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I might increase their movement capabilities since they're one of the few pieces that are effective at non-projectile captures. < 1316335640 822647 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1316335700 71333 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, actually no < 1316335709 535802 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'll make prism movement/capturing a combination of knight and king. < 1316335713 903925 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I like that better. < 1316335719 670738 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what do you mean by that < 1316335733 161744 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....it can move and capture like knights and kings can in chess... < 1316335738 991984 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :either way. < 1316335744 540387 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :very simple. < 1316335745 984446 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to grasp... < 1316335781 542997 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh so you choose between them? < 1316335784 823662 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1316335788 23359 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1316335795 670401 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah I see the confusion. < 1316335808 885353 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :anyways what do you think about these prisms? < 1316335831 249062 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I basically used as a convenient to close some issues concerning arrow capture. < 1316335839 212859 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/used/used them/ < 1316335844 254586 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/convenient/convenient way/ < 1316335887 248710 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :prisms only have that effect on friendly fire, btw. < 1316335890 903113 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they are not like arrows. < 1316335894 415434 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this makes them more vulnerable. < 1316335917 904786 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ew gross special case, etc. < 1316335953 576487 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i wis this game was ~elegant~ < 1316335956 361651 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wish < 1316335973 781768 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"all pieces are parenthetical lists" < 1316335989 613714 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :question: what makes something elegant? < 1316336010 824312 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :me saying it's elegant (thumbs up) < 1316336052 270806 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but anyways if you can think of something better for the queen let me know. < 1316336068 816261 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it gives it queen-like attributes while allowing arrow capture so I think it's pretty solid. < 1316336095 868845 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :queeen like attributes like what < 1316336114 372083 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :being powerful offensively but weak defensively. < 1316336119 223353 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, no < 1316336126 688976 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's not what it does. < 1316336128 123321 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's pretty defensively powerful < 1316336130 774276 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it has knight moves < 1316336148 374235 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :though the queen can escape from a bunch of things as well < 1316336157 121122 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is still vulnerable compared to arrows < 1316336170 342095 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :arrows are weird < 1316336172 781246 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so it's not something you'd use < 1316336176 262441 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like < 1316336179 384832 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :at the beginning of the game < 1316336185 486692 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :My scouter indicates the prism has a power level over 9000. < 1316336194 351168 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because then every arrow decides to point at it, and it must flee. < 1316336213 33112 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: arrows are awesome. < 1316336227 225880 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :arrows are definitely all-around amazing defensive/offense. < 1316336278 303141 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :provided they have cannons... < 1316336346 933156 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :arrows are probably better defense than offense though, I think. < 1316336368 842394 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as they can "block" cannon fire. < 1316336402 880959 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :from multiple sources. < 1316336415 277927 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :portals can only block from one direction at a time. < 1316336423 571884 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :which game are you discussing? < 1316336433 332659 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a chess variant I created. < 1316336436 748238 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1316336446 456653 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's like... laser chess with portals. < 1316336451 2723 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :whoa < 1316336459 218113 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, are there pirates and ninjas too? < 1316336468 272920 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unfortunately no. < 1316336470 781162 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :aww < 1316336474 172103 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what if instead of special cases you had pirates and ninjas < 1316336478 402534 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i would be less angry < 1316336479 383182 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...no < 1316336482 118456 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there are no special cases. < 1316336483 519205 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just rules. < 1316336490 274648 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how about the hidden state then < 1316336496 748685 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's not a special case of anything. < 1316336499 844909 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's just a rule. < 1316336506 568275 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, so you removed en passant (nfc about spelling) < 1316336506 918093 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i didn't say it was a special case < 1316336511 399725 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the distinction is completely pointless in a board game. < 1316336515 140202 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that is a special case in normal chess IMO < 1316336532 78713 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: actually haven't decided. pawns work like chess pawns but I dunno if they should have en passant. < 1316336542 326068 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :use checkerspieces or coins to mark active loops < 1316336558 166193 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: put a coin under each active component? < 1316336577 618341 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :is it legal to sell money? < 1316336579 860291 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, how are the lasers used? As weapons? < 1316336586 751608 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes they're the primary means of capture. < 1316336594 887836 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: as long as it makes the state explicit and works in all cases, sure < 1316336604 48925 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :if so you need hitpoints < 1316336605 119154 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :eg... if you sell a toy with actual legal tender in the packaging. is that legal? < 1316336610 451684 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the rooks are cannons. the upside-down rook can fire a projectile in any diagonal direction. right-side up rook is the same but cardinal. < 1316336616 703311 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :lol < 1316336630 826308 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, heh < 1316336635 212088 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :probably would attract many thiefs < 1316336651 339433 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a projectile will capture anything in its path up to the first thing it captures. < 1316336654 410227 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1316336659 160060 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a weird way to word it I know. < 1316336667 391058 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, projectile? Doesn't sound like a laser < 1316336678 955212 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's... well it doesn't really matter how you view it. < 1316336692 973026 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's an abstract path like thing < 1316336697 187794 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, anyway grenades. < 1316336700 153057 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :laser grenades! < 1316336700 354551 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with a direction. < 1316336704 394670 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(no clue how that would work) < 1316336721 59712 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: I'm afraid I already have most of the rules solidified minus some minor future revision perhaps. < 1316336724 95231 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :need to playtest. < 1316336726 727970 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1316336752 153063 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :remove en passant and i'll be hapey < 1316336756 755415 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, random idea: zombie chess < 1316336767 300821 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I've never liked castling being a thing either < 1316336772 274903 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so yeah an interesting thing is that you portals. the knights. the direction of their nose indicates the opening of the portal < 1316336781 774917 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: castling is no longer thing. I'll remove en passant sure. < 1316336787 303670 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hurrey < 1316336790 299030 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe even the 2-square pawn thing. < 1316336796 853969 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sure < 1316336806 585500 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I don't care as much about that though < 1316336808 619112 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :what about piece promotion? :D can more cool items be made? silly question i know < 1316336822 155308 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: no, no, and yes. < 1316336834 366342 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: I think there are chess variants with zombie pieces. < 1316336837 645846 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :XD < 1316336844 9353 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well, bbl, need to leave for a while < 1316336847 951940 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: http://www.chessvariants.com/other.dir/nemoroth.html < 1316336848 979786 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1316336854 31064 :Taneb!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316336861 135858 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :when pawns (humans) go to the end of the board they're promoted to zombies. < 1316336862 180355 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :vorpal would probably like my lowbrow style of chess variation < 1316336866 190188 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Hello! < 1316336873 783386 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Taneb: heyo < 1316336886 582318 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: you're just jealous because my special cases make the game awesome in all ways. < 1316336892 235645 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :;_; < 1316336892 759611 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nyah!!! :P < 1316336903 153892 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also hidden state ;________; < 1316336925 125396 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :more like "state that is verbally declared and just needs to be remembered" < 1316336930 937115 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :might be a problematic rule for goldfishes. < 1316336937 630922 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :FUNCTIONAL PYTHON <- awful idea? amazing idea? YOU DECIDE < 1316336942 269661 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :thats a false myth < 1316336960 180584 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :mythbusters proved goldfish have good memory < 1316336972 230178 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :CakeProphet: itidus21: there's one of those "hidden" states in regular chess < 1316336973 100103 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :but maybe theres multiple kinds of memory < 1316336973 826149 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fine. snakes. insects. anything. < 1316336981 743130 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :"Has this king moved yet?" < 1316336984 931862 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :he taught a goldfish to run an obstacle course < 1316336993 731886 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Taneb: we also determined en passant was similar. < 1316336996 881531 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :so maybe its not so much memory as conditioning < 1316336999 184328 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :but whatever < 1316337032 596383 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Similar to Functional Python, or similar to deciding whether the king has moved yet? < 1316337036 321730 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but honestly if you can't remember where a loop is you probably should accidentally walk into it. < 1316337039 636846 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Because it's neither really < 1316337064 881538 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :CakeProphet: that is a possible design decision :) < 1316337065 435781 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and probably shouldn't be playing a game that's played with chess pieces and involves redirecting projectiles across the board. < 1316337069 828623 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if you can't remember if you've allocated/freed the memory........ < 1316337083 866943 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*imaginary projectiles < 1316337091 674412 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or what your values are < 1316337106 97105 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :because your varaibales are mutable and there's manaul memroy memanagement with poeinters < 1316337111 631498 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :speaking of which I have a feeling portal chess AI is very difficult. < 1316337118 483869 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I am implementing one of DMM's sorting algorithms in Python! < 1316337121 482464 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :because you're using c or something < 1316337137 542008 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 248 seconds < 1316337137 965430 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Taneb: I occasionally use functional style in Python, but the syntax is very limiting. < 1316337143 524461 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also no tail call optimization. < 1316337152 348300 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i guess perl has the mutable variables but most of its inelegance is in other areas??? < 1316337168 200503 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: perl is beautiful if not elegant. < 1316337168 512467 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I meant an entirely functional version of python < 1316337175 762775 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh well that's just weird. < 1316337175 781117 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh? < 1316337176 592958 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :weirdo. < 1316337180 440201 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Python is dysfunctional by design < 1316337184 827156 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :TCO is Unpythonic -- master guido < 1316337188 905928 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: er, not saying perl is elegant. < 1316337193 121754 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Anyone who tries to fix this will face the wrath of guido < 1316337197 576736 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log unpythonic < 1316337201 66591 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-07-03.txt:20:27:55: <lament> bsmntbombdood: so? this is still unpythonic. Besides, it's clearly not the only stdout, otherwise you wouldn't need that __stdout__ thing. < 1316337208 747915 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ok < 1316337214 205123 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: I meant "perl is beautiful, but definitely not elegant" < 1316337220 632042 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ah < 1316337228 241968 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :so the word is common < 1316337239 957349 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes pythonic is a term invented by pythonistas < 1316337242 147816 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a beautiful trainwreck < 1316337243 928858 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is another term invented by pythonistas. < 1316337261 874149 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pythonistas are lame. < 1316337266 70283 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I call them pyfaces < 1316337280 114298 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: if you want to get banned from a channel right now < 1316337288 979332 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :join #python, type "lol", press enter. < 1316337293 29565 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I haven't called them anything consistently, but I've probably parroted "pythonistas" once or twice < 1316337305 162356 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i've been banned from 2 recently < 1316337305 509173 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy is a good parrot. < 1316337308 41064 :Nisstyre!~yours@infocalypse-net.info QUIT :Ping timeout: 260 seconds < 1316337338 36382 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :##c-basic because of bad connection, and efnet #xna for being off topic and ranting < 1316337393 741967 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if you need any evidence that Python users are style fascists, the "no lol" rule is it. < 1316337404 945533 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ok here goes < 1316337415 619696 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ACTION rubs hands together < 1316337431 135134 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :They can't possibly ban everyone that says lol, I think < 1316337442 721815 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :The channel ban list would overflow < 1316337450 923905 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they do. < 1316337459 528589 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Probably temporary bans < 1316337466 880997 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :most likely. < 1316337474 931345 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Go in there every day and lol until you get permanently banned < 1316337482 291314 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :otherwise they'd ban some long-time visitors that accidentally say it. < 1316337490 433473 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Automate it. < 1316337493 102796 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Jafet: no I occasionally ask #python questions < 1316337496 951533 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and occasionally get good answers! < 1316337522 249619 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i left after taunting the quiet room < 1316337535 957547 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what did you say < 1316337539 42218 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :don't really want to be banned bad enough to wait < 1316337553 214455 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i said <itidus21> lol <itidus21> more euler problems needed < 1316337562 894204 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :banned from life < 1316337563 137862 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :don't really want to wait bad enough to be banned. < 1316337580 277133 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: they can still ban you even if you're not there you know. < 1316337590 907502 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :well i kinda assumed i would be banned when i did that < 1316337607 771739 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they should have a nololbot < 1316337633 450137 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that reminds me of the #jesus bot < 1316337640 144801 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :with the broken bad words filter < 1316337712 653131 :Taneb!~nathan@host-78-146-164-99.as13285.net QUIT :Read error: Connection reset by peer < 1316337732 307498 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: did it need moar \b? < 1316337764 288162 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it banned when you said "ands" or "an s" < 1316337771 577546 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wat < 1316337777 670181 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"ants" was special-cased not to ban < 1316337790 951811 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why those phrases. < 1316337797 326314 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it was meant to ban on "anus", the baddest word, but I guess "anvs" is bad too < 1316337806 751223 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :anqs < 1316337808 666245 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow like.... < 1316337815 456265 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how do you break something that badly. < 1316337819 369689 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how can you get that wrong. < 1316337857 568795 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :variants of "fuck" were also repeated everywhere, despite "fuck" itself being in the list of things to ban on even if it's within other words etc < 1316337870 53355 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :One time, yahoo's discussion board censored "breast" < 1316337871 608422 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man christians sure are weird. < 1316337883 426121 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :It was not appreciated by women who wanted to talk about their chicken breasts < 1316337904 511221 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :chicken breasts? gross. < 1316337919 728147 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I bet they didn't censor other variants of the word < 1316337924 117837 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :where they genetically modified? < 1316337930 78007 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.... < 1316337931 334834 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*were < 1316338017 614186 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: I challenge you to make a chess variant that is more elegant than mine. < 1316338031 744705 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh snap!!!!! < 1316338045 65323 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :AND YET RICH WITH COMPLEXITY AND FUN. < 1316338053 521232 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :MAYBE < 1316338054 219732 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe i could take you up on that s-expression chess < 1316338057 253954 :Nisstyre!~yours@infocalypse-net.info JOIN :#esoteric < 1316338143 115728 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :K vs K. Can only capture diagonally. < 1316338148 165305 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :I dunno how it would go. < 1316338161 258766 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :K? < 1316338164 790271 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :king? < 1316338180 870529 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :not sure of notations < 1316338228 227104 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I dunno about king vs king stuff but I'd be willing to call it a stalemate < 1316338258 985964 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :im not sure how my rules would override the usual king vs king rules < 1316338265 680926 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ultima is a neat chess variant. < 1316338267 812241 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :your rules? < 1316338286 679293 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mostly consisting of odd capturing rules. < 1316338288 773014 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :"King vs King. Can only capture diagonally." < 1316338301 492528 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for example there's one type of rook that captures by moving /away/ from something adjacent to it. < 1316338326 156731 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and chameleons (bishop) can only capture pieces by using their capture rules. < 1316338343 414029 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :heh < 1316338354 286871 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I imagine it's actually cumbersome to play. < 1316338359 692014 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :UNLIKE PORTAL CHESS WHICH IS VERY GOOD. < 1316338364 316522 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1316338367 912005 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :-ahem- < 1316338374 321092 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :excuse me. < 1316338385 335487 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also I remember you saying something about knigt-moves having direction? what's that about < 1316338396 590674 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :relevant if any of your pieces have knight moves and try stepping into portals < 1316338411 126312 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also what happens when portals step into their counterparts < 1316338419 79736 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is that invalid? < 1316338423 895801 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well I suppose they have two different possible directions actually. < 1316338426 174387 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :do they explode? < 1316338427 335234 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: they explode. < 1316338427 702746 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1316338450 375506 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :possibly useful as a suicide strategy but probably a really bad idea. < 1316338453 117909 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log explode < 1316338456 368472 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-09-28.txt:21:09:22: <Phantom_Hoover> The LWSSes hit it and everything explodes. < 1316338626 40829 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: the portal direction could be made irrelevant for entrance perhaps. < 1316338645 340097 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or knights-likes could simply enter from two directions < 1316338649 748871 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: but then you've got really weird stuff < 1316338665 934462 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how so? < 1316338699 512443 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nevermind < 1316338709 672542 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :actually yes do mind it's really weird < 1316338727 680267 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :(cannon)>>-------()-------<<(cannon) ()------<< < 1316338729 941601 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric ::P < 1316338748 346069 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: that doesn't breakanything. < 1316338753 830118 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also how will you deal with bishop-movers and portals? is them switching to the other coloure just a natural thing? < 1316338757 906590 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :fair enough < 1316338762 536328 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :its kind of cool < 1316338802 384755 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I was going to say something els ebut I forgot it < 1316338855 908007 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: portals can hop anywhere in a 3-square radius < 1316338865 963120 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thus I don't see how bishop movement is a problem. < 1316338877 806200 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok? < 1316338899 219111 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ooooh < 1316338900 822627 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I see. < 1316338906 666524 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah it doesn't matter. < 1316338921 292849 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in fact that would be a useful way to switch colors for arrows. < 1316338931 534244 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which are the pieces that move like bishops < 1316338939 391073 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(possibly like queens in the future... I haven't decided) < 1316338946 197355 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :radius? :p < 1316338962 158912 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ah ok. radius] < 1316338977 315881 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :understood < 1316338977 858197 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :presumably by chebyshev distance < 1316339054 2866 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316339076 40505 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: is it chebyshev or is it manhattan or are you So Wrong < 1316339092 496646 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have no idea what that means. < 1316339118 200586 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah yes < 1316339118 852560 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is your "3-square radius" measured by chebyshev distance or manhattan distance or are you Wrong < 1316339119 372093 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :chevyshev < 1316339119 721173 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i realized that it probably means 3 spaces in 8 directions when i said (ah ok. radius]) < 1316339123 751139 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*cheby < 1316339176 586879 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though perhaps 3 is a bit extreme? especially with hoppage. < 1316339195 941936 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :oh ok i see what chebyshev is < 1316339200 7675 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :portals can't capture can they < 1316339207 117243 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :directly, I mean < 1316339249 980551 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if portals trigger when hopping onto someone you could kill them by portalling dudes into active loops < 1316339270 603287 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :er < 1316339287 62576 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if portals trigger when hopping onto pieces you could kill them by portalling them into active loops < 1316339292 370258 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :there < 1316339294 236322 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :less confusion < 1316339295 137224 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that < 1316339295 659111 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :time < 1316339297 262369 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, sort of. < 1316339307 798107 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you can't portal something to a loop though. < 1316339317 938820 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because moving the portal breaks the loop < 1316339318 984678 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh? < 1316339328 156860 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :however < 1316339330 396232 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no I mean < 1316339331 438901 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there is a neat trick you can do. < 1316339334 512403 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :portal isn't part of the loop < 1316339339 424421 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the portal is pointing into the loop < 1316339349 778293 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay < 1316339351 679267 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes that's possible < 1316339369 670458 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that;s one way to use loops offensively < 1316339390 970509 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also breaking a loop with the out-portal is very nice. < 1316339393 850946 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :with a little preparation you have an extremely mobile capturing machine < 1316339421 106711 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and i guess you could also move portal into loop to get the thing worky < 1316339432 133680 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because you can hop three spaces, and change direction to release the project whose loop you just broke. < 1316339438 773816 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is actually kind of ridiculous. < 1316339443 85661 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if you consider the possibilities. < 1316339446 921880 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mhm < 1316339450 415063 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh right I remembered a thing < 1316339450 942166 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :about < 1316339453 684610 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what I was going to say < 1316339454 380613 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :about < 1316339464 437161 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :portals where the in-portal triggers from any direction < 1316339465 735495 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :which is < 1316339472 972726 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how do you capture them? < 1316339479 40208 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah, yes. < 1316339481 836100 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's a problem < 1316339487 473389 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think I just need to define the movement rules well < 1316339494 138216 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :answer: a portal explosion (by portal suicide) < 1316339494 660895 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so basically even if you move like a knight you still have directionality. < 1316339513 59820 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :alternatively a prismed projectile < 1316339523 714952 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if that works the same was on portals as arrows < 1316339528 241191 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah but currently prismed projectiles do not kill portals. < 1316339531 952892 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1316339540 82125 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...might change that? < 1316339540 775875 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I think they should for consistency < 1316339544 311174 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm < 1316339555 914627 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :anyway I think it'd be best to fix directionality anyway < 1316339559 500240 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, portals can still be killed when facing the wrong direction < 1316339566 891511 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :while arrows work from any direction < 1316339574 122614 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fix it how? < 1316339589 99981 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :to give every movement a direction < 1316339614 144079 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, yes, that's what I meant. < 1316339615 710577 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :fior knights it could be the side in which they move more < 1316339618 83932 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Ping timeout: 260 seconds < 1316339636 75934 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, no. knights could just have multiple entrance directions. < 1316339637 60649 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :since they move 2 in one direction and 1 in the other isn't it < 1316339645 884236 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that works too < 1316339654 170695 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and they enter from the applicable one? < 1316339656 995967 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep < 1316339660 66265 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :same with portals < 1316339668 598169 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :who move like knights but with a chevyshev distance of 3 < 1316339702 450179 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no need to get incredibly detailed... < 1316339709 850258 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I feel it's a fairly intuitive notion. < 1316339716 367397 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :do portals hopping onto things have a direction or do they always work or do they not work anymore < 1316339729 846333 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the only thing that's not reall very intuitive so far is the bidirectional loop portal breakage rule thing. < 1316339753 540815 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :since portals turn whenever they hop I can see portal hops always working being fine < 1316339761 784150 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: I was thinking if portals captured that would be how they capture. only able to capture in the direction they're facing. < 1316339778 503192 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but that's kind of weird < 1316339785 27056 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :intuitively they should just teleport whatever they land on. < 1316339904 102912 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's probably a bad idea to teleport things unless they die immediately on the other side. < 1316339920 545519 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or < 1316339922 186343 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i.e. there's a loop waiting for them? < 1316339924 105194 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they have nothing to capture. < 1316339924 626620 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1316339939 879560 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's also the situation where killing the portal on the other side causes an explosion and kills a bunch of the opponents pieces. < 1316339947 345736 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so they wouldn't want to capture said portal. < 1316339972 607353 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'm imagining moving an enemy piece into any piece via portal will capture that piece < 1316339976 141362 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in this way the portal explosion rule can be used for bargaining power. < 1316339988 743239 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so I guess you could use enemy pieces to capture other enemy pieces? or your own pieces if you're dumb < 1316340001 74317 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm... it would capture enemy pieces but would be an illegal move otherwise I think. < 1316340014 212744 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :illegal? < 1316340022 362961 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :..yes because you can't capture your own pieces. < 1316340027 845917 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you can;t??? < 1316340028 543161 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, I would think not. < 1316340032 974009 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...not without projectiles. < 1316340034 714652 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why not!! < 1316340034 886994 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I DON'T KNOW < 1316340040 104922 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :MAKES SENSE? < 1316340053 484736 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fine okay you can elect to capture your own pieces. < 1316340056 727471 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like a boss. < 1316340057 422835 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hurray < 1316340079 410544 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so in this weird corner case where someone is directly in front of your portal and you teleport something to that portal it gets captured . < 1316340091 971109 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this game is full of weird corner cases. < 1316340093 391277 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :most likely usually a bad move but getting rid of pawns which are in the way may prove useful < 1316340106 426313 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :naturally emerging corner cases, right? < 1316340110 644662 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1316340114 877474 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :not special exceptions in the rules good good < 1316340173 922570 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I'll have to list that as how the portals work. < 1316340175 161165 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to clarify. < 1316340178 655567 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not immediately obvious. < 1316340213 511606 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also if a piece moves through a portal it can continue moving on the other side, as you would expect I hope. < 1316340214 431042 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :as long as you note it in such a way to make it clear that it's natural and not just some other rule you made up!! < 1316340222 670754 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as long as it legaly has more squares that it can move in its turn. < 1316340226 98820 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*legally < 1316340241 197476 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh right I was going to ask about that too < 1316340246 299237 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :with regard to direction changing and all < 1316340251 650537 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1316340262 164861 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :portals are direction/location changers. < 1316340279 245270 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm... I wonder if I should include that. < 1316340281 588016 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it won't work with knightsmoves either right < 1316340282 865583 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if an arrow goes through a portal < 1316340290 997152 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it reorients to keep the same angle..... < 1316340294 489095 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if that makes sense. < 1316340300 9180 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :??? < 1316340306 848051 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what do you mean reorients and same angle < 1316340314 635900 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so imagine you're the arrow < 1316340320 114268 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you're facing up-right < 1316340324 924130 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and you walk through a portal < 1316340335 21189 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you are still going the same direction when you come out, but now facing a different way. < 1316340340 253178 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thus.... your direction would change < 1316340346 925836 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :your absolutely direction < 1316340349 373357 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :-ly < 1316340357 620589 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes that's what I was hoping < 1316340361 932671 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to reflect that your direction actually didn't change as you walked through the portal and reoriented. < 1316340363 675091 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :unless I interpreted you backwards < 1316340377 874535 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but that's a pretty complex thing to worry about. < 1316340398 828692 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also knight movers still have legal moves if they go through a portal. < 1316340405 222767 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I just need to define knight moves properly < 1316340405 743321 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :like if you're going left and facing left into a rightfacing portal and the outportal is up now you're going up and you're facing up < 1316340408 114246 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as a series of single-square moves < 1316340411 395060 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for it to make sense. < 1316340413 840832 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :absolute-wise < 1316340426 75907 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1316340438 557872 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a series of single-square moves? how will the leaping work then? < 1316340453 34631 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....uh, it just will. :P < 1316340458 924263 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::| < 1316340484 85271 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"the prism can leap across pieces in the course of making its move" < 1316340488 590672 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I mean < 1316340507 42025 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you don't have to interpret it as a LITERAL series of single-square movements where you MUST have an EMPTY square. < 1316340516 121109 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also the destination according to the knightsmoves rules and not being "here go three spaces leaping over stuff" < 1316340521 57868 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's just to make the directions and portal stuff well-defined. < 1316340543 419183 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm? < 1316340544 115947 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I liked it better when it was a single move with two directions :( < 1316340556 316998 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's the same thing... just different ways to say it. < 1316340566 303125 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :not really < 1316340589 711465 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it will be way easier to comprehend when talking about portals. < 1316340593 10547 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's easier to specify the knightsmove conditions for single moves than make a state machine to get three moves to obey the knightsmove rules < 1316340593 912606 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :who can move 3 squares. < 1316340628 113321 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :am I sense ing???? < 1316340630 823082 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....no it's the opposite of that. < 1316340635 232688 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what???????????????? < 1316340638 175239 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you have only ONE direction entering the portal. < 1316340646 367384 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because it's all defined in terms of single square moves. < 1316340660 414256 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with your system you have two/three directions < 1316340667 34391 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which makes less sense. < 1316340687 127378 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :three directions? when's that? < 1316340709 122928 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :with your system you have to specify the second and third moves in terms of their predecessors < 1316340714 427288 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :which is ugly- gross < 1316340735 122850 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and hard to follow < 1316340736 332957 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.......? < 1316340754 414502 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh and the three direction case is when you enter a portal on your second jump as a portal---oh wait that causes explosions < 1316340757 683968 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but still a valid move I suppose < 1316340769 723066 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :in my system knights leap over portals < 1316340782 489352 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so they have to hop on them to teleport? < 1316340783 743807 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :as they leap over all other pieces < 1316340784 963486 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes < 1316340791 653145 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm < 1316340799 440152 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so then the direction doesn't matter with knights? < 1316340801 78097 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that works. < 1316340804 651464 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I thought you might complain about that. < 1316340821 822421 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :either it doesn't matter or it's one of the directions in which they traveled or it's the longer of the directions in which they traveled < 1316340821 993858 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also portals are not restricted to where they can land. < 1316340824 815675 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :either one < 1316340828 714339 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :meaning they don't /have/ to move three squares. < 1316340834 344031 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they can move one, or two. < 1316340836 896079 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :right < 1316340838 288908 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is that ridiculous? < 1316340845 62751 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I figured that when you said "within" rather than "at" < 1316340850 598500 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :in "within a 3-square radius" < 1316340852 456196 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or whatever it was < 1316340864 740127 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's like... being a queen and a knight 3 squares around you. < 1316340872 464603 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :granted you can't capture anything < 1316340875 292858 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I guess that's fine. < 1316340891 703966 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you can pull off wickednasty stunts though!!! < 1316340896 517090 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1316340908 800232 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the portal is mobile but by itself not effective. < 1316340910 206198 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so that's fine. < 1316340936 632086 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it would be silly if portals were not very good at jumping around and portalling things. < 1316340956 33105 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :indeed!! < 1316340967 879078 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they're currently the second most mobile in terms of sheer distance. arrows are the only pieces that can move an unlimited number of squares in a single direction. < 1316340996 405357 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think this makes sense in this game. < 1316341004 242665 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I need to see it in action now < 1316341011 736856 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...how will you do that? < 1316341024 28626 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: you could write a program for it. :) < 1316341028 478626 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :an IRC bot. < 1316341030 487678 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :never < 1316341034 225015 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wait irc bot what < 1316341039 11712 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how would that even work < 1316341040 953286 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ASCII board < 1316341042 922087 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :commands < 1316341042 940016 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :it could be static animated < 1316341050 371403 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...yes/ < 1316341051 246051 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :? < 1316341058 886133 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it would be very spammy. < 1316341064 190638 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the spamest < 1316341064 530247 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but each turn it would print out the board. < 1316341074 913954 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i mean as in.. it could have an animation mocked up < 1316341077 254960 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which would not be bad, say, in a separate channel. < 1316341082 924984 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: explain. < 1316341087 1149 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how does that even make sense in IRC. < 1316341089 976899 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and why do you need to animate it. < 1316341113 709796 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :like a game drawn frame by frame and saved as a gif or something for purpose of <monqy> I need to see it in action now < 1316341131 716988 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well. monqy can just play it with some friends IRL? < 1316341137 266511 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats friends < 1316341140 100316 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh.. < 1316341144 802292 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, that's how I'm going to playtest it. < 1316341148 585338 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have some friends that like chess < 1316341152 338384 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I'm pretty sure they'd like this game. < 1316341161 428295 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they also like Portal... so... < 1316341167 538506 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :do they like lasers < 1316341168 446257 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i used to have friends.. thats almost the same thing as having friends :-s < 1316341169 318917 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and hookah. < 1316341170 733061 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :probably. < 1316341174 947286 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that was a joke everyone loves lasers < 1316341192 648641 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if they like prisms. < 1316341197 326178 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1316341204 359265 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if the prism is a good piece... < 1316341207 897060 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :prisms _are_ nifty < 1316341213 441488 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I mean real prisms < 1316341222 742724 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am somewhat suspicious that they could be improved upon. < 1316341226 646867 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :me too < 1316341245 298970 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but something needs to capture arrows... < 1316341257 328633 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :can normal pieces not? < 1316341270 907396 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :currently that includes: pawn, king, and queen < 1316341275 529518 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :aahh < 1316341280 863916 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/queen/prism/ < 1316341293 735467 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what are bishopes agian i forgot < 1316341296 948150 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :arrows. < 1316341302 536413 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ah < 1316341314 321895 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :moved it from sharpied pawns, then? good < 1316341316 61510 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I changed the piece roles a bit near the end of brainstorming. < 1316341317 823813 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1316341348 231702 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :queenside rook is the d-cannon, kingside rook is the c-cannon < 1316341353 788682 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's diagonal and cardinal. < 1316341367 536570 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :d-cannon is upside down. < 1316341470 193199 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :these designations may change entirely. needs more playtesting. < 1316341488 183070 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but a cannon that fires in all directions seems bad to me. < 1316341495 348211 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but then prisms basically do that are more mobile... < 1316341521 219348 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :still they're not offensively mobile in that they need to be in a projectile path to be effective. < 1316341548 248082 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...except when they're just hopping around capturing normally. < 1316341553 619811 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is one of their advantages as well. < 1316341588 509226 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's a very effective anti-arrow piece. but not something that's invincible itself. < 1316341644 220330 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I was imagining it'd be a pretty good piece for staying in some degree of saftey and sniping at the enemy < 1316341662 158182 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1316341670 447580 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, that's kind of why I want portals to not be affected by prisms < 1316341671 147375 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :as with some assistance it can do what queen-captures without moving itself < 1316341687 461304 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :portals could be used to defend against prisms then. < 1316341727 464847 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :only if they're facing the right direction!! < 1316341729 50717 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which can otherwise just destroy anything in three different paths without having to move out of safety. < 1316341732 154984 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: right < 1316341765 979349 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so yeah leaving portals unaffected by prisms would be a nice balance I think. < 1316341830 400242 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :arrows defend against cannon fire, prisms can kill arrows, but regular cannon fire can kill prisms < 1316341857 531714 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :portals can defend against anything in which it's facing. < 1316341871 85984 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(...results may vary on the other end of the portal. :P ) < 1316341897 695116 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hm < 1316341901 882319 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a thing < 1316341922 481346 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes a thing. < 1316341923 737208 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so is this chess or a wargame < 1316341926 610110 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what happens when you have two corresponding portals pointing into each other and someone somehow gets into one of them, say by knightsmoves < 1316341932 913330 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: what is a wargame < 1316341945 5910 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :like panzer general and stratego and so on < 1316341946 223019 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: oh my. < 1316341952 743240 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: explosions? < 1316341957 200482 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: uh...... < 1316341959 970261 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh....... < 1316341962 12982 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah explosions. < 1316341964 890669 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :woohoo < 1316341972 733396 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :explosions are cures for all forms of paradox. < 1316341992 67447 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :monqy: stargate rules? < 1316341995 240542 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: uh I'd say it's chess-like < 1316341997 877734 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :That would be a funny premise for a time travel game < 1316342000 533962 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :is there any applicable rule? < 1316342002 133459 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Mess up? EXPLOOOSION < 1316342007 50500 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus21: never seen it < 1316342020 730000 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i dont think anything like that ever happened < 1316342027 587383 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :but stargate is much like a portal < 1316342033 856259 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: it could just be like illegal or something... < 1316342047 774240 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :illegal is boring < 1316342058 232392 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also how should diagonal movement work through a portal that isn't facing diagonal < 1316342063 879958 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so long as you're making an exception for it, might as well make it explodey < 1316342066 761632 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or similarly with cardinal movement. < 1316342091 163632 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: oh right that was a thing I was going to ask you about. when I was thinking about bishopmovement/portals < 1316342104 834822 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, for example < 1316342108 918416 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if a king goes through a portal < 1316342114 930081 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and the out-portal is diagonally facing < 1316342119 810672 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then he should come out right in front of it. < 1316342124 588534 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no problem. < 1316342141 571856 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so < 1316342149 478919 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bishopmove attempt to reorient? explosion < 1316342153 216020 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe things should just always come out on the square adjacent to the portals opening < 1316342156 929931 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then they continue movement from there. < 1316342172 658242 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or rookmove attempt to reorient. either way. < 1316342185 673660 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :OR < 1316342198 770524 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe they continue along the path the portal points them? as a strategic element. < 1316342209 155972 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so a diagonally moving arrow goes through a portal and comes out a portal that's facing in a cardinal direction < 1316342212 702146 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :at which point it continues cardinally. < 1316342215 416169 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and then they're back to normal after stopping movemntn? < 1316342219 117202 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1316342220 684129 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that works < 1316342228 542254 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :best solution < 1316342234 684748 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes allows for shenanigans. < 1316342264 156595 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....wow these rules are ridiculously complicated. < 1316342279 925584 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :the implications on this rule is huge < 1316342285 173273 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it'll be fun trying to explain it all to my friends. < 1316342307 785897 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well it really only affects arrows. < 1316342318 353698 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :of which there arenot many < 1316342319 653928 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric ::P < 1316342347 83532 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if I decide to make something else that isn't a knight-mover or a king-mover < 1316342357 919458 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or which doesn't explode upon going through a portal. < 1316342365 687716 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then it would follow that rule as well. < 1316342375 374026 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :i.e., a rook-like could go diagonally. < 1316342391 500448 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ACTION blinks < 1316342400 92915 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :now that is hardcore < 1316342414 260572 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but there are no rooklikes. < 1316342428 141320 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :changing the frame of reference of a chesspiece surely doesn't happen a lot < 1316342456 364118 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :everything is king-like, knight-hop-hop, pawns, or bishop-like < 1316342462 742547 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :wow. rotating a piece via portal < 1316342499 595614 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: also I realized that the whole angle-reorienting stuff is kind of pointless since you can just change directions at the end of the turn anyways. < 1316342528 485767 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh right < 1316342543 867796 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that makes it a bit less complicated < 1316342547 437146 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :should I make re-angling take a whole turn? seems kind of... lame. < 1316342562 277480 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's fine as-is < 1316342569 347035 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :well this frame of reference thing would be more meaningful in a game with regular pieces < 1316342588 946727 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes but then no projectile shenanigans and loops. < 1316342609 115509 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :im just imagining pawns rotated to walk to the walls < 1316342616 692865 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wat < 1316342619 473477 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :they change back to normal at turn-end < 1316342620 577343 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"walls"? < 1316342622 143348 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :walls < 1316342622 465272 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lol < 1316342628 504618 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :sorry.. side panels < 1316342631 309157 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :the chess board is surrounded by infinitely high walls of infinitely thick concrete < 1316342634 334620 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"side panels"? < 1316342635 829905 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :spectator stands of rome < 1316342637 984363 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :or < 1316342638 683048 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :wait < 1316342639 596539 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :what if < 1316342640 464770 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :you could move < 1316342642 576856 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :caesar looks on < 1316342642 959955 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :-between the squares- < 1316342645 87365 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :along the edges and corners < 1316342651 263960 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: woah dude < 1316342653 313301 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :actually considering that rome probably never saw chess < 1316342659 679211 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :changing back to normal at turn end is how you avoid a choice between hidden state and sharpieing your pawns!!! < 1316342675 617405 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it wouldn't even make sense for them to continue moving that way afterwards. < 1316342689 26749 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :GOES AGAINST THE LAWS OF PORTAL CHESS PHYSICS. < 1316342703 645970 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :glados has infected the system < 1316342719 7403 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1316342737 389022 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hmm, I'm picturing a simple 'chess with portals' variant now. < 1316342760 224319 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also if you a have a portal adjacent to a king < 1316342771 115547 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :any time the linked portal can be captured you're in check. < 1316342790 907805 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :FIDE rules except both teams start with a them-coloured portal on a tile in their third rank. a portal moves to any unoccupied tile. you can move a piece onto a portal and it continues out the other side like the two tiles were in fact right together < 1316342815 608485 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :or possibly make both portals neutral instead of owned by a side and add 'no repeating an earlier state' as a rule < 1316342824 233228 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help where's directionality of portals. < 1316342824 407099 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hi I have not tested my game at all < 1316342861 85493 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I do find adding a concept of direction to chess to be interesting. < 1316342864 850116 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :could explore that with other variants. < 1316342871 615648 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#esoteric-chess? :P < 1316342890 440637 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I assume they'd never be rotated < 1316342893 328149 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :but you could add that easily < 1316342916 667690 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :portals have an orientation, you can move it to any tile or change its orientation as your turn. when you go into one portal you look at what its orientation is re: the other one and that's how much it angles by < 1316342942 645259 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lolwat < 1316342967 326182 :Vorpal!~AnMaster@h193n5c1o291.bredband.skanova.com JOIN :#esoteric < 1316342968 742892 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu is not allowed to write rules for portal chess. < 1316342969 224142 :Vorpal!~AnMaster@h193n5c1o291.bredband.skanova.com QUIT :Changing host < 1316342969 242348 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1316342970 882699 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :example, if both portals face north then there's zero difference so you go through unchanged. if one is bent 90 degrees then going through one bends you 90 degrees < 1316342971 583943 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh < 1316342973 405572 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :well then! < 1316342976 667282 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!!!!! < 1316342978 61543 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ACTION storms off in a huff. through a portal < 1316342981 720541 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ACTION closes it behind him < 1316342999 801643 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you could have chess with a portal gun < 1316343002 620509 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the portal gun is directional < 1316343007 597961 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hi < 1316343009 400933 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then fires portals on the infinite concrete walls < 1316343012 734765 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i considered portal gun earlier but stayed silent :D < 1316343013 538321 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<itidus21> vorpal would probably like my lowbrow style of chess variation <-- oh? < 1316343023 343763 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(was the last line I saw before putting computer to sleep) < 1316343053 861767 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i haven't completed any though < 1316343068 761549 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :itidus21, what is your lowbrow style of chess? < 1316343094 235116 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :he drools on the pieces. < 1316343104 304092 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :XD < 1316343105 350678 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :<Vorpal> CakeProphet, are there pirates and ninjas too? < 1316343106 486022 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lowbrow style of chess makes me think of the version of chess played in...sweden? germany? someplace like that. where you throw a piece of wood underarm across a field and try to hit your enemy's king with it < 1316343122 836408 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :<monqy> what if instead of special cases you had pirates and ninjas <monqy> i would be less angry < 1316343124 876775 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Patashu, that isn't chess, that is kubb I think < 1316343128 108565 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yes < 1316343128 611857 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :kubb < 1316343129 335275 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Patashu, very different from chess < 1316343141 801536 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I might be confusing it with a hhgttg joke < 1316343144 782282 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :lol patashu < 1316343149 171489 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :soon I will publish my chess variant and no one will play chess anymore < 1316343155 555552 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they will only play PORTAL CHESS!!!!!!111111111 < 1316343173 907243 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Patashu, I mean, it has nothing to do with chess. Apart from being a game. It is normally played between two teams. < 1316343192 20238 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION fantasizes about his future fame as a renowned chess variant writer. < 1316343192 197205 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :anyway it is from Sweden, I played it once. I suck at it. < 1316343223 125730 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :spend 10 years becoming a kubb grandmaster < 1316343228 536286 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :and complain about how no one appreciates this game anymore < 1316343233 275166 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1316343271 181150 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Patashu, wikipedia indicates it is common in Germany too at least. < 1316343304 244522 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :note that Wikipedia says nothing about portal chess. < 1316343329 359929 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :CakeProphet: if you're checking wikipedia thats because you're afraid of the nasty truths you'll find in google < 1316343333 480646 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, and? < 1316343336 73175 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :(which i havent checked) < 1316343338 750033 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Portal:Chess < 1316343340 180599 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not the same. < 1316343344 348341 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :XD < 1316343370 447832 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: I'm just revelling in my ego right now having just created something entirely new to the world. < 1316343377 489478 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pay no mind. < 1316343390 231378 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, sounds like a combination of chess and Portal. < 1316343397 646043 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well yes... < 1316343407 230296 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :CakeProphet: this isn't a competitor... but... worth looking at http://www.youtube.com/watch?v=dav9OyEORk4 < 1316343407 499979 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :new things are usually resynthesized from previous ideas. < 1316343412 370918 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but this doesn't make them any less original. < 1316343443 67482 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :speaking of games, I recently played Bastion. Very impressive game. Innovative. < 1316343461 575273 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and it is right up there with Braid in terms of games being art. < 1316343640 984891 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :CakeProphet: ok heres the first bitter taste of your competition. but don't lose hope too easily. http://blog.chess.com/balifid/portal-chess < 1316343672 526682 :Taneb!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316343676 261076 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :it doesn't even have guns though < 1316343683 179681 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :its not exactly a big threat < 1316343797 987260 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :http://www.quora.com/How-might-one-add-portals-to-chess -- curious < 1316344002 782721 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah that doesn't look like a good game. < 1316344013 758979 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :now this is a badass idea http://www.youtube.com/watch?v=WtcGiZelPfk < 1316344098 310111 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bahaha < 1316344157 538051 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :good game * good game = good game < 1316344181 371207 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think I would be a good game designer actually. < 1316344194 277321 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've done some brainstorming on an Android game I've thought about. < 1316344198 147920 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ive been following super mario very closely < 1316344200 560757 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :kind of a metroid-like game. < 1316344207 387522 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but a puzzle game. < 1316344213 156323 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :so im excited to see a video of super mario with portals < 1316344224 930292 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :action-puzzle game. < 1316344236 994277 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with things like time dilation missiles. < 1316344256 91304 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and... other things I haven't thought of. time dilation missiles are basically the main idea I've got. < 1316344288 140610 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lemme check my notes... < 1316344303 455242 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :so combining themes from laserchess with original loops idea with portals and i think it is likely you're onto something original < 1316344351 12368 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....I think this is an original chess variant already. < 1316344366 257169 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :thats what i meant to say < 1316344366 988083 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I will need to playtest it but the game seems pretty complete to me. < 1316344376 891712 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i cant find any obvious copies < 1316344401 286684 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I didn't even know about laserchess actually. < 1316344417 547310 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :laser chess is more strictly about bouncing lasers everywhere. < 1316344423 169282 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :each piece reflects differently. < 1316344459 523992 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man I need to sleep. < 1316344464 965616 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :too much thinking about portal chess < 1316344467 212404 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not enough homeworkdone. < 1316344582 260988 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :"Little known fact: knights in chess travel over other pieces by rocket jumping." < 1316344646 800260 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: also what is L2 < 1316344659 774163 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1316344669 890157 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :2L http://codu.org/eso/2l/README < 1316344783 259109 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: there is now such a thing as portal chess. Obviously you are as excited as I am right now. < 1316344840 492215 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well i _do_ have to consider the possibility that the CakeProphet is a lie. < 1316344868 870035 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: no no it's real all the paradoxes cause explosions. < 1316344875 237716 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :everything is fine. < 1316344876 197337 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yay < 1316344880 750275 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Does SK do the same as KI in a different way? < 1316344887 321671 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: yes < 1316344895 890690 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :INTERESTING < 1316344898 6313 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :ALSO WEIRD < 1316344902 831839 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :with lazy evaluation, anyhow < 1316344904 280301 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t const id < 1316344905 19297 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. b -> a -> a < 1316344910 141604 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t ap const < 1316344910 799087 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b a. (b -> a) -> b -> b < 1316344934 336679 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in (strict) unlambda they're slightly different in what can be evaluated. < 1316344977 651160 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t ap const (const id) < 1316344978 386010 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I'm really thinking in terms of MIBBLLII < 1316344978 425888 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b. b -> b < 1316344999 701374 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t ap const undefined < 1316345000 398702 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b. b -> b < 1316345086 296277 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :see I'm tempted to not listen to monqy and gives knights directionality to their movements < 1316345112 3328 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so that the adjacent portals with infinitely teleporting knight situation can't happen. < 1316345147 643115 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, infinitely teleporting prism, which can move like a knight. < 1316345180 55694 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Next: Portal Monopoly < 1316345203 694023 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah... monqy's rule causes more problems than the way I wanted to do it. < 1316345277 771120 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so, monqy's rule it is, then? < 1316345344 786261 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Which ap is lambdabot's ap? < 1316345358 864020 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's more than one? < 1316345359 422677 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the usual one... < 1316345361 735724 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle ap < 1316345361 911178 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad ap :: Monad m => m (a -> b) -> m a -> m b < 1316345362 81662 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Graph.Inductive.Query.ArtPoint ap :: Graph gr => gr a b -> [Node] < 1316345362 99664 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Arrow app :: ArrowApply a => a (a b c, b) c < 1316345453 238295 :Taneb_!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316345453 761212 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"I'd like to be able to apply Arrows to each other." "There's an app for that." < 1316345479 388078 :Taneb!~nathan@host-78-146-164-99.as13285.net QUIT :Read error: Connection reset by peer < 1316345482 693596 :Taneb_!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Control.Monad, I presume? < 1316345485 730025 :Taneb_!~nathan@host-78-146-164-99.as13285.net NICK :Taneb < 1316345493 34022 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well yes < 1316345555 289567 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :arrows are weird. < 1316345623 852694 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as far as I understand they're like monads but tuplier < 1316345713 982767 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :arrows = category + applicative + some extra laws < 1316345725 367983 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no bind, unless you have arrowapply < 1316345751 369966 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in which case they're equivalent to monads < 1316346122 608198 :Taneb!~nathan@host-78-146-164-99.as13285.net QUIT :Ping timeout: 252 seconds < 1316346160 281947 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess I should play Braid < 1316346166 760686 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, yeah it is awesome < 1316346229 22309 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net JOIN :#esoteric < 1316346242 246373 :pikhq_!~pikhq@71-219-209-4.clsp.qwest.net QUIT :Ping timeout: 260 seconds < 1316346286 341905 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: what was the other game someone was talking about? < 1316346294 241949 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, Bastion? < 1316346307 80208 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1316346310 52722 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :deadly death something. < 1316346313 220262 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :minecraft? magicka? Deus Ex? < 1316346318 167201 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, oh, dead island? < 1316346323 711722 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1316346338 814426 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :harry potter and the deadly hallows (I heard it was shit) < 1316346353 550633 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: wow imagine that. < 1316346371 410758 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Deadly Rooms of Death < 1316346377 380952 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :never heard of that < 1316346380 260955 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what sort of game is it? < 1316346399 996756 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well *googles* < 1316346405 681036 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm, released in 1997 < 1316346980 542541 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Ping timeout: 260 seconds < 1316347913 451159 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: you've played magicka? < 1316347920 203377 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's a favorite of mine. < 1316348018 249375 :hagb4rd!~perdito@koln-d932d3ef.pool.mediaWays.net QUIT :Ping timeout: 260 seconds < 1316348726 747420 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :harry potter and the deadly rooms of death < 1316348732 867868 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :he even gets a Really Big Sword < 1316348746 352809 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :and has to sm.. sl... well it kind of works! < 1316348946 548608 :Taneb!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316349076 202164 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Does anyone know any combinatory logic system things other than BCKW and SKI? < 1316349083 866630 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :And Iota's < 1316349119 187335 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :they're all equivalent anyway :downs: < 1316349186 825822 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Taneb: there are a bunch of single-combinator bases, e.g. Fokker's X combinator < 1316349190 566206 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :... his paper also has a few alternative single-combinator bases he compares against < 1316349237 844259 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :and yes, any complete combinatory logic system is equivalent to all the other complete ones < 1316349254 749593 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :but that doesn't really make it any less interesting < 1316349750 92866 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Read error: Connection reset by peer < 1316349815 249101 :sebbu!~sebbu@ADijon-152-1-16-223.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316349815 267034 :sebbu!~sebbu@ADijon-152-1-16-223.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316349815 267143 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316349909 406841 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: there's one without K that is not equivalent but nonetheless TC < 1316349946 705552 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Taneb: also, if you look at it the right way, Underload is one < 1316350043 290410 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(curry (i think) proved it TC by showing you could approximate K well enough for numbers, or something like that) < 1316350163 402626 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, hm. What do you mean with equivalent if not equivalent computational class? < 1316350181 909137 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it cannot express the same lambda terms < 1316350185 664957 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1316350219 625378 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Combinatory_logic#CLK_versus_CLI_calculus < 1316350325 296884 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm, interesting < 1316350580 622313 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?hoogle (a -> a) -> [a] -> [a] < 1316350580 972036 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude iterate :: (a -> a) -> a -> [a] < 1316350581 144447 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List iterate :: (a -> a) -> a -> [a] < 1316350581 162418 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude map :: (a -> b) -> [a] -> [b] < 1316350631 309668 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Deewiant: do you want something different from map? < 1316350645 352911 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I want to modify the head only < 1316350652 262450 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah. < 1316350685 728213 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there is a distinct lack of functions that act separately on head and tail < 1316350700 262238 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Data.List.NonEmpty doesn't seem to have it either < 1316350743 887267 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t uncurry (:) . first ?f . splitAt 1 < 1316350744 759906 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (?f::[a] -> a) => [a] -> [a] < 1316350750 439380 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1316350777 715165 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh well, it's easy to write < 1316350821 157635 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Should it be a noöp or an error on [] < 1316350894 190879 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that would depend on your use case, wouldn't it < 1316350913 751044 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Just thinking what makes more sense for the general case < 1316350972 404793 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :noop can easily be converted to the other form < 1316350999 322232 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t uncurry (:) . first (map ?f) . splitAt ?n < 1316351000 100299 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b. (?f::[b] -> b, ?n::Int) => [[b]] -> [[b]] < 1316351014 16072 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er < 1316351018 372995 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t uncurry (++) . first (map ?f) . splitAt ?n < 1316351019 67062 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b. (?f::b -> b, ?n::Int) => [b] -> [b] < 1316351070 296009 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t uncurry (++) . (map ?f *** map ?g) . splitAt ?n < 1316351070 990285 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b a. (?f::a -> b, ?g::a -> b, ?n::Int) => [a] -> [b] < 1316351089 396678 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :moar generaller < 1316351346 961934 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316351349 222337 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?hoogle [a] -> Int -> Ordering < 1316351349 569334 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude (!!) :: [a] -> Int -> a < 1316351349 587273 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List (!!) :: [a] -> Int -> a < 1316351349 744391 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List genericIndex :: Integral a => [b] -> a -> b < 1316351434 981190 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t null . drop n < 1316351435 681630 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `Int' against inferred type `Expr' < 1316351435 855189 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the first argument of `drop', namely `n' < 1316351435 873801 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the second argument of `(.)', namely `drop n' < 1316351438 135267 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t null . drop ?n < 1316351438 817462 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (?n::Int) => [a] -> Bool < 1316351511 994369 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :> map (null . drop 5) ["LESS","EQUAL","GREATER"] < 1316351513 488640 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [True,True,False] < 1316351553 336809 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1316352096 784574 :Taneb!~nathan@host-78-146-164-99.as13285.net QUIT :Ping timeout: 252 seconds < 1316354264 197183 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1316355090 728565 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I am fucking terrible at combinatory logic < 1316355100 28121 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :http://www.angelfire.com/tx4/cus/combinator/birds.html < 1316355112 220518 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :How do I go through the process of evaluating Bluebird ((S(KS))K) to f x y < 1316355134 551595 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :It should turn it into (f (g x)) since that's what B does < 1316355144 380714 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :But I have no idea what receives what first and how much of it it wants and blah blah blah < 1316355151 526588 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Even thouhg I can look at the page and be like oh, S does this and K does this < 1316355157 8025 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :My head is fucked by actually trying to do it < 1316355496 396306 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1316356193 834389 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 . < 1316358364 607041 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1316360211 115242 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MDude < 1316360906 520657 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1316361690 702083 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1316362114 620771 :Taneb!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316362123 734942 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Hello! < 1316362153 870547 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :You know, I almost had the middle name Elliott? < 1316362245 791550 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Taneb Elliott Somethingorother < 1316362340 508446 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :My initials would have been N.G.E.vD. < 1316362372 567790 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so mcuh name < 1316362692 239490 :Gregor!foobar@codu.org PRIVMSG #esoteric :Taneb: 's name is now Ngevd. < 1316362695 381654 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I have here a record of the songs from Disney's the Jungle Book < 1316362699 74467 :Taneb!~nathan@host-78-146-164-99.as13285.net NICK :Ngevd < 1316362808 711334 :Gregor!foobar@codu.org PRIVMSG #esoteric :How do you pronounce your name, Ngevd? < 1316362995 980957 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :First is a velar nasal < 1316363033 261968 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Then an open-mid front unrounded vowel < 1316363053 938062 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Then a voiced labiodental fricative < 1316363093 327031 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Then a voiced alveolar plosive < 1316363098 344229 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Ngevd < 1316363118 562958 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh good. I was afraid the 'g' might be pronounced independently of the 'ng' < 1316363144 314567 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Read error: Connection reset by peer < 1316363198 458600 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :A bit like ng-ev'd < 1316363252 601038 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Does anyone know how to convert an LP into an iPod compatible format? < 1316363287 441845 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316363309 254763 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :LP? < 1316363320 494936 :Gregor!foobar@codu.org PRIVMSG #esoteric :You're probably stuck with finding a player with line-out and recording. < 1316363330 292442 :Gregor!foobar@codu.org PRIVMSG #esoteric :If there exist players with line out :P < 1316363350 910490 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Shouldn't be too difficult to make < 1316363361 533254 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :However, I am not one of life's makers < 1316363372 552456 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :And it probably quite difficult to buy < 1316363393 343616 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :But how else will I listen to Eagles Greatest Hits Volume 2 while on the move? < 1316363401 891449 :Gregor!foobar@codu.org PRIVMSG #esoteric :http://www.thinkgeek.com/electronics/digital-conversion/c7fd/ < 1316363417 559604 :Gregor!foobar@codu.org PRIVMSG #esoteric :You can probably get these for less than this retarded price too :P < 1316363445 99271 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I think there's actually someone near HEXHAM, THE CAPITAL OF ESOTERIC PROGRAMMING who does it for a living < 1316363513 150056 :Gregor!foobar@codu.org PRIVMSG #esoteric :Last summer I converted a bunch of beta tapes to DVD < 1316363662 587010 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I've once built the correct analog filter to make a regular line out into something that can be plugged into the "usual" LP player input of an amplifier (because the amplifier in question was from the 1970s or so and didn't really have any sensible "aux" inputs for a computer); the inverse shouldn't be too tricky. < 1316363744 158223 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"First, any self-respecting audiophile would be embarrassed to admit using a USB turntable, as there are no high-end models." < 1316363935 494207 :Gregor!foobar@codu.org PRIVMSG #esoteric :And what if you're not an audiophile :P < 1316363973 790043 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Then you are unimportant and not worth an answer, I believe. (I'm speaking from the viewpoint of this document, you understand.) < 1316363987 632736 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Anyway, you only need about $1000 to do it almost right, that's not too bad. < 1316364074 372196 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Or $100 if you already have a good analog turntable.) < 1316364092 464218 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<Ngevd> I think there's actually someone near HEXHAM, THE CAPITAL OF ESOTERIC PROGRAMMING who does it for a living < 1316364103 784055 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Dude, Helsinki is the capital. < 1316364108 352107 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Look at all the Finns here. < 1316364113 104528 :Gregor!foobar@codu.org PRIVMSG #esoteric :How about this: What if the LP format sucks ass, your records have been sitting around for years and are probably scuffed anyway, and audiophiles are retardedly trying to preserve what amounts to white noise? < 1316364229 859634 :impomatic!~digital_w@168.4.113.87.dyn.plus.net JOIN :#esoteric < 1316364233 168106 :impomatic!~digital_w@168.4.113.87.dyn.plus.net PRIVMSG #esoteric :Hi :-) < 1316364413 489433 :Gregor!foobar@codu.org PRIVMSG #esoteric :impomatic: Let us discuss the correct procedure for converting LP -> FLAC < 1316364491 528396 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The correct procedure is: you put the LP into a flatbed scanner, scan it as a Windows .bmp file, and then rename that file to .flac. < 1316364586 572223 :Gregor!foobar@codu.org PRIVMSG #esoteric :*clap clap* < 1316364608 681750 :Gregor!foobar@codu.org PRIVMSG #esoteric :`addquote <Gregor> Let us discuss the correct procedure for converting LP -> FLAC <fizzie> The correct procedure is: you put the LP into a flatbed scanner, scan it as a Windows .bmp file, and then rename that file to .flac. < 1316364610 302232 :HackEgo!foobar@codu.org PRIVMSG #esoteric :669) <Gregor> Let us discuss the correct procedure for converting LP -> FLAC <fizzie> The correct procedure is: you put the LP into a flatbed scanner, scan it as a Windows .bmp file, and then rename that file to .flac. < 1316364654 885378 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What? It's lossless! < 1316364754 396346 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :no it isn't. The scanner will introduce some noise < 1316364764 195246 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :at the very least some thermal noise < 1316364801 901763 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and even if you get rid of that you have various quantum noise thingies < 1316364997 87959 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No, no, it's called "free LOSSLESS audio codec". < 1316365014 818992 :impomatic!~digital_w@168.4.113.87.dyn.plus.net PRIVMSG #esoteric :What's LP, apart from "Limited Process"? :-) < 1316365042 16872 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Long Playing < 1316365153 294142 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :impomatic, which in this case refer to a type of gramophone record < 1316365326 252570 :ive!~nn@189.179.246.222 JOIN :#esoteric < 1316365914 936027 :impomatic!~digital_w@168.4.113.87.dyn.plus.net QUIT :Quit: impomatic < 1316365929 196398 :Gregor!foobar@codu.org PRIVMSG #esoteric :We really need better terms for degrees of lossiness. < 1316365943 580552 :Gregor!foobar@codu.org PRIVMSG #esoteric :Since it's not the /format/ that causes loss, it's the /conversion/. < 1316365965 886856 :Gregor!foobar@codu.org PRIVMSG #esoteric :FLAC is lossless, but converting from an LP can't be, GIF is lossless but only supports a 256-color palette ... < 1316366526 972068 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Assuming we're inside a simulation anyway, converting from an LP sure can be lossless. < 1316367135 472151 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION ponders again the perennial question of what ais' middle name is. < 1316367723 412359 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, does it matter? < 1316367754 985781 :Gregor!foobar@codu.org PRIVMSG #esoteric :Phantom_Hoover: Irene. His parents ... they weren't so good with names. < 1316367801 496802 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, why? What if the simulation runs on a analogue computer? < 1316367819 18156 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Gregor, not implausible, given that he did say that his parents gave both him and his brother gender-neutral names, although not his sister. < 1316367873 652018 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :My guess is "I-don't-have-a-middle-name" is his middle name. < 1316367901 640232 :Gregor!foobar@codu.org PRIVMSG #esoteric :"Irene" is not a gender-neutral name :P < 1316368060 604399 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1316368076 67699 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :You should become a magical girl. < 1316368096 965741 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :... who? < 1316368111 130878 :Gregor!foobar@codu.org PRIVMSG #esoteric :EEEEEEEEEEEEEEEEEEEVERYONE < 1316368175 686216 :Ngevd!~nathan@host-78-146-164-99.as13285.net QUIT :Ping timeout: 276 seconds < 1316368178 469343 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Lymee, aha, your sock is revealed! < 1316368220 915470 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I don't understand windows IO handling. When windows is under heavy disk load, other programs that seemingly should not need to access the disk respond slowly too, that doesn't happen under linux. < 1316368224 746629 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :same disk too < 1316368233 144191 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so wtf < 1316368256 12946 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :My what? < 1316368563 602090 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 260 seconds < 1316368954 788440 :Taneb!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316369170 825744 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Oh yeah, I changed my name < 1316369174 660197 :Taneb!~nathan@host-78-146-164-99.as13285.net NICK :Ngevd < 1316369182 503838 :Gregor!foobar@codu.org PRIVMSG #esoteric :Welcome back, Ngevd! < 1316369966 105509 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1316370251 119526 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316370258 413006 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: http://hackage.haskell.org/packages/archive/bifunctors/0.1.2/doc/html/Data-Bifunctor-Apply.html < 1316370267 4000 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's your (three ampersands) < 1316370289 370555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f [three ampersands] g == ((f,g) <<.>>) < 1316370313 923464 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yeah I noticed that earlier today < 1316370325 293390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Hideous name though < 1316370330 541151 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I also filed a bug about the fact that his definitions aren't as lazy as Control.Arrow's < 1316370377 702345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And here I am thinking I'm a genius for realising that what you wanted were essentially Biapplicatives, going to check bifunctors for a detail I needed to write them down, and then noticing they were already there :P < 1316370391 339852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Still need Trifunctors though right??? < 1316370402 680970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also it's missing `both`. :p < 1316370431 470371 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :join (uncurry (<<.>>)) < 1316370467 897050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Yes, which is not nice to use < 1316370483 494216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thus giving it a name :-P < 1316370497 485392 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yep :-P < 1316370521 130896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It'd be nice if Data.Bifunctor.Apply exported bilift = (<<.>>) < 1316370526 541697 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1316370531 245358 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or at least I wouldn't want to write ((f,g) <<.>>) < 1316370567 633586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/bifunctors/0.1.2/doc/html/Data-Bitraversable.html Prize to the first person to find a use for these :P < 1316370592 802411 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Why do electronics disintegrate in my hands? < 1316370643 615904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: But I was thinking (before I realised all this) that I could snap up the "combinators" name on Hackage, since it's not taken; then I could include nice things like (.:) too. < 1316370658 815341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And names for flip (.) and flip ($). < 1316370664 594966 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :How cunning < 1316370674 223773 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I detect sarcasm < 1316370713 321943 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Well, more sinful than cunning < 1316370726 999990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What part is sinful < 1316370730 739913 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Claiming the combinators name? < 1316370731 961598 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :"combinators" < 1316370738 458863 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Nothing should be called that :-P < 1316370752 515596 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Got a good old email account phishing mail < 1316370759 516739 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Completely generic < 1316370770 323694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: What would you call something that defined all the birds in To Mock a Mockingbird, except with reasonable names so they're not birds < 1316370779 226447 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :birdlike-combinators < 1316370787 440045 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :When people reply, is there database automatically or manually filled? < 1316370791 809382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I UNBIRDED THEM < 1316370810 401069 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What would happen if I said my password is FUCKPHISHERS < 1316370832 426741 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: http://esoteric.voxelperfect.net/wiki/User:Ncrazyj isn't as good as some of the spam we've been getting, but I'm about to delete it, so if you care about saving a copy you'd better look now < 1316370874 19707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thank you kindly < 1316370950 537579 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :can I delete it now, then? < 1316370963 171951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Absolutely not. (Yes, I doubt I can stop you anyway.) < 1316370971 153477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(diff) (hist) . . N Talk:Brainlove‎; 23:47 . . (+102) . . Maharba (Talk | contribs) (New page: Don't let User:Phantom Hoover see this. —~~~~) < 1316370972 892302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sage words < 1316370984 445500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I was hoping the word love would keep him away... --Aptennap 07:14, 18 September 2011 (UTC) < 1316370986 884392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NOTHING CAN SAVE YOU < 1316371007 280673 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I raged at it in-channel < 1316371033 548536 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although not very hard, as raging ais523 looks much the same as normal ais523 < 1316371035 807519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :We need to seriously deincentivise the creation of BF derivatives somehow. < 1316371037 678977 :mycrofti1!~ircguy@h69-128-47-242.mdsnwi.dedicated.static.tds.net NICK :mycroftiv < 1316371049 102042 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like, if you make a brainfuck derivative, you have to provide a translation of your page in Swahili. < 1316371053 285549 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, it's not like all these BF derivatives hurt anyone < 1316371056 82798 :derdon!~derdon@p5DE88F59.dip.t-dialin.net JOIN :#esoteric < 1316371061 745262 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it helps get their authors into esolangs < 1316371065 53310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: They hurt me. < 1316371158 982089 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Do MIBBLLII and I hate your bf-derivative I really do count as branfuck derivatives? < 1316371186 461176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I liked I hate your bf-derivative I really do before it turned out that the author actually likes BF derivatives < 1316371192 219769 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1316371284 282935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :21:52:17: <ais523> bleh, a search for "which punctuation marks are uppercase?" gave me no results < 1316371287 449289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: try ask jeeves < 1316371295 815994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :21:57:59: <zzo38> Is there any standard function for "foldr (.) id"? < 1316371298 782849 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha, I forgot that existed < 1316371302 439221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> ala Endo foldMap [succ, succ] 99 < 1316371303 137154 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `foldMap' < 1316371306 148662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> ala Endo mconcat [succ, succ] 99 < 1316371306 844783 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `(a -> a) -> Data.Monoid.Endo a' < 1316371307 21790 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : again... < 1316371308 761179 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> mconcat [succ, succ] 99 < 1316371309 459934 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous type variable `a' in the constraints: < 1316371309 633854 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `Data.Monoid.Monoid a' < 1316371309 651962 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ... < 1316371313 304368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>_< < 1316371315 64322 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wrong intsance < 1316371316 882251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok wait I forget... < 1316371324 247459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1316371330 415208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t mconcatMap < 1316371331 75449 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `mconcatMap' < 1316371333 38217 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :IIRC it's just an alias for some other search engine, but I'm trying it anyway < 1316371338 513812 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> ala Endo (mconcat . map) [succ, succ] 99 < 1316371339 383757 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[b -> n']' < 1316371339 558324 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `[a ... < 1316371349 416098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> ala Endo (const mconcat) [succ, succ] 99 < 1316371350 248817 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (Control.Newtype.Newtype (a -> a) (t -> a1)) < 1316371350 457079 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising fro... < 1316371352 1258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle concatMap < 1316371352 19136 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t ala < 1316371352 167750 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude concatMap :: (a -> [b]) -> [a] -> [b] < 1316371352 343627 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.ByteString concatMap :: (Word8 -> ByteString) -> ByteString -> ByteString < 1316371352 361598 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Foldable concatMap :: Foldable t => (a -> [b]) -> t a -> [b] < 1316371353 37125 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall o n b n' o'. (Newtype n o, Newtype n' o') => (o -> n) -> ((o -> n) -> b -> n') -> b -> o' < 1316371359 187057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle foldMap < 1316371359 359833 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Foldable foldMap :: (Foldable t, Monoid m) => (a -> m) -> t a -> m < 1316371359 562851 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Traversable foldMapDefault :: (Traversable t, Monoid m) => (a -> m) -> t a -> m < 1316371364 93775 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> ala Endo Data.Foldable.foldMap [succ, succ] 99 < 1316371364 964559 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 101 < 1316371367 59067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there we go < 1316371369 324784 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: http://hackage.haskell.org/packages/archive/newtype/0.2/doc/html/Control-Newtype.html < 1316371380 866975 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh wow, one of the results was even relevant < 1316371396 969636 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: nice < 1316371400 453332 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not very /good/, but relevant: http://typophile.com/node/60376 < 1316371436 672142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, oerjan started working this out later on < 1316371472 389448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :22:59:14: <CakeProphet> data Many a = One a | Many (Many a) < 1316371480 959362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: this is the partial computation monad < 1316371504 147207 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: also known as resumption < 1316371508 116555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :23:01:08: <CakeProphet> count (One a) = 1; count (Many a) = 1 + count a < 1316371514 829282 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that counts the number of steps needed to complete the computation < 1316371521 852043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :23:01:54: <oerjan> also it's isomorphic to that delayed monad thing < 1316371521 869884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah < 1316371627 328828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :23:32:12: <ais523> hmm, idea my supervisor had for sandboxing OCaml (whilst preventing uses we don't want of the standard library): reject all mentions of modules other than Pervasives, combined with rejecting the stuff in Pervasives we don't want them to use < 1316371635 869440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: that's basically a one-time hack version of SafeHaskell :P < 1316371640 401290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is in latest ghc < 1316371654 202688 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, glad to know the idea isn't completely stupid < 1316371668 746014 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I may put a prctl() on there just to make sure < 1316371674 671682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: just use UMLBox, dude < 1316371679 549639 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's a simple "make" to build < 1316371680 424915 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I wonder if it's possible to run OCaml in one of those? < 1316371687 926297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and you can disable all file access < 1316371692 811010 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and just use nice and sleep to handle the rest < 1316371699 440639 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :five line shell script < 1316371708 332462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no OCaml module hacks required < 1316371815 807259 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316371823 152880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no? < 1316371871 415709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:56:27: <oerjan> <ais523> haha, INTERCAL will have that feature all to itself now! <-- i thought you were referring to CTCP SOURCE here < 1316371871 625200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00:56:40: <ais523> no, to putting expressions on the LHS of an assignment < 1316371875 809014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the only thing gone is n+k patterns < 1316371883 14083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can still redefine (+) locally just fine < 1316371893 62404 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :INTERCAL reverse assignments work like n+k patterns < 1316371896 897607 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just, on anything < 1316371927 400832 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(as long as it doesn't use the same variable or constant twice, e.g. .1$.1 <- #1$#2 isn't going to work well) < 1316371938 428513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's just finding a fixed point < 1316371949 94379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :01:05:53: <Gregor> Surely IRC doesn't predate URLs ... < 1316371949 112565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :URLs: 1994; IRC: 1988 < 1316371950 844874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: so yes it does < 1316371984 770625 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, now I'm wondering when the Web was invented < 1316372002 351259 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :1989 < 1316372016 51616 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, now why it requires an FTP server location makes a lot of sense < 1316372017 422495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sheesh, I was just about to tell you. < 1316372028 85626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The web only went public in 1990 anyway. < 1316372072 33064 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :It was invented by someone from Hexham < 1316372077 610970 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Well, it wasn't < 1316372081 494107 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Same country < 1316372094 150197 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1316372100 642807 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316372163 272071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :01:32:20: * SgeoN1 badmoods < 1316372163 328440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not a verb < 1316372218 565837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :01:50:55: <monqy> intesting is _not a word_ < 1316372218 744915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's what intestines do < 1316372226 8573 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what's up intestines? oh nothing, just intesting < 1316372298 392195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <itidus21> :D :D oh man.. i wonder if they ever made chess variants based off of animes < 1316372299 948531 :HackEgo!foobar@codu.org PRIVMSG #esoteric :670) <itidus21> :D :D oh man.. i wonder if they ever made chess variants based off of animes < 1316372316 564958 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it is a good quote < 1316372376 165219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :02:55:59: <monqy> is suicide chess anything like strip chess < 1316372376 345948 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :suicide strip chess < 1316372406 961461 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :intercal x_x < 1316372410 349969 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1316372433 42258 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's wrong with INTERCAL? < 1316372446 641336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: tiffany just says random words at random times followed by x_x, as far as I can tell < 1316372453 639978 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :"A Sieve of Eratosthenes benchmark, computing all prime numbers less than 65536, was tested on a Sun SPARCStation-1. In C, it took less than half a second; the same program in INTERCAL took over seventeen hours.[6]" < 1316372461 527576 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :how does that even < 1316372465 359553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah yes, now we finally know what's wrong with intercal < 1316372467 278832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's slower than C < 1316372476 5887 :Gregor!foobar@codu.org PRIVMSG #esoteric :Noooo! < 1316372477 404598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: make C-INTERCAL produce faster programs and it'll be a great language < 1316372493 503379 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :intercal uses <- for assignment < 1316372495 780485 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :squirrel does too < 1316372496 474750 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :;-; < 1316372496 824875 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: C-INTERCAL is substantially faster, I remember running the same program a year ago < 1316372508 558876 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :tiffany: congratulations you've figured it out < 1316372519 495312 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why intercal is a Bad Language < 1316372520 915656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's the other bad thing about intercal, using <- to assign < 1316372521 788200 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :x_x < 1316372523 706230 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, there are only that many plausible syntaxes for assignment < 1316372531 411204 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :really, INTERCAL's expression syntax needs redoing < 1316372531 763292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RUINED FOREVER < 1316372538 122266 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm really happy with the control flow < 1316372546 175413 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :it's not a bad thing < 1316372550 48254 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but the expressions, while interesting, are just obstructive for no good reason (other than being INTERCAL) < 1316372557 537980 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I honestly prefer <- over = for assignment of mutable variables < 1316372569 894286 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :it's that a programming language that i used to like a lot uses <- for assignment, which a parody language also uses < 1316372580 472979 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no < 1316372588 161642 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :squirrel uses variable <- value; and local variable=value; < 1316372591 680659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :isn't squirrel that boring game extension languages < 1316372598 643387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes languages PLURAL < 1316372603 892608 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :squirrel's a 6k interpreted language < 1316372609 96545 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :used in the source engine < 1316372611 929345 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :and other thingies < 1316372617 206445 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I remember squirrel being a boring game extension language last I checked < 1316372625 927391 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm a fan of having separate "define initial (and thus eventual) value of immutable variable" and "assign to memory pointed to by variable name" operators < 1316372655 101322 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mm < 1316372671 149862 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :most commonly, languages which make the distinction call them = and := < 1316372680 568682 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :tiffany: but does that make it interesting < 1316372688 447845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tiffany: so yes then < 1316372693 710136 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the interpreter being 6k and used in places < 1316372707 30878 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :I think I've grown closer to javascript < 1316372708 507433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i briefly considered using squirrel for mcmap i think but i didn't because it was bad < 1316372715 132835 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh well not as bad as javascript certainlt < 1316372716 2862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :y < 1316372722 286473 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :heheheh < 1316372723 332480 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :I was bored and wrote a 3D renderer with it using canvas and kind of like it < 1316372731 525357 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :6k's quite big for an interp < 1316372737 281673 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :6k lines of code? < 1316372742 683647 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :isn't lua like 50k? < 1316372749 130107 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you're aiming for small interp size < 1316372762 69424 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :I wrote a super basic programming language in 40 lines of lua once < 1316372769 249124 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :rather than speed or clarity of input < 1316372799 51484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :03:02:44: <zzo38> Type of classInstances is classInstances :: Name -> [Type] -> Q [Name] different from the documentation, and the code producing error is $(classInstances ''Num [ConT ''Integer] >>= reify . head >>= runIO . print >> [| 0 |]) < 1316372801 313203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not a bug < 1316372804 627570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're using an older GHC/TH < 1316372810 738976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/template-haskell/2.5.0.0/doc/html/Language-Haskell-TH.html has the correct type for that version < 1316372828 80711 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :does zzo logread < 1316372836 621344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?tell zzo38 the docs for classInstances aren't broken; you're just using an older GHC. see http://hackage.haskell.org/packages/archive/template-haskell/2.5.0.0/doc/html/Language-Haskell-TH.html for the documentation of your version < 1316372836 794104 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1316372854 209378 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my record for small interp is 14 bytes (http://esoteric.voxelperfect.net/wiki/MiniMAX), but it doesn't do I/O and the source is in binary < 1316372855 780778 :Ngevd!~nathan@host-78-146-164-99.as13285.net QUIT :Ping timeout: 276 seconds < 1316372868 904860 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :._. < 1316372895 769244 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's a 36-byte one by someone else which avoids both issues < 1316372915 509838 :rottytooth!~rottytoot@cpe-72-227-189-133.nyc.res.rr.com JOIN :#esoteric < 1316372918 120506 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :03:07:17: <zzo38> OK, I managed to report bug now < 1316372918 335405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do I have to comment /there/ too? < 1316372920 212521 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/MinISCule < 1316372925 656495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, rottytooth rings a bell < 1316372933 738450 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but I'll `? welcome all the same < 1316372934 345097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? welcome < 1316372935 961320 :HackEgo!foobar@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 < 1316372944 626428 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :thanks `? welcome < 1316372944 800490 :rottytooth!~rottytoot@cpe-72-227-189-133.nyc.res.rr.com PRIVMSG #esoteric :Hi there < 1316372981 197409 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, he had an actual bug < 1316372983 465625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :compiler panic < 1316372988 518129 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, seems calamari's website is down < 1316372999 882154 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what ghc version though maybe it was fixed?? who knows..... < 1316373006 159402 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :7.0.3 < 1316373034 536120 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: valgrind panics and reports a bug when running in the Secret Project < 1316373037 494441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, I should probably use enumerators for this < 1316373058 717871 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but that's probably just an effect of the Debugger Repulsion Field < 1316373060 110266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: did you report it? < 1316373063 421892 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no < 1316373067 467091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lame :P < 1316373099 413364 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not convinced the Secret Project counts as a supported platform < 1316373170 200660 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :04:09:19: <copumpkin> no, most programming (and proof assistants) model an intuitionist (constructive) logic < 1316373177 613961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: you can always just add LEM as an axiom < 1316373196 514289 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :and stop being able to compute things < 1316373198 300964 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which one's LEM? < 1316373204 230903 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :A or NOT A < 1316373208 64378 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :aha < 1316373215 210232 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you're right < 1316373231 96707 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now I'm wondering what the double negation shift looks like in Curry-Howard < 1316373234 595466 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :elliott: it's fine as long as you're only thinking about truth of statements < 1316373247 349377 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :but if you ever want to deal with anything algorithmically it's pretty useless < 1316373265 181763 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(a basic rule of computer science seminars is, if you ever see someone write f(¬¬A) = ¬¬f(A) on the whiteboard, you run) < 1316373316 192190 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, OISCs are always going to win, in general, on compiler/interp size, right? < 1316373325 823851 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, a simple OISC will beat a simple more-instruction-set-computer < 1316373328 797102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not necessarily < 1316373334 371546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ByteByteJump splits into two instructions fairly easily, IIRC < 1316373336 992814 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and a complex one will typically beat a non-OISC of similar complexity < 1316373341 428936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that might be simpler than implementing the combined one < 1316373354 184866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because lots of OISCs are basically two instructions in disguise < 1316373361 676954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esolangs.org/wiki/ByteByteJump#The_two-instruction_ByteByte.2FJump < 1316373370 462027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :depends on what you're implementing it in ofc < 1316373425 235324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :04:14:52: <zzo38> Wikipedia does mention "Correspondence between classical logic and control operators", it has to do with continuations, apparently. < 1316373425 584366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :v < 1316373426 105956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://okmij.org/ftp/Computation/lem.html < 1316373595 946866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: quick, what's a Perl script to print if I have two newlines at the end of a file? < 1316373600 653831 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as opposed to just one terminating newline < 1316373612 420759 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :to check for double-newline at the end of a file? < 1316373613 638088 :Taneb!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316373645 232541 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1316373654 650801 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :umm... "undef $/; $_=<>; print "ends with double newline\n" if /\n/\n$/s < 1316373656 47819 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :" < 1316373658 352107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Haskell frameworks -vs- Arc for web apps" oh no, someone let the kids into /r/haskell :/ < 1316373665 732118 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, I screwed up the quoting the program onto IRC < 1316373671 135653 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :undef $/; $_=<>; print "ends with double newline\n" if /\n/\n$/s; < 1316373672 703901 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there we go < 1316373673 749212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thx < 1316373676 187938 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think, at least, it's untested < 1316373677 61707 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :people still care about arc? < 1316373693 154687 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :people cared about arc? < 1316373693 172211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Backslash found where operator expected at -e line 1, near "/\n/\" < 1316373693 330003 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (Missing operator before \?) < 1316373693 348099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :syntax error at -e line 1, near "/\n/\" < 1316373693 348254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Substitution pattern not terminated at -e line 1. < 1316373694 374285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::-P < 1316373700 300711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just need to remove the extra / < 1316373702 307499 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :undef $/; $_=<>; print "ends with double newline\n" if /\n\n$/s; < 1316373706 340788 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's actually an extra / < 1316373712 977712 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh right, that's what yous aid < 1316373715 940286 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*you said < 1316373733 255462 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just assume I'm drunk, it's simpler < 1316373737 962402 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I'm not, but I get this way anyway sometimes) < 1316373761 961954 :Taneb!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I need to change my nick permanently < 1316373768 395314 :Taneb!~nathan@host-78-146-164-99.as13285.net NICK :NGEvD < 1316373773 110265 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ngevd < 1316373779 455147 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :taneb: why < 1316373781 375168 :NGEvD!~nathan@host-78-146-164-99.as13285.net NICK :Ngevd < 1316373799 532798 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whos taneb < 1316373802 927847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :taneb is nicer than ngevd imho < 1316373804 147092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as < 1316373805 19975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a name < 1316373817 54006 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric ::t "Ping" < 1316373817 754733 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :[Char] < 1316373847 393303 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"I see you didn't list javascript. For prototyping, it's hard to imagine how another existing language would make it much faster as it can be done with jQuery currently." < 1316373855 402171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :jQuery: a good language to develop web apps in < 1316373964 333010 :Ngevd!~nathan@host-78-146-164-99.as13285.net QUIT :Remote host closed the connection < 1316373979 894320 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bye ngevd < 1316373984 114041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rip ngevd < 1316373985 684317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :died as he lived < 1316373989 691974 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ngevd < 1316374038 454546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, there are too many iteratee libraries :'( < 1316374056 85860 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1316374094 290650 :Ngevd!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316374112 124893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i cannot decide between iteratee, enumerator, and iterIO :'( < 1316374138 141907 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Right, Ngevd is what I am called on IRC now < 1316374145 107148 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Unless I change it < 1316374151 402386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im dont like ngevd < 1316374153 498343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whym not taneb :( < 1316374156 834620 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Taneb|Kindle doesn't like it < 1316374163 745856 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ngevd|kindle < 1316374163 901584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why doesnt, he like it < 1316374192 442135 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whym doesnt < 1316374194 185371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he like it < 1316374195 408749 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1316374196 102241 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Awkward to type on a Kindle < 1316374223 392038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and < 1316374224 788778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ngevd isn't < 1316374253 249145 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :No, Ngevd is < 1316374255 912173 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Taneb isn't < 1316374262 534330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1316374263 659016 :dell!~ikkyu@117.201.48.243 JOIN :#esoteric < 1316374264 527834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this sounds < 1316374267 146482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like superiority for taneb < 1316374268 367130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi dell < 1316374269 277809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? welcome < 1316374270 862445 :HackEgo!foobar@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 < 1316374310 413549 :dell!~ikkyu@117.201.48.243 PRIVMSG #esoteric :i have simply dropped the idea of llvm-bf converter....i think asm-bf will be awesome! < 1316374312 154579 :dell!~ikkyu@117.201.48.243 PRIVMSG #esoteric :? < 1316374327 888849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1316374329 805950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :were you dell last time < 1316374333 196609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i think you had a different nick then < 1316374333 539545 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :asm? < 1316374335 460760 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, that seems like a decent idea < 1316374338 925464 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although could be difficult < 1316374346 946516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: oh, i told dell to talk to you about gcc-bf, they were asking about it < 1316374361 406543 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they wanted to do llvm-bf and I said to talk to you because you had considered it < 1316374361 999120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :etc. < 1316374367 235199 :dell!~ikkyu@117.201.48.243 PRIVMSG #esoteric :ais523:real mind fucker project < 1316374368 971211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but I guess that doesn't matter now if... what is asm-bf < 1316374376 749601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are you trying to convert xeightsix asm into bf < 1316374377 272428 :dell!~ikkyu@117.201.48.243 PRIVMSG #esoteric :assembler to brainfuck < 1316374381 478183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which assembler < 1316374382 909428 :dell!~ikkyu@117.201.48.243 PRIVMSG #esoteric :x86 < 1316374385 725672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah < 1316374387 468485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good < 1316374388 165953 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :really, BF isn't that bad, despite its name < 1316374390 80590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :luck with that < 1316374401 584459 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although x86 is possibly going to make life hard for yourself < 1316374408 920491 :Nisstyre!~yours@infocalypse-net.info QUIT :Ping timeout: 260 seconds < 1316374415 231883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that makes it easier to drop, which is a good quality in projects < 1316374415 403429 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I wonder what the simplest asm would be? Redcode? < 1316374420 115869 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: OISC, duh < 1316374422 548623 :dell!~ikkyu@117.201.48.243 PRIVMSG #esoteric :i find llvm a little too complex to parse < 1316374427 265074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dell: LLVM has an API... < 1316374429 531887 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't consider OSICs to be asms < 1316374439 66269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you could just write a backend the proper way < 1316374441 678731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like ais523 was doing with gc-cbf < 1316374443 110518 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gcc-bf < 1316374448 341334 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I looked into llvm-bf < 1316374458 699726 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :LLVM makes so many assumptions that aren't true about BF, I was heartbroken < 1316374465 294802 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :whereas gcc tries not to < 1316374472 617895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: however hard it is, doing it by manually parsing LLVM IR is never going to be easier than writing a backend < 1316374474 719781 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :admittedly, the code doesn't actually /work/ < 1316374482 209635 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: right, that much is obvious < 1316374485 217078 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I didn't need to comment on it < 1316374501 76494 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and just argued with the most recent statement that wasn't < 1316374518 346064 :Ngevd!~nathan@host-78-146-164-99.as13285.net QUIT :Read error: Connection reset by peer < 1316374518 364028 :Ngevd_!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316374535 70221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what was that statement? < 1316374549 477712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I already told dell that you considered llvm-bf more of a pain to do than gcc-bf < 1316374553 667515 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :last time they were here < 1316374557 708578 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1316374562 375843 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that llvm was worth using at all < 1316374600 582685 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :LLVM is better designed than C, in my opinion. < 1316374600 747530 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :zzo38: You have 1 new message. '/msg lambdabot @messages' to read it. < 1316374612 631540 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :@messages < 1316374612 803765 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott said 29m 36s ago: the docs for classInstances aren't broken; you're just using an older GHC. see http://hackage.haskell.org/packages/archive/template-haskell/2.5.0.0/doc/html/Language- < 1316374612 978095 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: I'm not sure that's a good comparison < 1316374612 996657 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Haskell-TH.html for the documentation of your version < 1316374644 577442 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's like comparing gcc's internal intermediate representation with ADA < 1316374650 862605 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*Ada < 1316374686 128893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think Ada is better than cheese. < 1316374710 170455 :dell!~ikkyu@117.201.48.243 PRIVMSG #esoteric :these days i get involved in college crap so much that not getting enough time < 1316374733 642234 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: What I mean is, with a good macro system and literate programming environment, I think LLVM would be a good programming language to program in, instead of being limited to C. < 1316374739 42461 :dell!~ikkyu@117.201.48.243 PRIVMSG #esoteric :i am still wondering whether to do this in python or C < 1316374748 662973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do it in asm MORE HARDCORE YEAAAAAAAAAAAAAAAAAAAAAH < 1316374750 719537 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :dell: Doing what in Python or C? < 1316374757 587521 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: I don't, it'd be rather inflexible and nonportable < 1316374763 339814 :dell!~ikkyu@117.201.48.243 PRIVMSG #esoteric :x86 asm to bf < 1316374787 393098 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose you could write it in 32-bit LLVM < 1316374801 44667 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :dell: C is a really inappropriate lang for that, and Python is almost as bad < 1316374816 98756 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think I'd consider doing that in anything other than a functional language < 1316374819 974598 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although, I wouldn't really consider it at all < 1316374827 471207 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<me> haskell <ais> ocaml < 1316374830 605263 :Gregor!foobar@codu.org PRIVMSG #esoteric :dell: If you're gonna do an ASM->BF, may I recommend MIPS. < 1316374835 714139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<zzo> FORTH < 1316374843 385306 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: oh, Haskell and OCaml are both pretty similar for that sort of thing < 1316374846 882254 :Ngevd_!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I AM CURIOUS 'BOUT SOMETHING < 1316374856 856878 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even though they're different languages in general < 1316374858 76330 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ngevd_: How you got that stylish underscore? < 1316374858 431190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: He's set on x86, since that is surely easier than the LLVM-BF he's given up on. < 1316374864 720011 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: lol < 1316374868 187063 :Ngevd_!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :What do pythonbashers generally think of Boo? < 1316374875 546191 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they generally haven't heard of it < 1316374882 732627 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at least, if you count me as the main Pythonbasher here < 1316374885 694924 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ngevd_: Mostly, "wtf is Boo" < 1316374906 330182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i looked at boo once it is so boring < 1316374915 275460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's PYTHON... but SLIGHTLY DIFFERENT... < 1316374917 18330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and ONLY FOR .NET < 1316374922 252591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THIS IS WHAT THE WORLD NEEDS < 1316374925 590926 :Ngevd_!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :It's strongly typed python, essentially < 1316374932 360860 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yeah, "for CLI" pretty much means "I love sucking Microsoft's cock" < 1316374934 973211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh is it strongly typed < 1316374937 112435 :Gregor!foobar@codu.org PRIVMSG #esoteric :Sooooooo, a big no on that one. < 1316374940 773014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's PYTHON... but SLIGHTLY BETTER < 1316374941 995124 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my objections to Python have pretty much nothing to do with its typing discipline < 1316374951 680315 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's a place for both statically and dynamically typed languages < 1316374960 220868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : a, b = 0L, 1L #The 'L's make the numbers double word length (typically 64 bits) < 1316374960 238920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as opposed to "bignum", like Python < 1316374962 137138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is kind of like Erlang < 1316374967 372038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :let's use all of Prolog's syntax but none of its semantics < 1316374970 389292 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I sort of subscribe to the viewpoint that "strongly typed" has been used to mean so many different things that it's meaningless) < 1316374995 332033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: IMO, the place for dynamically-typed languages is as a subset of statically-typed ones < 1316375006 24822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :static and dynamic typing are basically two completely different things, anyway < 1316375009 375075 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :comparing them is near-meaningless < 1316375020 184317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if statements are a kind of dynamic typing, really < 1316375058 680746 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I like to call dynamic types "monoidal programming" < 1316375062 339287 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :for compiled languages, the distinction is easy: a statically-typed language is one where, after compilation, you can take any variable in the program and know what type it is without having to actually run the program < 1316375079 586523 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :languages are not compiled < 1316375084 294976 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :implementations are < 1316375133 223960 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, yes < 1316375148 577647 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :languages that can reasonably directly be compiled then, I guess < 1316375157 703341 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But one thing I think missing in LLVM is explicit unions. You can still do unions by what it has, but I would prefer an explicit type for unions (this can also allow certain optimizations and analysis to be done) < 1316375220 143461 :dell!~ikkyu@117.201.48.243 QUIT :Quit: Leaving < 1316375296 161817 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You could check many things at runtime, even in a system that doesn't actually have pointers, by representing a pointer by an object ID and offset. Object IDs are garbage collected. If you try to dereference a pointer with an invalid offset or invalid object ID, you get an error message. Same thing when using unions incorrectly. You can use it for both static and dynamic analysis. < 1316375534 681299 :Nisstyre!~yours@infocalypse-net.info JOIN :#esoteric < 1316375738 577110 :Ngevd_!~nathan@host-78-146-164-99.as13285.net QUIT :Read error: Connection reset by peer < 1316375955 656646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey Vorpal, you get to be the substitute fizzie < 1316376127 792717 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1316376145 835908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pah < 1316376220 363002 :Ngevd!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316376223 326306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Go wake fizzie up < 1316376244 71386 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how? it's not like he's in the room < 1316376261 731628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well then find the room he's in and be in it so that you can wake him up < 1316376269 569598 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :he'd probably wake up naturally first < 1316376283 726375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's for the universe to know and you to find out < 1316376466 880179 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, seems nobody really uses iterIO < 1316376472 631093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But maybe everyone is just a bad person??? < 1316376488 853168 :Ngevd!~nathan@host-78-146-164-99.as13285.net QUIT :Ping timeout: 252 seconds < 1316376655 554096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: Hey, pick the library for me. It is your duty. < 1316376768 426181 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1316376775 924102 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i know nothjing about their diffierences < 1316376785 906417 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :never even heard of the ones that aren';t iteratee < 1316376792 532189 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, it's pretty much between enumerator and iterIO :-P < 1316376800 563101 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :enumerator is like iteratee but more things use it and it's simpler. < 1316376803 692903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :iterIO is different. < 1316376815 890153 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And has a lot of seeming advantages, e.g. http://www.scs.stanford.edu/~dm/iterIO/, http://hackage.haskell.org/packages/archive/iterIO/0.1/doc/html/Data-IterIO.html < 1316376823 665738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But I do not know :'( < 1316376844 18756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Because of CPS, iteratee should be capable of delivering the best performance of the three iteratee packages. A disadvantage of iterIO's approach is that every invocation of lift must be propagated all the way up the call chain, where a small amount of overhead is added for each enclosing catchI or similar call. While iterIO can handle most successful IterR outcomes and caught exceptions locally without popping back up the call stack, there is a < 1316376844 191054 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lso potentially overhead from actually checking that the outcome was successful at each bind site. (GHC's inliner may be able to avoid the check in some cases.) < 1316376844 209131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :However, iteratee lacks several features of iterIO; offering these features would likely reduce the benefits of CPS and complicate code. For instance, there is no way to execute a pure iteratee without monadic actions (the benefit touted above and described below for LL(*) parsing). Moreover, iteratee's exception mechanism discards the current location in the input stream, making it unsuitable for failed parse alternatives. IterIO provides a gene < 1316376850 243897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ral control mechanism to make arbitrary requests from enumerators (such as seek, tell, getpeername, get SSL information, etc.); iteratee instead overloads the exception mechanism for control purposes, which prevents control operations from returning values. Thus, while iteratee can implement seek, it cannot, for instance, implement tell. < 1316376854 250165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The enumerator package's approach is closer to iterIO's, but makes every iteratee into a monadic action in the underlying monad m: < 1316376857 39391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -- From the enumerator package: < 1316376858 961970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : newtype Iteratee a m b = Iteratee { runIteratee :: m (Step a m b) } < 1316376861 92535 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Here Step is similar to iterIO's IterR type, but the m wrapper disallows iterIO's LL(*) parsing tricks. It also causes gratuitous invocation of m's bind function, which can be expensive when using stacks of monad transformers. Furthermore, enumerator discards the input state on all errors, making it impossible to resume from failures that leave the input in a known state (such as a parsing lookahead failure) < 1316376937 787099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :" < 1316376961 979125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :iterIO looks like a Fancy Better thing but I don't know if I should use it since it only has one release and nobody else has used it... < 1316376999 554638 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that is not a good reason not to use it????? maybe???????? < 1316377009 201897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: but it might have lots of bugs :( < 1316377015 25471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Whereas enumerator is used in a lot of high-profile packages like Yesod < 1316377027 277954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe iterIO will be really slow or something... < 1316377043 314018 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<elliott> Hey Vorpal, you get to be the substitute fizzie <-- ? < 1316377071 32334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Turns out I could answer my own question < 1316377074 548528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, maybe < 1316377085 427834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I was wondering how many packets a Minecraft client would send before it waits for the server to respond before sending any more < 1316377089 50340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And I think the answer is just the login packets < 1316377123 610618 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'm not going to be non-away today, sorry. < 1316377136 716928 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Today I've been mostly Portal.) < 1316377166 879198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So irresponsible. < 1316377169 19704 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :My guess is also that it just sends the login, if you have a completely quiet server. < 1316377175 641724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Your people NEED you. < 1316377206 841016 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Don't know about the case where you have a server that goes non-responsive in the middle of the game; in that case I think it might keep on sending movement stuff until some sort of a timeout. < 1316377438 697182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: The usecase is pretty much "testing my client parser stuff before writing the server packet code". :p < 1316377447 653620 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Whereby code, I mean "protocol.txt-alike". < 1316377453 727705 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Ping timeout: 260 seconds < 1316377461 92909 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So I think I'll just write the server stuff. < 1316377494 105106 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1316377515 591845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heloerjan < 1316377529 532353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log hell?oerjan < 1316377533 597869 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-18.txt:20:25:15: <elliott> heloerjan < 1316377550 664345 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*gasp* < 1316377553 308517 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::( < 1316377554 156476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log hell?oerjan < 1316377556 69043 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`pastelogs hell?oerjan < 1316377557 115356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i swear ive done it before < 1316377557 423426 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-18.txt:20:25:33: <HackEgo> 2011-09-18.txt:20:25:15: <elliott> heloerjan < 1316377559 888267 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.22953 < 1316377561 297288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: so cheating < 1316377567 665633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2011-08-31.txt:20:45:31: <elliott> heloerjan < 1316377569 687374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::') < 1316377571 976980 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :`log `log < 1316377572 50175 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Mmmmm ... no. < 1316377576 340176 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :>:c < 1316377582 624002 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :I'll get you next time. < 1316377585 55661 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :2011-08-31.txt:20:45:31: <elliott> heloerjan < 1316377586 279131 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :2011-09-18.txt:20:25:15: <elliott> heloerjan < 1316377589 764369 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :once before < 1316377590 283236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymee: HackEgo doesn't like talking to you any more. < 1316377597 601459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yes, that's what I just quoted :P < 1316377605 749362 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :does `log `log not work anymore? < 1316377615 554378 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was wondering about it < 1316377622 903915 :Ngevd!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316377624 118975 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I think there's just some anti-Lymia feature < 1316377627 253545 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :too bad there is no way to find out < 1316377632 840366 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just like the bots don't talk to each other < 1316377635 797557 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Hello! < 1316377640 34372 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi < 1316377641 664872 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log fungot < 1316377642 692804 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hello < 1316377642 710897 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :ais523: mr president, mrs soltwedel-schfer, perhaps i might continue with the member states, including austria. only by doing so the commission is not allowed to be marketed. this parliament has judged the customs union the economic benefits of the use of the best food industries in the same way as heterosexuals. nor can you say who is to carry out an analysis of the market. < 1316377645 109001 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-05-02.txt:17:50:20: <fungot> http://git.zem.fi/fungot/blob/HEAD:/fungot.b98 < 1316377646 191255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's an ignore list < 1316377650 887851 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log `log < 1316377652 107865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :still works < 1316377654 96500 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-17.txt:13:54:08: <itidus21> `log recogni < 1316377655 767443 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :see what I mean? fungot didn't respond to hackego's mention of its name < 1316377656 991070 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :ais523: as to the " no" campaign was not pushing for a " no" to drugs and arms, which originates with this criminal structure in fnord that is alleged to have been in the vanguard for change as mr martens said, but it was, but she has managed to flout the treaty and widened in the concept of reducing the emission of greenhouse gases ( of which parliament forms a part of these amendments were adopted by the iter. i shall only gi < 1316377674 538525 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :^ul (`log ^ul)S < 1316377674 707935 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :`log ^ul < 1316377678 358387 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316377678 719176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"the " no" campaign was not pushing for a " no" to drugs and arms" < 1316377682 32777 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: You could of course dump-to-a-file a mcmap session (it's just one line: "fwrite(net_dpacket.p->bytes, 1, net_dpacket.p->size, clientdumpfile);" in the PACKET_FROM_CLIENT case of proxy.c) and then test your thing with nc localhost 26655 < blah.dump. But since you need to do both directions at some point anyway... < 1316377682 922217 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just say no to legs < 1316377688 481336 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, although hackego does respond to fungot, it seems < 1316377691 157910 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :ais523: the report on the current uclaf to be strengthened at european level. against that we have had in getting information with regard to monetary policy, a factor of six. i am asking, under rule 115, that we should offer help to alleviate the effects of global warming caused by concentrations of dangerous substances. i can reassure mrs keppelhoff-wiechert: the object of discussion at the intergovernmental conference, mr pre < 1316377694 372632 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :^ul (`log \^ul)S < 1316377694 391134 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :`log \^ul < 1316377697 721384 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-02-10.txt:16:55:32: <Deewiant> elliott: On fungot's ^ul interpreter, we're talking 10s vs 15s or something < 1316377699 254494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Ooh, clever. < 1316377706 885057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It's easier than that though isn't it < 1316377710 187882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I can just use nc or whatever < 1316377716 327347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nc mcserver port | nc -l port < 1316377719 983126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Erm < 1316377723 995249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Except with tee in there < 1316377726 263605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nc mcserver port | tee log | nc -l port < 1316377729 49495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then connect to that with MC < 1316377760 294384 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No, because that won't feed the output of the final 'nc' back to the stdin of the first 'nc'. < 1316377767 399121 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And you need bidirectional forwarding there. < 1316377786 226157 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^ul (!echo hi) < 1316377786 397746 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: just use a fifo, and connect it in a loop < 1316377786 745521 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: That just needs my "tie" tool. < 1316377790 875820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: No FIFO required < 1316377791 183359 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I do that all the time when making IRC bots < 1316377799 238268 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :^ul (!echo hi)S < 1316377799 256374 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :!echo hi < 1316377801 330382 :EgoBot!foobar@codu.org PRIVMSG #esoteric :hi < 1316377803 245901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tie is just pipe(), dup[two], and an exec < 1316377803 263980 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: indeed, but it's the easiest way to do it with standard UNIX commands < 1316377812 75809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it just takes a shell line < 1316377818 993874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yeah, 'strue < 1316377819 168308 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I wrote something tie-like in my first degree < 1316377833 281526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It was originally more complex because I thought it needed to take a list of shell statements to pipe < 1316377833 980846 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and then discovered mkfifo, which saves having to get a separately-compiled program involved < 1316377837 125712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but I realised you could just join them with | < 1316377844 308935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: tie is more elegant though :P < 1316377851 279019 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I want a whole suite of pipe-wrangling tools < 1316377857 201599 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, I wrote one < 1316377881 434465 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the most general one there was "backpipe" which gave a bunch of FDs connected to each other, so that you could connect programs in arbitrary ways < 1316377890 310430 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it turns out to do the same thing as mkfifo, just more confusingly < 1316377930 701438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, catbus connects each command in a list to every other command < 1316377937 145485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I never implemented it, mostly because I could never find a use for it < 1316377946 207560 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nc -e can be recreated with tie, you don't need catbus < 1316377949 168465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tie 'nc server port | prog' < 1316377949 521688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or < 1316377951 783140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tie 'prog | nc server port' < 1316377962 413475 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(you can rotate the pipeline passed to tie arbitrarily with no semantic effect) < 1316378000 351139 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :prog < fifo | nc server port > fifo < 1316378009 933904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah but that's grosser < 1316378011 892207 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although it's probably a little neater with a UUOC < 1316378030 203370 :Gregor!foobar@codu.org PRIVMSG #esoteric :I pretty much just use socat. < 1316378039 643557 :Gregor!foobar@codu.org PRIVMSG #esoteric :It's major overkill for most things, but soooo delicious. < 1316378050 504105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :socat is awful. < 1316378059 52548 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: YOU'RE AWFUL < 1316378069 697287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But at least it's not GNU netcat, which is just plain defamation of the netcat name. < 1316378076 666379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :$ mkfifo fifo; nc p.nerd.nu 25565 <fifo | nc -l 9999 | tee fifo >log < 1316378076 843172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This looks right, right? < 1316378092 728555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :("log" is meant to end up containing everything the Minecraft client sent; it will connect to port 9999) < 1316378156 799298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm... I can connect fine, at least < 1316378159 583362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/ dollar sign// < 1316378160 106875 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I would've done "tee log >fifo", but there's no particular reason. < 1316378181 563553 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: there is for interactive applications, I think; tee ends up buffering < 1316378222 295852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: oh, it does? < 1316378223 202264 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I would hope bash can do it with an anonymous pipe too; if with nothing else, then with coproc, but coproc's horrible. I would hope you could get by with just "nc server port <&3 | nc -l listenport | tee logfile > &4" + some magic to make the pipe. < 1316378227 744122 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: will it flush once the nc -l quits? < 1316378239 246334 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't know, but I hope so < 1316378269 95195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-rw-r--r-- 1 elliott elliott 41K 2011-09-18 21:38 log < 1316378269 257273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :seems to have worked < 1316378271 347598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :smaller than I was expecting, too < 1316378285 157965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :although mostly ^As < 1316378295 803326 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Client-to-server direction is a lot less costly too. < 1316378299 459075 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Minecraft sends hundreds of pings per second for no obvious reason) < 1316378330 705280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should probably take this to -minecraft to avoid annoying ais523, but at least it's fairly esoteric < 1316378356 359820 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: oh no, you've made me rage at SDL's event loop again < 1316378363 926314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1316378367 601478 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose I just hate tick-based event loops < 1316378369 904709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, right < 1316378379 321048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :have I mentioned that @'s event loop is THE BEST? :-P < 1316378384 205240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(it doesn't have one) < 1316378384 556084 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and much prefer the schedule-future-action-then-wait-until-next-scheduled-action version < 1316378407 378670 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, how does @ idle the processor if all process-equivalents are sleeping simultaneously, for whatever reason? < 1316378423 561899 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<Taneb> My initials would have been N.G.E.vD. < 1316378427 381816 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose, it doesn't have an explicit event loop, but it still needs a scheduler < 1316378433 809575 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which has the same sort of issues that an event loop does < 1316378439 729424 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Nathan Galactus Elliott von Death < 1316378480 910656 :Gregor!foobar@codu.org PRIVMSG #esoteric :fizzie: I wonder ... if you did have a very high-quality scanner, COULD you make a converter from a scanned LP to a super-low-quality audio file? I wonder if you could guess the pits based on something. < 1316378517 376926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Additional to the result of get it returns the number of consumed bytes and the rest of the input." No it doesn't, you're lying :-( < 1316378522 778629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I think someone did that < 1316378534 454068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :same person as the person who did "use a CRT as a radio transmitter" maybe? < 1316378537 597246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it sounded quite bad < 1316378547 747054 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Evidence that elliott is my evil twin: < 1316378548 57629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<ais523> elliott: well, how does @ idle the processor if all process-equivalents are sleeping simultaneously, for whatever reason? < 1316378548 231402 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :http://www.phys.huji.ac.il/~springer/DigitalNeedle/ < 1316378553 982533 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That seems to be the first likely hit. < 1316378557 992340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it's more like, to do event things you just register handlers at the low elvel < 1316378559 733249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :level < 1316378562 699274 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :We both live in the same town, despite never having met < 1316378569 804338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: or if you block, then your continuation just gets inserted as an event handler, and your (lightweight) thread killed < 1316378576 713077 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :We both have some connection to the name "Elliott" < 1316378586 468640 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: but you're going to need to implement the thing that dispatches events to the handler < 1316378592 993566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: so if you block on waiting for the next event, your thread's continuation is installed as an event handler, and the thread is killed < 1316378599 883333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: not really < 1316378602 146250 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, I understand that much < 1316378608 312569 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but something has to call the event handler < 1316378609 544905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: /causing/ the event causes each handler to be spawned as a thread < 1316378615 873702 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :say a process does sleep(1000) < 1316378624 802115 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's responsible for calling the continuation it gives once the sleep ends? < 1316378627 592677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so, e.g., what does writing to a pipe do? spawn off all the read-handlers for that pipe with the data, nothing else < 1316378633 536344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the timer driver < 1316378640 15636 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, OK < 1316378649 650461 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so how does the timer driver idle when it doesn't have any timings to give right now? < 1316378651 915409 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :presumably you'd abstract over it to offer sleep to processes < 1316378652 961399 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it can't do the equivalent of a sleep < 1316378669 697232 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as it can't ask itself < 1316378677 887062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, how do you talk to hardware timers nowadays? < 1316378680 153354 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :When questioned about this situation, elliott suggested a fight to the death, I suggested something more civilized < 1316378687 129328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :presumably, there's an interface that doesn't involve polling constantly < 1316378692 213085 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I have facial hair < 1316378695 538140 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Elsewhere, someone wanted a "line-in to CD" adapter in the same vein as those "line-in to tape" things you can buy to plug your MP3 player to an old tape-only car stereo; now *there's* quite a technical challenge. < 1316378696 745393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it might use interrupts < 1316378697 989470 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott, fizzie: Yessssssssssss < 1316378698 161065 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: ah, OK, it's triggered by interrupts? < 1316378701 298525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which are basically hardware event handlers < 1316378709 837795 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Ngevd: goatie? < 1316378711 55590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: that seems to be it < 1316378714 388979 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*goatee < 1316378716 538277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: probably < 1316378728 905375 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: ouch, that sounds basically impossible < 1316378735 524351 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think it'd have to be wireless < 1316378740 581621 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :oerjan: No, that requires more hair < 1316378742 149200 :Gregor!foobar@codu.org PRIVMSG #esoteric :lol, it's so gloriously bad. < 1316378748 283406 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah. < 1316378748 301487 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but even then it'd be basically impossible < 1316378749 882581 :Gregor!foobar@codu.org PRIVMSG #esoteric :But it is recognizably music! < 1316378751 590252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You just need to anti-phaser it < 1316378756 857857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I presume that's possible < 1316378758 252545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Uh < 1316378759 122193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phaser < 1316378764 987747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean the effect that you can hear on the first recording < 1316378773 871756 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Some time in 2008-2009, elliott or someone with the same name as elliott kicked someone in the face < 1316378789 766148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that probably wasn't me < 1316378791 159634 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Someone who later became good friends with me < 1316378796 62863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, if it /was/ me, I don't remember it < 1316378814 235601 :Gregor!foobar@codu.org PRIVMSG #esoteric :The "someone" in that sentence is Taneb/Ngevd. < 1316378816 326884 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are quite a lot of people called elliott in the world < 1316378817 195880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: anyway, @ handles push-based things better than things you need to poll, I think < 1316378823 130336 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :we've had two of them here < 1316378825 395008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: but you can model a pull as a push < 1316378838 536223 :Gregor!foobar@codu.org PRIVMSG #esoteric :My cat just LEAPED off the windowsill, halfway across the room. < 1316378842 717498 :Gregor!foobar@codu.org PRIVMSG #esoteric :She had no reason at all to do that. < 1316378846 549619 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Someone called Elliott Hird? < 1316378848 120369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: just tell the driver you'd like to know X, and give a handler < 1316378857 404603 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the other one had a different surname < 1316378858 475582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or whatever < 1316378864 760662 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ngevd: The later "someone" I meant :P < 1316378875 601204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: She had the most important reason: she's a cat. < 1316378880 509814 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Tre. < 1316378881 580562 :Gregor!foobar@codu.org PRIVMSG #esoteric :*True < 1316378887 475867 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :That was neither me nor elliott < 1316378914 409137 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: are you claiming that you're the real Elliott Hird, and elliott is just some sort of imposter who happens to have the same name as you? < 1316378916 497338 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: Well, I suppose it might depend on the structure of the reader. You don't really need a rotating fake-disc, "just" some sort of a fixed thing that reads the rotation of the central spine, and a thing clamped firmly on top of the radially moving read-head, that can both read the radial distance as well as change its reflectivity. Still. < 1316378925 918321 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :ais523: My name is Nathan < 1316378946 448339 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :ais523: I am claiming that elliott is my evil twin < 1316378948 888528 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: I'm thinking more about the issue of connecting wires through all possible interfaces for inserting a CD into a reader < 1316378955 881540 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, you'd have to know where the read-head was < 1316378973 962505 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: Well, yes, it'd work in pretty much one CD player model only. < 1316378977 841215 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it could be at any place rotationally around the disk < 1316378980 790717 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I see < 1316378984 798008 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I thought you meant a general one < 1316378985 376597 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, do evil people think that good people are evil? < 1316378991 430857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle (a,b) -> (b->c) -> (a,c) < 1316378991 780356 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Graph.Inductive.Query.Monad mapSnd :: (a -> b) -> (c, a) -> (c, b) < 1316378991 953225 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Arrow (>>^) :: Arrow a => a b c -> (c -> d) -> a b d < 1316378991 973194 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Graph.Inductive.Query.Monad (><) :: (a -> b) -> (c -> d) -> (a, c) -> (b, d) < 1316378994 580195 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, a general one would of course be more desirable. < 1316378997 704242 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gah < 1316379000 873923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: < 1316379016 849533 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :flip second < 1316379027 3390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I want it flipped :P < 1316379029 959965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm trying to write < 1316379031 998764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | otherwise = do < 1316379032 17071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (a, dump') <- runGetState (get :: Get ClientPacket) dump 0 < 1316379032 17220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (a:) <$> parseDump dump' < 1316379034 262166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nicerly < 1316379034 762782 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :(e.g. when there's an evil twin, does the evil twin think he has a good twin or that his good twin is his evil twin?) < 1316379057 221771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :second parseDump $ runGetState (get :: Get ClientPacket) dump 0 < 1316379065 242688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then I need (a,[a]) -> [a] < 1316379071 389191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hmm < 1316379076 114616 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :second parseDump <$> runGetState (get :: Get ClientPacket) dump 0 < 1316379079 75955 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :uncurry (:) . second parseDump <$> runGetState (get :: Get ClientPacket) dump 0 < 1316379079 947143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think < 1316379080 820767 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: "Perhaps if you had some sort of a separate CD-shaped medium upon which you could (in advance) "print" the required impressions, maybe with some sort of a laser... uh, wait." < 1316379081 346399 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :?ty uncurry (:) < 1316379082 227794 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (a, [a]) -> [a] < 1316379105 293448 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t (:) < 1316379106 162792 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. a -> [a] -> [a] < 1316379115 885496 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Oh that < 1316379129 142906 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t fix(:) < 1316379129 868425 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: a = [a] -> [a] < 1316379130 30971 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Probable cause: `:' is applied to too few arguments < 1316379130 48869 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the first argument of `fix', namely `(:)' < 1316379130 726412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Main.hs:13:38: < 1316379130 932233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Couldn't match expected type `[ClientPacket]' < 1316379130 950609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : with actual type `Either String [ClientPacket]' < 1316379130 950786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Expected type: ByteString -> [ClientPacket] < 1316379130 950897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Actual type: ByteString -> Either String [ClientPacket] < 1316379134 82850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Not quite :( < 1316379135 996111 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t fix(flip :) < 1316379136 696440 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) a b. (Functor f) => [f (a -> b) -> a -> f b] < 1316379138 781816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think I do need something monadic < 1316379159 84921 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<olsner> hmm, do evil people think that good people are evil? <-- at least they pretend to think that. < 1316379169 908559 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@hoogle fix < 1316379170 284781 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Function fix :: (a -> a) -> a < 1316379170 325842 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad.Fix fix :: (a -> a) -> a < 1316379170 343520 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :module Control.Monad.Fix < 1316379177 442717 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<SgeoN1> Why do electronics disintegrate in my hands? < 1316379178 661927 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Not enough people are signing my epetition < 1316379181 981740 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :pauli effect? < 1316379309 814743 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1316379389 580259 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a non-spam esoforum message appears! < 1316379456 662021 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :of course it's a brainfuck derivative. < 1316379502 115199 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t fix.(:) < 1316379502 846694 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. a -> [a] < 1316379519 14771 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :repeat? < 1316379522 328672 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yep < 1316379549 518277 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t fix.(++) -- cycle < 1316379550 389615 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Monoid a) => a -> a < 1316379556 560126 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...or that. < 1316379564 887721 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mcycle < 1316379616 64587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :micyle < 1316379640 470376 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :olsner: I would think you cannot tell the answer to "when there's an evil twin, does the evil twin think he has a good twin or that his good twin is his evil twin?" in general; you need to determine by each specific case < 1316379641 514909 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> head 20 $ fix.(:) 1 < 1316379642 208656 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a -> a' against inferred type `[t]' < 1316379662 276140 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Lymee: precedence error < 1316379667 671913 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> take 20 $ fix.(:) 1 < 1316379668 548374 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[a -> a]' < 1316379668 566344 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `[t] ... < 1316379673 574481 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> take 20 $ (fix.(:)) 1 < 1316379675 11403 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1] < 1316379730 559970 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t fix.(>>) -- forever < 1316379731 437370 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a b. (Monad m) => m a -> m b < 1316380148 829704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gah < 1316380189 363976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cereal's error messages are _not_ helpful. < 1316380327 10533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: wait, Minecraft prefixes the length of strings in /codepoints/? < 1316380328 943836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not /bytes/? < 1316380342 545443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THANK GOD, IT ALMOST AVOIDED USING LENGTH PREFIXES! < 1316380353 520968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IT WAS ALMOST SIMPLE TO PARSE THIS ONE FIELD TYPE!!!! ALMOST!! < 1316380375 588965 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :minecraft < 1316380387 109463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, this has ceased to be esoteric, now it's just annoying, I'm going to -minecraft to avoid incurring ais' wra- oh, he's gone < 1316380393 204464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :STAYING HERE THEN HAHAHAHAHAHAHA < 1316380427 494748 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, apparently all the strings are 240 bytes or less, which might come in handy... < 1316380491 478146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: "Note: this structure is not thread safe. It is not safe to use value of this type simultaneously from multiple threads." < 1316380497 787906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: suffer with me pls < 1316380503 58752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(yes, it has _pure_ functions operating on it) < 1316380507 763435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"pure" < 1316380531 388090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, well at least it's UCS-2, so there's no surrogate. < 1316380532 815909 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :surrogates. < 1316380537 868151 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So it does /kind of/ prefix the length in bytes. < 1316380688 663524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh my, 1407808682066025 is a very long string < 1316380703 670783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1316380704 891577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hey monqy < 1316380710 162921 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hii < 1316380719 745014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how many bits are there in a short? hint: the answer is not 64 < 1316380734 277922 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :trick question it's system dependant < 1316380746 706849 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or is it not < 1316380751 237268 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i'm bad at bit sizes < 1316380775 420099 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Well, it's actually in UTF-16 elements, so you just multiply by two to get bytes. < 1316380785 259353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: DING DING DING WRONG < 1316380794 552361 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :at least 16 bits per short, iirc < 1316380803 634825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It's in UCS-2 elements, so that works. < 1316380810 50730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Were it UTF-16, that would not work. < 1316380812 662832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Surrogate.s < 1316380815 969736 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/\.s/.s/ < 1316380817 16018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/\.s/s./ < 1316380848 672298 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :if your bytes are 16-bit, two bytes is enough for any UTF-16 surrogate pair < 1316380853 46322 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: No, it's a Java string; they are UTF-16, just that everything counts surrogate pairs as two elements. < 1316380858 446418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :$ dist/build/mchost/mchost < log < 1316380858 464524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CHandshake "ehird" < 1316380858 464685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CLogin 17 "ehird" 0 0 0 0 0 0 < 1316380858 464799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :too few bytes < 1316380858 464908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :From: demandInput < 1316380858 801371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well... it's a start. < 1316380861 87912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Oh. Weird. < 1316380883 817890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION makes his TH code generate Debug.Trace.trace calls. < 1316380884 863058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So gross. < 1316380973 353771 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :java.lan.String has a separate API which returns codepoints (as 'int's) decoding the surrogate pairs, but I don't think people generally bother to use it, because it's so clumsy (offsets are still counted as 'char's and all). Still, officially it's UTF-16. < 1316380981 163918 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :s/lan/lang/ < 1316380985 348522 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :There should be more Esoteric Markup Languages < 1316381020 163967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : getClauseExp = [| Debug.Trace.trace (showHex $(litE (integerL (fromIntegral ptype))) "") $(foldl apE (appE (varE 'pure) (conE pname)) . map fieldGet $ fields) |] < 1316381021 556716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yesssssssssssssssss < 1316381024 690971 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :markup is kind of boringggggggggg < 1316381039 849495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : getClauseExp = [| Debug.Trace.trace (showHex ($(litE (integerL (fromIntegral ptype))) :: Int) "") $(foldl apE (appE (varE 'pure) (conE pname)) . map fieldGet $ fields) |] < 1316381039 867972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EVEN BETTER < 1316381041 415282 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nice TH < 1316381053 647123 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I implemented Maybe as an instance of Quasi (in Template Haskell) < 1316381056 804622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yay, I misparse 0D. < 1316381077 208750 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Goodnight < 1316381079 645487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, float/double confusion. < 1316381079 821789 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zzo38: oh? < 1316381079 839863 :Ngevd!~nathan@host-78-146-164-99.as13285.net QUIT :Quit: what a big quitter he is, eh? < 1316381081 75330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: goodnight < 1316381092 772940 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: Yes. runIO is the only unimplemented method. < 1316381100 652047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I am not monqy. < 1316381111 22429 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: Yes. < 1316381140 938257 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how do the rest work, then? < 1316381184 197764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t encodeFloat < 1316381184 896395 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is this: instance Quasi Maybe where { qNewName = const Nothing; qReport _ _ = Just (); qRecover = flip mplus; qReify = const Nothing; qClassInstances _ _ = Nothing; qLocation = Nothing; qRunIO _ = error "Cannot run I/O in Maybe"; }; < 1316381185 74633 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (RealFloat a) => Integer -> Int -> a < 1316381192 237368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What. < 1316381197 12125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, hmm. < 1316381198 405266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance Serialize Double where < 1316381198 580579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : put d = put (decodeFloat d) < 1316381199 802698 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : get = liftM2 encodeFloat get get < 1316381201 720831 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance Serialize Float where < 1316381203 814160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : put f = put (decodeFloat f) < 1316381205 727983 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : get = liftM2 encodeFloat get get < 1316381207 818904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is not right. < 1316381209 910259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think? < 1316381212 3510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is this right? < 1316381214 293699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t decodefloat < 1316381214 963229 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `decodefloat' < 1316381216 357418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t decodeFloat < 1316381217 228706 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (RealFloat a) => a -> (Integer, Int) < 1316381218 797582 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In the state monad I could probably make better implementations of these things. < 1316381227 340788 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, that's not right. < 1316381244 105354 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :your instance looks kind of useless :( < 1316381254 592326 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :are there any Quasi laws < 1316381267 108231 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: I don't know. But if there is, I hope to fix it. < 1316381281 966354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- Conversions use 'STUArray' and the 'ST' monad to reinterpret bytes < 1316381282 138201 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- and get /what we assume to be/ the IEEE 754 binary representation < 1316381282 156071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- of single and double precision floating point numbers. < 1316381283 187461 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :One reason I have it is simply to get an Exp from a [| ... |] < 1316381284 445656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bad doggy :( < 1316381295 423328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Hey, you should port your float/double code to Haskell :-P < 1316381357 968601 :ive!~nn@189.179.246.222 QUIT :Ping timeout: 276 seconds < 1316381604 189963 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How do I make an instance of a state monad? < 1316381625 688739 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@src MonadState < 1316381625 864051 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. You untyped fool! < 1316381629 171223 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :bah < 1316381634 586599 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net QUIT :Ping timeout: 252 seconds < 1316381645 383669 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t put < 1316381646 255647 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall s (m :: * -> *). (MonadState s m) => s -> m () < 1316381652 710101 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's that class, anyway < 1316381695 142224 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I want to make "instance Quasi (State QuasiState)" but it won't accept that. < 1316381749 453431 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :zzo38: do you have FlexibleInstances option? < 1316381804 622839 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK, it seems to work now. < 1316381823 539667 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :otherwise there are some stupid ancient restrictions on instances and their types < 1316381834 310113 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Why? < 1316381882 795099 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :standards compliance i assume < 1316382034 394366 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :originally it was presumably to make type classes easy to implement < 1316382166 36675 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and Haskell 2010, the first revision in 12 years, only did a couple tiny changes to the fundamentals < 1316382187 831386 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(of the language, i don't think they touched type classes) < 1316382330 639516 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :mainly they just incorporated the ffi and hierarchical module addendas, i think. and removed n+k patterns. < 1316382355 327221 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or was n+k later... < 1316382418 511298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there was a syntax change, I think < 1316382425 400944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to that stupid layout rule that nobody uses < 1316382427 668371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :("reparse if fail") < 1316382433 630713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or was it just making dangling else work < 1316382436 238750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as it does in all implementations < 1316382436 938813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dunno < 1316382444 671360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but yeah, Haskell has never been easy to implement :P < 1316382447 282555 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :not the reparse if fail < 1316382452 609745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FlexibleInstances really needs to be default. < 1316382456 858051 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it was the operator precedence iirc < 1316382468 363071 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it was detached from the main parsing, to make things sane < 1316382472 384430 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Um, is there an 0x84 packet type? < 1316382475 523045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's certainly not on the wiki. < 1316382495 503949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mcmap doesn't know it either. Hmph. < 1316382526 425610 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pretty sure I'm not desync'd either: < 1316382529 214642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CPlayerPosition 281.69999998807907 27.0 28.62000000476837 46.51032322405371 True < 1316382529 233366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CRespawn < 1316382529 233496 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CKeepAlive 16777344 < 1316382529 233601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CKeepAlive 0 < 1316382529 233705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Failed reading: Unknown packet type 0x84 < 1316382529 775094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Empty call stack < 1316382553 577953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh hmm what < 1316382567 552082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , packet 0x09 "CRespawn" [] -- dunno < 1316382569 491986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not helpful, past me < 1316382578 549261 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also pattern guards. http://www.haskell.org/onlinereport/haskell2010/haskellli2.html#x3-5000 < 1316382637 208660 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :not much in there, but at least the changes were good.... < 1316382659 173055 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pattern guards are standard now? Great < 1316382683 786649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Okay, entity_animate is sent by the client, apparently. :/ < 1316382855 727754 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the dangling else wasn't mentioned, but it see from http://www.haskell.org/onlinereport/haskell2010/haskellch3.html#x8-320003.6 that it was changed < 1316382875 991108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cool < 1316382905 448856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/trac/haskell-prime/wiki/DoAndIfThenElse < 1316382905 624035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/trac/haskell-prime/wiki/NondecreasingIndentation < 1316382913 729553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think the first was accepted too < 1316382922 60364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at least, I use that style in one place in Shiro :-P < 1316383025 299528 :derdon!~derdon@p5DE88F59.dip.t-dialin.net QUIT :Remote host closed the connection < 1316383219 108566 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i don't think NondecreasingIndentation is there < 1316383234 543046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1316383287 854818 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Now I managed to make instance Quasi (State QuasiState) < 1316383307 252805 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*i see from < 1316383336 800975 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It doesn't implement recover, reify, classInstances, or runIO. It might be possible to implement later, though. < 1316383345 709471 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If I know what its implementation should be. < 1316383400 944209 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: also "that stupid layout rule which no one uses" is probably used quite a bit. one-liners in particular. < 1316383413 306109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: It's not used at all because nobody implements it. < 1316383424 680736 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They implement similar behaviour in a different manner. < 1316383428 921023 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1316383443 217565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Go ask the GHC devs whether they implement layout by reparsing on failure < 1316383446 2787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I'm afraid I'm likely to make my TH generate less applicative output :-) < 1316383463 305911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: (I'm micro-optimising ahead of my time for the hell of it and the Applicative stuff is not inlined out) < 1316383479 174082 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i thought you were talking about the insertion of } at syntax error... < 1316383547 962187 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1316383568 601921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I think I am; I'm not sure of the specifics < 1316383599 29012 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://www.haskell.org/onlinereport/haskell2010/haskellch10.html#x17-17800010.3 < 1316383622 735308 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm i guess i should look at h98 version < 1316383703 575266 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :With the Maybe instance I can do that: extractQ :: Q a -> a; extractQ = maybe (error "No value in Quasi") id . runQ; < 1316383725 706198 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net JOIN :#esoteric < 1316383754 509898 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: what they _did_ remove is the dependency on operator fixities, which indeed no one implemented, because it's insane < 1316383824 132946 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What is the dependency on operator fixities? < 1316383869 334778 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://haskell.org/onlinereport/syntax-iso.html end of section 9.3 < 1316383982 583092 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :basically when operator fixities were allowed to affect whether there is the kind of syntax error which needs inserting a }, things get horribly complicated (especially since fixities can be defined anywhere, even later in the file or in a local scope), so no one ever implemented it that way < 1316384059 801496 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i've heard rumors of someone managing to make a paradoxical case where the } insertion affected the size of the local scope of a definition such at the } should be inserted iff it wasn't :P < 1316384067 866158 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*such that < 1316384142 285288 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or something like that, i may be confusing somewhat with my own thoughts on the matter < 1316384166 415385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that's beautiful :P < 1316384171 666608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe that was what was being talked about, then < 1316384718 383383 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :if the fixities are not considered, then the underlying layout-free haskell syntax presumably becomes context-free and handleable by a yacc-style parser. since i vaguely think that's how ghc does it. < 1316384846 710206 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK, I can understand why to remove the stuff mentioned at the end of section 9.3 because it can be difficult to implement, I read about how some things are implemented in GHC, and fixities are not known at parsing time, so that would make it difficult to implement. < 1316384869 30131 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1316385100 805848 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316385100 835159 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316385100 853034 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316385166 182592 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1316385215 808238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[GblId, Arity=2, Caf=NoCafRefs, Str=DmdType LU(SAAAAAAAA)] < 1316385221 243744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SAAAAAAAA! < 1316385260 900733 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sounds like the core is preparing to attack < 1316385263 862354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at this point oerjan notices I'm reading core and fears for the safety of neighbouring towns < 1316385265 260472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :snap < 1316385339 55755 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :The Core - the story of how haskell destroyed northern england < 1316385361 310847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: here's a sad thing: GHC turns my "case" on a bunch of Word8 constants (with a single default case) into a bunch of nested if/then/elses, at least at the Core level, rather than some sort of jump table < 1316385372 675232 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it was all a plot by the glaswegians < 1316385388 601357 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I might have to write my own, say by creating a Data.Vector of monadic actions < 1316385408 139268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or one of GHC's low-level array things < 1316385451 983729 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :huh < 1316385455 17058 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1316385481 747225 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1316385504 115516 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :even after optimization? (not that i know this stuff) < 1316385510 471900 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :food -> < 1316385567 921767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yes, -O2 < 1316385693 749903 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1316385738 282389 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: no i mean, are you printing the core after the optimization stage, i think there are different options... < 1316385809 559132 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-ddump-simpl < 1316385823 487896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -ddump-simpl < 1316385823 836453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Dump final simplifier output < 1316385823 854470 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : [dynamic] < 1316385824 394258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so yes < 1316385832 59386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :apparently GHC never does it, alas < 1316385838 682310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but backends might, I guess < 1316386150 615057 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: FireFly < 1316386376 818093 :ive!~nn@189.179.246.222 JOIN :#esoteric < 1316386491 434222 :NihilistDandy!~ND@stu-165-155-171-184.champlain.edu JOIN :#esoteric < 1316386562 735332 :NihilistDandy!~ND@stu-165-155-171-184.champlain.edu QUIT :Client Quit < 1316386586 659853 :NihilistDandy!~ND@stu-165-155-171-184.champlain.edu JOIN :#esoteric < 1316387634 687750 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1316388501 840585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?t \f x y -> flip f x `fmap` y < 1316388501 994371 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Maybe you meant: tell thank you thanks thx ticker time todo todo-add todo-delete topic-cons topic-init topic-null topic-snoc topic-tail topic-tell type . ? @ ft v < 1316388504 352707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?ty \f x y -> flip f x `fmap` y < 1316388506 532220 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a a1 b (f :: * -> *). (Functor f) => (a -> a1 -> b) -> a1 -> f a -> f b < 1316388510 49417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle (a -> a1 -> b) -> a1 -> f a -> f b < 1316388510 571264 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad liftM2 :: Monad m => (a1 -> a2 -> r) -> m a1 -> m a2 -> m r < 1316388510 745688 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Applicative liftA2 :: Applicative f => (a -> b -> c) -> f a -> f b -> f c < 1316388510 763604 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude scanr :: (a -> b -> b) -> b -> [a] -> [b] < 1316388515 100237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmph. < 1316388640 691874 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1316388784 147627 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t \f x y -> Prelude.flip f x `fmap` y < 1316388784 877617 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b c (f :: * -> *). (Functor f) => (a -> b -> c) -> b -> f a -> f c < 1316388786 587619 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316388792 684118 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh < 1316388862 6410 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@pl \f x -> fmap . flip f x < 1316388862 181809 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :((fmap .) .) . flip < 1316388887 483364 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1316388914 514954 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1316388934 775950 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@pl \fmap flip -> ((fmap .) .) . flip < 1316388934 949020 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(.) . (.) . (.) < 1316389082 712952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nice < 1316389173 24516 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t flip < 1316389173 720930 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) a b. (Functor f) => f (a -> b) -> a -> f b < 1316389219 191520 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :@pl \ f x y -> flip f x `fmap` y < 1316389219 365844 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(fmap .) . flip < 1316389228 109540 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t \f x y -> flip x (f `fmap` y) < 1316389228 846519 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) b a b1 (f1 :: * -> *). (Functor f1, Functor f) => (a -> b1) -> f (f1 b1 -> b) -> f1 a -> f b < 1316389230 279948 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :@pl \ fmap flip -> (fmap .) . flip < 1316389230 451700 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(.) . (.) < 1316389235 541211 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :argh < 1316389245 22485 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait < 1316389259 874967 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t \f x y -> f `fmap` y `flip` x < 1316389260 784894 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a a1 b (f :: * -> *). (Functor f) => (a -> a1 -> b) -> a1 -> f a -> f b < 1316389266 5605 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*MWAHAHAHAHA* < 1316389275 319465 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer < 1316389297 974211 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@pl \f x y -> f `fmap` y `flip` x < 1316389298 152321 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip . (flip .) . fmap < 1316389333 324744 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION sits down to watch heads explode < 1316389335 877223 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t fmap fmap fmap < 1316389336 746843 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) a b (f1 :: * -> *). (Functor f, Functor f1) => (a -> b) -> f (f1 a) -> f (f1 b) < 1316389375 853294 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t fmap fmap (fmap fmap fmap) < 1316389376 550710 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) (f1 :: * -> *) a b (f2 :: * -> *). (Functor f, Functor f1, Functor f2) => (a -> b) -> f (f1 (f2 a)) -> f (f1 (f2 b)) < 1316389406 247996 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this is good < 1316389449 472094 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :caleskell flip should definitely be an operator somewhere < 1316389462 452243 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is it useful < 1316389479 115945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t flip < 1316389479 986719 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) a b. (Functor f) => f (a -> b) -> a -> f b < 1316389487 296929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah < 1316389492 147960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle f (a -> b) -> a -> f b < 1316389492 844328 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Applicative (<*>) :: Applicative f => f (a -> b) -> f a -> f b < 1316389493 42779 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad ap :: Monad m => m (a -> b) -> m a -> m b < 1316389493 60301 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Applicative (<**>) :: Applicative f => f a -> f (a -> b) -> f b < 1316389498 173190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wait, how does that work? < 1316389499 569230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's no pure < 1316389506 653217 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh yeah that thing < 1316389515 572674 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :looks useful but flip is a bad name for it < 1316389519 377775 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?djinn Functor f => f (a -> b) -> a -> f b < 1316389519 934765 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Error: Class not found: Functor < 1316389523 843859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: help < 1316389552 934587 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t \ff x -> fmap ($x) ff < 1316389553 805265 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b (f :: * -> *). (Functor f) => f (a -> b) -> a -> f b < 1316389559 552555 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i was just about to say that < 1316389566 653407 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :except with a isntead of x and f instead of ff < 1316389574 137713 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and a space between \ and f < 1316389581 111430 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and $ and a < 1316389602 427754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I was about to ask a question about zip and map but then I realised that I was using mapM so it was irrelevant :( < 1316389614 384127 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :?pl \ f a -> fmap ($ a) f < 1316389614 562329 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip (fmap . flip id) < 1316389637 688353 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :irrelevant? < 1316389646 996591 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i think fmap and caleskell flip together implement the intuition that when you combine applicatives where all except one term is a pure, only Functor is really needed. < 1316389655 538160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: oh right < 1316389659 932669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh oerjan did it < 1316389660 623961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :before < 1316389661 184115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1316389662 230991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1316389669 86884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yeah < 1316389680 553923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I kind of find Functors ugly :( < 1316389688 659763 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because of the weird restriction to one-argument functions < 1316389696 543243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it would be nice if there was a way to get N-argument functions without pure < 1316389706 512033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe just f a -> f b -> f (a,b) < 1316389921 587976 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you can get that with just <*> and <$>, i think < 1316389945 482389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: how < 1316389947 448558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1316389948 834898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh right you can < 1316389969 736779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so the question is, what can you implement (<$>) for but not (<*>)? and is it interesting at all? :P < 1316389999 68889 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well Functors are mathematically fundamental < 1316390003 431354 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Quit: ZNC - http://znc.sourceforge.net < 1316390039 89572 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yeah, I'm just wondering if they're Haskelly fundamental :P < 1316390094 314950 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm i think (,) a is an example < 1316390106 856672 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :oerjan: No, (,) is an Applicative. < 1316390110 126617 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :It's Writer. < 1316390119 935186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: that requires a constraint though < 1316390123 426320 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: not without Monoid restriction on a < 1316390130 169594 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you need some way to combine two a's < 1316390137 588100 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Well, OK. < 1316390142 79421 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Map k has an instance of Functor. < 1316390172 921953 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that's pretty obviously an Applicative too, i think < 1316390199 981477 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in an analogous way as ZipList, just throw away non-common keys < 1316390262 681094 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :might even be a Monad < 1316390314 537396 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait, no return/pure is the problem < 1316390351 586456 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :scratch that < 1316390514 286524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well yes but I'm saying no pure < 1316390516 32872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not saying Applicative < 1316390583 767368 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<elliott> so the question is, what can you implement (<$>) for but not (<*>)? < 1316390613 925680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1316390614 620374 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think Map k has a perfectly fine <*> < 1316390641 932444 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :A block of granite is flexible in that it can be carved in a myriad of ways. Using carving tools it can become a sculpture of anything. This is a non-reversible operation. One is forced to choose between the virginity of the granite block, or the actualization of a sculpture. < 1316390703 545366 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'm guessing Set doesn't count, since you don't exactly have <$> for it either < 1316390708 416893 :Gregor!foobar@codu.org PRIVMSG #esoteric :itidus21: FUCK THE STONE < 1316390710 789010 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :I guess another thing you can do is divide the block up into different rearrangeable sections. < 1316390723 558765 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :Gregor: ;_; sorry < 1316390732 999264 :Gregor!foobar@codu.org PRIVMSG #esoteric :lolwut < 1316390733 520617 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :for similar reasons as to why you wouldn;t have <*> < 1316390743 625368 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a stone raped Gregor when he was little < 1316390751 722114 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i have worshipped hte stone too much < 1316390759 217527 :Gregor!foobar@codu.org PRIVMSG #esoteric :I was using "fuck" in the classical sense of "fornicate at" < 1316390764 307432 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :oh! < 1316390794 54558 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it was all the rage among the classical greek. < 1316390809 317187 :Gregor!foobar@codu.org PRIVMSG #esoteric :oerjan: Fornicating at stuff? < 1316390814 292808 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :sorry guys.. thats my hijacking the conversation. but you probably all needed a small break. < 1316390822 754450 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :letting the tension go a bit < 1316390826 237103 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: why else do you think they made all those nude statues. < 1316390832 453139 :Gregor!foobar@codu.org PRIVMSG #esoteric :ACTION nods sagely. < 1316390854 130353 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :uughhhh all these applicative laws involve pure < 1316390859 791182 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :there was no porn back then < 1316390900 663397 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there was < 1316390902 228144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: I guess that's a problem < 1316390921 643539 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://en.wikipedia.org/wiki/History_of_erotic_depictions < 1316390925 127876 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: you might be able to use <$> instead some places? < 1316390928 365178 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hm < 1316390929 408253 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :perhaps < 1316390937 66411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: why would this be taking up eighty percent of my time in a profiling: < 1316390937 761508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :printDump :: ByteString -> IO () < 1316390937 779310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :printDump dump < 1316390937 779469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | B.null dump = return () < 1316390937 779581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | otherwise = < 1316390937 938257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : case SE.runGetState (SE.get :: Get ClientPacket) dump 0 of < 1316390939 879227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Left err -> hPutStr stderr err >> exitFailure < 1316390941 903604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Right (p, dump') -> print p >> printDump dump' < 1316390949 255306 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :im a _pseudo_-chinese philosopher < 1316390956 992764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not the runGetState itself < 1316390959 292886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but the actual function < 1316390992 796942 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :famous chinese philosopher Su Do < 1316391004 452568 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :lol < 1316391009 884230 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(.) <$> u <*> v = u <*> (v <*> w) < 1316391019 472008 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which somehow gets corrupted into Itidus in latin. < 1316391022 784476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: whyyyyyyyyyyyyyyyyyyyyyy < 1316391033 152252 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :The Law < 1316391048 804897 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe I can squeeze some more laws out of this if I stare hard enough < 1316391050 867985 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i + s/teiida/tidus + s/20/21 < 1316391069 963884 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maybe it doesn't need any more laws < 1316391077 460115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: what is w < 1316391085 481549 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a typo < 1316391090 998237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what's it meant to be < 1316391097 269201 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(.) <$> u <*> v <*> w = u <*> (v <*> w) < 1316391146 80038 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: this doesn't look like my area of expertise < 1316391171 578820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh well :P < 1316391183 986636 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :trying to squeeze another law: < 1316391185 376239 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :elliott: so spend eighty percent of your time optimizing it < 1316391186 971844 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ITIDVSXXI < 1316391204 683706 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`addquote <oerjan> famous chinese philosopher Su Do < 1316391206 180156 :HackEgo!foobar@codu.org PRIVMSG #esoteric :671) <oerjan> famous chinese philosopher Su Do < 1316391212 792487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`delquote 671 < 1316391214 576355 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​*poof* < 1316391230 39196 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: you are an evil archival dictator < 1316391238 932023 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C; main = print (unsafeCoerce (2 :: Int) :: Test) < 1316391264 563691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce (2 :: Int) :: Test) < 1316391269 444467 :EgoBot!foobar@codu.org PRIVMSG #esoteric :A < 1316391273 300769 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :huh < 1316391275 405336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce (0 :: Int) :: Test) < 1316391276 583283 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: ban elliott for gross lack of quoting you < 1316391280 103997 :EgoBot!foobar@codu.org PRIVMSG #esoteric :A < 1316391281 497581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce (99 :: Int) :: Test) < 1316391286 768720 :EgoBot!foobar@codu.org PRIVMSG #esoteric :A < 1316391289 709369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce (999 :: Int) :: Test) < 1316391294 901465 :EgoBot!foobar@codu.org PRIVMSG #esoteric :A < 1316391295 250471 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im bad at law squezeing :( < 1316391298 585579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: help :( < 1316391299 284451 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i spent a lot of time scouring walk-in-bookstores for chinese philosophy books.. in hindsihgt i kinda wish i had amazon access instead < 1316391303 462571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce (B :: Test) :: Int) < 1316391305 32008 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: basically i think you can reshape everything into f <$> x1 <*> x2 <*> ... <*> xn form < 1316391308 339235 :EgoBot!foobar@codu.org PRIVMSG #esoteric :4828174336 < 1316391314 277754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh no < 1316391316 544262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce (C :: Test) :: Int) < 1316391321 256642 :EgoBot!foobar@codu.org PRIVMSG #esoteric :35757122814038016 < 1316391323 640722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh no < 1316391331 87560 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oerjan: what's everything < 1316391331 435046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> gcd 4828174336 35757122814038016 < 1316391332 305351 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 2048 < 1316391338 947176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> map (div 2048) [4828174336, 35757122814038016] < 1316391339 642361 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,0] < 1316391345 422390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> map (`div` 2048) [4828174336, 35757122814038016] < 1316391346 122174 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2357507,17459532624042] < 1316391347 511284 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :philosophy texts don't show up as pirated ebooks often enouhg < 1316391349 613309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: help < 1316391362 320937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i guess they're pointers < 1316391365 840717 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: any applicative expression using <$> and <*>. < 1316391367 423776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :except < 1316391370 383634 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I would think so < 1316391371 117749 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they're not < 1316391373 382897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because A isn't < 1316391375 29394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce (A :: Test) :: Int) < 1316391379 791908 :EgoBot!foobar@codu.org PRIVMSG #esoteric :35962179842425344 < 1316391391 171782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce ((99*2048) :: Test) :: Int) < 1316391402 989658 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: flattening it, so to speak < 1316391404 208815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce ((99*2048) :: Int) :: Test) < 1316391409 290932 :EgoBot!foobar@codu.org PRIVMSG #esoteric :A < 1316391414 21010 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce ((999*2048) :: Int) :: Test) < 1316391415 409221 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: help I can't quote you. < 1316391418 390926 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :4828174336 = 0001 0001 1111 1100 1000 0001 1000 0000 0000 < 1316391418 717263 :EgoBot!foobar@codu.org PRIVMSG #esoteric :A < 1316391420 503210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce ((9999*2048) :: Int) :: Test) < 1316391425 337099 :EgoBot!foobar@codu.org PRIVMSG #esoteric :A < 1316391427 785830 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce ((99999*2048) :: Int) :: Test) < 1316391432 870454 :EgoBot!foobar@codu.org PRIVMSG #esoteric :A < 1316391436 9805 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :A < 1316391437 583126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce ((999999*2048) :: Int) :: Test) < 1316391442 444577 :EgoBot!foobar@codu.org PRIVMSG #esoteric :A < 1316391449 695143 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric ::-?? < 1316391451 270170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help oerjan help < 1316391467 406587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce ((2^9) :: Int) :: Test) < 1316391468 624295 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess GHC just assigns some weird integer value for enum-like constructors? < 1316391473 43872 :EgoBot!foobar@codu.org PRIVMSG #esoteric :A < 1316391476 481882 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :http://uncyclopedia.org/wiki/AAAAAAAAA! < 1316391476 826786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: i suspect they /are/ pointers, but tagged < 1316391477 346625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce ((2^(9+9)) :: Int) :: Test) < 1316391482 709131 :EgoBot!foobar@codu.org PRIVMSG #esoteric :A < 1316391493 339847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: hi how do i coerce a small integer to a data type thnx < 1316391517 489039 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :toEnum < 1316391520 390645 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: didn't someone say this stuff only worked with data types of at most 4 constructors, which Int obviously isn't < 1316391532 789085 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :!haskell data Test = A | B | C deriving (Show, Enum); main = mapM_ (print.toEnum) [0..2] < 1316391553 745530 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think you just want map there... < 1316391556 878507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well that's why I'm doing arithmetic < 1316391558 100503 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Int has one constructor, namely I# < 1316391560 841838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: NOT EFFICIENT ENOUGH < 1316391562 586282 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, nevermind. < 1316391596 702695 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I bet a GADT can be used to solve this issue. < 1316391597 418771 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :!haskell data Test = A | B | C deriving (Show, Enum); main = mapM_ (putStr.show.(toEnum::Int->Test)) [0..2] < 1316391602 876127 :EgoBot!foobar@codu.org PRIVMSG #esoteric :ABC < 1316391613 678211 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :GADTs are sufficient for all porpoises. < 1316391618 380357 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: NOT EFFICIETNT ENOUGHGH < 1316391638 172431 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :MOAR NITROGLYCERIN < 1316391687 193847 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: what do you need Ints for? < 1316391701 660893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Network protocol. < 1316391719 129782 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :instance Show Test where ... :P < 1316391728 733560 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What? < 1316391739 280565 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :convert them into strings of integers. best plan. < 1316391741 197769 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :most efficient. < 1316391765 175365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think you know what I'm talking about. < 1316391768 483778 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nope < 1316391770 220985 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: sounds like the reflection package < 1316391795 514549 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I'm going entirely off of "network protocol" as the explanation for what you're doing. < 1316391807 847710 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: also when quoting me, you might want to include enough context to make it actually funny < 1316391819 867676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what sounds like that? < 1316391824 388283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: No, you know the exact function I was trying to write. < 1316391826 144052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But w/e. < 1316391832 460197 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: <CakeProphet> convert them into strings of integers. best plan. < 1316391855 942863 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ancient Roman oil lamp (circa 1st Century AD) depicting woman having sexual intercourse with two men simultaneously < 1316391919 284762 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :They didn't have man pages. < 1316391960 734032 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm... < 1316391971 954463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ah < 1316392017 186167 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: I'm too lazy to do that. also I had just joined in and thus didn't have any context and still found it funny. < 1316392053 390140 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce (A :: Test) :: Either Int ()) < 1316392058 291257 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Left < 1316392066 300752 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...so much for that. < 1316392079 744334 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait < 1316392100 66267 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce (Left (A :: Test)) :: Int) < 1316392104 993818 :EgoBot!foobar@codu.org PRIVMSG #esoteric :139868736410664 < 1316392110 123850 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::( < 1316392151 964065 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :data Test p = Test Int deriving blah blah blah < 1316392158 180585 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :type Phantom1 = ... < 1316392160 966953 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :type Phantom2 = ... < 1316392164 275858 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best plan. < 1316392185 676577 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :phantom types are always the answer. < 1316392188 96762 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell import Unsafe.Coerce; data Test = A | B | C deriving (Show); main = print (unsafeCoerce (Right (A :: Test)) :: Int) < 1316392192 852664 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​-2305842462150928042 < 1316392241 742446 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it would appear there's no compatible structure to exploit... < 1316392265 545887 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er wait, not phantom types < 1316392266 66752 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but < 1316392274 441581 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :newtype Test = Test Int < 1316392279 142602 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a = Test 0 < 1316392282 654392 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :b = Test 1 < 1316392283 177018 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1316392288 706670 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :given Int = I# Int# , an unboxed field, that may not be too surprising < 1316392334 969770 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/User:OArnoldoWhiteheada < 1316392343 400134 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm assuming the idea is to efficiently convert zero-argument type constructors to integers... < 1316392355 254434 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so why not just represent them as integers and name each one via functions? < 1316392372 637943 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: no pattern matching for one thing... < 1316392383 489579 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah yes. < 1316392414 62770 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well you can pattern match them just not in a fun way. < 1316392466 520365 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :-XPatternSynonyms :P < 1316392489 481754 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1316392494 360663 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but yeah you probably just want to use toEnum and be happy. < 1316392502 179272 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(Note for monqys: not an actual thing) < 1316392520 819052 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1316392553 770844 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott and I were talking about pattern synonyms a few days ago. < 1316392581 201520 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://personal.cis.strath.ac.uk/~conor/pub/she/patsy.html these ones or pattern synonyms in general < 1316392585 553841 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and now we have an example of where they would be useful. < 1316392590 952182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i was telling you they were great and you were being lame < 1316392593 44068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and misunderstanding < 1316392593 914112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and bad < 1316392595 477656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1316392597 218625 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sure. < 1316392617 250212 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm always bad. < 1316392651 767906 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: also you should definitely logread the 4 or 6 hours of last night where I basically hijack the channel for the purposes of portal chess. < 1316392655 782653 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and find holes in it plz < 1316392657 337461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I did. < 1316392658 553836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It was really annoying. < 1316392690 948909 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or possible improvements plz < 1316392801 577302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have none. < 1316392813 825081 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so then it is clearly a perfect game, yes? < 1316392828 501460 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :otherwise you would have something to say. :) < 1316392849 39390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :clearly < 1316392862 361448 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1316392885 112326 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps I should ask instead < 1316392887 116414 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what is wrong with it? < 1316392896 994806 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess that's similar to "find holes" < 1316392901 89581 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but less specific < 1316392916 370277 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's not a hole, it's a portal! < 1316393060 378479 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...surely elliott is not passing up this great opportunity. < 1316393074 170189 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what better things could he have to do? < 1316393160 492709 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: (.) <$> u <*> v <*> w = u <*> (v <*> w) + some variations with <$> on the right side should suffice to flatten everything < 1316393239 195066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if I shouldn't use String for strings guaranteed to be 120 characters or less. < 1316393246 135331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Rather than Text. :p < 1316393277 858941 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :u <$> (v <*> w) = (u .) <$> v <*> w < 1316393285 271546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Though I guess it's no big deal. < 1316393290 561628 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Text.Array sounds like the right choice. < 1316393314 152633 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :u <$> (v <$> w) = (u . v) <$> w (Functor law) < 1316393328 186613 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but yes also not a big deal. < 1316393356 434368 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: where are these laws documented I never see them. < 1316393400 964069 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: these ones i'm just reconstructing, but the ones with pure in them i think i've seen... < 1316393411 814593 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1316393439 534301 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :u <*> (v <$> w) = (. v) <$> u <*> w < 1316393449 366362 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: i think those four are all needed < 1316393489 464385 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is length on arrays O(1) in Haskell? < 1316393511 700352 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1316393528 176202 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so it stores the link as an Integer I'd hope? < 1316393533 339302 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :otherwise array sizes are fixed. < 1316393541 573678 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...they are fixed. < 1316393547 819541 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er I mean < 1316393549 370890 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well, per array < 1316393558 805652 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :otherwise there's a fixed maximum array size. < 1316393577 943085 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: well i think it's Int, really. < 1316393588 71673 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :they're supposed to fit in memory. < 1316393605 678816 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> 2^32 < 1316393606 548997 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 4294967296 < 1316393611 973416 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NOT GOOD ENOUGH. < 1316393625 389029 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: also that's just underneath. there's an entire Ix class for types that may be used for array indices. < 1316393631 410363 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> maxBound :: Int < 1316393632 282066 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 9223372036854775807 < 1316393645 865531 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :such short-sightedness < 1316393673 150556 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it won't be long before we have thousands of terabytes of memory. < 1316393696 103284 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :int may be bigger by then < 1316393701 16006 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :who knows!!! < 1316393782 8790 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no all systems will be 64-bit obviously < 1316393802 392371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: You're not far off; existing computers have a hundred terabytes of RAM. < 1316393804 484510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, at least one. < 1316393810 93230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can't find RAM information for Jaguar or Fujitsu K. < 1316393819 656642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But Roadrunner has 103.6 Tio of RAM. < 1316393830 646952 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://www.haskell.org/ghc/docs/latest/html/libraries/haskell98-2.0.0.0/Ix.html < 1316393835 720330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Admittedly it's not all on the one motherboard. < 1316393851 358414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And accessing RAM at the opposite end of the complex is probably _not_ as fast as you expect RAM to be. < 1316393874 245415 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but still reasonably fast I'd imagine. < 1316393878 792596 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: http://www.haskell.org/ghc/docs/latest/html/libraries/base-4.4.0.0/Control-Applicative.html lists the laws < 1316393886 312142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Well, not really. < 1316393894 883688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The request and response have to go over Infiniband. < 1316393903 81082 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Numa numa yay < 1316393910 796399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's faster than Ethernet, but... < 1316393923 802390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It might even be faster than reading from disk; Inifiniband is pretty good. < 1316393925 368641 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i misread as infinibad < 1316393930 450157 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is the speed of light not good enough for you? < 1316393930 798798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But it'll be orders of magnitude off local RAM. < 1316393935 359243 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :The same thing already happens on a single motherboard < 1316393942 756933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Light is pretty slow. < 1316393948 7307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: That's a rather lower distance. < 1316393950 441124 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :See the multi-socket Xeon or Opteron boards < 1316393959 548102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wikipedia says Roadrunner's complex is 6,000 sq ft. < 1316393964 756820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or 560 square metres. < 1316393970 834296 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: you have high expectations for "fast" :P < 1316393972 191418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'd like to see a motherboard _that_ big. < 1316393979 332887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: So do computers. < 1316394000 836208 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Latency isn't really that important for memory. < 1316394005 919418 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/computers/humans that use computers/ < 1316394010 695464 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :It just means you have to pipeline moar. < 1316394020 659053 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :And not share cache lines. < 1316394056 997285 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also what do you mean faster than reading from disk? isn't that slow? < 1316394063 678693 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh you're saying accessing memory from across the complex < 1316394066 286257 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :might be faster than that. < 1316394099 366443 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :It might be nearly as fast if every node had a flash disk < 1316394197 776893 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't think Adobe flash is a good persistent storage device. :3 < 1316394216 893756 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(>:3) < 1316394234 586105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: You mean completely in place of RAM? < 1316394238 418062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not over SATA, that's for sure. < 1316394251 677259 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shiver me timbers, it's that day again < 1316394270 821612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: wat < 1316394276 196381 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: ahoy mate it is. < 1316394278 124370 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Also, 100T of flash isn't cheap neither < 1316394312 845915 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: well, not in these waters it ain't. But soon! < 1316394333 326263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/neither/either/ < 1316394338 395704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh right < 1316394342 223450 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: plz refrain < 1316394351 837834 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :registers are fast. < 1316394360 110684 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: help what is negations. < 1316394365 826592 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21 has a good point < 1316394367 745886 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: please refrain as well < 1316394367 763810 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: arrright! errr, i mean... < 1316394371 441362 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they could just replace everything with registers. < 1316394377 197196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1316394391 158030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, compilers tend to already assume machines have infinite registers. < 1316394403 879300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(They just pretend they have infinite registers, then do register allocation and spill over to the stack to match these to real registers.) < 1316394404 573965 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :good plan < 1316394406 698764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, a finite but arbitrary amount. < 1316394452 975116 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: also, registers are fast because they are pretty much part of the CPU. < 1316394479 71393 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and so don't have to travel, or deal with other physical nuisances. < 1316394484 988441 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :travel = latency < 1316394496 861379 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sure. < 1316394512 836621 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :im not certain on that though < 1316394520 92138 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :if you queue up a stream of data is it fast? < 1316394521 798355 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's part of it. < 1316394526 386426 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also what? < 1316394543 148681 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i guess you can't just "queue up a stream of data" < 1316394548 371706 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :my head has the wrong conception < 1316394553 8762 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"queue up a stream of data" is abstract-speak. latency is considered with physical implementation. < 1316394562 135695 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*concerned < 1316394627 586599 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :quantum computers ahoy then? < 1316394640 844471 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what < 1316394665 635161 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :perhaps quantum computers are fast < 1316394702 895120 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sure < 1316394873 111806 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: ya can't tell me when to avast ya scurvy rat-nosed scalawag. < 1316394893 149163 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::| < 1316394913 523649 :Jafet1!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316394925 801512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Ping < 1316394949 634493 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 260 seconds < 1316394977 377260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If this system is equivalent to 25000 PS3, then where is the cost justification? 25000 PS3s = $10 million (at $400/PS3), while this machine cost a 100 million... that's 1000% more expensive... Which gives two possible explainations: 25000 PS3 estimate is wrong, or people who made this machine are idiots 99.240.71.232 (talk) 01:00, 17 September 2008 (UTC) < 1316394992 892423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Behold the intelligence of Wikipedia talk page commentors. < 1316395027 157304 :Jafet1!~Jafet@unaffiliated/jafet NICK :Jafet < 1316395072 100791 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :But can it run Crysis. < 1316395095 21575 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :1000% more expensive < 1316395096 31945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hurr hurr < 1316395102 95905 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316395124 776227 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(at $400/PS3) < 1316395127 559357 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :more ps3s < 1316395174 332646 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/Crysis/Dwarf Fortress/ < 1316395214 349306 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :if thats the case im guessing ps3 cost reduction is from selling a lot < 1316395219 254881 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can it run the entire generated world of dwarf fortress all at once? (is that even a thing you can do with DF?) < 1316395242 51238 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it should be. < 1316395289 778518 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :51.8 million ps3's have been sold < 1316395297 305349 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :that probably helps keep costs down < 1316395319 946813 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#esoteric - masters of economic theory < 1316395437 665535 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: well we could only be marginally worse... < 1316395498 873573 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :"Move along, these are not the gaming rigs you are looking for." < 1316395563 796818 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: argh, hold fast and quit ye optimism. < 1316395589 85025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.minecraftwiki.net/images/8/8c/Items_slot_number.JPG < 1316395593 994014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What an incredibly rational numbering system. < 1316395595 724202 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: how is that optimism < 1316395610 468840 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: I don't bloody know I'm a pirate! < 1316395623 622565 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: makes sense to me. < 1316395628 666098 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also it's all rationals < 1316395635 675001 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so... I guess you weren't being sarcastic? < 1316395663 627619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Note how it randomly skips from thirty-five to eighty. < 1316395666 256166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then from eighty-three to a hundred. < 1316395673 427150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And then starts going upwards rather than left-downwards. < 1316395687 897371 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well yes there's that. that's to disinguish different slot locations. I suppose the choose of 80 and 100 are somewhat arbitrary however. < 1316395699 420881 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*choice < 1316395710 782093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why doesn't it distinguish the immediately-accessible inventory from the rest of it, then? < 1316395716 605194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's no corresponding jump; it just goes from eight to nine. < 1316395729 659630 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's fine it can do that... :P < 1316395731 590907 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :so what does 80 81 82 83 produce < 1316395736 854422 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :those are crafting slots. < 1316395738 283980 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for crafting < 1316395739 164773 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :things. < 1316395744 460945 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :well what has been crafted? < 1316395747 428717 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :seems like nothing < 1316395747 446629 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nothing < 1316395750 380998 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that is a diagram < 1316395770 149412 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :they need to take out 83 and replace it with Add < 1316395779 631135 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1316395781 373739 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :^Sum < 1316395783 635377 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1316395810 454039 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :it's basically application < 1316395816 898682 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :argh! man ye cannons we spotted an itidus < 1316395818 293440 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :except not < 1316395827 413963 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :4 term application < 1316395831 81914 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :stop. < 1316395855 332491 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ok i see where im going wrong < 1316395861 794051 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i ought to stop < 1316395867 226416 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's minecraft. not a programming language (well... elliott shhhh). < 1316395921 220856 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I do find it odd that 100-103 goes from bottom to top instead of top to bottom like eveything else. < 1316395998 491802 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder what happens when you try to store something in 36-79 < 1316396022 255169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DEATH. < 1316396045 393367 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric : {5,10,Sum,Increment} = 16 < 1316396072 379762 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(5,10,Multiply,Increment) = ??? < 1316396076 830617 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help order of operations < 1316396097 714230 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :51 < 1316396106 278106 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus21: what < 1316396114 352089 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :5*10= 50 + 1 = 51; 5+1=6*10 = 60 < 1316396128 25604 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: what rules did you use because it could also be 55 or 60. < 1316396143 595371 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :sorry i didnt use proper = < 1316396149 948483 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah it's a set? < 1316396157 507499 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's ah uh.... < 1316396163 605118 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :minecraft crafting window. < 1316396166 422797 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thing < 1316396172 342103 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with a list of 4 items < 1316396177 594929 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1316396178 121181 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ACTION is just thinking of practical uses < 1316396211 415343 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :{0, Inc} = 1 < 1316396211 761821 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: so basically it's not anything so the rules are ambiguous is what I meant. < 1316396214 586590 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: clearly this is a case for gamma calculus. < 1316396221 140674 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :{0, Inc, Inc, Inc} = 3 < 1316396229 777931 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus21: what are you doing < 1316396247 172800 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i'm doing it wrong < 1316396251 656943 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric ::P < 1316396268 127226 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Some fundamental requirements of workflow enactment are autonomous, distributed, decentralized control that can cope with partial lack of information and can adapt to a dynamically changing environment. < 1316396272 135367 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: help < 1316396321 929578 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :The lambda-gamma calculus: A language adequate for defining recursive functions < 1316396329 774730 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :{5, Stick, Stick, } < 1316396334 18896 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if this author realizes that the lambda calculus is adequate for defining recursive functions < 1316396343 265811 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus21: what < 1316396358 283829 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :monqy: it's a uhmm.. < 1316396372 334750 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1316396374 939127 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :crafting of a '5' and 'stick' and 'stick' < 1316396375 810974 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: i'm not sure all the google links are relevant. or any. but it should be a chemistry analogue. < 1316396390 223914 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: yes that's what this one is about < 1316396399 353528 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.gridworkflow.org/snips/gridworkflow/space/Gamma-calculus < 1316396517 635382 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :well minecraft follows arbitrary rules as far as i know < 1316396585 35414 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night < 1316396605 457769 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan quits < 1316396637 416770 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i havent actually got minecraft, but it is a nice quality that crafting is a finite system < 1316396647 700875 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :at least i hope it is finite < 1316396665 237737 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help what is he talking about < 1316396681 284962 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :crafting table.. taking a number of elements. creating a single element < 1316396706 169008 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :explain how an infinite system would work. < 1316396736 616989 :sebbu!~sebbu@unaffiliated/sebbu PRIVMSG #esoteric :autogenerated & autoexpand < 1316396748 469841 :sebbu!~sebbu@unaffiliated/sebbu PRIVMSG #esoteric :or realtime processing < 1316396788 851087 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :well suppose that there were infinite possible results of crafting < 1316396804 82795 :sebbu!~sebbu@unaffiliated/sebbu PRIVMSG #esoteric :any element mixed with any other would make a element < 1316396817 666737 :sebbu!~sebbu@unaffiliated/sebbu PRIVMSG #esoteric :eventually you should by able to transmut them in circle < 1316396826 417139 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's not infinite. < 1316396833 731123 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :it could be < 1316396843 86262 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :oops < 1316396851 681562 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :uhhhmmm < 1316396874 462447 :sebbu!~sebbu@unaffiliated/sebbu PRIVMSG #esoteric :if it create new element < 1316396881 290039 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :if you allowed the element/object descriptor size to be unbounded < 1316396883 42620 :sebbu!~sebbu@unaffiliated/sebbu PRIVMSG #esoteric :and the transmutation can add AND remove element < 1316396893 413453 :sebbu!~sebbu@unaffiliated/sebbu PRIVMSG #esoteric :can be infinite < 1316396921 13644 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i dunno.. what does minecraft terminology call those objects? < 1316396922 921518 :sebbu!~sebbu@unaffiliated/sebbu PRIVMSG #esoteric :(but i doubt it'ld be a good apport to the game) < 1316396927 658157 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :im not actually a minecraft player < 1316396946 28830 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i guess it doesn't need a precise name. object works < 1316396954 952772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :item < 1316396955 825795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably < 1316396959 681410 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :haha < 1316396984 146344 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 260 seconds < 1316396999 370632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hilarious. < 1316397016 817164 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :wiki says, among other definitions, Item is: entry in a list, or one object in a collection of objects < 1316397048 472059 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :Item (gaming), the objects in a video game collected by the player character to increase the score or progress through the story < 1316397061 304998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"The item the player is currently holding. Note that this should be 0 for "no item", unlike -1 used in other packets. A negative value crashes clients." < 1316397062 348083 :sebbu!~sebbu@unaffiliated/sebbu PRIVMSG #esoteric :(this channel is the only one where people are speaking right now among all the channel i'm on) < 1316397063 390867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I HATE YOU NOTCH < 1316397066 566421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I HATE YOUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU < 1316397090 344514 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :notch.................................................. < 1316397100 748361 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log notch < 1316397101 96512 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :speaking of elliottcraft < 1316397104 94531 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-19.txt:01:51:03: <elliott> I HATE YOU NOTCH < 1316397108 940461 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log notch < 1316397112 371386 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-01-07.txt:18:51:39: <Phantom_Hoover> Wait, is Notch actually against *redstone circuits* < 1316397118 274051 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log notch < 1316397121 949346 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-12-21.txt:22:34:52: <elliott> Goosey: Because god dammit Notch. < 1316397123 627740 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316397126 680488 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log notch < 1316397130 102521 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-11-18.txt:23:16:35: <fizzie> Though based on Notch's tweets, he has it sort-of working and it will be in next patch. < 1316397257 792398 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :talk page "The article talks about items in RPGs, but then does not link to either an article about them nor go into any depth." -- pissed off wikipedian < 1316397314 777662 :sebbu!~sebbu@unaffiliated/sebbu PRIVMSG #esoteric :try other wiki, like wikia, or some rpg dev communities :p < 1316397324 591376 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why is item (video game) even a thing < 1316397328 983351 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :er < 1316397331 246793 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :item (gaming) < 1316397354 501002 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"Item (gaming), the objects in a video game collected by the player character to increase the score or progress through the story" < 1316397359 467413 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sounds like a thing itidus21 would say < 1316397362 949844 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Read error: Connection reset by peer < 1316397363 299159 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :somehow < 1316397374 764058 :variable!~thing@freebsd/developer/variable QUIT :Quit: I found 1 in /dev/zero < 1316397384 21575 :sebbu!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316397384 88618 :sebbu!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316397384 106578 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316397398 917892 :invariable!~root@freebsd/developer/variable JOIN :#esoteric < 1316397431 53839 :invariable!~root@freebsd/developer/variable NICK :variable < 1316397601 978495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliottcable news: elliottcable has a channel named after himself. I will now land-grab #elliott. < 1316397702 84963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Accept that invite so I can kick you. < 1316397727 114833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oops, I should have used the message "u mad". < 1316397730 922316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mad. :( < 1316397745 377388 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Whoops, you can't kick me. < 1316397749 968210 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott mad! < 1316397764 228280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@admin - shachaf < 1316397764 403730 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not enough privileges < 1316397769 522907 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin + shachaf < 1316397773 911111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Useful. < 1316397776 14427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Now do it to me. < 1316397782 429361 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh baby. < 1316397787 578184 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@@ (@admin + elliott) (@admin - elliott) < 1316397788 77330 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Plugin `compose' failed with: Privledged commands cannot be composed < 1316397789 122108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@admin - shachaf < 1316397789 296320 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not enough privileges < 1316397799 294980 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if @@ is atomic. < 1316397807 832536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe if it didn't block that, I could get in in the millisecond between the two commands. < 1316397818 681051 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin + elliott < 1316397819 262706 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin - elliott < 1316397819 763022 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hey I bet it's atomic. < 1316397821 674624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@admin - shachaf < 1316397821 847751 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not enough privileges < 1316397823 685656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oijsadiosdjofidjoigjdg < 1316397826 481209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IM GOING TO RIP YOUR SKULL OUT < 1316397828 292379 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :"millisecond"? < 1316397841 268613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sorry, Haskell is slow, isn't it? Second. < 1316397841 460619 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :MOAR LYK MEGASECOND AMIRITE? < 1316397850 392687 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, that was your joke. :/ < 1316397860 972329 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: My joke was about *something* being slow. < 1316397866 216054 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I thought he was confused about why it would take an entire millisecond... < 1316397870 60254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Your FACE is slow. < 1316397874 764203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: ME too. < 1316397878 594438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/ME/Me/ < 1316397879 809889 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :: < 1316397880 467930 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :- < 1316397881 104645 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :( < 1316397887 689115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That... is the slowest face. < 1316397898 743579 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :: < 1316397899 97895 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric : < 1316397899 833171 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :- < 1316397900 333394 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric : < 1316397901 73157 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :( < 1316397907 857847 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :: < 1316397909 80304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also that. < 1316397913 54378 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin + elliott < 1316397913 703094 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin - elliott < 1316397914 390580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet is just a :. < 1316397915 260083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@admin - < 1316397915 433069 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not enough privileges < 1316397920 6562 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin + elliott < 1316397921 93523 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin - elliott < 1316397934 186823 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : < 1316397939 635792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Don't even GIVE A SHIT < 1316397944 340203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Damage" field This field is also used to store item metadata. E.g. you mined birch wood(its id is the same as normal wood) so you must set damage to the metadata of birch wood(2). The same case is wool. Id is the same but data is different.For example: you mined blue wool so your damage field should send value 0xB. < 1316397947 470140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FML. < 1316397956 474287 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :admin + monqy < 1316397966 878828 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :@admin + elliott < 1316397995 837932 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :la la la < 1316397998 90649 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :- < 1316398008 843370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@admin - shachaf < 1316398011 982941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@admin - dons < 1316398012 151712 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not enough privileges < 1316398014 276886 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :finally < 1316398015 843111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@admin - mauke everyone < 1316398021 496671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What, I am below the dons. < 1316398026 822669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@admin - mauke < 1316398026 991922 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not enough privileges < 1316398030 230827 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aw. :/ < 1316398040 578758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@vixen-on plz < 1316398040 754856 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1316398042 491134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cry < 1316398043 826582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@list < 1316398044 476 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :http://code.haskell.org/lambdabot/COMMANDS < 1316398054 828391 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : < 1316398055 171572 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@uptime < 1316398055 346296 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :uptime: 5d 10h 33m 21s, longest uptime: 1m 10d 23h 44m 29s < 1316398060 672991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@listchans < 1316398060 848843 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :##freebsd ##logic ##proggit ##villagegreen #agda #arch-haskell #darcs #dtp2010 #esoteric #fedora-haskell #friendly-coders #functionaljava #gentoo-haskell #gentoo-uy #ghc #gp2010 #happs #haskell # < 1316398061 60024 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :haskell-blah #haskell-books #haskell-fr #haskell-freebsd #haskell-in-depth #haskell-overflow #haskell.au #haskell.cz #haskell.de #haskell.dut #haskell.fr #haskell.hr #haskell.se #hscraft-srv # < 1316398061 78244 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :learnanycomputerlanguage #lesswrong #macosx #macosxdev #rosettacode #scala #scalaz #scannedinavian #teamunix #unicycling #uscs2010 #xmonad #yi weird# < 1316398067 805303 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :weird# is some channel. < 1316398076 226385 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm joining. < 1316398076 348800 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :unboxed# < 1316398101 68604 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :#learnanycomputerlanguage what < 1316398107 577452 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: a brilliant observation. < 1316398114 190167 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :( < 1316398119 317984 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my slow face is complete. < 1316398120 12873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: It's a channel where all the people inside have their guts spewed out directly into the user list. < 1316398123 705991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's kind of hideous. < 1316398146 499178 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#functionaljava what < 1316398154 783001 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's not a thing < 1316398166 392510 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :It's a thing. < 1316398186 414835 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also what is #lesswrong < 1316398191 263819 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sounds like elitist pricks. < 1316398210 109227 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not at all like the rest of Freenode. < 1316398252 184493 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :It's lesswrong.com, man. < 1316398318 515622 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it appears to be some sort of elitist IRC club. < 1316398382 709385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can't tell whether CakeProphet is making a joke wrt Less Wrongers' holier-than-thouness or is just dim. < 1316398393 542891 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Actually I can never understand whether CakeProphet is joking or just dim. < 1316398407 433054 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...my humor often relies on playing stupid. < 1316398418 283017 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :DIM CakeProphet AS INTEGER < 1316398449 61867 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they are voiced I think < 1316398453 798568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: That's hard to pull off when you're stupid. < 1316398455 861812 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's a "karma-limited channel" < 1316398467 804601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(My humour often relies on being an asshole without any emoticons.) < 1316398481 210231 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::) :) :) :) :) :) :) < 1316398484 876045 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's easy to do. < 1316398493 867724 :Gregor!foobar@codu.org PRIVMSG #esoteric :FFFFFFFFFFFFUUUUUUUUu < 1316398499 30280 :Gregor!foobar@codu.org PRIVMSG #esoteric :I typed /list weird# < 1316398504 151548 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'm probably about to be kicked. < 1316398512 124410 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bahahaha < 1316398523 510004 :Gregor!foobar@codu.org PRIVMSG #esoteric :WHY WOULD THAT LIST EVERY CHANNEL < 1316398525 772307 :Gregor!foobar@codu.org PRIVMSG #esoteric :WHYYYYYYYYYYYYYYYYYYYY < 1316398529 953224 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: are you perhaps suggesting that I am too stupid to pull off playing stupid? < 1316398539 568491 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am shocked < 1316398543 436928 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I thought we friendship. :( < 1316398580 78192 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :are you playing dumb now too < 1316398586 731022 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hey ... I'm still alive. < 1316398637 112562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Uh < 1316398642 219309 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: no, elliott and I are great franz < 1316398642 395950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I /list occasionally for the hell of it < 1316398653 286230 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm even in his channel about elliottcable < 1316398655 762717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's perfectly fine, freenode is not gigantic and the internet is fast :P < 1316398668 959133 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Many clients expose a fancy GUI /list, even < 1316398686 66164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :See Server → List of Channels... in X-Chat < 1316398688 327283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/X-/X/ < 1316398692 19760 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Freenode apparently doesn't have squery < 1316398720 811509 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, it doesn't have ALIS < 1316398723 276015 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :elliott: say. What was that one VM or programming language project where the idea is to expose everything about everything to the program? < 1316398734 116036 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Like Smalltalk, except you can access those things Smalltalk doesn't let you access? < 1316398749 736193 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think C? :> < 1316398782 864116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: Do you mean VPRI's cola work? < 1316398789 504902 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, C doesn't have reflection I guess. < 1316398793 93033 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :elliott: yes, that sounds right. < 1316398798 176775 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://piumarta.com/software/cola/ < 1316398811 484876 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :reflective-C < 1316398821 856445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The VPRI is where Alan Kay's at these days, FWIW. < 1316398829 740626 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Yes, yes. Everything is late-bound. That's it. < 1316398848 53712 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :You're the man now, dog. Thank you. < 1316398875 162451 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Come to think of it, I've praised you a little too effusively. I'm not *that* pleased. If you'll permit me to compensate slightly... < 1316398879 56033 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :elliott: fuck you. < 1316398886 914620 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :There. Perfect. Carry on. < 1316398921 846163 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: Excellent. < 1316398931 386485 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott is a pretty cool guy. eh links websites and doesn't afraid of anything. < 1316398934 701464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <tswett> Come to think of it, I've praised you a little too effusively. I'm not *that* pleased. If you'll permit me to compensate slightly... <tswett> elliott: fuck you. <tswett> There. Perfect. Carry on. < 1316398936 642951 :HackEgo!foobar@codu.org PRIVMSG #esoteric :671) <tswett> Come to think of it, I've praised you a little too effusively. I'm not *that* pleased. If you'll permit me to compensate slightly... <tswett> elliott: fuck you. <tswett> There. Perfect. Carry on. < 1316398944 526210 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I thought it would SendQ me to hell :P < 1316398956 270234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Isn't that SENDING too much :P < 1316398962 598468 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: archival. fascist. < 1316398971 298996 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :No, I think SendQ is when you're receiving too much. < 1316398972 453399 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Faaaaaaaaaaaaaair point. < 1316398979 958850 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :I.e. the server is sending you too much. < 1316398980 112185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: I omitted nothing. < 1316398981 671579 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: "Kicked for flooding" is sending too much < 1316398985 889296 :Gregor!foobar@codu.org PRIVMSG #esoteric :SendQ is the server's send queue < 1316399006 931553 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :You're both wrong. About *everything*. < 1316399018 924788 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy is the mon queuey < 1316399022 274951 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Quit: Leaving < 1316399026 872300 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi what < 1316399057 132094 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`log hi < 1316399061 578602 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :A quinquagintillion is a queuein queueuagintillion, I suppose. < 1316399063 422081 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2005-09-30.txt:18:01:28: <Keymaker> but the main thing is ready < 1316399081 617801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log \bhi\ < 1316399082 658690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log \bhi\b < 1316399083 155482 :HackEgo!foobar@codu.org PRIVMSG #esoteric :egrep: Trailing backslash < 1316399086 508142 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-02-12.txt:20:43:01: <alise> Oh, hi, scarf. < 1316399100 312565 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`log . < 1316399108 512536 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION whistles. < 1316399108 530828 :HackEgo!foobar@codu.org PRIVMSG #esoteric :shuf: memory exhausted < 1316399118 731075 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :poor shuf < 1316399132 669935 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :May he rest in piece. < 1316399139 802278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log < 1316399140 941676 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :[sic] < 1316399141 642699 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-08-15.txt:23:17:35: <jix> so people think it's a real person... at least for some time < 1316399146 176988 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's what `log is for. < 1316399149 481348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: shuf is male? < 1316399157 889831 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Well... a piece of him is. < 1316399172 161586 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`log (.*?).*?(?<=...) < 1316399172 849554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Weird. < 1316399175 812163 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-10-05.txt:16:13:52: <alise> ais523: changing "< end" to "<= end-1" fixed it. < 1316399190 473176 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`log (.*?)+?(?<=...). < 1316399194 123215 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-01-08.txt:18:57:40: <elliott> |^(0) => #2 <= {(0,0): inc(#0); (0,1): inc(inc(#1))} < 1316399204 764042 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Actually, I don't know anything about this shuf person. Who is he? < 1316399236 258042 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor's slave. his memory is exhausted so he's not really sure who he is. < 1316399260 269883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log 2010-10-05.txt:16:13:52: < 1316399263 525831 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-19.txt:02:27:40: <elliott> `log 2010-10-05.txt:16:13:52: < 1316399266 739778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`logurl 2010-10-05.txt:16:13:52: < 1316399268 234428 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/logs/log/_esoteric/2010-10-05 < 1316399286 37157 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Now, I wonder, why the 'L' is an integer represented by a pointer whose *lowest* bit is 1, in Smalltalk? < 1316399300 889991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: That makes sense. < 1316399313 380807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Systems only allocate even pointers, usually. < 1316399325 913150 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :If you do that, then integer-pointers have to be converted before they can be treated as integers. < 1316399332 35937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So having the pointer tag be 0 avoids de-masking a pointer before dereferencing it. < 1316399337 255615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: Yes, they do. < 1316399342 308965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's better than pointer-pointers needing conversion. < 1316399346 961398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is the standard system. < 1316399356 365682 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Yes, that is true. < 1316399372 259802 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :integers to pointers are the worst. < 1316399398 122356 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Yeah, the worst integers are the ones that intege to pointers. < 1316399439 845583 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no they're the worst of worse things. < 1316399467 350380 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :(As everyone knows, "to intege" means "to be whole".) < 1316399487 104507 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!wacro < 1316399488 670272 :EgoBot!foobar@codu.org PRIVMSG #esoteric :PMERSGFM < 1316399492 724192 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :speaking of the worst things < 1316399510 377645 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but all integers must have an integirth. < 1316399545 721709 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Yes, PMERSGFM is also definitely one of the worst things. < 1316399551 18221 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro < 1316399551 719125 :EgoBot!foobar@codu.org PRIVMSG #esoteric :CBCN < 1316399553 803093 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1316399554 671617 :EgoBot!foobar@codu.org PRIVMSG #esoteric :APB < 1316399555 578370 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1316399556 276086 :EgoBot!foobar@codu.org PRIVMSG #esoteric :AOE < 1316399557 147413 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1316399557 842181 :EgoBot!foobar@codu.org PRIVMSG #esoteric :DSMBE < 1316399558 536746 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1316399559 409927 :EgoBot!foobar@codu.org PRIVMSG #esoteric :BBA < 1316399559 755354 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1316399560 279365 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :baaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaad < 1316399560 453869 :EgoBot!foobar@codu.org PRIVMSG #esoteric :GPB < 1316399562 74797 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1316399562 784873 :EgoBot!foobar@codu.org PRIVMSG #esoteric :VHMC < 1316399564 699837 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1316399565 395771 :EgoBot!foobar@codu.org PRIVMSG #esoteric :MMRR < 1316399567 148639 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1316399568 8177 :EgoBot!foobar@codu.org PRIVMSG #esoteric :BPMA < 1316399574 676417 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :these are all perfectly acceptable acronyms. < 1316399595 869246 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :!warco 35 < 1316399600 109535 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :!wacro 35 < 1316399601 196346 :EgoBot!foobar@codu.org PRIVMSG #esoteric :BTSDFSDBCDTHAEUCCIRCMOEBT < 1316399610 759185 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!wacro 25 < 1316399611 458398 :EgoBot!foobar@codu.org PRIVMSG #esoteric :NKUSPBLMBFAFASVKICIVCCUFS < 1316399617 72623 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1316399628 298149 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!show wacro < 1316399628 815744 :EgoBot!foobar@codu.org PRIVMSG #esoteric :perl (sending via DCC) < 1316399638 836811 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :beautiful code. < 1316399661 597480 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :CBCN < Chinese Bakery Cake Network < 1316399662 860741 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Or something < 1316399675 715072 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy has high expectations for acronyms. < 1316399684 767618 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and does not realize that most acronyms are actually not pronouncable or clever in any way. < 1316399701 380370 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :most acronyms suck < 1316399718 331300 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: then you can admit that this is a faithful acronym generator. < 1316399722 960755 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :scuba? good. laser? good. pmersgfm? bad. < 1316399741 719983 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1316399742 417101 :EgoBot!foobar@codu.org PRIVMSG #esoteric :CASB < 1316399743 641760 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1316399744 337308 :EgoBot!foobar@codu.org PRIVMSG #esoteric :WCP < 1316399745 421867 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1316399746 115935 :EgoBot!foobar@codu.org PRIVMSG #esoteric :GWCA < 1316399746 986789 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1316399747 684129 :EgoBot!foobar@codu.org PRIVMSG #esoteric :UTW < 1316399748 399521 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1316399749 135425 :EgoBot!foobar@codu.org PRIVMSG #esoteric :BLCTP < 1316399750 718487 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 5 < 1316399751 415024 :EgoBot!foobar@codu.org PRIVMSG #esoteric :RLTD < 1316399758 103235 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :BLCTP could easily be a transfer protocol < 1316399760 500952 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Casualty Actuary Society, Bitch. < 1316399789 581323 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :We Calculate Pensions. Go With Casualty Actuary. < 1316399801 33751 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Ping timeout: 258 seconds < 1316399807 592663 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Big Lounging Cat Transfer Protocol < 1316399826 953827 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Universal Turing Waffle < 1316399840 434942 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Grant Wacro Complete Annihilation < 1316399868 606073 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :its a sign < 1316399876 912164 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Royal Lagoon Transformation Dance. < 1316399889 346117 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :The most important dance. < 1316399895 484702 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 6 < 1316399896 218273 :EgoBot!foobar@codu.org PRIVMSG #esoteric :GCGPD < 1316399899 124181 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 6 < 1316399899 819776 :EgoBot!foobar@codu.org PRIVMSG #esoteric :CCS < 1316399900 512672 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 6 < 1316399901 208879 :EgoBot!foobar@codu.org PRIVMSG #esoteric :TKW < 1316399901 907068 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 6 < 1316399902 776037 :EgoBot!foobar@codu.org PRIVMSG #esoteric :LRJE < 1316399903 646158 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 6 < 1316399904 516279 :EgoBot!foobar@codu.org PRIVMSG #esoteric :TPPP < 1316399905 386842 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 6 < 1316399906 107045 :EgoBot!foobar@codu.org PRIVMSG #esoteric :CBNT < 1316399907 849130 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 6 < 1316399908 548510 :EgoBot!foobar@codu.org PRIVMSG #esoteric :ECSCJ < 1316399947 158867 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy is jealous. < 1316399948 372759 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Cool Cat Splendor < 1316399965 418875 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because he's never coded anything bad. < 1316399966 924341 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Transfer Protocol Protocol Protocol. < 1316400046 388541 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :turquoise paper party palace < 1316400076 838063 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :The most important palace. < 1316400083 630964 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Centralized Bureau of Neglect and Torment < 1316400119 578119 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :CCS means one and only one thing to me. >> < 1316400121 287919 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :To Kill a Wacro < 1316400133 671814 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hm? < 1316400147 538334 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :A certain anime. < 1316400148 59256 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how can it mean only one thing!! < 1316400150 496145 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1316400151 541854 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Doh! < 1316400160 570697 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 6 < 1316400161 252719 :EgoBot!foobar@codu.org PRIVMSG #esoteric :HZLMJA < 1316400168 213138 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the best one yet. < 1316400174 392086 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 6 < 1316400175 87917 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 6 < 1316400175 263474 :EgoBot!foobar@codu.org PRIVMSG #esoteric :FFS < 1316400175 612360 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 6 < 1316400175 788461 :EgoBot!foobar@codu.org PRIVMSG #esoteric :PUQE < 1316400176 480893 :EgoBot!foobar@codu.org PRIVMSG #esoteric :KLD < 1316400185 704631 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bahahaha < 1316400186 575799 :rottytooth!~rottytoot@cpe-72-227-189-133.nyc.res.rr.com PART :#esoteric < 1316400198 966749 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :FFS. PUQE. < 1316400204 106721 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :kld < 1316400256 540086 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hurriedly, zealous leprachauns make jam always < 1316400261 909707 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Hey Zappa Lame Michael Jackson Authority. < 1316400269 409216 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Kill Languising Daemons. < 1316400281 678044 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :It's a cross between languishing and disguising. < 1316400328 74271 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Finite Fourier Sandwich < 1316400349 144112 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Please Understand Queen Elizabeth < 1316400365 350215 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!wacro 4 7 < 1316400366 202438 :EgoBot!foobar@codu.org PRIVMSG #esoteric :BBDR < 1316400369 739307 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :The most important kind of elizabeth. < 1316400382 284081 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Be Back; Dumping Raccoons < 1316400388 737390 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!wacro 4 7 < 1316400389 470423 :EgoBot!foobar@codu.org PRIVMSG #esoteric :CMLA < 1316400409 281351 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!wacro 4 7 < 1316400410 151085 :EgoBot!foobar@codu.org PRIVMSG #esoteric :CDSDAG < 1316400442 453136 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!wacro 4 7 < 1316400443 320603 :EgoBot!foobar@codu.org PRIVMSG #esoteric :UPHESG < 1316400458 106311 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Unless Pedro Has Escaped, Smoke Gum. < 1316400473 649392 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Cancel My Latest Appointment. How plausible. < 1316400488 973370 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Then again, why would you ever cancel a past appointment? < 1316400504 568981 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :Lost time is never found again. Ben Franklin discovered this. < 1316400508 279625 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a past appointment < 1316400513 510705 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not a past fulfilling of said appointment < 1316400518 49175 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thus completely reasonable. < 1316400519 979342 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1316400522 603032 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or something. < 1316400544 88983 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :CMLA is also Catholic < 1316400547 196593 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Metro League of Atlanta < 1316400552 965805 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :boring < 1316400578 486711 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy is just never satisfied with anything. < 1316400583 973914 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ever < 1316400640 692794 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you should program something. < 1316400643 657524 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I AM INTRIGUED < 1316400650 126795 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :BY WHAT YOU MIGHT PRODUCE. < 1316400654 688258 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like banans and oranges. < 1316400656 597471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is the most tedious thing ever. < 1316400679 272896 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: perl < 1316400725 106654 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What. < 1316400732 960259 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Cakeprophet Desires Salvation, Destroys Acronym Generator < 1316400737 314062 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :put some kind of --autogenerated code goes here comment < 1316400747 766968 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then write a Perl script to auto-generate code. < 1316400756 458601 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :using -pi < 1316400759 569798 :tswett!~Warrigal@171.64.42.221 PRIVMSG #esoteric :What does "wacro" stand for, anyway? < 1316400765 71421 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :weighted acronym < 1316400771 61390 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wreallybad acronym < 1316400807 948493 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the letters are given weighted probabilities based on frequency as a starting letter of entries in /usr/share/dict/words < 1316400813 877559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: I'm already using TH. < 1316400823 84768 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh... yes that's probably a better choice. < 1316400834 264673 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :perl to generate th < 1316400834 282663 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I should learn me some TH for great good sometime. < 1316400940 505166 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :tswett: the first incarnation was called !simpleacro but is now !acro < 1316400941 544161 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!acro < 1316400944 895552 :EgoBot!foobar@codu.org PRIVMSG #esoteric :VRWHT < 1316400948 673598 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as you can see it's not so great. < 1316400953 890488 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!acro < 1316400954 587103 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!acro < 1316400955 457124 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!acro < 1316400955 807609 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!acro < 1316400956 330854 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!acro < 1316400957 201437 :EgoBot!foobar@codu.org PRIVMSG #esoteric :BIN < 1316400957 719466 :EgoBot!foobar@codu.org PRIVMSG #esoteric :AYVGX < 1316400958 938615 :EgoBot!foobar@codu.org PRIVMSG #esoteric :NMSHGRN < 1316400959 114634 :EgoBot!foobar@codu.org PRIVMSG #esoteric :IKSBWCOBGR < 1316400959 467564 :EgoBot!foobar@codu.org PRIVMSG #esoteric :XPPFGZGTR < 1316400977 365744 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!show acro < 1316400977 718530 :EgoBot!foobar@codu.org PRIVMSG #esoteric :haskell let pick a = System.Random.randomRIO (0, length a - 1) >>= return . (a !!) in do {len <- pick [2..10]; putStrLn =<< (Control.Monad.replicateM len $ pick ['A'..'Z'])} < 1316401000 996281 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm... is Char a Random? < 1316401018 215250 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t randomR < 1316401018 909507 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a g. (Random a, RandomGen g) => (a, a) -> g -> (a, g) < 1316401030 103573 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> randomR ('a', 'z') (mkStdGen 123981294812412415123) < 1316401030 771497 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ('x',31932274 40692) < 1316401038 299076 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...oh, well that would simplify things greatly. < 1316401246 387080 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :now I wonder if that's an inclusive range. < 1316401251 455495 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I believe so. < 1316401259 418281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think so. < 1316401268 750579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> randomR (0,0) (mkStdGen 0) < 1316401269 438779 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (0,40014 40692) < 1316401273 643341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> randomR (0,1) (mkStdGen 0) < 1316401274 320376 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (1,40014 40692) < 1316401277 273103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1316401279 924530 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :otherwise what the hell would randomR (True, False) even mean. < 1316401311 302819 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :yay, best Show instance evar < 1316401357 712392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: Totally < 1316401365 415998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You just need an instance Num (... -> ...) < 1316401371 379824 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> randomR (False,True) (mkStdGen 0) < 1316401371 436263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That constructs a StdGen < 1316401372 80339 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (True,40014 40692) < 1316401373 751957 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> randomR (False,True) (mkStdGen 0) < 1316401374 442702 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (True,40014 40692) < 1316401377 920915 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> randomR (False,True) (mkStdGen 0) < 1316401378 615923 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (True,40014 40692) < 1316401382 440802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymee: Haskell is a pure language. < 1316401382 480331 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> randomR (False,True) (mkStdGen 1) < 1316401383 310011 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (True,80028 40692) < 1316401385 50818 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :oh derp < 1316401388 253977 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1316401392 669606 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott, I missed the "0" part < 1316401393 744955 :Jafet1!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316401394 935837 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> randomR (False,True) (mkStdGen 2) < 1316401395 630088 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (True,120042 40692) < 1316401399 118108 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> randomR (False,True) (mkStdGen 3) < 1316401399 834424 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (True,160056 40692) < 1316401402 450785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lymee: That wouldn't stop it being pure. < 1316401414 714409 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> map (randomR (False,True) . mkStdGen) [1..] < 1316401415 931253 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Lymee: yeah you'll have to change the seed a lot. < 1316401416 108032 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [(True,80028 40692),(True,120042 40692),(True,160056 40692),(True,200070 40... < 1316401417 846389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> map randomR (False,True) . mkStdGen $ [0..99] < 1316401418 545965 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[(a, a)]' < 1316401418 717290 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `(GHC... < 1316401423 216744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Dammit, Lymee beat me to it. < 1316401425 481212 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION noticed this earlier. < 1316401427 442393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> map (fst . randomR (False,True) . mkStdGen) $ [0..99] < 1316401427 791170 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> map (fst . randomR (False,True) . mkStdGen) [1..] < 1316401428 836885 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [True,True,True,True,True,True,True,True,True,True,True,True,True,True,True... < 1316401429 356802 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [True,True,True,True,True,True,True,True,True,True,True,True,True,True,True... < 1316401432 665376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nice. < 1316401443 635050 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> map (fst . randomR (True, False) . mkStdGen) [1..] < 1316401445 239749 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [True,True,True,True,True,True,True,True,True,True,True,True,True,True,True... < 1316401453 770820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That'll be the same as (True,True). < 1316401478 653280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@check \i -> let gen = mkStdGen i in randomR (True,True) gen == randomR (True,False) gen < 1316401479 214766 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Classes.Eq System.Random.StdGen) < 1316401479 388410 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use... < 1316401485 55322 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@check \i -> let gen = mkStdGen i in fst (randomR (True,True) gen) == fst (randomR (True,False) gen) < 1316401485 752382 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "OK, passed 500 tests." < 1316401536 741712 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!addinterp haskell import System.Random; import Control.Monad; main = (replicateM =<< randomRIO (2, 10)) `ap` (putChar =<< randomRIO ('A', 'Z')) < 1316401537 263539 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​There is already an interpreter for haskell! < 1316401545 4339 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!delinterp acro < 1316401545 180507 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter acro deleted. < 1316401549 202109 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!addinterp acro haskell import System.Random; import Control.Monad; main = (replicateM =<< randomRIO (2, 10)) `ap` (putChar =<< randomRIO ('A', 'Z')) < 1316401549 375250 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter acro installed. < 1316401552 167685 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!acro < 1316401576 221446 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :rip acro < 1316401601 860940 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :erm... < 1316401608 736845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!haskell import System.Random; import Control.Monad; main = (replicateM =<< randomRIO (2, 10)) `ap` (putChar =<< randomRIO ('A', 'Z')) < 1316401622 4404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is broken < 1316401628 801909 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I know I'm looking at the error right now. < 1316401631 668634 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :trying to make sense of it. < 1316401663 584508 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t randomRIO < 1316401664 455903 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Random a) => (a, a) -> IO a < 1316401669 659229 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 260 seconds < 1316401693 826451 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh I see. < 1316401715 81410 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t replicateM =<< randomRIO (2,10) < 1316401715 751244 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `m a -> Int' < 1316401715 961973 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `IO t' < 1316401715 979945 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the second argument of `(=<<)', namely `randomRIO (2, 10)' < 1316401732 953962 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :erm, nevermind no I don't < 1316401753 789553 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t replicateM >>= randomRIO (2,10) < 1316401754 486814 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `(m a -> m [a]) -> Int -> b' < 1316401754 659536 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `IO t' < 1316401754 677688 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the second argument of `(>>=)', namely `randomRIO (2, 10)' < 1316401755 376306 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1316401772 919155 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :HELP < 1316401784 155506 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t replicateM < 1316401785 24535 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a. (Monad m) => Int -> m a -> m [a] < 1316401795 682120 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t (=<<) < 1316401796 384913 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (m :: * -> *) b. (Monad m) => (a -> m b) -> m a -> m b < 1316401950 73742 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!delinterp acro < 1316401950 423409 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter acro deleted. < 1316401953 263129 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!addinterp acro haskell import System.Random; import Control.Monad; main = (`replicateM` (putChar =<< randomRIO('A','Z'))) =<< randomRIO (2, 10) < 1316401953 645031 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter acro installed. < 1316401956 163152 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!acro < 1316401961 387152 :EgoBot!foobar@codu.org PRIVMSG #esoteric :TJT < 1316401972 46807 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...I am not so great at Haskell still. < 1316401978 490021 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :combinator overload. < 1316402223 221944 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!acro < 1316402228 298998 :EgoBot!foobar@codu.org PRIVMSG #esoteric :MYDZDPYHZV < 1316402238 374522 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1316402279 422581 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@undo do {n <- randomRIO (2,10); replicateM n (putChar =<< randomRIO ('A','Z')} < 1316402279 591618 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unbalanced parentheses < 1316402285 874527 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@undo do {n <- randomRIO (2,10); replicateM n (putChar =<< randomRIO ('A','Z'))} < 1316402286 49654 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :randomRIO (2, 10) >>= \ n -> replicateM n (putChar =<< randomRIO ('A', 'Z')) < 1316402292 354476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl randomRIO (2, 10) >>= \ n -> replicateM n (putChar =<< randomRIO ('A', 'Z')) < 1316402292 525813 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip replicateM (putChar =<< randomRIO ('A', 'Z')) =<< randomRIO (2, 10) < 1316402300 417321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl randomRIO (2, 10) >>= \ n -> replicateM n (randomRIO ('A', 'Z') >>= putChar) < 1316402300 589334 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip replicateM (putChar =<< randomRIO ('A', 'Z')) =<< randomRIO (2, 10) < 1316402300 964587 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, okay... so basically what I did. < 1316402333 79606 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why is ?pl obsessed with =<< < 1316402341 80607 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION prefers it as well. < 1316402345 809578 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :usually < 1316402347 550168 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it depends < 1316402370 155052 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :because it's in the same order as all the other stuff that is usually in the wrong ordeR?? < 1316402372 807422 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>>= is nice to visualize pipelining. < 1316402381 845051 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :while =<< looks more like a function application < 1316402512 170807 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :f =<< m reads pretty naturally though. < 1316402568 269687 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's okay if it's small like that < 1316402583 168284 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but when writing out a big,, it's really backwards annoying < 1316402592 721910 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it depends on which side of the expression is big. < 1316402600 478153 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I'm wondering what distro to put on USB for the time being. I'll be stuck with it for a while. < 1316402608 353490 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think it's easier to read when the left-hand side is the smaller expression. < 1316402614 745678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: (.) is backwards in the same way < 1316402617 879076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SgeoN1: ubuntu or debian < 1316402619 967146 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I do want to try Ubuntu's new thing. < 1316402624 322458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if ubuntu, use gnome. < 1316402630 173784 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: 20:20:44 < monqy> because it's in the same order as all the other stuff that is usually in the wrong ordeR?? < 1316402636 966117 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SgeoN1: ubuntu's new thing is bad. < 1316402636 983910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: right < 1316402639 772398 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i was SECRETLY REFERENCING (.) < 1316402644 377412 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Would Linux Mint be that bad? < 1316402674 340229 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SgeoN1: I use what is now called the "classic interface" in Ubuntu 10.10 (aka GNOME) < 1316402677 471364 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: when you have long chains it's easier to read >>=wise than =<<wise < 1316402693 891970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SgeoN1: linux mint is stupid < 1316402701 200488 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :again, depends on which expressions are large. < 1316402704 158037 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what's the point of linux mint anyway < 1316402706 810867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and pointless < 1316402709 980206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: nothing < 1316402712 992125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it has literally no point < 1316402721 932387 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this is what confused me. I couldn't figure out the point. < 1316402723 671266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :other than "lol we ship slightly more non-free drivers by default except actually ubuntu ships all them anyway" < 1316402724 715574 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I think I like having just one bar < 1316402733 789685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SgeoN1: yeah you can do that with gnome in hmm < 1316402736 797687 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :about ten seconds < 1316402744 535988 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and xfce comes lik ethat by default < 1316402747 670050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :soOOOOOoooooooOOOOoooOOOoooOOooooooooo < 1316402755 417064 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Pure:Dyne is pretty neat. < 1316402767 462749 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :comes with a bunch of music software. < 1316402780 976744 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and is below Ubuntu on the repo chain. < 1316402798 981117 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also has good realtime scheduling support. < 1316402813 603257 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is kind of silly for a distro that's intended to be used on a CD / USB < 1316402823 704480 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Can I easily switch between classic and new? < 1316402829 622026 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1316402833 46927 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's an option on the login screen < 1316402834 790624 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :at the bottom. < 1316402843 644056 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the new interface is baaaaad < 1316402854 232327 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's like "lolololol let's emulate Apple poorly because that's the new trend" < 1316402860 149345 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :woohoo < 1316402869 15614 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I've never tried it? what's so bad about it? I'd probably hate both? < 1316402882 338600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's awful < 1316402891 664806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in every way but not the ways CakeProphet says < 1316402898 628244 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :of course. < 1316402933 760228 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's just... obviously it's not a mature piece of software. < 1316402938 572772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it doesn't matter < 1316402938 960402 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unlike GNOME. < 1316402940 5415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's terrible < 1316402944 278712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if it were polished < 1316402946 18779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it would remain terrible < 1316402951 775027 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...yes, but better nonetheless. < 1316402955 507079 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :polished < 1316402981 779086 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in any case just keep using GNOME forever < 1316402988 813013 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and not Unity < 1316402998 406473 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though I think Unity is on top of gnome... whatever. < 1316403018 57809 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Should I use Ubuntu 11.04, is there cool stuff besides the new thing or stick with 10.04 LTS which I don't need to download something < 1316403060 677442 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait... I'm not using 10.10 I'm using 11.04 < 1316403077 840100 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I lose track of these versions... < 1316403080 445410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SgeoN1: I use 10.10. I wouldn't use 10.04, it's rather outdated by now. < 1316403104 728498 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :11.04 with GNOME is probably fine; I downgraded because I didn't like the change to the default terminal scrollbar colour, and because the pointer seemed to be moving annoyingly faster. < 1316403111 262461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Note that I was already incredibly aggravated at that point. < 1316403140 623156 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION hasn't much of a difference besides minor cosmetic changes to gnome in 11.04 < 1316403144 850670 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+noticed < 1316403206 304407 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the scrollbars are different yes. < 1316403207 170385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The 10.10 packages are pretty out of date. I'll probably move to Debian when I finally send this thing off and get it back. < 1316403221 8385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Yeah, but the terminal scrollbars are black. < 1316403224 282238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think any other scrollbar is black. < 1316403227 821623 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah < 1316403231 337342 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :scrollbars are for jumps. < 1316403233 600930 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...er < 1316403235 343749 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :chumps < 1316403263 808095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They're useful for jumping, too. < 1316403283 469181 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I use page up / page down for that... which annoyingly doesn't work in terminal < 1316403396 538598 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...uh, rsync does not appear to be paying attention to my exclude file. < 1316403549 264847 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 276 seconds < 1316403579 456723 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I assume that I'll notice Unity's badness quickly, or is it more subtle and will grate on me later? < 1316403590 287365 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: to exclude all subdirectories of a directory do I need to specify dir/*? < 1316403595 336546 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SgeoN1: you will notice immediately < 1316403613 177393 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316403613 195578 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316403613 195708 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316403645 495705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SgeoN1: You have no taste, so who knows. < 1316403657 335390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe it will be so new and shiny that you are seduced and you will spend the rest of your life using it. < 1316403667 227245 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :horrible. < 1316403692 185676 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay qadding the *'s fixed it. < 1316403750 673342 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a lot of this crap I don't really want to backup but I'm too lazy to add like 20 exclude entries. < 1316403776 96913 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1316403881 368001 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: dude, just use an existing rsync-based backup solution < 1316403892 430294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :one that does hardlink snapshotting for you < 1316403904 114696 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I hear good things about rdiff-backup: http://www.nongnu.org/rdiff-backup/ < 1316403998 904233 :Gregor!foobar@codu.org PRIVMSG #esoteric :"rsync-based backup solution"??? < 1316403999 426513 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I pretty much already have this set up though... < 1316404003 945226 :Gregor!foobar@codu.org PRIVMSG #esoteric :rsync already is a backup solution. < 1316404009 673831 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah.. < 1316404026 876331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Not really. < 1316404034 877013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It doesn't do snapshotting, for one. < 1316404055 991737 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not really what I want. < 1316404066 590283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why not < 1316404068 24663 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: My backup of Codu is rsync -> git. < 1316404074 156656 :Gregor!foobar@codu.org PRIVMSG #esoteric :For luls! < 1316404074 326905 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :MonoDevelop doesn't support C# 4.0 ? Bleh < 1316404080 111488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Why git < 1316404093 462717 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Because neither hg nor git can store themselves in themselves, and I never use git :P < 1316404105 362909 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why can hg not store itself inside itself < 1316404114 770491 :Gregor!foobar@codu.org PRIVMSG #esoteric :I honestly have no friggin' clue. < 1316404116 334349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And why are you under the impression that git is a decent deduplicative storage system < 1316404116 508302 :Gregor!foobar@codu.org PRIVMSG #esoteric :Well, no. < 1316404136 104950 :Gregor!foobar@codu.org PRIVMSG #esoteric :Both of them just arbitrarily say "lol no" if you try to store their dot directory. < 1316404147 746659 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: it's not necessary and I already have rsync set up. < 1316404166 416611 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Mainly because I've been doing this for over a year and it hasn't gone crazy. < 1316404173 833688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Let me know when you run out of disk space and/or lose an important backup because you delete them way too frequently < 1316404184 763373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: That doesn't mean it isn't using a billion times more disk than necessary :P < 1316404195 319407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Billion may be exaggerated, but c'mon, git is based around storing entire trees.) < 1316404205 847988 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do you at least git-gc it? < 1316404227 514728 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yes, once per week. < 1316404242 439937 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't have my external plugged in most of the time so the cron script rarely runs. < 1316404242 614278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fair enough then, though it's still awful. : < 1316404243 310632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::p < 1316404245 574487 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I usually manually run it. < 1316404282 406691 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and I'm not going to run out of disk space because I only keep one backup. < 1316404302 365087 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though with my external I could easily keep about 3 or 4 rotating backups. < 1316404335 108356 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :more if I used diffs... which is probably what rdiff-backup does. < 1316404373 518845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do you actually know what snapshotting is? < 1316404398 689943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, yes, it does diffs, but you can get snapshotting just with hardlinks. < 1316404414 57604 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes it copies a read-only version of the directory.. < 1316404424 872917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What? < 1316404430 706968 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that is what snapshotting is... < 1316404446 70228 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it takes a "snapshot" of the directory before it copies it, to prevent writes from fucking up the transfer. < 1316404457 713630 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_>? < 1316404466 734408 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: At present, my .git directory is a bit over 2x the size of my current snapshot, and it's been doing nightly snapshots for 2 years 5 months. I think it's doin' just fine :P < 1316404470 762813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Yes, but you expect a snapshot-based backup system to not re-backup unchanged files. < 1316404479 771642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. almost every file on your system. < 1316404482 456148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. backups are much smaller. < 1316404494 636344 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :rsync does this anyways. < 1316404504 606406 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not with diffs. < 1316404508 962610 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just by checking modification times. < 1316404542 421791 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I just ran a backup that took about a minute. < 1316404546 116038 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :first backup took several hours. < 1316404549 131767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>_< < 1316404552 564972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, but you're overwriting your previous backup. < 1316404557 783825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So it's not a snapshot at all. < 1316404569 690340 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :didn't say it was. < 1316404621 398457 :Jafet1!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1316404623 483512 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay if I ever have a huge system with lots of important data that is frequently deleted then I will use rdiff-backup, okay? < 1316405044 943402 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Ugh, arty, not enough space. Going to put TinyCore onto USB then deal with things from there < 1316405108 170685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"arty"? < 1316405160 134315 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Autocorrevt < 1316405172 236234 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Was warty or something < 1316405182 698303 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Argh < 1316405267 505640 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Would it really be a bad idea to use TinyCore as a primary OS? < 1316405282 993026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I nominate Gregor to babysit SgeoN1, I'm busy. < 1316405292 13576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/,/;/ < 1316405327 825461 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I forgot why I hated puppy < 1316405500 66524 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SgeoN1: whenever you finish all of thatI recommend nautilus-open-terminal < 1316405690 648608 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :NO UNETBOOTIN I DO NOT WANT MICROCORE < 1316405780 542264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: id really needs renaming :'( < 1316405789 554239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SgeoN1: i think unetbootin's copy of tiny core is ancient, give it the iso < 1316405791 470112 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1316405826 949729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it < 1316405829 908631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: mconfcointliscts :( < 1316405834 749497 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I did give it the iso < 1316405854 22593 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I don't remember the differences between tcblah < 1316406055 58651 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION tries startx < 1316406064 772744 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Not found < 1316406066 790218 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MSleep < 1316406086 343862 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I chose tca. Command line thing for that mentions MultiCore < 1316406118 405907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey Gregor < 1316406119 267615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey < 1316406120 524640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor < 1316406121 395036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor < 1316406122 787051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Rename my type < 1316406208 904897 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I'm going to do what I should have done before < 1316406218 641951 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Wait, that may or may not work < 1316406249 452519 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Can I have unetbootin's target ISO stored on the USB drive? < 1316406325 283085 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It copies the ISO's contents to the drive. < 1316406355 137922 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :OK, tinycore's working < 1316406425 77591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow, 2-3 finger trees were only invented in 2006? < 1316406673 231115 :sebbu3!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316406673 288333 :sebbu3!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316406673 288476 :sebbu3!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316406854 243907 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1316407261 3980 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: if I made some sort of portal chess program would you play it? < 1316407273 948035 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was thinking IRC bot, or web-based. < 1316407349 321365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe. < 1316407512 145486 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have no idea how to write an AI for it though so it would have to be multiplayer for sure. < 1316407823 800407 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1316407836 393009 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :no need for AI if you have I < 1316407860 418459 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You can define a monad treating unit and join and fmap as basic, or return and (>>=) as basic, but can you define a moand treating (return .) and (<=<) as basic? < 1316407890 310951 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1316408017 474419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(return .) == fmap < 1316408021 863276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or hm < 1316408024 278708 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t (return .) < 1316408026 390775 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (m :: * -> *) (f :: * -> *). (Monad m, Functor f) => f a -> f (m a) < 1316408030 365626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :argh < 1316408033 359379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t (return Prelude..) < 1316408034 226041 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b (m :: * -> *) a. (Monad m) => (a -> b) -> a -> m b < 1316408036 732520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah < 1316408042 575451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so it's fmap and (>=>) < 1316408048 223809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i doubt it < 1316408051 439793 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because that doesn't give you return < 1316408104 611063 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't think that is the type of fmap < 1316408143 72276 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :fmap is (a -> b) -> f a -> f b < 1316408162 631195 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(return .) is you remove the first f < 1316408222 88229 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Going to download Ubuntu to USB and use Unetbootin on that. I think it unpacked stuff to temporary, so... < 1316408228 289890 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Tmp dammit < 1316408230 209687 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: also do you know of any libraries that would be useful for a web-based chess-like game? < 1316408238 432869 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was probably just going to JS tomfoolery. < 1316408240 906530 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+do < 1316408250 900526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :jQuery? :-P < 1316408322 472376 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Why are you trying to make a web-based chess-like game? You could use other programs too such as local file (or remote file). < 1316408333 410691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: sorry, I was wrong, that isn't fmap, yeah < 1316408349 959363 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well the idea is to make it accessible to people who might say, not care very much. < 1316408358 936655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah (f .) ~ f < 1316408370 753138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to go (f .) -> f: g id < 1316408374 471458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to go from f -> (f .) = (f .) < 1316408384 709947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where g is (f .) in the first one < 1316408398 733181 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also being web-based makes it simpler to set up online multiplayer such that someone could just create a game with anyone else who were on the site. < 1316408413 698282 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*was < 1316408439 854165 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: O, I think using MUD service or something like that work better; I believe FICS does something like that (although it does have a Java client too; you could do that, I suppose). < 1316408452 100503 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...nah not as many people use MUDs. < 1316408471 560709 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It has a Java client, so if you have Java you do not need a MUD client. < 1316408480 210041 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah Java is an option. < 1316408487 921533 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so is Flash but flash is icky. < 1316408497 298715 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And if you have a MUD client you do not need Java or a web browser program. < 1316408509 992999 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You could use Flash if you want, but I suggest using Java. < 1316408532 485972 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is completely new to web interfaces so he'll likely do it the wrong way at first. < 1316408583 308414 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is why it should be done as a MUD service. And then write the Java or whatever on top of that (you can easily have webpages that automatically run the Java program properly) < 1316408639 838805 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you mean like... barebones telnet right? am I interpreting MUD correctly? < 1316408669 577154 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: FICS is linemode, so if you have a linemode telnet client that will work. < 1316408698 156970 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm okay < 1316408699 26754 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(You could support charmode as well if you wanted to, I suppose) < 1316408714 50193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, this trackpad is almost broken. < 1316408727 496109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This laptop: I am sick of it. < 1316408742 976441 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Then fix it or get a new one. < 1316408761 637925 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: how do you create games with other people using FICS? < 1316408782 350738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: I am, I've just been busy using it. < 1316408796 47638 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: I have not used it in a long time and forget what the command is, but you can use help command to access the help it tell you what it is. < 1316408863 704459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Metadata has a massively quirky packing format, the details of which are not quite all understood. However, successful parsing of metadata is possible, according to the following rules. < 1316408863 880524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A metadata field is a byte. The top three bits of the byte, when masked off and interpreted as a three-bit number from 0 to 7, indicate the type of the field. The lower five bits are some sort of unknown identifier. The type of the byte indicates the size and type of a payload which follows the initial byte of the field. < 1316408863 898562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The metadata format consists of at least one field, followed by either another field or the magic number 0x7F. 0x7F terminates a metadata stream. < 1316408865 618267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thus, the example metadata stream 0x00 0x01 0x7f is decoded as a field of type 0, id 0, with a payload of byte 0x00. < 1316408868 605364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh dear god < 1316408870 996749 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also Java could easily be converted to an android app. my portal chess empire will soon kick off. < 1316408878 667433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: "Easily" < 1316408889 884683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Except that the entire Android API is wildly different from standard Java stuff. < 1316408894 872608 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: you are correct. < 1316408900 656513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So not easily at all. < 1316408905 217869 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I can understand if you have f = (return .) then you have return = f id but can you convert (<=<) (or (>=>)) to other forms? < 1316408906 87116 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION has made Android apps so actually knows this. < 1316408923 82305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: dunno < 1316408930 806150 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: with enough boilerplate code anything is possible in Java. :P < 1316408941 988858 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :JUST GOTTA THINK WITH CLASSES. < 1316408944 355210 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DAWG < 1316408974 326212 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: Yes, you could use Android as well; anyone with a keyboard Android device could use MUD client or the other one whichever you prefer, and if you have no keyboard you can just use the Java program. < 1316409018 234075 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1316409019 278819 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the average person would not use a MUD client. also, the average person is important to the success of the CakeProphet Portal Chess Empire(tm). < 1316409032 35531 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Using (return .) and (<=<) seem like a category where you have morphism conversion and morphism composition. < 1316409036 609233 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which will no doubt blossom in a few months. < 1316409038 966878 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: That is why you need a Java client!! < 1316409043 313198 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :correct. < 1316409083 642365 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You can have menus and whatever to access commands, graphics interface, sound effect, etc. But still make the underlying protocol a MUD service (this is what FICS does too). < 1316409097 241810 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I will need a good explosion sound effect for when portals explode. < 1316409098 809563 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::P < 1316409117 801172 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: I am understanding what you said. no need to clarify. < 1316409125 776073 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK < 1316409179 731021 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Also known as ENTITY_DATA in protocol.c; it's not *that* hard to skip, but I presume you want to de/serialize it to some Haskell type representation. More fun for you. < 1316409187 631101 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I like how the FICS website has some woman playing chess on it. < 1316409205 139404 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :probably to persuade socially inept chess nerds that they will find their soulmate through FICS. < 1316409263 86979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It's... what is even this format? < 1316409268 791033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Seriously. What is it. < 1316409280 960556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: I'm pretty sure there are, in fact, women who play chess. < 1316409282 501915 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Our CS department website photos tend to do that too. < 1316409293 926385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: What is this. Website. < 1316409300 633347 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: what? unspeakable. < 1316409304 783848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1316409305 840982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Website? < 1316409306 363845 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: You don't know answer to my question? < 1316409307 233379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean format. < 1316409309 719510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: I don't. < 1316409322 36054 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Seriously. This is the screwiest format... ever. < 1316409323 817962 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: I can confirm that there are, in fact, women who play chess. < 1316409324 160861 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: It's just this thing, you know. < 1316409334 638031 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq: that's unpossible < 1316409338 945343 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am completely unconvinced at the unpossible. < 1316409356 105426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ironic sexism: bringing funny to your IRC since 1990. < 1316409360 463470 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It's. < 1316409362 69209 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Since you already have return from that, can it be converted to a statement in intuitionistic logic by Curry-Howard? < 1316409363 636848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It's not a thing I like. < 1316409366 770290 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log impossible is < 1316409366 943348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I don't like the thing. < 1316409371 409496 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-08-03.txt:21:51:44: <ehird`> bsmntbombdood, but this is clearly in an alternate universe where the impossible is possible < 1316409371 681923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Help. < 1316409381 814902 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Actually I don't know if Curry-Howard is sufficient. < 1316409383 403686 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log impossible is < 1316409386 646814 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-19.txt:05:16:23: <itidus21> `log impossible is < 1316409390 497081 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log impossible is < 1316409394 34697 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-19.txt:05:16:06: <itidus21> `log impossible is < 1316409398 971113 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :shee < 1316409400 891172 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :t < 1316409406 302447 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log impossible is < 1316409409 504263 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-15.txt:22:12:10: <itidus21> maybe impossible is a limit < 1316409414 388294 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :No, it's just as utterly implausible as the move 0-0-0-0-0-0. < 1316409415 611884 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log impossible is < 1316409419 450301 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-19.txt:05:16:26: <HackEgo> 2011-09-19.txt:05:16:23: <itidus21> `log impossible is < 1316409429 987066 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: just pretending to be incredulous as usual. < 1316409435 183202 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the sexism was an artifact. < 1316409442 609471 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :dewuihdeu (\iewjiwejdiwjijdiwdjwidjiewjdiwdi.x) huiehuie dehhu < 1316409443 656286 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :pikhq: I think someone once played that move, although the modern rules clarify that such move is not permitted. < 1316409458 864920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A metadata field is a byte. The top three bits of the byte, when masked off and interpreted as a three-bit number from 0 to 7, indicate the type of the field. The lower five bits are some sort of unknown identifier. The type of the byte indicates the size and type of a payload which follows the initial byte of the field. < 1316409458 882994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The metadata format consists of at least one field, followed by either another field or the magic number 0x7F. 0x7F terminates a metadata stream. < 1316409462 533268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thus, the example metadata stream 0x00 0x01 0x7f is decoded as a field of type 0, id 0, with a payload of byte 0x00. < 1316409469 583730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Can you explain this? < 1316409472 510136 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(In fact that move resulted in checkmate; I think it was the only move in that position that resulted immediately in checkmate) < 1316409476 911883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't get how the payload comes before the type. < 1316409477 59701 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :zzo38: It was part of a solution to a chess problem, and no longer permitted. < 1316409479 668824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Is the example just wrong? < 1316409488 573910 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq: if I create portal chess software will you play it? < 1316409493 874610 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :pikhq: I know that < 1316409495 963811 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also if I write rules so that you know how to play it? < 1316409508 638159 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: I would like to see the complete rules. < 1316409520 582634 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: The example is wrong; the payload is 0x01. < 1316409543 138541 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: they'll be a bit tricky to describe technically. < 1316409553 344459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Right. < 1316409553 692098 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the loop breaking rules are somewhat messy. < 1316409565 772268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I'm... I hate this format. < 1316409569 315048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Of all the formats: this is the worst. < 1316409580 130193 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Note that it's funnily impossible to have a 'float'-type field in there with the five-bit ID of 0x1f, because that would happen to match the 0x7F. < 1316409581 193654 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :basically the bidirectional loops have a number of variant rules you could adopt. < 1316409592 575539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: The IDs are just ignored by the client, right? < 1316409603 302060 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because it's ambiguous what happens in that situation when you place a portal in a loop that is travel back and forth instead of in a single direction. < 1316409611 138219 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: No clue, since I make no attempts to decode it. < 1316409619 774815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Heh. < 1316409625 174803 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so you just have to say "okay this is what happens" < 1316409636 922291 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and there's so far 4 ways to do that. I picked one for the standard rules. < 1316409651 750039 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: http://mc.kev009.com/Protocol#Metadata says the ID is "either an index or bitmask". < 1316409664 614711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: And the strings are encoded in the usual Minecraft way, right? < 1316409712 233688 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: yes block formatting < 1316409732 532114 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't completely understand the rule but I can think one way might be the way to program it: you figure out what number is needed and hardcode that value. After that many steps, save the current direction and position. Now you recognize infinite loop if you reach that point a second time. < 1316409738 365366 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :the good thing about minecraft is that since it's not free, you won't get advertising bots < 1316409761 651257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> 9 `shiftL` 99 < 1316409762 520566 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous type variable `a' in the constraint: < 1316409762 695110 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `Data.Bits.Bits a' < 1316409762 713163 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a... < 1316409764 262842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> 9 `shiftL` 99 :: Int < 1316409764 958439 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0 < 1316409766 7410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> 9 `shiftL` 99 :: Integer < 1316409766 704160 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 5704427701027032306735164424192 < 1316409768 444976 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: oh the infinite loop itself is not a problem and is part of the rules/strategy. < 1316409768 795401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> 9 `shiftR` 99 :: Integer < 1316409769 662645 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0 < 1316409769 882270 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: http://mc.kev009.com/Mob_Types seems to indicate that wolves come with 3 fields of IDs 16, 17 and 18; it could be it's checked. < 1316409784 18233 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: the problem is there are certain ways to break a loop via portal that are ambiguous. < 1316409796 675979 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :specifically if you have, on any file/row/diagonal the following setup < 1316409799 230368 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>-------< < 1316409801 489261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: FML < 1316409810 422301 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :where > and < are arrows and the ---- is the projectile path (the loop) < 1316409816 667815 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: If I read the protocol.c right, string fields actually are prefixed by the length in bytes (not in UCS-2 elements) in the metadata format. < 1316409821 65265 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if you place a portal inside the loop. what happens? < 1316409830 608131 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But of course protocol.c might easily be wrong. < 1316409841 4910 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :does the portal redirect the projectile? does it get captured? both? or should you flip a coin? < 1316409841 702838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I < 1316409842 226121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HATE < 1316409842 572732 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MY < 1316409844 11346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :LIFE < 1316409846 97988 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :these are the 4 rule variations I've come up with. < 1316409857 202284 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the first one being the standard one. < 1316409859 512069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It's probably not wrong since mcmap actually works. < 1316409862 514716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sometimes. < 1316409864 472671 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"case 4: t = buf_get_jshort(state); if (!buf_skip(state, t)) return 0; break;" < 1316409894 68722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What's the mask for five bits again? < 1316409923 405256 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :0x1f. < 1316409936 642447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thanks. < 1316409958 845408 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: The only non-empty string field is for a tamed wolf; has anyone tried to see a tamed wolf through mcmap yet? < 1316409979 815546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not that I know of. :p < 1316410003 936595 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Could be stealthily wrong, then. < 1316410004 108133 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: case 4: read string (UCS-2) from stream < 1316410010 202582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nothing _seems_ to stay it's any different from the usual strings. < 1316410013 441419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'd expect that point to come up. < 1316410244 372294 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Could be. Sadly DataOutputStream's writeChars doesn't prefix the length, so there's no "standard" way. (Unlike the writeUTF method, which prefixes a two-byte length in bytes.) < 1316410250 787030 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 3 6 < 1316410251 656206 :EgoBot!foobar@codu.org PRIVMSG #esoteric :DCECO < 1316410261 363265 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: ^^^ < 1316410268 317822 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :thanks < 1316410273 540459 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's amost good < 1316410290 585746 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'm mildly surprised mc UTF-8 strings aren't prefixed by the length in characters; that woud have been so typical. < 1316410291 976990 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the consonatnt cluster at the beginning though? two plosives? really? < 1316410319 501608 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :unless the first c isn't but that's dumb too < 1316410329 108153 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no it's not. < 1316410333 273048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: http://sprunge.us/OiGK < 1316410336 10739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Behold the ugliest. < 1316410341 934907 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :c is a pretty useless letter < 1316410344 25442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, MC UTF-8 strings don't exist any more. < 1316410345 456149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thank fucking god. < 1316410381 269445 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :minecraft needs more portals. < 1316410393 167590 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :does it not already have them? shameful < 1316410415 844872 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it has doors < 1316410419 504814 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but those don't count as portals. < 1316410432 603620 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just in the lame pre-21st century way. < 1316410437 73364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It... < 1316410437 973683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Has portals. < 1316410443 53231 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not the same < 1316410444 277301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As a separate thing to doors. < 1316410445 894262 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hell portals are lame. < 1316410451 292146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They're called Nether portals. < 1316410456 519398 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :don't care < 1316410504 344703 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Some of them moddifications do tele-portals. < 1316410534 230518 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do they preserve momentum? < 1316410553 706406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MC/Protocol.hs:361:7: Not in scope: `PF.byteArray' < 1316410553 881513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MC/Protocol.hs:367:7: Not in scope: `PF.multiBlockChangeData' < 1316410553 899670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MC/Protocol.hs:391:7: Not in scope: `PF.explosionData' < 1316410553 899819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MC/Protocol.hs:427:7: Not in scope: `PF.windowItemData' < 1316410553 899930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MC/Protocol.hs:456:7: Not in scope: `PF.mapData' < 1316410558 584395 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Probably not. < 1316410563 276987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Would you be willing to sell alcohol to a minor? I kind of need it. < 1316410575 907907 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: perl is your friend. < 1316410582 860742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: How can Perl help here? < 1316410583 36362 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perl is better than stiff drinks. < 1316410594 227356 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: NO it's the PRETTY. The only thing it needs is a third mini-format inside. Maybe "type 7" fields could be gzipped XML fragments? < 1316410596 557347 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: while I assume you need to change something about the exports or rename a bunch of identifiers. < 1316410620 42963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Please kill me. < 1316410627 837508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: No, I need to implement a shitload of horrible packet field types. < 1316410643 420012 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Just select which way the ambiguity on the game is resolved by a variant before the game starts, I suppose. Or, make it the player making the move selects only one rule as they are making a move. < 1316410672 755392 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: the first suggestion is basically what I already do < 1316410683 196184 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have the standard rule and then optional varints that should be decided upon beforehand < 1316410687 447617 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :second idea is horrible. < 1316410696 516909 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK < 1316410737 250559 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: you could just do the packet stuff as a perl script. :D < 1316410741 841935 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there, now perl is helping. < 1316410749 309176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Shut up, I'm ratty. < 1316410781 244087 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Ooh, map data is also pretty funny if you want to properly decode it. < 1316410808 495330 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :regex is the best way to decode everything. < 1316410829 975932 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"If the first byte of the text is 0, the next two bytes are X start and Y start and the rest of the bytes are the colors in that column. < 1316410833 588435 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If the first byte of the text is 1, the rest of the bytes are in groups of three: (data, x, y). The lower half of the data is the type (always 0 under vanilla) and the upper half is the direction." < 1316410853 941276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I'm seriously going to commit suicide. < 1316410856 726073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is < 1316410857 768570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The worst < 1316410858 848063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Protocol. < 1316410863 516231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Find me a worser protocol. I dare you. < 1316410866 303441 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perl would make it easy. < 1316410869 861073 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::):):) < 1316410873 193393 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::D:D:D < 1316410876 671885 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :elliott: ymsg < 1316410883 228678 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::>:>:> < 1316410892 399120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus21: ? < 1316410895 914677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"getLengthPrefixedByteString" -- ah yes, the good names. < 1316410902 88966 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :yahoo messenger protocol < 1316410915 393556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus21: What's it like < 1316410932 760040 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :they hacked it up years ago much like whats being done for minecraft :D < 1316410935 814865 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I bet whatever WoW uses is pretty bad. < 1316410942 732164 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :this led to the creation of many third party clients < 1316410968 160054 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus21: I'm talking about worse as in the technical details of the protocol. < 1316410969 253383 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i dont actually know what its like < 1316410980 922427 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :it might not be that bad... probably got worse with time < 1316410998 783024 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :finne < 1316411009 422585 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :... i failed to find a worse one,. < 1316411016 267036 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i relent < 1316411055 936484 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ACTION checks google for relent meaning. < 1316411059 512132 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :im not sure if it applies. < 1316411091 625049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MC/Protocol.hs:367:7: Not in scope: `PF.multiBlockChangeData' < 1316411092 146902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MC/Protocol.hs:391:7: Not in scope: `PF.explosionData' < 1316411092 323546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MC/Protocol.hs:427:7: Not in scope: `PF.windowItemData' < 1316411092 341481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MC/Protocol.hs:456:7: Not in scope: `PF.mapData' < 1316411093 712695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And so it thins. < 1316411108 155577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, explosion looks pretty easy. < 1316411182 661146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So is the explosion data composed of signed or unsigned bytes? :p < 1316411237 23019 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: to relent means to give up. < 1316411246 947171 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I've been assuming all bytes signed, pretty much. Even though some might not be. < 1316411257 919373 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :well yeah i give up < 1316411271 349623 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :windowItemData is not too bad either, if it's that inventory contents thing; there's a count, and then a list of that many of those "one short, followed by a byte+short" item things. < 1316411276 194226 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: though it usually connotates something mean that you're giving up. as in relentless which is when it's commonly used. < 1316411295 402042 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :s/followed/optionally followed/ < 1316411332 372785 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i withdraw, yield, submit, concede, relent < 1316411351 955260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I've been working on this thing like two, three days, it's almost a thousand lines, and still no world of grass. :/ < 1316411352 996380 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: avast ye scurvy marmit. < 1316411376 731162 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: perhaps you should take a break. < 1316411385 763271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: That would not get me closer to the world of grass. < 1316411390 980516 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :elliott: go swaggering with your posse < 1316411399 699553 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it would perhaps prevent you from going insane. < 1316411428 618272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Too late. < 1316411453 608267 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: I don't suppose you considered stealing these from the other Haskell mc projects? Oh, right, of course not; they'd have done it wrong. (Admittedly the one I've seen wasn't that pretty either, and could well be dead now.) < 1316411487 311036 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :a haskell mc project? < 1316411490 795606 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :cool < 1316411526 538477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Consider that the conception of this was "I am totally out of fucks; let's hack up my own cheap thing". < 1316411538 442148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then perhaps it will yield fucks to give. < 1316411669 386498 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If you want a "cheap thing", why are you bothering with all the field types you could just keep as opaque blobs?-) < 1316411683 272570 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Maybe I'll go eat while this thing takes eternity to shrink a 29.98 gb partition to 5.37 < 1316411687 822455 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log cheap thing < 1316411690 926054 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-04-21.txt:23:18:37: <ehird> ais523: the really cheap thing misses the point, since they just pirated it instead. < 1316411708 731106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Not _that_ cheap. < 1316411727 925024 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log cheap thing < 1316411731 450790 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-19.txt:05:54:47: <itidus21> `log cheap thing < 1316411735 125096 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh it finished < 1316411752 157447 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Time to make casper-rw < 1316411755 969576 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log minecraft < 1316411759 161572 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-12-18.txt:16:42:10: <elliott> oh MINECRAFT okay < 1316411769 108246 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log elliottcraft < 1316411769 126609 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Anything horribly wrong with ext4? < 1316411773 44132 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-08-28.txt:22:24:41: <Phantom_Hoover> elliott, isn't that basically elliottcraft in a nutshell? < 1316411775 376135 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SgeoN1: Use jfs. < 1316411778 581511 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Cheap thing -> https://github.com/mpolney/mcproxy/blob/master/Protocol/SMP.hs < 1316411783 481904 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log elliottcraft < 1316411787 183215 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-08-19.txt:20:00:21: <elliott__> I could have the thing blocking Elliottcraft (the GPipe patch) probably done within a few hours, but it hasn't popped up as something that sounds like fun for a while, so it hasn't been done yet, oops < 1316411800 388316 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Why? < 1316411811 411049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SgeoN1: Because it's the best Linux filesystem. < 1316411822 125976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: For some definition of cheap. < 1316411837 398635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: That doesn't even do client packets, I think. < 1316411851 500542 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's a proxy, it should. < 1316411852 887222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, it does. But only one of them. < 1316411857 97716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, it's old. < 1316411857 115719 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, "do". < 1316411862 147300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyway, it's: bad. < 1316411869 740579 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yeah, I was expecting it could be dead. < 1316411887 918817 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I took some initial mcmap protocol info from there. < 1316411903 391559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Huh, it can do keyboard examples. < 1316411909 472020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Heh, it predates mcmap? < 1316411911 990348 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Should I leave a gb free for swap? < 1316411922 371156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SgeoN1: How much RAM? < 1316411926 758083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And did you use JFS, because it is the best. < 1316411933 912389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also ext4 is designed for obsoletion. < 1316411936 2591 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I forgot how to check < 1316411943 17386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SgeoN1: free -m < 1316411952 74404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(It's meant to be the "stopgap" towards btrfs, which is unstable and Oracle-controlled. JFS = good.) < 1316411961 864002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: That certainly doesn't predate mcmap. < 1316411967 347926 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Oh, it was https://gist.github.com/727175 instead. < 1316411967 708235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I checked the repo. < 1316411969 594273 :GreaseMonkey!~gm@121-74-67-110.telstraclear.net JOIN :#esoteric < 1316411970 443658 :GreaseMonkey!~gm@121-74-67-110.telstraclear.net QUIT :Changing host < 1316411970 462028 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1316411970 701793 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :992 < 1316411985 409666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Oh, I saw that. < 1316412011 632059 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I was blinded by all the "Int32 String Int32 Int32 Int32 Int8 Int8 Int16". < 1316412028 356267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's a reason I decided to auto-generate the parser. :p < 1316412033 486922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(And deparser.) < 1316412044 287809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : let blks = zipWith3 (\ (a, b, c) d e -> (a, b, c, d, e) `asTypeOf` (a, a, a, a, a)) pos t md < 1316412044 461837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Noice. < 1316412133 530743 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Musts to wurk now. < 1316412219 787775 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1316412237 388682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maps If the first byte of the text is 0, the next two bytes are X start and Y start and the rest of the bytes are the colors in that column. < 1316412237 597289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If the first byte of the text is 1, the rest of the bytes are in groups of three: (data, x, y). The lower half of the data is the type (always 0 under vanilla) and the upper half is the direction. < 1316412237 913771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What. < 1316412254 246057 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl (\ (a, b, c) d e -> (a, b, c, d, e) `asTypeOf` (a, a, a, a, a)) < 1316412254 264146 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(line 1, column 9): < 1316412254 419147 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :unexpected "," < 1316412254 437009 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :expecting letter or digit, operator or ")" < 1316412254 437167 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ambiguous use of a non associative operator < 1316412277 230994 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Is it a bad idea to have a swap partition on a flash drive? < 1316412294 77983 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no. < 1316412308 813667 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :swap on a flash drive would be faster than disk writes I believe. (...?) < 1316412321 435226 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :"Can I have a glass of water?" "Do you want a plate or a fork?" < 1316412333 598962 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Faster isn't the issue, wear on the drive is < 1316412346 149570 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1316412347 19675 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nah... < 1316412399 504015 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Honestly, swap is basically irrelevant anymore. < 1316412421 150252 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Even with just 1gb ram w < 1316412430 915980 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :1gb ram? Allocate two gigs swap. < 1316412441 827828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's an anaemic amount of RAM. < 1316412462 248832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aenaemic. Does that mean what I think it means? < 1316412467 481804 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/Aenaemic/Anaemic/ < 1316412467 835301 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Yeah, at that point GCC might OOM... < 1316412473 613422 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :For some reason I was under the impression that swap should = physical < 1316412530 338917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Did you use jfs. It is the best. < 1316412550 569114 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I can disable swap if I need to right? < 1316412563 773536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1316412566 369582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why would you need to? < 1316412580 553612 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Damage to flash drove < 1316412583 198182 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Drive < 1316412587 194480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What? < 1316412590 364287 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :This flash drive is expensove < 1316412593 498262 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it takes about 100,000 flashes. < 1316412601 515851 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :What SSD is it? < 1316412601 691040 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :before that happens. < 1316412608 343126 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :depending on the drive. < 1316412619 437345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's no way you're going to break the SSD. < 1316412620 484965 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Pikhq, how do I determine < 1316412630 747373 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SgeoN1: but yes "swapoff -a" will disable swap. < 1316412637 881112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wait, how do you have an expensive SSD on a shitty computer? < 1316412659 811324 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :It's just a thumb drive < 1316412661 594017 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: he's using a USB port I'd imagine. < 1316412667 909717 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they're pretty cool < 1316412670 448530 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you should check them out. < 1316412679 728348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: He said it was expensive. < 1316412681 149187 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Costs less than aa brand new computer I'm only going to be using for a month < 1316412681 498916 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I use one to attach a 1.5 TB hard drive to my laptop. < 1316412688 319285 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: hey some people are poor. < 1316412691 571734 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :SgeoN1: Oh. Um. Swap will rape it. < 1316412706 407595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Sure. < 1316412717 317899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: What's the most expensive pen drive though, really? < 1316412740 194809 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :probably like $20 < 1316412765 847166 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :32 GB thumb drive for $32 < 1316412767 240826 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I'm going to leave 2gb unused but no swap partition. I can add one later, right? < 1316412787 147127 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with 1gb I highly recommend some form of swap. < 1316412798 95469 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: Depends on the distro, actually. < 1316412800 692330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SgeoN1: Dude, put some swap on the actual hard drive. < 1316412810 378767 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :There is no hard drive. < 1316412818 549538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SgeoN1: What the fuck is this machine? < 1316412820 637729 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :See if you can remember why. < 1316412832 447473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Have you considered putting a new hard drive in. < 1316412855 826497 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm going on the assumption that Sgeo is poor. < 1316412877 394594 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Not poor, it's just painful to ask my dad for stuff < 1316412895 833701 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :most adults have more money than they put on... < 1316412915 716531 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't even work full time and buying a 1.5 TB external was almost negligible. < 1316413007 86662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SgeoN1: I thought you got your own card finally. < 1316413013 377579 :ive!~nn@189.179.246.222 QUIT :Ping timeout: 260 seconds < 1316413022 154061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Selection bias. < 1316413027 927692 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Unknown keyword in configuration file < 1316413031 967070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What. < 1316413034 597378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey, what's eight plus four. I'm in tedium mode, can't do thinking. < 1316413035 467209 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What the fucking fuck < 1316413042 671624 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :12 < 1316413052 860286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thanks bro. < 1316413099 450810 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: yes I am a scientist always. < 1316413143 48676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: "That's a fancy word so your observation of my fallacy is irrelevant"? < 1316413143 921158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle zip3 < 1316413144 511097 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude zip3 :: [a] -> [b] -> [c] -> [(a, b, c)] < 1316413144 726211 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List zip3 :: [a] -> [b] -> [c] -> [(a, b, c)] < 1316413144 744305 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude unzip3 :: [(a, b, c)] -> ([a], [b], [c]) < 1316413156 910936 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I, in no way, use anecdotal evidence to help myself understand the world. < 1316413210 807526 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t sequence < 1316413211 677649 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a. (Monad m) => [m a] -> m [a] < 1316413213 193130 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Thank you Google. < 1316413214 670717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Obviously this is what I was criticising. < 1316413216 238875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Obviously. < 1316413220 108431 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zip kind of reminds me of sequence. < 1316413232 18162 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, unzip < 1316413318 693203 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I just find it silly to treat something like this scientifically. I'm not trying to say you're wrong. < 1316413322 291425 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Quit: Leaving < 1316413323 331948 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :return kind of reminds me of Just (note: this should not be used to imply I think cps thing is similar) < 1316413326 512179 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and yes, I know what a selection bias is. < 1316413355 747174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: It is absolutely nothing to do with science, I was attempting to convey in a simple manner that "most adults have more money than they put on..." is so ridiculously reliant on various social factors relating to you that it means almost nothing. < 1316413373 603565 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In the Maybe monad, return = Just < 1316413388 27293 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1316413413 991151 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I'm sorry but all of those sentences are so reliant on social factors that I'm having trouble understanding them. < 1316413417 895605 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I time travelled from the 10th century. < 1316413430 627976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Oi. < 1316413436 593549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Yeah, I don't have time for this. < 1316413474 866 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Apparently to do classical logic in Curry-Howard you use call/cc; how exactly does that work? < 1316413475 740321 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help what is this thing I'm typing into. < 1316413493 306159 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :IRC < 1316413590 2079 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: in the future I will try not to rely too much on my experience. < 1316413622 522318 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is, of course, applicable to every human being on the planet. < 1316413634 705880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :$ MultiBlockChangeData (zipWith3 makeItem coords types metadata) < 1316413634 724137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where -- FIXME: might be Word16 < 1316413634 724321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : unpackCoords :: Int16 -> (Word8,Word8,Word8) < 1316413634 724432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : unpackCoords sh = (fromIntegral (sh `shiftL` 12), fromIntegral ((sh `shiftL` 8) .&. 0xF), fromIntegral (sh .&. 0xF)) < 1316413634 724553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : makeItem :: (Word8,Word8,Word8) -> Int8 -> Int8 -> MultiBlockChangeItem < 1316413636 274220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : makeItem (x,y,z) blockType metadata = MultiBlockChangeItem x y z (Block (BlockID blockType) metadata) < 1316413639 728779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :askldfjgnh < 1316413641 657933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance Serialize MultiBlockChangeData where < 1316413643 429283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : get = do < 1316413645 609819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : count <- fromIntegral <$> (SE.get :: Get Int16) < 1316413647 561637 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : coords <- replicateM count (unpackCoords <$> SE.get) < 1316413649 437216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : types <- replicateM count SE.get < 1316413651 522703 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : metadata <- replicateM count SE.get < 1316413654 207719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : return $ MultiBlockChangeData (zipWith3 makeItem coords types metadata) < 1316413655 600146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where -- FIXME: might be Word16 < 1316413657 576710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : unpackCoords :: Int16 -> (Word8,Word8,Word8) < 1316413661 510970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : unpackCoords sh = (fromIntegral (sh `shiftL` 12), fromIntegral ((sh `shiftL` 8) .&. 0xF), fromIntegral (sh .&. 0xF)) < 1316413664 551391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : makeItem :: (Word8,Word8,Word8) -> Int8 -> Int8 -> MultiBlockChangeItem < 1316413666 524612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : makeItem (x,y,z) blockType metadata = MultiBlockChangeItem x y z (Block (BlockID blockType) metadata) < 1316413669 488924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :jkasnLDFGHKLGDD; < 1316413670 530930 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow that's beautiful. < 1316413671 402447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sorry, fell asleep at the wheel. < 1316413706 914580 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :are you sure there's not some clever way to reuse a bunch of code for all of this? < 1316413713 533858 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and avoid the boilerplate? < 1316413743 358415 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If Haskell had better macros you might be able to do so. < 1316413793 976437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: All of these data types are pretty much wildly different for no reason, so no. < 1316413811 46856 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :just occured to me if i ever get really bored i could do war and peace the graphic novel < 1316413813 668088 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right, to hell with map data; I'm parsing it into a raw bytestring for now and fixing it later. < 1316413832 845496 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i would read it through once.. and then a second time as i developed the graphic novel < 1316413873 273521 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: wildly? at least it's exciting then. < 1316413882 98084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Not that wildly. < 1316413916 274173 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :writing entertainment software in haskell is akin to alchemy. < 1316413924 416359 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1316413931 252818 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :itidus21 you don';t even know haskselle < 1316413935 358571 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so perhaps 5 coals on this hookah was overkill. < 1316413945 880551 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :alchemy isn't a bad thing < 1316413955 732791 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: you can't argue with itidus21's reason. < 1316413958 562389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how do you know it's alchemy, you know almost nothing about haskell < 1316413982 368942 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :cos knowing shit is too much work. < 1316414015 220028 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's like alchemy in that itidus21 doesn't understand either. < 1316414042 215564 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :in other words, it's much easier for me to say float sqrt(int x) { return 6874.236; }than to write an actual float sqrt(int x); < 1316414052 130423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is that a metaphor for what you do on IRC < 1316414073 163069 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :more than IRC < 1316414081 568850 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i used to believe my own lies IRL once < 1316414086 610131 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's metonymy for itidus21 is a sqrt function. < 1316414126 691844 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :itidus21: alchemy :: a -> b < 1316414144 626548 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :alchemy lead :: Gold < 1316414151 688319 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :it's as if i am on the precipice of doing actual work, but i am frozen in my tracks < 1316414183 661340 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: blahblahbaljbakherihe < 1316414184 881666 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: i am aware, commissioner, ladies and gentlemen, the problem of peripherality. technological advance particularly in the world' s largest trading power is to be included. following on from transparency, we are seeing today in most of our countries must co-ordinate their research, development, environmental protection, the regulation which we all seem to be blowing in this chamber who would be affected, and continues < 1316414258 718534 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am blowing a lot of regulations right now. < 1316414269 732374 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :im considering meditation < 1316414270 80563 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :who would be affected, and continues. < 1316414277 817914 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Maybe I should be using Lubuntu? < 1316414280 42277 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :At wurk. < 1316414323 27977 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :This is so ducking slow < 1316414330 448061 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :my working definition of alchemy is, in striving for the impossible countless wonderful discoveries are made < 1316414336 285422 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SgeoN1: are you perhaps using a duck typed language? < 1316414349 707596 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Duck you < 1316414353 325200 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :quack. < 1316414383 368785 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :except that writing entertainment software in haskell isn't impossible so the metaphor breaks at that point < 1316414394 791049 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what entertainment software are you talking about. < 1316414406 21545 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: fuuuuuck < 1316414406 544465 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: mr president, i have told this house: it is to be deleted from the motion for a resolution that this house will take note of the question to the council. < 1316414414 491046 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^europarl homestuck < 1316414418 165535 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: lalalalala girst < 1316414419 211263 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: mr president, commissioner, ladies and gentlemen, you have today before you for the 66 votes. those who sometimes worry that in seeking such guarantees parliament is trying to make a few comments. how can we help to provide an insight into how brussels manages to take over public sectors which are highly dependent on transatlantic travel. other eu airlines also make a success of the programme. < 1316414424 107717 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^style homestuck < 1316414424 125910 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: homestuck (Homestuck pages 1901-4673) < 1316414425 153682 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: lalalalala girst < 1316414425 501395 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: have a look.... :) ham, potatoes, and squash. jade's radioactive, omnipotent, space-warping dog named... < 1316414426 236823 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :in this, i am suggesting chemistry and traditional chinese medicine to be fruits of various forms of alchemy < 1316414438 349784 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: "^europarl homestuck"? < 1316414449 671832 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: sometimes my fingers move faster than I think. < 1316414457 508614 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, but. < 1316414463 601634 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :shhhhh < 1316414476 216848 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :ok.. bravo haskell < 1316414479 188487 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :for great good < 1316414498 837311 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :are you learning it now finally? < 1316414600 743831 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i gather haskell is subservient to LC < 1316414656 67045 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :if i discuss this topic.. there will be agony all around < 1316414683 872392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle getArgs < 1316414684 218416 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.Environment getArgs :: IO [String] < 1316414694 317203 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: that doesn't really mean anything so no. < 1316414696 798282 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :wiki tells me backus's function-level programming is not the same thing as functional programming languages < 1316414712 393877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: The best europarl. < 1316414742 246545 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: lalalalalaa weersddf < 1316414750 509423 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :haskell can be broken down into a set of assembly language instructions < 1316414755 378381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- TODO FIXME: Parse this properly rather than this ridiculously lazy hack < 1316414755 554033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data MapData = MapData !ByteString deriving (Eq, Show) < 1316414755 572424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance Serialize MapData where < 1316414755 572566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : get = MapData <$> getLengthPrefixedByteString < 1316414755 572672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : put (MapData s) = putLengthPrefixedByteString s < 1316414758 196583 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Behold my map data parser. < 1316414766 359664 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: -sigh- < 1316414770 707455 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :layers < 1316414780 897387 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :human readable layer translated into machine code < 1316414878 199720 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :therefore, an assembly language programmer could perform the same computations as a haskell programmer.. but he is unlikely to because of the obvious reasons which led to haskell language existing < 1316414930 520715 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: yes Haskell is compiled. < 1316414936 13589 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :generally. < 1316414943 379359 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :GHC compiles it. < 1316414946 516344 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :interpreters still ultimately are machine code < 1316414952 414924 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though Hugs for example interprets it. < 1316414985 338065 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SHandshake (LoggedIn "\1536\NUL\NUL\NUL\16384\NUL\EOT\NUL\NUL\288\8086\768\2048\42752\13568\42752\13824\42752\13312\42752\13571\DC4\167cWelcome, ehird\167c! \768\10496\42752\26112\21504\30976\28672\25856\8192\42752\25344\12032\26624\25856\27648\28672\42752\26112\8192\26112\28416\29184\8192\24832\8192\27648\26880\29440\29696\8192\28416\26112\8192\25344\28416\27904\27904\24832\28160\25600\29440\11776\8195\&0Visit nerd.nu for information on other se < 1316414985 512285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rvers. \768\5888\42752\14080\22784\28416\29952\8192\26624\24832\30208\25856\8192\28160\28416\8192\28160\25856\30464\8192\27904\24832\26880\27648\11800\NUL<\13055\65519\57600\EOT\33023\65515\38645\DC1\NUL\DLE\65407\7168\NUL\15360\54781\36096\CAN\NULM\23807\65520\63232\b\NUL\ACK\34376\NUL\DEL\7168\NUL\19712\253\36096\CAN\NULX\23807\65522\11776\a\63488\EOT\48513\NUL\DEL\7168\NUL\22528\1799\49662\35864\NULg\23807\65524\26112\a\57344\STX\3613\NUL\DEL\ < 1316414986 206311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :7168\NUL\26368\253\36096\CAN\NULe\13567\65525\38400\b\255\65529\16546\NUL\DEL\7168\NUL\25858\3325\3 < 1316414988 995523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: 'Hokay, that is definitely not right. < 1316415016 625260 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: you can program right? these aren't new ideas to you are they? < 1316415029 540036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@katia:~/Code/mchost$ mkfifo fifo; nc p.nerd.nu 25565 <fifo | tee serverlogtwo | nc -l 9999 >fifo < 1316415032 430341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Does that look right to you? :p < 1316415086 970474 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :well, driving a car (something i can't do).. all you have to physically do is turn a wheel, change gears, and press pedals, and i suppose percieving the universe too while driving.. ie being concious < 1316415091 529918 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :focusing on the road < 1316415126 443942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1316415146 350410 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :however... haskell coders are better at driving the PC in some computations than asm coders < 1316415153 704987 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no. < 1316415156 459366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1316415172 836785 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I go to install Chromium. I decide to view the info for Dooble. I see reviews that are clearly for Chromium. < 1316415173 185822 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :language and programming skill are independent of each other. < 1316415195 419507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Not entirely. < 1316415309 104641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmph, what _is_ it with handshakes these days? < 1316415321 679341 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: black people added all sorts of crazy shit is what happened. < 1316415326 903973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess my handshake thing is broken < 1316415346 312096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : str <- getTextUTF16be < 1316415346 466905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : case str of < 1316415346 485120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : "-" -> return NoAuthentication < 1316415346 485257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : "+" -> return Authenticate < 1316415346 485360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : _ -> return (LoggedIn str) < 1316415348 207747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :looks ok to me :( < 1316415366 884850 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :would be nice to have some kind of case-bind < 1316415382 372105 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :well should i consider a lambda expression as an infinite tree? < 1316415387 896707 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1316415397 372260 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a finite tree. < 1316415422 989921 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :but to use the tree you keep growing it? < 1316415452 445526 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no you would expand and reduce it as necessary. < 1316415487 962325 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well... I suppose it /could/ be a lazily evaluated tree... < 1316415488 310120 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :well, an expression is surely of no use on its own < 1316415497 833618 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: here read this: http://mitpress.mit.edu/sicp/full-text/book/book.html < 1316415531 724397 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :second person to refer me to that book. it must be good :D < 1316415533 40319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i think sicp might be at a slightly higher level than itidus21 is at. < 1316415558 964996 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :tidus was one day complaining that no book walks you through completely creating a compiler < 1316415565 15241 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :in another channel < 1316415573 512356 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :and 2 books were mentioned < 1316415581 932726 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that book does I believe. < 1316415586 128494 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :oh wait.. thats a lambda on the front < 1316415600 356957 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :with a sun around it < 1316415615 198909 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes programming is wizardry not alchemy. < 1316415679 927246 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i'll yield on my alchemy comment just to play fair < 1316415692 369306 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :^s/fair/nice < 1316415744 428911 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I think SICP starts off simply enough to allow itidus21 to catch on. < 1316415758 206259 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then it gradually builds on previous concepts. < 1316415786 124355 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: That "Welcome, ehird" thing in your SHandshake is part of the server-to-client chattery; it shouldn't be in your 'str'. < 1316415810 594491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Yes, but more importantly, it shouldn't start with \1536. < 1316415815 769035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It should be -, +, or a hash. Probably -. < 1316415821 801825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So I am ``not knowing of what is happening''. < 1316415910 758108 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :``'' < 1316415913 610851 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `'': not found < 1316415931 831870 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What's your getTextUTF16be like? (Also altenratively: hexdump -C serverlogtwo | head -n 20 or so.) < 1316415935 658332 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :CakeProphet: i have this concept in the backlog of programming where errors are acceptable < 1316415938 944872 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ALTEN RATIVE. < 1316415947 827675 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :sorry rewording now to make more sense < 1316415948 353856 :ive!~nn@189.179.246.222 JOIN :#esoteric < 1316415948 697611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: < 1316415949 572414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :getTextUTF16be :: Get Text < 1316415949 919177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :getTextUTF16be = do < 1316415949 936217 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : len <- SE.get :: Get Word16 < 1316415949 936389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : TE.decodeUtf16BEWith TEE.ignore <$> SE.getBytes (fromIntegral len * 2) < 1316415960 331493 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: can you please what that sentence even means. < 1316415963 757219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(That TEE.ignore thing just replaces erroneous UTF with the empty string.) < 1316415974 735835 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :CakeProphet: i have this concept on the drawing board, of making a programming system where errors are acceptable < 1316415980 25045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000000 02 00 10 00 39 00 35 00 34 00 34 00 61 00 32 00 |....9.5.4.4.a.2.| < 1316415980 44354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000010 39 00 39 00 65 00 36 00 31 00 35 00 66 00 31 00 |9.9.e.6.1.5.f.1.| < 1316415980 44519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000020 36 00 38 01 00 0e b8 b0 00 00 00 00 00 00 00 84 |6.8.............| < 1316415980 44625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000030 5f ed 00 00 00 00 00 02 80 3c 06 00 00 00 00 00 |_........<......| < 1316415980 44728 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000040 00 00 40 00 00 00 00 04 00 00 00 00 01 20 1b 87 |..@.......... ..| < 1316415980 374576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000050 03 00 08 00 a7 00 35 00 a7 00 36 00 a7 00 34 00 |......5...6...4.| < 1316415982 649074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000060 a7 00 35 03 00 14 00 a7 00 63 00 57 00 65 00 6c |..5......c.W.e.l| < 1316415984 564548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000070 00 63 00 6f 00 6d 00 65 00 2c 00 20 00 65 00 68 |.c.o.m.e.,. .e.h| < 1316415986 652537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000080 00 69 00 72 00 64 00 a7 00 63 00 21 00 20 03 00 |.i.r.d...c.!. ..| < 1316415988 440261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000090 29 00 a7 00 66 00 54 00 79 00 70 00 65 00 20 00 |)...f.T.y.p.e. .| < 1316416010 937709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It does seem like it's started logging "too late". But all I did was: ... well, I quoted the command earlier; can't find it now. < 1316416015 845069 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: what kinds of errors. < 1316416024 269601 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Well, the handshake looks fine: 02, 0x0010 = 16 characters, then "00 39 00 35 00 34 00 34 00 61 00 32 ...". < 1316416043 347309 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :CakeProphet: the idea is simple. program in problem domains where errors don't matter < 1316416043 365280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: But it should start with"+". < 1316416045 824513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"This is the first packet sent when the client connects and is used for Authentication. If the hash is '-', then the client continues without doing name authentication. If the hash is a '+', the client sends the server password in the login request. (Note that this hash, as of the latest version of the Beta server, is a randomly generated long in hexadecimal form, and has nothing to do with the client or the server he is connected to)" < 1316416056 515047 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: such. as. < 1316416058 341635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus21: any such domain is trivially implemented by this program: main = return () < 1316416066 947809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it does nothing; if this is an error, it does not matter, because errors are acceptable < 1316416071 641795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/with"+"/with "+"/ < 1316416075 294166 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: No, it should be a hash. '+' is only used for password-without-minecraft.net-name-verification. < 1316416077 36683 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :humm < 1316416088 818859 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"A unique, per-connection hash, or '-', or '+'" < 1316416112 351686 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :rendering a frame in a video game doesn't really matter if it is wrong.. < 1316416121 107336 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh.. < 1316416141 357144 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :player might get a bit emotionally upset.. or may experience upset eyes from trying to watch poorly rendered frames < 1316416158 715391 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :poorly rendered is not wrongly rendered though < 1316416160 283398 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :but overall, it doesn't matter if it's right < 1316416172 996019 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I can't play a game if it renders a black screen. < 1316416189 637764 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or crashes in the process of rendering. < 1316416224 891418 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :a few aspects are.. errors should be restricted.. like it shouldn't bring down the whole system < 1316416240 892265 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :are you familiar with exception handling? < 1316416245 327476 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :and shouldn't be anything which needs security < 1316416272 353707 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :well.. some things don't really need to be handled < 1316416280 637752 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :its more or less ok ifthey're wrong < 1316416290 215495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<fizzie> elliott: No, it should be a hash. '+' is only used for password-without-minecraft.net-name-verification. < 1316416293 695555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: That exists? < 1316416297 842510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is that new? < 1316416332 35184 :ive!~nn@189.179.246.222 QUIT :Quit: leaving < 1316416339 22990 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :CakeProphet: the model for my idea is a person playing music.. its basically ok if they make a mistake, depending on the audience < 1316416340 61631 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I believe it's the old thing, but I'm no expert. In any case, the hash is supposed to be either only "-", only "+" or that random hex-string you've got there. < 1316416353 141077 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: < 1316416374 687127 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can you do comma categories in Haskell? < 1316416378 441364 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Not that I can immediately explain where that "\1536\NUL\NUL\NUL\16384..." comes from. In bytes it's that "06 00 00 00 00 00 00 00 40 00 ..." thing which starts a bit after halfway of the fourth line of your hexdump. < 1316416398 116281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm. Why on _earth_ is the handshake being read wrong? < 1316416399 977066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION tweaks the getter < 1316416432 511563 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :CakeProphet: so as if to say.. the next note played can be ok even if the last note was not ok... and the next frame rendered can be ok even if the last one wasn't < 1316416476 758514 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's just an emergent property of a specific system, or proper error handling. not something you can design to work always for any program ever, as it would work in a programming language. < 1316416484 925944 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I would understand if it started with the correct hash (that'd be just broken length field), but starting the string 54 bytes too late is rather strange. < 1316416528 613943 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Sorry, 55. I think. < 1316416535 830454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :get = LoggedIn `fmap`getTextUTF16be < 1316416537 223236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :does not help at all. < 1316416542 4200 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :itidus21: basically you want erroneous operations to return some kind of null or identity/zero value. In that case you want Perl. < 1316416550 462089 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION tries making the field a string field. < 1316416580 246080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That doesn't help either. :/ < 1316416594 531054 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :my ideas are almost always really bad. im cool with knowing this. < 1316416598 659398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Are you _sure_ that string looks right? :p < 1316416605 369791 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, it looks right to me. < 1316416612 579815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :My client dump strings all parse perfectly: < 1316416623 732943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000000 02 00 05 00 65 00 68 00 69 00 72 00 64 01 00 00 |....e.h.i.r.d...| < 1316416623 900965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000010 00 11 00 05 00 65 00 68 00 69 00 72 00 64 00 00 |.....e.h.i.r.d..| < 1316416624 71847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 40 |...............@| < 1316416624 89877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000030 72 b6 00 00 00 00 00 40 44 80 00 00 00 00 00 40 |r......@D......@| < 1316416624 90061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :00000040 45 4f 5c 29 00 00 00 40 44 ec 00 00 00 00 00 43 |EO\)...@D......C| < 1316416627 102261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And that starts with a handshake too. < 1316416675 88841 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I mean, "02 00 10 00 39 00 35 00 34 00 34 00 61 00 32 00 39 00 39 00 65 00 36 00 31 00 35 00 66 00 31 00 36 00 38" -- you're supposed to read the byte 02, go all "ah, a handshake", then read a bigendian Word16 0x0010 = 16, then read 32 bytes ("00 39 .. 00 38") and decode those as UTF-16. < 1316416691 427144 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I need some kind of lock that prevents me from using irc for a while that also isn't /quit < 1316416712 440330 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The handshake in that, "02 00 05 00 65 00 68 00 69 00 72 00 64", is very similar. < 1316416723 226649 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(And after both there's a login packet starting with 01.) < 1316416725 374517 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm... < 1316416735 502717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , packet 0x02 "SHandshake" < 1316416735 521042 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : [ PF.handshake "handshake" -- FIXME: handshake is a rubbish name < 1316416735 521173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ] < 1316416736 187127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::/ < 1316416744 930144 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PART #esoteric :"fungot" < 1316416747 82703 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1316416762 958534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I guess I'll debugtrace the byte count it thinks it gets. < 1316416763 306254 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: What exactly do you intend to make? < 1316416777 774568 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was seeing if fungot read part lines. < 1316416795 142425 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :No, I think it read only PRIVMSG lines as far as I can tell. < 1316416800 216917 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^source < 1316416800 392344 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :http://git.zem.fi/fungot/blob/HEAD:/fungot.b98 < 1316416813 804817 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: I'm not even going to begin to read that. :P < 1316416815 584362 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Check on line 105. < 1316416828 690487 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :15G0"GSMVIRP"Q| and so on. < 1316416840 309427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Okay, _what_. < 1316416843 135733 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If not, it just goes back to read the next message. < 1316416848 366941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :16 < 1316416848 715010 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :0 < 1316416848 733355 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :32828 < 1316416848 733522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SHandshake (LoggedIn "9544a299e615f168") < 1316416848 733629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SLogin (EntityID 964784) "" 8675309 False (WorldID 0) 0 0 0 < 1316416849 413064 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SHandshake (LoggedIn "\1536\NUL\NUL\NUL\16384\NUL\EOT\NUL\NUL\288\7047\768\2048\42752\13568\42752\13824\42752\13312\42752\13571\DC4\167cWelcome, ehird\167c! \768\10496\42752\26112\21504\30976\28672\25856\8192\42752\25344\12032\26624\25856\27648\28672\42752\26112\8192\26112\28416\29184\8192\24832\8192\27648\26880\29440\29696\8192\28416\26112\8192\25344\28416\27904\27904\24832\28160\25600\29440\11776\8195\&0Visit nerd.nu for information on other se < 1316416854 403219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rvers. \768\5888\42752\14080\22784\28416\29952\8192\26624\24832\30208\25856\8192\28160\28416\8192\28160\25856\30464\8192\27904\24832\26880\27648\11800\SO\16373\14079\65530\46592\ENQ\768\r\43526\NUL\DEL\7168\3647\62975\60155\9984\34328\SO\16374\13311\65532\52736\ETX\9472\f\46950\NUL\DEL\7168\3647\62976\28415\54272\6424\SO\16371\14079\65529\NUL\1152\NUL\3766\17664\NUL\32540\SO\16371\65383\64909\65521\6144\3766\9522\65535\64629\NUL\736\NUL\4517\5324 < 1316416859 420539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :8\4352\ < 1316416861 361068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I changed nothing. Why did the parse change? < 1316416863 616023 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What is going _on_? < 1316416881 267488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION does a clean rebuild out of superstition. < 1316416891 400108 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Quit: aiwriavniuqenehweer < 1316416894 364720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, now it reliably parses the above. < 1316416900 609963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SHandshake (LoggedIn "9544a299e615f168") < 1316416900 958775 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SLogin (EntityID 964784) "" 8675309 False (WorldID 0) 0 0 0 < 1316416900 976900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SHandshake (LoggedIn "\1536\NUL\NUL\NUL\16384\NUL\EOT\NUL\NUL\288\7047\768\2048\42752\13568\42752\13824\42752\13312\42752\13571\DC4\167cWelcome, ehird\167c! \768\10496\42752\26112\21504\30976\28672\25856\8192\42752\25344\12032\26624\25856\27648\28672\42752\26112\8192\26112\28416\29184\8192\24832\8192\27648\26880\29440\29696\8192\28416\26112\8192\25344\28416\27904\27904\24832\28160\25600\29440\11776\8195\&0Visit nerd.nu for information on other se < 1316416904 422516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rvers. \768\5888\42752\14080\22784\28416\29952\8192\26624\24832\30208\25856\8192\28160\28416\8192\28160\25856\30464\8192\27904\24832\26880\27648\11800\SO\16373\14079\65530\46592\ENQ\768\r\43526\NUL\DEL\7168\3647\62975\60155\9984\34328\SO\16374\13311\65532\52736\ETX\9472\f\46950\NUL\DEL\716 < 1316416908 527173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So that's a slightly less ridiculous parsing. < 1316416913 317578 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :At least SHandshake, SLogin, broken SHandshake makes more sense, since that explains why it starts "\1536\NUL\NUL\NUL\16384..." < 1316416930 212920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ye-ees, but it still doesn't explain why the broken. < 1316417003 688349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<Hmph. < 1316417006 124338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/<// < 1316417100 291905 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The login packet is: 01, 00 0e b8 b0 (played id), 00 00 (unused), 00 00 00 00 00 84 5f ed (seed), 00 00 00 00 (server mode: survival), 00 (dim: normal), 02 (unknown byte), 80 (world height: 128), 3c (max players: 60) < 1316417111 450 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That seems right. < 1316417124 774285 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :For some reason, your thing starts to read a new packet from that 02 byte on. < 1316417132 442591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh. What? < 1316417150 577710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , packet 0x01 "SLogin" < 1316417150 752608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : [ PF.entityID "entity" < 1316417150 770558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , PF.string "unused" < 1316417150 770628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , PF.long "mapSeed" -- as above < 1316417150 770671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , PF.bool "isCreative" -- as above < 1316417151 493639 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , PF.worldID "world" < 1316417153 586234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , PF.byte "unknown" < 1316417155 522126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , PF.ubyte "worldHeight" < 1316417157 518503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , PF.ubyte "maxPlayers" < 1316417159 466286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ] < 1316417161 639170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It... shouldn't be doing anything tricksy there. < 1316417176 467071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Uh, wait. < 1316417179 806325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How come the world height isn't in < 1316417181 637299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> SLogin (EntityID 964784) "" 8675309 False (WorldID 0) 0 0 0 < 1316417182 857182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :? < 1316417208 547453 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Weird. < 1316417231 618979 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I suppose it parses your client-side login just fine, and that has the same fields? < 1316417244 209321 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, same-ish. < 1316417248 249811 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Same data types, anyhow. < 1316417267 820413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CHandshake "ehird" < 1316417268 34533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CLogin 17 "ehird" 0 0 0 0 0 0 < 1316417272 89272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm... not so sure. < 1316417278 185018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unless they're meant to be 0. < 1316417286 648602 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :They are, yes. < 1316417317 970990 :CakeProphet!~adam@h222.0.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1316417318 11435 :CakeProphet!~adam@h222.0.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1316417318 29396 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1316417321 496174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right. < 1316417333 676469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So something is rotten in the state of... uh, I can't bring myself to say Minecraftia. < 1316417370 899095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :newtype WorldID = WorldID Int8 deriving (Eq, Show, Serialize) < 1316417370 917353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, that's right. < 1316417387 527633 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Lunchtime, have fun with it. :p < 1316417391 384930 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316417391 402944 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316417391 403058 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316417423 161763 :itidus21!~itidus21@120.147.173.44 PART #esoteric :"Leaving" < 1316417440 467884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I shall never: forgive fizzie. < 1316417442 206832 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Anyhow, based on those bytes I think you should end up with "SLogin (EntityID 964784) "" 8675309 False (WorldID 0) 0 128 60". < 1316417481 479153 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Um. < 1316417485 757882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: "02 (unknown byte)" < 1316417488 363583 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Did that become a 0? < 1316417494 496250 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh. Whoops. < 1316417496 582151 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Right. < 1316417506 241356 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, 2, 128, 60 then. < 1316417510 976119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SLogin (EntityID 964784) "" 8675309 False (WorldID 0) 2 128 60 < 1316417512 715231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmmmmmmm. < 1316417523 63530 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :IT KEEPS HAPPENING < 1316417530 594784 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No that didn't happen. < 1316417533 464411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's just what I'm aiming for. < 1316417535 550854 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Ah. Aw. < 1316417542 769123 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I was hoping you had some nondeterminism there. < 1316417549 403451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That would be nice. < 1316417555 354183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's the only thing that could improve this, uh, experience. < 1316417564 491102 :sebbu3!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1316417569 57894 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Anyway, the seed is right; 0x0000000000845fed == 8675309. < 1316417604 997932 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's as if it has stopped reading after the WorldID and padded the rest with zeros. < 1316417616 65179 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, but... that shouldn't be happening. < 1316417620 960253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's not... a thing that happens. < 1316417623 740738 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(And then continued from after the WorldID as if it was a new packet from there.) < 1316417627 569033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There is no code to suddenly stop reading and keep 0ing. < 1316417633 436396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is a feature I neglected to write. < 1316417643 766266 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I shall lurch anyhow. -> < 1316417644 613852 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1316417668 466531 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: are you sure you read all the bytes from the socket? :) < 1316417683 429446 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wtf, windows 8 looks like a disaster from the screenshots. < 1316417712 126950 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it /seems/ like it is basically running something like android or iOS on a desktop... Which is stupid. < 1316417731 475101 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :maybe that's not a relevant failure in the haskell socket libs, but in C it's easy to accidentally only fill in part of a buffer < 1316417735 687717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: It's not socket. < 1316417738 534800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm reading from a dumped file. < 1316417743 622958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(reverse-i-search)`| tee': mkfifo fifo; nc p.nerd.nu 25565 <fifo | tee serverlogtwo | nc -l 9999 >fifo < 1316417748 70167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Please feel free to point out errors. < 1316417779 550637 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, eh, are you trying to reply minecraft server data? < 1316417784 939729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I've successfully dumped a client log with: < 1316417785 810163 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :replay* < 1316417786 335404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(reverse-i-search)`anotherlog': mkfifo fifo; nc p.nerd.nu 25565 <fifo | nc -l 9999 | tee fifo >anotherlog < 1316417789 117202 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so I think this should be fine. < 1316417790 204889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: No. < 1316417795 72305 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah okay < 1316417809 37924 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I would just use tcpdump to do it. Seems easier < 1316417817 748248 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Vorpal: yes - the UI is inspired by, if not based on, windows phone 7 < 1316417831 590810 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Show me the tcpdump line. < 1316417839 886699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I know how to use nc, pipes, and tee; I don't know how to use tcpdump. < 1316417842 724768 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I would launch wireshark and use that for it < 1316417861 104544 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :since wireshark uses tcpdump as a backend iirc, or something compatible at least < 1316417873 60435 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner, yeah, that model doesn't really fit a desktop with a mouse though < 1316417881 867214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: How is this simpler than tee? < 1316417883 781569 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner, you don't need huge buttons unless you have a touchscreen. < 1316417893 58475 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, not simpler, but it would definitely work < 1316417899 144764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: This does work. < 1316417910 675364 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, oh okay, sounded like it didn't in one direction < 1316417913 631584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :$ dist/build/mchost/mchost client < anotherlog | head < 1316417913 809059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CHandshake "ehird" < 1316417913 827523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CLogin 17 "ehird" 0 0 0 0 0 0 < 1316417913 827669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CPlayerPositionLook 299.375 41.0 42.62000000476837 41.84375 351.4492 13.349988 False < 1316417913 827778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CPlayerPositionLook 299.375 41.0 42.62000000476837 41.84375 351.4492 13.349988 False < 1316417914 367047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CPlayerPosition 299.375 40.92159999847412 42.54160000324249 41.84375 False < 1316417916 243119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CPlayerPosition 299.375 40.76636799395752 42.386367998725895 41.84375 False < 1316417918 159351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CPlayerPosition 299.375 40.53584062504456 42.15584062981293 41.84375 False < 1316417922 225073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CPlayerPosition 299.375 40.231523797587016 41.85152380235539 41.84375 False < 1316417924 319677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CPlayerPosition 299.375 39.85489329934836 41.47489330411673 41.84375 False < 1316417926 232015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CPlayerPosition 299.375 39.40739540236494 41.02739540713331 41.84375 False < 1316417928 319992 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What is broken is my code. < 1316417932 332490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But only for certain server packets. < 1316417934 298432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If I knew it'd be fixed. < 1316417943 987142 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1316418010 47587 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner, oh and the modal program thingy that windows 8 seems to have, that is even more wtf for a desktop or laptop. < 1316418025 917416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: you're really late for the windows 8 discussion. < 1316418031 204791 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, oh? < 1316418041 535628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :come back like two weeks ago < 1316418047 356571 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I have been busy, only just now caught up with things. < 1316418071 39449 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anyway, what is your opinion on it? < 1316418082 471000 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log windows 8 < 1316418100 723846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log windows 8 < 1316418103 545935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HackEgo: Oi. < 1316418103 617398 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-03-30.txt:17:34:50: <HackEgo> 339) * Received a CTCP VERSION from nyuszika7h * VERSION Microsoft IRC# 2011 64-bit (Windows 8 Beta, x64, 2GB RAM) <nyuszika7h> Gregor: Windows 8 Beta? o_O <Gregor> A small benefit of my brief time as an intern at MS. < 1316418104 547801 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-19.txt:07:40:25: <elliott> Vorpal: you're really late for the windows 8 discussion. < 1316418111 635292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's. < 1316418113 764786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not helpful. < 1316418115 666125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log windows 8 < 1316418119 53599 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-11-18.txt:19:48:21: <elliott> Gregor: Only 2 gigs of RAM for Windows 8? < 1316418122 145219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log windows 8 < 1316418125 385698 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-06-14.txt:20:46:29: <fizzie> It will be somewhat interesting to see what Windows 8 will be "in reality". < 1316418128 522583 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log windows 8 < 1316418128 689431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log windows 8 < 1316418129 36986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log windows 8 < 1316418129 210205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log windows 8 < 1316418129 564208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log windows 8 < 1316418134 207489 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-19.txt:07:40:25: <elliott> Vorpal: you're really late for the windows 8 discussion. < 1316418134 363284 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-03-30.txt:17:34:47: <Gregor> `addquote * Received a CTCP VERSION from nyuszika7h * VERSION Microsoft IRC# 2011 64-bit (Windows 8 Beta, x64, 2GB RAM) <nyuszika7h> Gregor: Windows 8 Beta? o_O <Gregor> A small benefit of my brief time as an intern at MS. < 1316418135 551709 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-19.txt:07:41:40: <elliott> `log windows 8 < 1316418136 191258 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-13.txt:19:31:55: <ais523> hmm, according to discussion in Slashdot, Windows 8 has no Start menu, even if you put it into old-fashioned desktop mode < 1316418136 801223 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-03-13.txt:13:33:46: <elliott> Phantom_Hoover: i just want Windows 8 Cloud < 1316418142 452550 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh for chrissakes. < 1316418175 796228 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Quit: ZNC - http://znc.sourceforge.net < 1316418203 408903 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1316418208 358606 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fuck this connection < 1316418222 714512 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :last line I saw was <Vorpal> elliott, anyway, what is your opinion on it? < 1316418235 687236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://codu.org/logs/_esoteric/ < 1316418239 552543 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1316418266 972328 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :07:42:14: <HackEgo> 2011-03-30.txt:17:34:47: <Gregor> `addquote * Received a CTCP VERSION from nyuszika7h * VERSION Microsoft IRC# 2011 64-bit (Windows 8 Beta, x64, 2GB RAM) <nyuszika7h> Gregor: Windows 8 Beta? o_O <Gregor> A small benefit of my brief time as an intern at MS. <-- IRC#? < 1316418269 407807 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wtf is IRC# < 1316418303 885235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a smell benefit of Gregor's brief time as an intern at MS < 1316418305 106689 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1316418305 975130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :small < 1316418308 592492 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor has no smell benefits. < 1316418339 91242 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ms comic chat revival? < 1316418348 901889 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Read error: Connection reset by peer < 1316418387 309254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the joke is that vorpal is dumb < 1316418442 440645 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :rip < 1316418578 457909 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It seems that the Q monad for Template Haskell is really a wrapper for a class. I didn't know such a thing exists. < 1316418586 135844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :existential < 1316418602 590741 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Sweden is supposed to have good internet, I wonder how vorpal failed to get it and got bad internet instead < 1316418655 392307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he lives in a rural nowhere motto "for dumb vorpals" < 1316418665 375643 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :well, maybe he just forgot to scroll down and thought he got disconnected, then restarted IRC because of it < 1316418699 914515 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but forgot the restart part < 1316418711 3350 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or was that the other one < 1316418744 167759 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :not important < 1316418805 164520 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is the wrapper for the Quasi class. So is there some hidden Quasi instance for working with Haskell programs? < 1316418806 688170 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :also, smell benefits :D < 1316418920 295856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: it is probably instantiated to IO in practice < 1316418924 311929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or at least that is my hunch < 1316418952 5282 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :IO cannot do reify or some of its other commands < 1316418958 389002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1316418962 495493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably some horrific internal ghc thing then :) < 1316419057 417183 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is this correct and can there be any implementation of the ones I did not implement? instance Quasi (State QuasiState) where { qNewName n = modify (\x -> x {qs_nextName = qs_nextName x + 1}) >> fmap (mkNameU n) (fmap qs_nextName get); qReport b s = modify (\x -> x {qs_report = qs_report x ++ [(b, s)]}); < 1316419076 894196 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :qRecover _ = error "Cannot recover in QuasiState"; qReify _ = error "Cannot reify in QuasiState"; qClassInstances _ = error "Cannot get class instances in QuasiState"; qLocation = fmap qs_location get; qRunIO _ = error "Cannot run I/O in QuasiState"; }; < 1316419120 390934 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :uggh how is Q not an instance of MonadIO < 1316419183 468100 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: I don't know. It does have a runIO command, is that sufficient to make MonadIO? < 1316419202 947996 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes < 1316419224 657154 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :class Monad m => MonadIO m where liftIO :: IO a -> m a < 1316419232 533207 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :runIO :: IO a -> Q a < 1316419277 180939 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So, liftIO = runIO is that correct? In which library/module is MonadIO? < 1316419320 375614 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Control.Monad.IO.Class looks like < 1316419325 883089 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But note that runIO is not always defined when runQ is used; sometimes it will be error. < 1316419373 9336 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Such as, I defined Maybe and (State QuasiState) as instances of Quasi, neither of which can perform I/O. < 1316419382 553861 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :your instances are incomplete < 1316419402 15638 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I know. < 1316419404 192582 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and I don't see how this has any bearing on making a MonadIO instance < 1316419411 10105 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But even the IO instance of Quasi is incomplete. < 1316419418 759983 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1316419422 877665 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :do you mean by that < 1316419428 968868 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: But, yes, I do suppose it can in fact be made a MonadIO instance anyways. < 1316419445 198468 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the only case in which it wouldn't work is when it wouldn't work anyway < 1316419446 936722 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The IO instance of Quasi cannot perform everything either. < 1316419448 857877 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :because of incomplete < 1316419460 722478 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what do you mean by "IO instance" < 1316419478 366444 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I mean the instance Quasi IO < 1316419497 295849 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1316419544 685253 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so I see < 1316419597 289523 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What uses does the MonadIO class currently have? < 1316419684 726972 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK, I made Q to be an instance of MonadIO in my ExtraTH program now. < 1316419687 308154 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :instances of MonadIO can perform with liftIO, so you can make functions such that anything which can perform IO can run IO actions. also I think there are instances such that it liftIO will work deep into monad stacks? < 1316419719 597610 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :same deal with MonadWhatever classes < 1316420016 651699 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :With something like (\x -> x {qs_nextName = qs_nextName x + 1}) is there something that allows you do specify only qs_nextName once and (+ 1) and it will act like same thing? < 1316420323 820516 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :lenses < 1316420359 355672 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :data-lens and friends < 1316420372 714536 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes I know about lenses, but is there something for record syntax < 1316420394 207148 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :not that I know of < 1316420403 10413 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why do you need record syntax? < 1316420418 188633 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I will try to write one with Template Haskell to see if it can do so. < 1316420749 423700 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 260 seconds < 1316421423 728965 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1316421574 752754 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net QUIT :Quit: Bye < 1316421607 453775 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1316421864 844248 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :recUpd :: Name -> Q Exp; -- :: (f -> f) -> r -> r; < 1316421917 827438 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :recUpd n = do { f <- newVar; r <- newVar; let { a = AppE (VarE f) $ AppE (VarE n) (VarE r) } in lamE [varP f, varP r] $ recUpdE (varE r) [return (n, a)]; }; < 1316421965 316813 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1316422002 326942 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1316422386 429967 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I made improvement to Metamind and Illithid Savant class, of D&D game, beyond what I had before. < 1316422467 226069 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 252 seconds < 1316422491 263699 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316422508 937272 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I looked at Wikipedia article about comma category. Now I know what commutative diagrams do (by looking at the other article too). < 1316423865 583363 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1316425412 113520 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1316427870 827487 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1316428449 608653 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1316428548 320893 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316428548 380720 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316428548 380849 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316428796 463469 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Heh, a poll where the question says "choose two best options", and the list of options is a single-select radiobutton group. < 1316429184 656125 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :haha clevur < 1316429991 575870 :zanzarel!~Zarel@2.192.55.220 JOIN :#esoteric < 1316430078 152236 :cheater!~cheater@ip-2-200-243-76.web.vodafone.de PRIVMSG #esoteric :linking to lenin, molotov and stalin from my article on opensource software < 1316430791 692402 :hagb4rd!~perdito@koln-4db4e28d.pool.mediaWays.net JOIN :#esoteric < 1316430957 530310 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316431315 615925 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1316431489 673116 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1316431507 465172 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1316431667 846767 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1316431680 960158 :ais523_!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1316431681 975759 :ais523!~ais523@unaffiliated/ais523 QUIT :Disconnected by services < 1316431683 67781 :ais523_!~ais523@unaffiliated/ais523 NICK :ais523 < 1316431721 677299 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :note to my University: it is not useful to change the configuration required to access my email, then send an email to my email address telling me what I need to change < 1316431746 610367 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :better would be to do it the other way round, and have both systems working in parallel for a couple of weeks < 1316432009 565890 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Probably a race condition somewhere < 1316432047 501964 :variable!~root@freebsd/developer/variable QUIT :*.net *.split < 1316432168 412975 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nah, I think they just expected people to actually use Outlook Web Access rather than IMAP < 1316432745 16816 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1316433014 873731 :zanzarel!~Zarel@2.192.55.220 QUIT :Quit: Leaving < 1316433363 274081 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1316433707 895723 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<monqy> uggh how is Q not an instance of MonadIO < 1316433750 329690 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell monqy <monqy> uggh how is Q not an instance of MonadIO <-- it might be because ghc no longer includes by default the package where MonadIO is defined < 1316433750 500468 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1316433838 79790 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle liftIO < 1316433838 251965 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad.Trans liftIO :: MonadIO m => IO a -> m a < 1316434280 873444 :boily!~boily@208.88.110.46 JOIN :#esoteric < 1316434568 705281 :hagb4rd!~perdito@koln-4db4e28d.pool.mediaWays.net QUIT :Ping timeout: 260 seconds < 1316434843 152162 :NihilistDandy!~ND@stu-165-155-171-184.champlain.edu QUIT :Quit: leaving < 1316434856 544741 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1316436085 511733 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 252 seconds < 1316436109 978281 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316436271 481221 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t foldM < 1316436272 177310 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b (m :: * -> *). (Monad m) => (a -> b -> m a) -> a -> [b] -> m a < 1316436325 156719 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :<http://www.catb.org/~esr/faqs/smart-questions.html> If you're sending e-mail from a Windows machine, turn off Microsoft's problematic “Smart Quotes” feature (From Tools > AutoCorrect Options, clear the smart quotes checkbox under AutoFormat As You Type.). This is so you'll avoid sprinkling garbage characters through your mail. < 1316436334 777717 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there is something so beautiful about the misencoding there < 1316436354 522958 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(there are misencoded quotes all over that document, but seeing them in that context is hilarious) < 1316436423 233562 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a classic < 1316436457 38182 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that page also obnoxiously puts title= attributes on every paragraph with the section header < 1316436468 164367 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :meaning that it's kind-of hard to find anywhere safe to put the mouse < 1316436497 60822 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, the document itself does have <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> and the quotes are proper UTF-8; unfortunately the server headers seem to specify ISO-8859-1. < 1316436524 495564 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :<?xml version="1.0" encoding="UTF-8"?> < 1316436538 120860 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Nothing like reassuring the parser that, yes, this is utf-8 < 1316436538 138710 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh, it has that too. < 1316436553 61327 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Despite a deranged httpd's assertions to the contrary < 1316436611 548596 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shouldn't the meta override the server headers? < 1316436624 792582 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: IT WAS YOUR BROWSER ALL ALONG < 1316436650 639028 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my browser normally obeys the normal rules for detecting encodings < 1316436710 91735 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"HTTP/1.1 recipients MUST respect the charset label provided by the sender; and those user agents that have a provision to "guess" a charset MUST use the charset from the content-type field if they support that charset, rather than the recipient's preference, when initially displaying a document. See section 3.7.1. " < 1316436880 262414 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :As for overriding: "The http-equiv attribute can be used in place of the name attribute and has a special significance when documents are retrieved via the Hypertext Transfer Protocol (HTTP). HTTP servers may use the property name specified by the http-equiv attribute to create an [RFC822]-style header in the HTTP response." < 1316436936 123985 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :So it's entirely the server's prerogative. < 1316436940 585961 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Love standards... so many... choice... < 1316437398 720671 :hagb4rd!~perdito@koln-d932d647.pool.mediaWays.net JOIN :#esoteric < 1316439319 794640 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316440633 194827 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :https://github.com/rfw/metafun/blob/master/metafun/list.hxx < 1316440849 130539 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :What is that < 1316440860 983514 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::) < 1316440929 586512 :variable!~root@freebsd/developer/variable JOIN :#esoteric < 1316441127 451640 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 . < 1316441262 767454 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1316441741 613863 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :comment from reddit.com/r/physics: 'Given my experience with simulations I imagine the outcome would be something like: "The latest simulations suggest our universe is heading towards a segfault.."' < 1316442582 204480 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316442761 396439 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1316443160 223897 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316443160 750162 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 240 seconds < 1316443171 428790 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316443171 446802 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316443203 636001 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1316445556 993014 :Ngevd!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316445593 796827 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Hello! < 1316445697 766450 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi < 1316445786 369472 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MDude < 1316445874 535316 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :ais523, I think there's some spam on the wiki < 1316445906 28905 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :could well be; I check every edit, but there's a delay for them to be loaded into my RSS feed reader < 1316445925 244013 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I know, I admin the Mezzawiki < 1316445928 450202 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :right, indeed, deleted it < 1316445940 617551 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Which has had very few edits recently... < 1316446230 706080 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :So, what's happening in THE WORLD OF ESOTERIC PROGRAMMING, then? < 1316446295 536585 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :less than probably should < 1316446893 390633 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :What ever happed to the Essies? < 1316446979 551660 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :people lost interest, I think < 1316446998 226129 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Shame < 1316447205 411336 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 260 seconds < 1316447298 789631 :CakeProphet!~adam@h43.55.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1316447298 807486 :CakeProphet!~adam@h43.55.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1316447298 807644 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1316447449 263910 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1316447523 929 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Client Quit < 1316447531 864148 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1316448810 764241 :Gregor!foobar@codu.org PRIVMSG #esoteric :Recipe for fun: Get a Zune HD foisted on you. Install Windows 7 in a VM so you can try it. Discover just how abysmally bad it is, put it in a box, forget about it for >1yr. Remove from box, boot VM for first time in a year, try to use it again. < 1316448821 602983 :Gregor!foobar@codu.org PRIVMSG #esoteric :<Microsoft> lol, you can't do SHIT. Hahaha < 1316449245 211386 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1316450191 50440 :ive!~nn@189.179.246.222 JOIN :#esoteric < 1316450549 746703 :Wamanuz2!~Wamanuz@81-233-163-248-no84.tbcn.telia.com JOIN :#esoteric < 1316450550 12714 :Wamanuz!~Wamanuz@81-233-163-248-no84.tbcn.telia.com QUIT :Read error: Connection reset by peer < 1316451513 95800 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net JOIN :#esoteric < 1316451693 626785 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1316451910 347590 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle (%%) < 1316451910 486176 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1316452470 307756 :Ngevd!~nathan@host-78-146-164-99.as13285.net QUIT :Ping timeout: 252 seconds < 1316453367 723995 :pean!~pean@ip11-96-210-87.adsl2.static.versatel.nl JOIN :#esoteric < 1316453556 504401 :pean!~pean@ip11-96-210-87.adsl2.static.versatel.nl PART :#esoteric < 1316453821 83035 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316453821 158686 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316453821 176816 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316453856 687734 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 252 seconds < 1316454412 75729 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1316454725 705270 :Ngevd!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316454839 758753 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net QUIT :Quit: Leaving < 1316454980 624371 :impomatic!~digital_w@168.4.113.87.dyn.plus.net JOIN :#esoteric < 1316454983 864015 :impomatic!~digital_w@168.4.113.87.dyn.plus.net PART :#esoteric < 1316455837 44359 :Ngevd!~nathan@host-78-146-164-99.as13285.net QUIT :Ping timeout: 259 seconds < 1316456709 146276 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> fix (2:) < 1316456709 893501 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,... < 1316456750 29916 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> fix error < 1316456750 719666 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "*Exception: *Exception: *Exception: *Exception: *Exception: *Exception: *E... < 1316457102 421465 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t erorr < 1316457103 119112 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `erorr' < 1316457104 337963 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t error < 1316457105 208589 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. [Char] -> a < 1316457113 227614 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t fix < 1316457114 155550 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (a -> a) -> a < 1316457125 826682 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm actually a little mystified as to how that works.. < 1316457176 141012 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait, nevermind, I'm not. < 1316457298 100914 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1316457628 894327 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :In DWIMskell, "fix error" just rewrites your source file and corrects your mistakes. < 1316457866 629698 :Ngevd!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316458213 457415 :sebbu3!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316458213 475665 :sebbu3!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316458213 475796 :sebbu3!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316458287 65796 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1316458464 607607 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Oh I am bored < 1316458547 640173 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1316458551 127618 :AndChat|!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316458590 557651 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: I was going to recommend NetHack, when I saw this was #esoteric < 1316458593 870448 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I may as well recommend it anyway < 1316458595 433008 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :go play NetHack < 1316458603 510197 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I could never get the hang of it < 1316458610 284972 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, fair enough < 1316458676 574379 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :I will try, though < 1316458717 256780 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I actually develop a NetHack variant, AceHack, which can be played online at telnet://acehack.rawrnix.com < 1316458725 280293 :variable!~root@freebsd/developer/variable QUIT :Quit: I found 1 in /dev/zero < 1316458746 875164 :variable!~root@freebsd/developer/variable JOIN :#esoteric < 1316458757 293382 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Can you reccomend a character's race, role, gender and alignment for me? < 1316458773 43258 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :female lawful dwarven valkyrie < 1316458775 685093 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :'tis the easiest combo < 1316458849 156032 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Hold on, University Challenge < 1316458859 974376 :Ngevd!~nathan@host-78-146-164-99.as13285.net NICK :Taneb|Hovercraft < 1316458898 318726 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, it's on here too < 1316458936 878242 :yorick!~yorick@unaffiliated/yorick QUIT :Quit: Poef! < 1316459295 431112 :augur!~augur@129.2.129.33 JOIN :#esoteric < 1316459710 341320 :lifthrasiir!~lifthrasi@61.106.27.227 QUIT :Ping timeout: 276 seconds < 1316459768 35109 :lifthrasiir!~lifthrasi@61.106.27.227 JOIN :#esoteric < 1316459857 461699 :SimonRC!~sc@fof.durge.org QUIT :Ping timeout: 260 seconds < 1316459962 479978 :Taneb|Hovercraft!~nathan@host-78-146-164-99.as13285.net QUIT :Ping timeout: 260 seconds < 1316460296 734794 :myndzi\!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :Item lists are now sorted into alphabetical order < 1316460309 850340 :myndzi\!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :wouldn't random make more sense if you're trying to prevent people from gleaning information? < 1316460311 480676 :myndzi\!myndzi@c-67-168-184-168.hsd1.wa.comcast.net NICK :myndzi < 1316460329 736584 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i suppose the problem is randomizing it only once, perhaps < 1316460340 532725 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :but that could be done when you make the bones file(?) < 1316460353 383711 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :alpha prevents information just as well < 1316460361 939521 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*information leakage < 1316460369 284906 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1316460381 466340 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :how so? it g ives you information about what the item is by its name < 1316460385 272331 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :assuming you knew what you had < 1316460393 616147 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :which is the problem it was designed to avoid < 1316460405 134832 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :or wait < 1316460412 91541 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i suppose you mean by its "unknown" name < 1316460417 462311 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1316460418 873090 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :not its actual or original name < 1316460422 16852 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :ok ;) < 1316460425 334983 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in fact, by the name the character sees it as < 1316460435 45775 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :right < 1316460435 618177 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is the description if unknown, and actual if known < 1316460480 139852 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :is nethack not in development anymore? lots of these seem like they would be sensible patches for the game itself rather than some fork < 1316460498 508641 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl (\x y -> (compare `on` snd) x y `mappend` (compare `on` fst) x y) < 1316460498 721726 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ap (ap . (mappend .) . (compare `on` snd)) (compare `on` fst) < 1316460503 428787 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's in development, as far as anyone can tell, but there's no releases, and no public repo < 1316460509 16384 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :oh < 1316460510 600535 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so the development is entirely useless from anyone else'se point of view < 1316460520 187111 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it's been like that for something like eight years now < 1316460532 260456 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :lol :( < 1316460552 73220 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`addquote <myndzi> lol :( < 1316460554 154825 :HackEgo!foobar@codu.org PRIVMSG #esoteric :672) <myndzi> lol :( < 1316460558 696446 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this is everything that's wrong with modern Internet language < 1316460572 547670 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :no u < 1316460576 654573 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There are quite a lot of bug reports that are known to be fixed in the version no-one gets to see. < 1316460579 63804 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :<devolves into unintelligible trollspeak> < 1316460595 581531 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :fizzie: the fixed version of the modern internet language? < 1316460619 72252 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :olsner: Right. It's a shame you'll never see it, it's beautiful. < 1316460624 310690 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :it's actually interesting if you think about it < 1316460688 968666 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :what purpose did that text serve? it confirmed that i'd read your response, had nothing further to say, and adds that it was both humorous and unfortunate to me < 1316460692 873617 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :in six characters, that's not bad < 1316460709 730493 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :so i'm not so sure i can agree that it's "wrong" < 1316460717 609905 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :though by all means, like everything it can be abused < 1316460735 187001 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's an old philosophical question: If a bug gets fixed in a revision that no-one will ever see, is the commit message still stupid and misleading? < 1316460740 942828 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :and to be honest i haven't been able to break the smileys habit on irc, though i don't type like that in e-mail or pretty much anywhere else where i would capitalize a sentence < 1316460850 484002 :SimonRC!~sc@fof.durge.org JOIN :#esoteric < 1316460864 910208 :Ngevd!~nathan@host-78-146-164-99.as13285.net JOIN :#esoteric < 1316460923 103582 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :Wielded silver arrows now deal silver damage the same way wielded silver nonweapons do. (Even though bashing with arrows isn't particularly affective, the silver is enough to hurt certain monsters no matter how clumsily it makes contact.) < 1316460926 585752 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :didn't you watch LOTR? ;) < 1316460934 307537 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :wielding arrows are piercing weapons < 1316460942 395047 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :also: effective, if you care < 1316460951 297005 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Oh, this is annoying < 1316461023 259445 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Nethack: in a room with the exit staircase, a dead goblin, some money, a fountain, and a creaky floorboard < 1316461053 676444 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :take money, drink fountain, exit ... profit? < 1316461054 59261 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :;p < 1316461068 437855 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :eat the goblin < 1316461072 275683 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and then search the walls for secret doors < 1316461078 31640 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(assuming the goblin died recently) < 1316461089 369160 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :vertical walls are more likely to have secret doors than horizontal walls < 1316461099 373148 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :^ more useful advice than i can offer < 1316461111 948661 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i've always been fascinated by nethack, but never played it much < 1316461119 336368 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Hang on, how do I check for hidden walls? < 1316461125 537352 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :s for search? < 1316461140 97751 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i'm more interested in the distinction between vertical walls and horizontal walls < 1316461150 142716 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, s for search < 1316461153 817056 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :oh, from overhead view < 1316461155 500093 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :North-south, east-west < 1316461158 208331 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :yeah < 1316461163 102316 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1316461163 788030 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :myndzi: it's not deliberate, AFAIK, just a side-effect of the map generation algo < 1316461172 872708 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Found a locked door < 1316461174 443254 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :nah, i thought you meant vertical as in floor-to-ceiling < 1316461180 213802 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :like, how would you tell? < 1316461185 234292 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :also wouldn't it be the same thing? < 1316461188 715672 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :but i understand < 1316461202 401598 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Horizontal walls, also called floors. < 1316461202 794281 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :and yeah, text screens are wider than tall, so it makes sense to have a horizontal preference < 1316461220 387179 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :fizzie: well, walls take up two axes so horizontal could be a wall as well < 1316461227 559339 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :horizontal AND vertical = wall! < 1316461229 283218 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: you can kick it down < 1316461230 494222 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> sortBy (\x y -> fst $ randomR (LT, GT) (mkStdGen x^y)) [1,4,5,2,5,2,5,6,21,5,2,5,6,2,5,6] < 1316461230 850044 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :control-D < 1316461231 377629 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Num.Num System.Random.StdGen) < 1316461231 549656 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of... < 1316461233 646884 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :halp < 1316461282 521606 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> toEnum 1 :: Ordering < 1316461283 210620 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : EQ < 1316461285 302326 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> toEnum 0 :: Ordering < 1316461286 2999 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : LT < 1316461302 767353 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> sortBy (\x y -> toEnum . fst $ randomR (0, 2) (mkStdGen x^y)) [1,4,5,2,5,2,5,6,21,5,2,5,6,2,5,6] < 1316461302 952879 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: that's ((mkStdGen x)^y) < 1316461303 463777 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Num.Num System.Random.StdGen) < 1316461303 638076 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of... < 1316461333 306827 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> sortBy (\x y -> toEnum . fst $ randomR (0, 2) ((mkStdGen x)^y)) [1,4,5,2,5,2,5,6,21,5,2,5,6,2,5,6] < 1316461334 4792 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Num.Num System.Random.StdGen) < 1316461334 219239 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use of... < 1316461355 40834 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: no, i mean, that's what it parses as, and it's not sensible < 1316461372 377301 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> sortBy (\x y -> toEnum . fst $ randomR (0, 2) (mkStdGen (x^y))) [1,4,5,2,5,2,5,6,21,5,2,5,6,2,5,6] < 1316461373 732598 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [6,5,21,6,5,2,6,5,2,5,2,5,2,5,4,1] < 1316461375 304142 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> sortBy (\x y -> toEnum . fst $ randomR (0, 2) (mkStdGen (x^y))) [1,4,5,2,5,2,5,6,21,5,2,5,6,2,5,6] < 1316461376 697249 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [6,5,21,6,5,2,6,5,2,5,2,5,2,5,4,1] < 1316461381 597028 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bahahahaha < 1316461386 477820 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best sort ever. < 1316461396 433648 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: not that i see how (mkStdGen (x^y) is any better < 1316461424 486845 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> sortBy (\x y -> toEnum . fst $ randomR (0, 2) (mkStdGen (x*y))) [1,4,5,2,5,2,5,6,21,5,2,5,6,2,5,6] < 1316461425 884649 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [6,5,2,6,5,2,5,21,6,5,2,5,2,5,4,1] < 1316461461 13199 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :What#s a rust trap? < 1316461504 984223 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: i mean, i see no reason why that should be an order relation < 1316461541 943390 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: you think too narrowly. < 1316461544 214427 :Zuu!~zuu@unaffiliated/zuu QUIT :Ping timeout: 244 seconds < 1316461545 965875 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::P < 1316461555 204420 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :THIS IS A GREAT ORDERING OF OUR TIMES < 1316461564 12935 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i had to look up the vibrating square < 1316461571 480732 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :and i am left to wonder how anyone would figure this crap out on their own < 1316461583 130774 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: oh i've experimented with sortBy crazy relations myself, just to find out what it compared. < 1316461592 549614 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah that's what I'm doing < 1316461595 161634 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also being sleep deprived. < 1316461663 898512 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Don't know what to do next < 1316461719 248516 :ineiros_!~itniemin@cs27065016.pp.htv.fi JOIN :#esoteric < 1316461753 92305 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :<CakeProphet> @hoogle (%%) < 1316461761 812295 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :what would that be supposed to do < 1316461890 135878 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Floor two! < 1316461915 13821 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :<CakeProphet> @pl (\x y -> (compare `on` snd) x y `mappend` (compare `on` fst) x y) < 1316462072 882589 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t (mappend `on` ($ ?y).($ ?x).(compare `on`)) snd fst < 1316462073 579859 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (?y::(a, a), ?x::(a, a), Ord a) => Ordering < 1316462110 635068 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :AAAH! < 1316462112 872721 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :A HOBBIT! < 1316462120 903112 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :What do I do, ais523? < 1316462127 954267 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :join = id <=< id is that correct? < 1316462154 822533 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: hm maybe < 1316462161 597908 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t id <=< id < 1316462162 296537 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) c. (Monad m) => m (m c) -> m c < 1316462166 653016 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1316462189 754854 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: attack it < 1316462198 645673 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unless it's peaceful, in which case ignore it < 1316462211 695882 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric ::t (id =<<) < 1316462212 789489 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) b. (Monad m) => m (m b) -> m b < 1316462214 896517 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Can't I recruit it to my cause? < 1316462222 564541 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :To find the Amulet of Yendor? < 1316462229 725288 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not without appropriate magic < 1316462234 316267 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Aww < 1316462234 451150 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and even so, it wouldn't live long < 1316462255 721799 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Don't waste your magic on such thing < 1316462364 350112 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"If it moves, kill it." (Well, maybe not quite.) < 1316462406 684651 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :"It it move, kill you." < 1316462425 793532 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :Okay, floor three seems annoyingly empty < 1316462468 793429 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :No wait, I died from food poisoning < 1316462497 890494 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I recently managed to have a terminal (no pun intended) issue that sneakily went and pretty much randomized my options; in particular it went and turned 'confirm' off, and then I bumped into the minetown priest, and (while blind) managed to also kill one of the minetown guards. Now they're... not happy with me. < 1316462715 446001 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: don't eat undead that you've made dead again, don't eat things unless you killed them yourself recently < 1316462734 958203 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: if you can steal from a shopkeeper then pay them off again, that makes them peaceful again, but it can be hard to pull off < 1316462737 573312 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :otherwise, run away < 1316462746 652135 :Ngevd!~nathan@host-78-146-164-99.as13285.net PRIVMSG #esoteric :ais523: Thanks for the advice < 1316462758 632631 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :the funny thing about nethack is < 1316462762 851861 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :AceHack warns you against mistakes like that < 1316462771 764771 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :it does a pretty good job in many cases of emulating things that would be common sense in real life < 1316462778 197099 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :but you don't expect them of a video g ame < 1316462783 360361 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :so you do stupid things < 1316462784 84350 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :;D < 1316462798 465051 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :"you mean my actions have consequences?!" < 1316462860 19516 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, you can destroy the entire Yendorian financial system, and kill pretty much every monster in the dungeon, and the consequences generally aren't noticeable < 1316462926 628209 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :ha, well, i was thinking on a bit smaller of a scale < 1316462938 507764 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: Well, I did run (walk) away, and I think that game (haven't touched it in a while) is in the castle now and doing fine, but I don't happen to have any candles. < 1316462961 377725 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :just waiting for someone to merge nethack with dwarf fortress, haha < 1316462999 895135 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, it's possible to extinct a species of monster eventually if you keep killing things < 1316463013 445126 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i did know that at least < 1316463022 578328 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :i remember a friend who was trying to extinct everything once < 1316463025 5487 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :it was pretty amusing < 1316463029 860066 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :he kept summoning and one-shotting them < 1316463047 529968 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :extinctionist is a well known stupid ascension trick < 1316463049 784951 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :his stash room was full of boulders from killing giants etc. < 1316463052 409424 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :someone even did pacifist extinctionist once < 1316463053 801621 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :mooz has played at least on extinctionist. < 1316463058 175595 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :s/on/one/ < 1316463069 912003 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is a beautifully ridiculous combination < 1316463073 365886 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :<ais523> someone even did pacifist extinctionist once <-- O_o < 1316463079 90697 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :how... you make everything kill each other? < 1316463081 217595 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1316463086 513959 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :how does the last one die < 1316463092 882645 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :throw him a poisoned water flask? lol < 1316463094 477179 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Since it takes a while, there was quite a lot of other stupid things he did. I think he completely dug out + lit every diggable level of Gehennom. < 1316463099 12340 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not sure < 1316463124 809768 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :probably get a nonextinctable monster like Rodney to make the kill < 1316463129 454799 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :lead it down a trap or hole maybe < 1316463138 674566 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :or that < 1316463193 425077 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Random log-quote: [2006-12-12 13:47:01] <fizzie> I wonder why the Wikipedia category "Species extinct in the wild" has the page "User talk:TrogdorPolitiks". < 1316463201 101942 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(The statement is no longer true.) < 1316463347 957881 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :`log < 1316463349 854873 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-02-09.txt:20:54:46: <cpressey> Turing complete = Turing degree 0' < 1316464096 249071 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316464112 331449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That PH sure is a long time Ireland. < 1316464215 814381 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :an irish wake is not something to be rushed. < 1316464276 145487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :12:02:30: <oerjan> @tell monqy <monqy> uggh how is Q not an instance of MonadIO <-- it might be because ghc no longer includes by default the package where MonadIO is defined < 1316464281 372512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: um template-haskell is a hackage package now too < 1316464297 411105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but yeah, it doesn't depend on transformers < 1316464342 294906 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1316464353 106179 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: the ghc documentation has TH modules but not transformer ones listed < 1316464411 747351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :13:57:13: <CakeProphet> https://github.com/rfw/metafun/blob/master/metafun/list.hxx < 1316464411 920795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :boring, done tons of times before :P < 1316464413 314431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well right < 1316464488 499233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :16:13:30: <Gregor> Recipe for fun: Get a Zune HD foisted on you. Install Windows 7 in a VM so you can try it. Discover just how abysmally bad it is, put it in a box, forget about it for >1yr. Remove from box, boot VM for first time in a year, try to use it again. < 1316464488 517464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :16:13:41: <Gregor> <Microsoft> lol, you can't do SHIT. Hahaha < 1316464500 913839 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What's the relevance of the Zune here -- oh, you installed Windows in the VM so you can use the Zune. < 1316464530 220323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:00:49: <Ngevd> Hold on, University Challenge < 1316464530 393679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:00:59: -!- Ngevd is now known as Taneb|Hovercraft. < 1316464530 412084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:01:38: <ais523> heh, it's on here too < 1316464535 99394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you realise you live in the same country < 1316464546 457057 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I know, I mean physically in this room there's a TV < 1316464553 646462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gasp < 1316464554 873057 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it was showing University Challenge at the time < 1316464571 947993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:29:12: <ais523> `addquote <myndzi> lol :( < 1316464572 115792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:29:14: <HackEgo> 672) <myndzi> lol :( < 1316464572 133901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:29:18: <ais523> this is everything that's wrong with modern Internet language < 1316464575 78627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: by wrong, you mean right < 1316464585 224274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:29:32: <myndzi> no u < 1316464587 451841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :myndzi: u mad < 1316464588 322654 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :NO UNIVERSITY CHALLENGE HERE < 1316464590 938405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I have embraced the demon.) < 1316464593 726872 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I just can't figure out what the line means at all < 1316464609 105878 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wrong country, no tv in my room and several hours later might explain it. possibly. < 1316464610 324106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I can, but it's hard to describe without the incredibly useful "lol" and ":(" < 1316464621 668541 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's like ":(", but it's been modified slightly < 1316464628 293837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's an inkling of a :/ type situation < 1316464647 637158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it sort of has a deamplified sarcastic laughter in the background, but softened rather than harsh, at the badness of the situation < 1316464653 970105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :something hinting at cosmic irony < 1316464655 691229 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU'RE WELCOME < 1316464668 762587 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :thanks for the description < 1316464673 817246 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :night everyone < 1316464675 912139 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1316464689 340071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :19:31:28: <myndzi> what purpose did that text serve? it confirmed that i'd read your response, had nothing further to say, and adds that it was both humorous and unfortunate to me < 1316464689 358266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also this < 1316464695 608674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also I scared ais away with my psychobabble < 1316464729 976271 :Ngevd!~nathan@host-78-146-164-99.as13285.net QUIT :Ping timeout: 252 seconds < 1316464745 456630 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hey it's topical, he should be able to stand it if he voluntarily joins the channel < 1316464747 867421 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you defined join in that way would fmap be fmap x = id >=> return . x < 1316464767 413762 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t id >=> return . ?x < 1316464768 275668 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) b a. (Monad m, ?x::b -> a) => m b -> m a < 1316464783 463919 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :so it seems < 1316464880 7821 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Why doesn't that ?x stuff working in my computer? I just used \ to display the type instead < 1316464893 437779 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ImplicitParameters extension < 1316464905 192359 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK < 1316464943 907645 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Then I suppose you can define a monad in terms of (return .) and (<=<) < 1316464963 978053 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t (return .) < 1316464964 880860 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (m :: * -> *) (f :: * -> *). (Monad m, Functor f) => f a -> f (m a) < 1316464974 120352 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :sigh, caleskell < 1316464977 929253 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t (return Prelude..) < 1316464978 799275 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b (m :: * -> *) a. (Monad m) => (a -> b) -> a -> m b < 1316465016 251140 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1316465016 953244 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t (return .) id < 1316465017 823905 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (m :: * -> *). (Monad m) => a -> m a < 1316465023 49618 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You can get return from (return .) by, if you have f = (return .) then you have return = f id < 1316465030 760857 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Because that is the identity laws of categories < 1316465041 650596 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i just did that :P < 1316465054 999555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh Phantom_Hoover came back < 1316465061 661242 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :speak of the devil < 1316465062 882177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i guess < 1316465063 801321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he returns < 1316465065 352900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :from eireriealdn < 1316465095 909767 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t (const ?x >=> ?f) undefined < 1316465096 809653 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) b c. (?x::m b, ?f::b -> m c, Monad m) => m c < 1316465111 89779 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Is this like the last time you spoke of the devil by insulting me. < 1316465117 192957 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and that's one way to get >>= < 1316465130 119236 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Help my key is unreliable. < 1316465176 134051 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the key is such a fickle beast < 1316465194 956892 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It is indeed. < 1316465490 421094 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Defining monad in terms of (return .) and (<=<) seems a way to directly convert morphisms?? < 1316465562 44164 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: ah yes, (return .) is a mathematical functor from the category with . as composition to the one with <=< as composition < 1316465610 693919 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(the latter is the kleisli category, if you haven't seen it, although it's mentioned in the Control.Arrow module) < 1316465627 799522 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(with a newtype wrapper) < 1316465632 334565 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t Kleisli < 1316465633 203495 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (m :: * -> *) b. (a -> m b) -> Kleisli m a b < 1316465748 30209 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :http://www.haskell.org/ghc/docs/latest/html/libraries/base-4.4.0.0/Control-Arrow.html#t:Kleisli < 1316465781 173411 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :but then i expect you have, since you're investigating <=< in the first place < 1316466048 803769 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes I know that <=< and >=> is the Kleisli composition. < 1316466086 480967 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Now I can understand better. < 1316466111 230435 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And I have seen the Kleisli type < 1316466157 816670 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1316466264 71101 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1316466954 59213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :can i have caret plz < 1316466967 440943 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> 17*8-7*11 < 1316466968 310516 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 59 < 1316466971 622280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thats not caret < 1316466982 466996 :oerjan!oerjan@tyrell.nvg.ntnu.no TOPIC #esoteric :Freudian armchair psycho-babble | It is the 90s and there is time for an international hub for esoteric programming language design and deployment @ Hel/Finland on 3.10.2011: https://wiki.helsinki.fi/display/lambda/esoteeriset+ohjelmointikielet | god bless haskell america | 12345678!&^ | http://codu.org/logs/_esoteric/ < 1316466989 943416 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: git add -p instead of git commit --interactive < 1316467074 249919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Hmm, that looks nicer < 1316467082 788280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Is there any way to amend a previous commit by splitting it into patches? :-P < 1316467117 521916 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :rebase :-P < 1316467152 280597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1316467626 462174 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer < 1316467970 709216 :Gregor!foobar@codu.org PRIVMSG #esoteric :<elliott> Gregor: What's the relevance of the Zune here -- oh, you installed Windows in the VM so you can use the Zune. // the "it" in that sentence was the Zune, not the VM, although as it turns out the former naturally implied the latter. < 1316468030 395127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I don't support an interactive rebase will do it :P < 1316468088 738152 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :suppose* < 1316468101 630016 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Just "edit" the commit you want to split < 1316468208 759319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: But that involves git commit --amending it... am I supposed to just copy the files out, revert some changes, and then manually copy the changes I want in another commit back in? < 1316468251 819449 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Oh right, hmm < 1316468262 450022 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I suppose you can git reset --soft there < 1316468291 140971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, I've never used reset --soft before < 1316468292 335190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What's that do < 1316468296 536596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Manpage isn't very helpful < 1316468333 721638 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :"Sets the current head to the specified commit" "Does not touch the index file nor the working tree at all" :-P < 1316468381 316718 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1316468399 268510 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :elliott: git reset --soft changes the head pointer to point at the commit you hand it. And nothing else. < 1316468410 770394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Right, okay, but if I then, say, remove twenty lines I want to be in a different commit, that would then obliterate them < 1316468420 741666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I must instead copy those lines elsewhere, outside of the repo, so that I can later restore them < 1316468436 247198 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :"Does not touch the ... working tree at all" < 1316468444 607171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1316468447 80327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Right, okay, but if I then, say, remove twenty lines I want to be in a different commit, that would then obliterate them < 1316468449 138095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I must instead copy those lines elsewhere, outside of the repo, so that I can later restore them < 1316468456 109727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The whole point is to reduce the size of the commit < 1316468456 281181 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: What is "that" < 1316468462 27501 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which involves editing the files < 1316468466 906141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: ..."so that" < 1316468471 92002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In order so that I may be able to later restorethem < 1316468474 86148 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :elliott: What part of changing the head pointer obliterates changes? < 1316468475 446263 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: "that owuld then obliterate" < 1316468479 825140 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :would* < 1316468487 816464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Removing those twenty lines and amending the commit would obliterate those lines < 1316468506 116673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Such that I would not then be able to create a new commit after that one with those changes without memorising them < 1316468509 489910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: It's what I do after that < 1316468509 811529 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You don't want to amend after the reset --soft < 1316468515 908713 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Just commit ordinarily < 1316468518 21184 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :elliott: Ah, right. < 1316468529 20802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: And git will magically figure out which parts of the commit I want? < 1316468536 866200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or do you mean commit --interactive < 1316468555 684206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The problem is that just hunk-based selection probably isn't enough < 1316468563 3643 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Here is where you mutter "git's UI sucks balls". < 1316468568 784364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll need to do some selective manual reverting of changes so that each commit builds cleanly < 1316468575 198296 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :With add -p you can edit the hunks manually < 1316468589 674685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thank god, I was almost afraid I'd be able to do this from the comfort of my editor < 1316468607 445156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think I'll stick with the "manually copy the tree out and incrementally bring this closer" < 1316468616 256894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh yeah, what happens to the commit date if I add new commits in-between < 1316468652 862764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The situation is basically < 1316468662 807021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://sprunge.us/JhTb < 1316468670 822486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The commits made in the last few minutes are just fine < 1316468684 132827 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That commit made some hours ago is way too big and needs splitting up with manual editing to mimic a less slapdash developmental style :-P < 1316468703 844863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I am fine with the commit date of the resulting split patches being "now", and bumping the commit date of all the later patches < 1316468769 747818 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Quit: Leaving < 1316468784 594466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is a pain :P < 1316468785 863312 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Editing in add -p /does/ open an editor :-P < 1316468804 156464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like git to think I'm a vim user for commit messages, but I'm not < 1316468813 506638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: More importantly, it'll need multi-file edits < 1316468818 34819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And cabal-dev invocations to attempt rebuilds < 1316468819 776074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :etc. < 1316468841 559026 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Sounds like you should maybe do a new branch and cherry-pick or something < 1316468849 924386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So, OK, here's the real situation: How do I obliterate the last N patches without throwing away the changes < 1316468850 796614 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As in < 1316468854 457438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Don't touch the working tree < 1316468859 549744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But obliterate those commits and reset the HEAD < 1316468869 844359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And then I'll just selectively re-commit everythin < 1316468870 207720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :g < 1316468875 768285 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: FireFly < 1316468897 368837 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: git reset --soft :-P < 1316468961 584376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Heh < 1316468965 942919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I didn't realise reset could change history < 1316468974 595266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :--soft sounds rather more hard than what --hard does < 1316469021 305538 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :--hard does the same thing as --soft but also throws away your changes, that seems harder < 1316469036 463549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then that doesn't do what I need; --hard doesn't change HEAD < 1316469044 918435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unless I'm sorely mistaken < 1316469089 925177 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :reset changes the head, always < 1316469125 444217 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :--soft makes it not change the index, --hard makes it also change the working tree < 1316469140 323972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I use "git reset --hard" to remove changes from the working tree after I make some changes and they suck < 1316469143 79751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Without changing the repository < 1316469143 945950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is that wrong < 1316469186 787141 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :No, that's equivalent to "git reset --hard HEAD" which obviously doesn't change the head in practice :-P < 1316469199 356002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah < 1316469210 554395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, time to do this shit, as they say in the hood < 1316469232 245609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: btw, I take it the commit objects will remain around until a git-gc? < 1316469256 43258 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And even thereafter unless I misunderstand gc < 1316469268 245893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How do I get rid of 'em then, git pack? < 1316469282 42356 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Deewiant: If the commit objects aren't referred to by anything, gc will remove them. < 1316469287 406339 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Do enough shit that they fall out of the reflog < 1316469294 375731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Gross < 1316469295 98316 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :pikhq: But aren't they referred to by the reflog < 1316469305 17754 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Quite possibly. < 1316469305 958631 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: You don't need to explicitly get rid of them < 1316469318 142544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Will they get pushed to github if I push < 1316469319 418704 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :They'll disappear if you don't use them < 1316469321 506174 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :No < 1316469326 518383 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmmmmmmm < 1316469328 100362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Alright then < 1316469331 129712 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Unless you leave a branch pointing to them or something < 1316469332 523363 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I might just re-clone :-P < 1316469336 7179 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :(And then push that branch) < 1316469340 887542 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :They expire after a given time, so it's not like you really need to think about it. < 1316469351 688867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@katia:~/Code/mchost$ git reset --soft fe5730069ce57be21cbc2fddb5115094679e1ab8 < 1316469351 707494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@katia:~/Code/mchost$ git diff < 1316469351 707646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@katia:~/Code/mchost$ < 1316469353 291574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Help < 1316469363 726965 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :git status < 1316469377 716260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :# Changes to be committed: < 1316469378 25695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :# (use "git reset HEAD <file>..." to unstage) < 1316469378 44176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :# < 1316469378 44262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :# modified: MC/Protocol.hs < 1316469378 44309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :# modified: MC/Protocol/Fields.hs < 1316469378 177043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :# modified: MC/Protocol/Types.hs < 1316469380 288811 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :# modified: Main.hs < 1316469382 205225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmmm < 1316469398 983119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So I just need to git reset HEAD them to get them back in the diff? < 1316469402 847519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :God I suck at git < 1316469408 637037 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Or git diff --cached < 1316469422 750148 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :If you just want to look at them, that is < 1316469428 498626 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Or you could have done git reset --mixed, to drop the staged changes, too. < 1316469433 27645 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You can even git reset -p (inverse of add -p) if you're feeling adventurous < 1316469451 893390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Should I feel upset about the resulting stream of commits not being authentically chronological < 1316469454 856939 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Right, plain git reset (it defaults to --mixed) would probably have been better < 1316469456 422169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As in < 1316469462 694695 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :But it's equivalent to doing another reset now < 1316469471 621821 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Probably the worst bit of git is that it in no way makes its own data model actually visible; you pretty much need to remember what each command actually does to the data. < 1316469475 503433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I did a bunch of fixes between adding ServerProtocol and before exporting ServerProtocol < 1316469475 522405 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Rather than it being clear. < 1316469485 956237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But I'm going to do it this time as me exporting ServerProtocol as soon as I write it < 1316469490 311178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is that bad, am I a bad person, I feel bad < 1316469497 827487 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Imagine if it were "git set-head" instead of "git reset --soft", for instance. < 1316469522 272672 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I wonder if somebody's written a set of aliases like that < 1316469529 64291 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :(And published it) < 1316469538 858847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pls. report on my badness < 1316469566 315026 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Shrug < 1316469626 13517 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Hmm. Actually, maybe have it be a bit clearer still. You name the data structure being modified and then the modification to do. < 1316469661 371934 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :e.g. "git working checkout" to do a checkout into your working tree, "git stage add" to add things to the staging area, "git stage commit" to commit the staging area... < 1316469678 519168 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Many operations are too complicated to express like that, though < 1316469685 60981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm feeling bad still < 1316469686 405109 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Like the swiss army knife that is rebase < 1316469687 504206 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :For instance? < 1316469692 203879 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Oh, effing rebase. < 1316469704 579042 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Validate me or I'm switching to darcs < 1316469738 279344 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You're worried about exporting something in an earlier commit now? :-P < 1316469752 932424 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :I'd probably want to split rebase into a few different commands, TBH. < 1316469755 375194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes < 1316469760 630694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's like lying < 1316469762 198616 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm a aliar < 1316469764 637134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/aliar/liar/ < 1316469775 623024 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Doesn't seem bad to me < 1316469782 246624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At least splitting isn't very lie-like, it only lies about my committing practices, not my development order < 1316469788 43009 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :pikhq: rebase --interactive is immensely convenient as one command < 1316469809 614071 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Deewiant: It's also quite different from git rebase without --interactive. < 1316469816 239786 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :True < 1316469862 57208 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Maybe something like "git everything interactive-rebase" ;-) < 1316469863 271830 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :I'd probably split it up into "git branch rebase" and "git branch rewrite" or something. < 1316469894 366389 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Though "branch" doesn't seem quite right, because branch isn't really a git data structure. < 1316469926 45 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :"history" is at least less of a misnomer. < 1316470047 877055 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Hmm. The "git commit" vs. "git commit -a" comes out nicely. "git stage commit" vs. "git working commit". < 1316470070 623791 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :What about "git commit file" < 1316470110 253165 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Clearly misguided. "git commit" would be a class of commands that operate on commit objects. < 1316470122 272407 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I meant, what would it be < 1316470148 51498 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's equivalent to stash, add file, commit, stash pop < 1316470153 976674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How does one hard reset a single file < 1316470162 522175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :git refuses to do it :P < 1316470166 177351 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net PRIVMSG #esoteric :Probably "git working commit file". < 1316470168 119604 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :git status tells you < 1316470178 577828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, right < 1316470236 434871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aww, you can't do "git diff ../derivative-of-this-repo ." :/ < 1316470264 904905 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :But you can do that without the "git" ;-P < 1316470265 79439 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Somebody need to write git repodiff or something < 1316470291 248136 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Does that support patience diff?????? < 1316470292 222113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think not < 1316470305 829652 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Probably not < 1316470322 551700 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :--- ./.git/COMMIT_EDITMSG 2011-09-19 23:10:44.580093001 +0100 < 1316470322 729337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :+++ ../mchost.new/.git/COMMIT_EDITMSG 2011-09-19 23:05:02.490093001 +0100 < 1316470322 747395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@@ -1,8 +1,8 @@ < 1316470322 747559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-Make fields in MC.Protocol.Types strict < 1316470322 747666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :+Turn some simple wrapper data types into newtypes < 1316470322 900664 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : -1,8 +1,8 < 1316470323 252228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : # Please enter the commit message for your changes. Lines starting < 1316470325 164582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : # with '#' will be ignored, and an empty message aborts the commit. < 1316470327 90262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : # On branch master < 1316470329 181182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-# Your branch is ahead of 'origin/master' by 3 commits. < 1316470331 92679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :+# Your branch is ahead of 'origin/master' by 7 commits. < 1316470333 182761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : # < 1316470335 104110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : # Changes to be committed: < 1316470337 190767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : # (use "git reset HEAD <file>..." to unstage) < 1316470339 107248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Binary files ./.git/index and ../mchost.new/.git/index differ < 1316470341 199769 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :diff -ru ./.git/logs/HEAD ../mchost.new/.git/logs/HEAD < 1316470343 117377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thanks Deewiant, you're so right, I can do that with just "diff" < 1316470345 32222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WORKS PERFECT FIRST TIME < 1316470354 439753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-x .git woo < 1316470364 288248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :File ./fifo is a fifo while file ../mchost.new/fifo is a fifo < 1316470364 344495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A large difference < 1316470365 679222 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Don't blame me if you don't have diff aliased to the appropriate thing < 1316470406 810056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder why git-diff doesn't work on things that aren't git repos. < 1316470425 974277 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Does any other <VCS> diff? :-P < 1316470464 471111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, git diff is better than diff(1) < 1316470475 123865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And git is stupid, so the algorithm should not be git-specific at all < 1316470499 558222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh my god, Debian really does call ack "ack-grep" < 1316470507 257995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wait, why did I install that, I want diff < 1316470508 851359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :diff is not grep < 1316470522 412049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I am not think good right now < 1316470874 348601 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1316470917 347525 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I told my dad about the swap space issue, he said not to worry about it. I think he'll buy me another flash or HD if this wears out. < 1316470929 51670 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Can wear out be detected? < 1316471009 155838 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I'll also try switching to Lubuntu. < 1316471114 619735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: git add -p, git commit --amend should do the right thing, right? < 1316471147 422072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As in "only amend in the stuff I select, leave the other stuff untouched in my working tree" < 1316471203 312926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Seems so < 1316471352 71645 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1316471355 930071 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1316471889 288258 :ineiros!~itniemin@james.ics.hut.fi QUIT :Ping timeout: 240 seconds < 1316471984 652092 :ineiros!~itniemin@james.ics.hut.fi JOIN :#esoteric < 1316472544 916088 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :eek, web is gone < 1316472884 918505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :? < 1316472944 861087 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i smell a dns issue < 1316472959 908444 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i cannot open new connections < 1316473004 704389 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :look up some IP address and see if you can connect to it by IP < 1316473180 621686 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1316473360 589616 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :$ dist/build/mchost/mchost server < serverlog < 1316473360 644280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SHandshake (LoggedIn "9544a299e615f168") < 1316473360 644491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SLogin (EntityID 964784) "" 8675309 False (WorldID 0) 0 0 0 < 1316473360 644600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mchost: Data.Text.Array.new: size overflow < 1316473360 644705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Heh < 1316473369 534289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: The server sends string lengths as signed shorts, not unsigned, right? < 1316473382 114967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Obviously no real string will be long enough to show the difference, just checking. :p < 1316473615 953663 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Since, as you say, no strings are long enough, it's a bit of a philosophical question. Someone should check the deobfuscated source just to be sure. We do assume signed in mcmap. < 1316473648 184514 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :that's weird now my putty shortcuts work again, but still not web < 1316473657 276507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If a string falls in the forest and nobody is around to hear it, is its length still measured in signed shorts? < 1316473675 612994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So, it's after the worldid that parsing fucks up, you concluded, yes? < 1316473742 872097 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes. Because the unknown 02 is/was what's interpreted as the type byte for a new 0x02 SHandshake. < 1316473770 558084 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :google by ip doesn't work either < 1316473772 900491 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(At least it sounded like that.) < 1316473790 564659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Time to use -ddump-splices to look at what the generated code looks like, then. < 1316473822 790586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : 1## < 1316473823 169338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : -> do { entity[aj6v] <- Data.Serialize.get; < 1316473823 187439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : unused[aj6w] <- getTextUTF16be; < 1316473823 187565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : mapSeed[aj6x] <- Data.Serialize.get; < 1316473823 187651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : isCreative[aj6y] <- Data.Serialize.get; < 1316473823 313365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : world[aj6z] <- Data.Serialize.get; < 1316473825 403912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : unknown[aj6A] <- Data.Serialize.get; < 1316473827 317461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : worldHeight[aj6B] <- Data.Serialize.Get.getWord8; < 1316473831 320526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : maxPlayers[aj6C] <- Data.Serialize.Get.getWord8; < 1316473833 413273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : return < 1316473835 327027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (SLogin < 1316473837 414218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : entity[aj6v] < 1316473839 327518 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : unused[aj6w] < 1316473841 281527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : mapSeed[aj6x] < 1316473843 193246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : isCreative[aj6y] < 1316473845 305982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : world[aj6z] < 1316473847 342562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : unknown[aj6A] < 1316473849 233446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : worldHeight[aj6B] < 1316473851 320627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : maxPlayers[aj6C]) } < 1316473853 237388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, that certainly looks right. < 1316473855 302949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Erm. < 1316473857 418169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maxPlayers isn't a ubyte is it < 1316473861 178693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Huh, it is < 1316473873 545347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : SLogin !EntityID !Data.Text.Internal.Text !GHC.Int.Int64 !Bool !WorldID !GHC.Int.Int8 !GHC.Word.Word8 !GHC.Word.Word8 | < 1316473881 940737 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That also looks right. At least to me. < 1316473893 293554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah hmm ah hmm < 1316473893 772797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm < 1316473894 471497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah < 1316473894 822436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm < 1316473898 418516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmmmmmmmmmmmm < 1316473910 435652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Note that "Bool" there < 1316473914 958415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Bools are usually bytes in the Minecraft protocol < 1316473928 947022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- Bools are encoded as a byte in the range 0 .. 1 < 1316473928 965239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance Serialize Bool where < 1316473928 965439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : put = putWord8 . fromIntegral . fromEnum < 1316473928 965551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : get = liftM (toEnum . fromIntegral) getWord8 < 1316473958 678903 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1316473977 631892 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What's that WorldID like? Just another name for a byte? < 1316473994 476528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1316474003 420150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, this is almost certainly the problem. The seed parses fine because big endian. < 1316474007 596876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And thus we have a desync. < 1316474103 270473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Ah good, now it fails after parsing some entity data < 1316474121 181638 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1316474138 249924 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Ho-hum, right; the server mode is an int is what you meant. < 1316474260 934515 :ive!~nn@189.179.246.222 QUIT :Ping timeout: 260 seconds < 1316474591 975037 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :This does feel more comfortable with swap. < 1316474611 858029 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Free -m doesn't state that there's any swap usage though, so I'm cknfused < 1316474617 244963 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm some sites work now < 1316474689 746688 :hagb4rd!~perdito@koln-d932d647.pool.mediaWays.net PRIVMSG #esoteric :can do ansic style too? the dump thang < 1316474729 901678 :sebbu3!~sebbu@unaffiliated/sebbu NICK :sebbu < 1316474762 36903 :hagb4rd!~perdito@koln-d932d647.pool.mediaWays.net PRIVMSG #esoteric :no, it's not that important..i'll go out for a walk and a drink < 1316474765 517443 :hagb4rd!~perdito@koln-d932d647.pool.mediaWays.net PRIVMSG #esoteric :cu later < 1316474775 514859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl fmap f (g x) < 1316474775 686945 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :fmap f (g x) < 1316474778 897824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hepl < 1316474780 640792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hagb4rd: The dump thing? < 1316474801 236521 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i'm trying to en-nicen < 1316474802 276888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WindowItems <$> (replicateM (fromIntegral count) $ do < 1316474802 295684 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : let getShort = SE.get :: Get Int16 < 1316474802 295836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : sh <- SE.lookAhead getShort < 1316474802 295946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : if sh < 0 < 1316474802 296051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : then getShort >> return Nothing < 1316474804 193336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : else Just <$> SE.get) < 1316474806 421924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the parens are... unnice... < 1316474813 37331 :hagb4rd!~perdito@koln-d932d647.pool.mediaWays.net PRIVMSG #esoteric :hi elliott.. i'll explain this later on, if u like < 1316474817 990526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hagb4rd: ok < 1316474825 345488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : fmap WindowItems . replicateM (fromIntegral count) $ do < 1316474828 205332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that works but is kinda ugly :/ < 1316474845 20776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess I'll just go with that < 1316474860 237843 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: `replicateM` < 1316474876 874138 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :should work there < 1316474924 523540 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :in the spot of the $ < 1316475025 641368 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Why is casper-rw not part of disk space according to Ubuntu < 1316475031 928842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you mean < 1316475033 331505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WindowItems <$> fromIntegral count `replicateM` do < 1316475034 62474 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1316475034 545011 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :? < 1316475036 638805 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yep < 1316475041 59822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION tries it < 1316475047 749653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm not convinced it's nicer though :P < 1316475059 919905 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :alternative, `id` instead of $ < 1316475076 935193 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :but i somehow doubt you think that's better :P < 1316475081 452493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nice :P < 1316475088 650632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, it does indeed work < 1316475093 889886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but I think my solution is more readable :P < 1316475101 201898 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :what solution < 1316475111 538507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : fmap WindowItems . replicateM (fromIntegral count) $ do < 1316475115 715429 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh well < 1316475133 621819 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1316475147 369423 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Argh, I need a home-rw too I guess < 1316475327 531537 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net JOIN :#esoteric < 1316475417 119227 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm my tests make me suspect i cannot correct directly to sites outside norway. not due to dns, as google.no doesn't work, but statoil.com does. < 1316475438 377752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1316475449 898606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/correct/connect/ btw < 1316475455 476094 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :er right < 1316475455 655712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: sounds like a router is down < 1316475459 821524 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1316475462 81319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but that is soooo cool :DDDDDD < 1316475463 822309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :geographical internet < 1316475472 352490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :reminds me of that sysadmin story thing that maybe someone remembers < 1316475515 321011 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :however i can connect from nvg to google.no just fine, so it's not _from_ all norwegian sites. < 1316475641 121361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well that just means that nvg have a different isp to you. < 1316475641 801832 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :quite possibly just my isp, since when the failure started i couldn't reach norwegian sites either. < 1316475643 378099 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316475648 461365 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1316475654 551684 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're essentially using nvg as a router in place of your isp's :P < 1316475657 860354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or your isp's isp's < 1316475665 79927 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :nvg is in the university network, almost certainly < 1316475673 234626 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316475690 718624 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :which is in a sense norway's oldest isp, i think :P < 1316475726 344464 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :or close to it < 1316475895 418265 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh i reached liu.se < 1316475913 757747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How long until oerjan figures out we caged Scandinavia? < 1316475933 414140 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well i couldn't reach bbc earlier < 1316475945 127491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BBC: a Scandinavian institution. < 1316475949 81224 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :still no haskell.org < 1316475966 157164 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: well it was the first clearly european domain i tried < 1316475982 351453 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(outside norway) < 1316475984 148918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Heh < 1316476052 744041 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :www.turku.fi failed < 1316476141 782747 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ok ku.dk works < 1316476248 944751 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it does indeed look distinctly scandinavian < 1316476296 418200 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hamburg.de fails < 1316476325 6604 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm could it be that it depends on more than just country < 1316476347 252537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: It depends on the exact tangle of ISPs :P < 1316476358 985575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Cables and routers and blah blah blah. < 1316476379 211137 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oxford.ac.uk fails < 1316476404 38162 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: i just realized all the working scandinavian ones were universities < 1316476426 447119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: maybe there's some sort of scandinavian university network thing < 1316476444 266354 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :www.maersk.dk fails < 1316476450 739607 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection < 1316476463 275185 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: that was what i was thinking, however i hadn't actually tested any non-universities < 1316476499 862664 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you could use nvg as an http proxy, if you'd like it fixed sooner rather than later < 1316476536 229693 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm ikea.se fails but that's aliased to akamai something < 1316476536 284613 :AndChat|!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1316476543 872577 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :heh < 1316476544 568917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Akamai is a content distribution network. < 1316476549 3116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They're not Scandinavian. :p < 1316476549 353890 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316476551 805920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I wasn't joking < 1316476561 212954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Would take a few commands and a setting in IE < 1316476565 932430 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :that was what i recalled, i think reddit uses them < 1316476572 65419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah. < 1316476650 613491 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :no hurry yet, i'll just read vg.no < 1316476650 784310 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1316476669 354097 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316476977 169706 :pikhq!~pikhq@71-219-221-248.clsp.qwest.net QUIT :Ping timeout: 240 seconds < 1316476991 188940 :pikhq!~pikhq@71-219-202-102.clsp.qwest.net JOIN :#esoteric < 1316477086 683323 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1316477163 831328 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wat wikipedia loaded < 1316477211 114475 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i guess it really is random < 1316477250 642278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<stdin>:17: trailing whitespace. < 1316477250 821024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1316477250 839484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :warning: 1 line adds whitespace errors. < 1316477252 385631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: help < 1316477280 526104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh I see < 1316477469 486367 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :now i can read about cheerful things like rhabdomyolysis < 1316478881 454118 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316479175 761467 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1316479459 442549 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Ping timeout: 260 seconds < 1316479736 423872 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316479953 745605 :Wamanuz2!~Wamanuz@81-233-163-248-no84.tbcn.telia.com QUIT :Remote host closed the connection < 1316479992 59677 :Wamanuz2!~Wamanuz@81-233-163-248-no84.tbcn.telia.com JOIN :#esoteric < 1316480202 441583 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1316480466 226591 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316481189 48846 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1316481223 194582 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316481274 148747 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1316481275 720812 :elliott_!~elliott@95.149.228.192 JOIN :#esoteric < 1316481383 776968 :ive!~nn@189.179.246.222 JOIN :#esoteric < 1316482303 970762 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1316482315 480696 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316483022 153903 :Gregor!foobar@codu.org PRIVMSG #esoteric :Haha, the hack to make the Zune give up its Zune UI and expose the underlying Windows CE UI works. < 1316483030 811667 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :lol < 1316483064 86464 :Gregor!foobar@codu.org PRIVMSG #esoteric :But whereas the Zune UI makes one think "I want to kill myself", the Windows CE UI makes one think "I want to kill myself, but first kill my parents as punishment for bringing into this world someone who would one day own a Windows CE device." < 1316483079 452998 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :`addquote <Gregor> But whereas the Zune UI makes one think "I want to kill myself", the Windows CE UI makes one think "I want to kill myself, but first kill my parents as punishment for bringing into this world someone who would one day own a Windows CE device." < 1316483081 735873 :HackEgo!foobar@codu.org PRIVMSG #esoteric :673) <Gregor> But whereas the Zune UI makes one think "I want to kill myself", the Windows CE UI makes one think "I want to kill myself, but first kill my parents as punishment for bringing into this world someone who would one day own a Windows CE device." < 1316483113 337243 :pikhq!~pikhq@71-219-202-102.clsp.qwest.net PRIVMSG #esoteric :Which CE UI? < 1316483125 293479 :Gregor!foobar@codu.org PRIVMSG #esoteric :pikhq: 6.0 < 1316483154 479097 :Gregor!foobar@codu.org PRIVMSG #esoteric :(Whatever that means, I have no idea what the giant compendium of names for CE all mean) < 1316483161 572221 :Gregor!foobar@codu.org PRIVMSG #esoteric :It claims to be "Windows CE 6.0" < 1316483241 335172 :Gregor!foobar@codu.org PRIVMSG #esoteric :I mean, it basically looks like Windows 95, except then somebody decided to move all the buttons into the stupidest possible position. < 1316483256 734437 :pikhq!~pikhq@71-219-202-102.clsp.qwest.net PRIVMSG #esoteric :So, something like http://upload.wikimedia.org/wikipedia/en/7/72/Wince50.PNG < 1316483294 626820 :Gregor!foobar@codu.org PRIVMSG #esoteric :It looks a bit more ... Idonno, something than that, but not much. < 1316483305 452498 :pikhq!~pikhq@71-219-202-102.clsp.qwest.net PRIVMSG #esoteric :That's CE 5. < 1316483306 328498 :Gregor!foobar@codu.org PRIVMSG #esoteric :Like the systray is embossed, and the start menu actually says "start" < 1316483391 896926 :Gregor!foobar@codu.org PRIVMSG #esoteric :pikhq: Upon further investigation, it seems that they never bothered to make any changes to the "explorer" UI for Windows CE 6, since all of their CE 6 devices don't use it. < 1316483406 785210 :Gregor!foobar@codu.org PRIVMSG #esoteric :So although it's slightly different from that screenshot, it's not much. < 1316483427 379785 :pikhq!~pikhq@71-219-202-102.clsp.qwest.net PRIVMSG #esoteric :There's also Pocket PC, Windows Mobile, and Windows Phone UIs for the damned OS. < 1316483440 538854 :pikhq!~pikhq@71-219-202-102.clsp.qwest.net PRIVMSG #esoteric :Microsoft seems to love fucking with the UI. < 1316483454 796128 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :and.. all of these are based on the same "micro"kernel? < 1316483457 698820 :Gregor!foobar@codu.org PRIVMSG #esoteric :Apparently Windows Mobile 6 is based on Windows CE 5 (logic) < 1316483467 969093 :pikhq!~pikhq@71-219-202-102.clsp.qwest.net PRIVMSG #esoteric :tiffany: Yes, it's all CE. < 1316483472 111331 :Gregor!foobar@codu.org PRIVMSG #esoteric :Windows Phone 7 is based on Windows CE 6 (more logic) < 1316483492 615196 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :(100mb of overhead isn't really too micro... :/) < 1316483510 812468 :pikhq!~pikhq@71-219-202-102.clsp.qwest.net PRIVMSG #esoteric :Also, CE doesn't even claim to be a microkernel. < 1316483517 104595 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :o.o < 1316483527 66079 :Gregor!foobar@codu.org PRIVMSG #esoteric :Still, what this gives me the ability to do is program for the Zune with GCC. < 1316483534 686638 :Gregor!foobar@codu.org PRIVMSG #esoteric :Bootloader, here I (don't) come! < 1316483539 408216 :pikhq!~pikhq@71-219-202-102.clsp.qwest.net PRIVMSG #esoteric :And the overhead of CE is ~1 meg. Everything else on it, not so much. < 1316483820 430735 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I think I've discovered a link between hammerspace and hammertime. < 1316483827 700895 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a 4-dimensional hammerspace-time continuum. < 1316483852 854692 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1316484166 832548 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :wooah < 1316484706 311752 :variable!~root@freebsd/developer/variable QUIT :Ping timeout: 252 seconds < 1316484709 877459 :invariable!~root@freebsd/developer/variable JOIN :#esoteric < 1316485075 655322 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1316485192 459427 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> zip (1:2:undefined) [3,4] < 1316485193 322190 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [(1,3),(2,4)*Exception: Prelude.undefined < 1316485201 380973 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> zip [3,4] (1:2:undefined) < 1316485202 63049 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [(3,1),(4,2)] < 1316485294 335315 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :?check \f xs ys -> zipWith f xs ys == liftM2 f xs ys < 1316485294 848547 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show (a -> b -> c) < 1316485294 866608 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use... < 1316485307 768069 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :?check \xs ys -> zipWith (/) xs ys == liftM2 (/) xs ys < 1316485308 282541 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "Falsifiable, after 2 tests:\n[2.25]\n[-1.2,-1.0]\n" < 1316485310 845516 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :lame < 1316485318 368119 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :> liftM2 f [a,b,c] [x,y,z] < 1316485319 223655 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous occurrence `a' < 1316485319 401550 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : It could refer to either `L.a', defined at <local... < 1316485322 17690 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :>_< < 1316485326 278300 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :> liftM2 f [L.a,b,c] [x,y,z] :: [Expr] < 1316485327 130246 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `b -> ()' < 1316485327 301247 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `Simpl... < 1316485333 249974 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :gah < 1316485340 778381 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@undefine < 1316485358 423046 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott_: erm it's lame that the [] monad isn't the ZipList monad? < 1316485382 38208 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :YES. < 1316485398 451071 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :shocking. < 1316485427 724316 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :?check zipWith === liftM2 < 1316485428 231200 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `===' < 1316485429 597848 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :btw you're still sure that ZipList is a monad? :P < 1316485444 181571 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i've never seen a proof that it isn't :P < 1316485579 678972 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> scanl1 (zipWith (const id)) ["abc", "defg", "hij", "klmno", "pqrs"] < 1316485580 535435 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["abc","def","hij","klm","pqr"] < 1316485602 672694 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh... why would the zip < 1316485608 764761 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :list have a different bind than a regular list? < 1316485625 421720 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: because it has a different Applicative < 1316485628 874676 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they're basically the same type, with the same functor. < 1316485638 687104 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh... I didn't realize that would change the monad. < 1316485650 863323 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@src ap < 1316485651 37947 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ap = liftM2 id < 1316485677 25481 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the Applicative is given by the Monad, conceptually < 1316485804 469772 :invariable!~root@freebsd/developer/variable NICK :variable < 1316485876 395241 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl ZipList fs <*> ZipList xs = ZipList (zipWith id fs xs) < 1316485876 571844 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(line 1, column 27): < 1316485876 740654 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :unexpected "=" < 1316485876 907857 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :expecting variable, "(", "`", "!!", ".", operator or end of input < 1316485937 146600 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl (\fs xs -> ZipList (zipWith id (getZipList fs) (get ZipList xs)) < 1316485937 315957 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(line 1, column 65): < 1316485937 486441 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :unexpected end of input < 1316485937 504914 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :expecting variable, "(", operator or ")" < 1316485941 979073 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl (\fs xs -> ZipList (zipWith id (getZipList fs) (get ZipList xs))) < 1316485942 144051 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(ZipList .) . (. get ZipList) . zipWith id . getZipList < 1316485950 300564 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric := liftM2 id < 1316485977 234278 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er... < 1316485978 259715 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t get < 1316485979 114961 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) s. (MonadState s m) => m s < 1316485981 460998 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wat < 1316485991 98822 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :getZipList /= get ZipList < 1316485991 952252 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: on would be useful there < 1316486003 707853 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i don't think @pl uses that < 1316486031 9259 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :also, @pl has no idea about most functions < 1316486038 711195 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right I mistyped. < 1316486039 734189 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and even less about types < 1316486079 335532 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so uh.... liftM2 = zipWith here? < 1316486084 289825 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the rest is just wrapper stuff. < 1316486094 866802 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t liftM2 < 1316486095 549378 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a1 a2 r (m :: * -> *). (Monad m) => (a1 -> a2 -> r) -> m a1 -> m a2 -> m r < 1316486097 942778 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yes < 1316486101 196238 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t zipWith < 1316486101 879647 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b c. (a -> b -> c) -> [a] -> [b] -> [c] < 1316486106 188013 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@src lifeM2 < 1316486106 359054 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. This mission is too important for me to allow you to jeopardize it. < 1316486109 440008 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@src liftM2 < 1316486109 607160 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :liftM2 f m1 m2 = do { x1 <- m1; x2 <- m2; return (f x1 x2) } < 1316486147 213435 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uuuuh. < 1316486160 488666 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@src zipWith < 1316486160 660239 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :zipWith f (a:as) (b:bs) = f a b : zipWith f as bs < 1316486160 830447 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :zipWith _ _ _ = [] < 1316486219 157177 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps if I stare long enough. < 1316486221 206756 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it will come to me. < 1316486227 59516 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let ZipList l >>_ f = ZipList . diag . scanl1 (zipWith (const id)) $ map f l where diag ((x:xs):xss) = x:diag (map (drop 1) xss); diag _ = [] in ZipList [1,2,3] >>_ flip replicateM "abcd" < 1316486227 912365 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : <no location info>: Parse error in pattern < 1316486231 429233 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oops < 1316486240 361945 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh < 1316486265 623259 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let ZipList l >>+ f = ZipList . diag . scanl1 (zipWith (const id)) $ map f l where diag ((x:xs):xss) = x:diag (map (drop 1) xss); diag _ = [] in ZipList [1,2,3] >>+ ZipList . flip replicateM "abcd" < 1316486266 308323 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Precedence parsing error < 1316486266 499282 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : cannot mix `>>+' [infixl 9] and `L..' [infixr... < 1316486289 882241 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> (0$0 >>=) < 1316486290 602102 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : The operator `GHC.Base.>>=' [infixl 1] of a section < 1316486290 772875 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : must have lower pr... < 1316486300 891736 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let infixl 1 >>+; ZipList l >>+ f = ZipList . diag . scanl1 (zipWith (const id)) $ map f l where diag ((x:xs):xss) = x:diag (map (drop 1) xss); diag _ = [] in ZipList [1,2,3] >>+ ZipList . flip replicateM "abcd" < 1316486301 585786 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[a]' < 1316486301 786201 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `Control.A... < 1316486305 338184 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@undo liftM2 f m1 m2 = do { x1 <- m1; x2 <- m2; return (f x1 x2) } < 1316486305 507477 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :liftM2 f m1 m2 = m1 >>= \ x1 -> m2 >>= \ x2 -> return (f x1 x2) < 1316486310 408803 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@src zipWith < 1316486310 426794 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :gah < 1316486310 592958 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :zipWith f (a:as) (b:bs) = f a b : zipWith f as bs < 1316486310 749182 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :zipWith _ _ _ = [] < 1316486318 6238 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uuuuuuh. < 1316486391 300673 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@@ @pl @undo liftM2 f m1 m2 = do { x1 <- m1; x2 <- m2; return (f x1 x2) } < 1316486391 471223 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : liftM2 = liftM2 < 1316486393 901704 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1316486408 634019 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :THANKS < 1316486411 882263 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: (<*>) = zipWith ($), for that applicative < 1316486456 357498 :augur!~augur@129.2.129.33 JOIN :#esoteric < 1316486475 936847 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let infixl 1 >>+; ZipList l >>+ f = ZipList . diag . scanl1 (zipWith (const id)) $ map (getZipList . f) l where diag ((x:xs):xss) = x:diag (map (drop 1) xss); diag _ = [] in ZipList [1,2,3] >>+ ZipList . flip replicateM "abcd" < 1316486476 621920 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Show.Show < 1316486476 790351 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (Control.Applicative.Zip... < 1316486484 857236 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yay it types < 1316486491 180063 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> ZipList [1,2] < 1316486491 863720 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Show.Show (Control.Applicative.ZipList t)) < 1316486492 32848 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising ... < 1316486505 834566 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let infixl 1 >>+; ZipList l >>+ f = ZipList . diag . scanl1 (zipWith (const id)) $ map (getZipList . f) l where diag ((x:xs):xss) = x:diag (map (drop 1) xss); diag _ = [] in getZipList $ ZipList [1,2,3] >>+ ZipList . flip replicateM "abcd" < 1316486507 200458 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["a","ab","aac"] < 1316486524 734117 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :um < 1316486529 56866 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm < 1316486530 604004 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what is that even doing. < 1316486541 386274 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :indeed, i did a monad too much < 1316486546 22912 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let infixl 1 >>+; ZipList l >>+ f = ZipList . diag . scanl1 (zipWith (const id)) $ map (getZipList . f) l where diag ((x:xs):xss) = x:diag (map (drop 1) xss); diag _ = [] in getZipList $ ZipList [1,2,3] >>+ ZipList . flip replicate "abcd" < 1316486547 411883 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["abcd"] < 1316486562 36339 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wat < 1316486632 922368 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh right < 1316486648 311041 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let infixl 1 >>+; ZipList l >>+ f = ZipList . diag . scanl1 (zipWith (const id)) $ map (getZipList . f) l where diag ((x:xs):xss) = x:diag (map (drop 1) xss); diag _ = [] in getZipList $ ZipList [1,2,3] >>+ ZipList . flip take "abcd" < 1316486649 759335 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "a" < 1316486662 402250 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let infixl 1 >>+; ZipList l >>+ f = ZipList . diag . scanl1 (zipWith (const id)) $ map (getZipList . f) l where diag ((x:xs):xss) = x:diag (map (drop 1) xss); diag _ = [] in getZipList $ ZipList [3,2,1] >>+ ZipList . flip take "abcd" < 1316486663 782870 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "ab" < 1316486677 575628 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :surely that's breaking a law. :P < 1316486705 683935 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the scanl1 part is intended to fix some breakage that _does_ arise otherwise < 1316486731 555274 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so uh, can you explain that function to me? < 1316486737 962261 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's rather cryptic < 1316486751 323328 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well, for any monad, x >>= f = join (fmap f x) < 1316486759 867637 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1316486765 473596 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :so most of that is to define join < 1316486784 133964 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zipWith (const id) just ignores the second list yes? < 1316486789 941145 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, first one? < 1316486803 351461 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :_almost_, but it uses it to truncate the _length_ < 1316486849 158298 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah right. < 1316486852 265477 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :const id is the same as flip const < 1316486852 439563 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :monqy: You have 1 new message. '/msg lambdabot @messages' to read it. < 1316486859 945675 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :intuitively, the join for this monad is taking the diagonal of a list of lists < 1316486861 830271 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: yes I know. < 1316486862 362710 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh my < 1316486872 913301 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: neat. < 1316486888 53726 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION would not have come to that conclusion for... well ever. < 1316486917 327115 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :lambdabot doesn't send that in notice? shameful < 1316486924 719744 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the message, I mean < 1316486948 819363 :Gregor!foobar@codu.org PRIVMSG #esoteric :Discovery: A giant tub of chicken livers = $1.19 < 1316486971 723606 :Gregor!foobar@codu.org PRIVMSG #esoteric :I am going to make a /stupid/ amount of liver paste. < 1316486974 292873 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: so uh... is that it? Monad for ZipList? < 1316486975 659037 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :anyway yeah I forgot transformers wasn't included with ghc or something like that < 1316486976 856073 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or is something wrong? < 1316486991 595812 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or a dependency of template-haskell or whatever the th package is < 1316486995 108963 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: i hope nothing's wrong with that scanl adjustment < 1316486998 993318 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whichever < 1316487030 786271 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :if you take the diagonal naively, there is sometimes something wrong with the third monad law < 1316487053 869464 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :which is that, and is the problem nontermination < 1316487079 498391 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :monqy: do you see anything that could not terminate in that definition :P < 1316487100 609140 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I don't know which it is! < 1316487102 235652 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I also haven't been paying attention < 1316487116 859352 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let infixl 1 >>+; ZipList l >>+ f = ZipList . diag . scanl1 (zipWith (const id)) $ map (getZipList . f) l where diag ((x:xs):xss) = x:diag (map (drop 1) xss); diag _ = [] in getZipList $ ZipList [3,2,1] >>+ ZipList . flip take "abcd" < 1316487118 390171 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "ab" < 1316487121 470748 :calamari-!~calamari@99-204-113-7.pools.spcsdns.net JOIN :#esoteric < 1316487124 549649 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :that one < 1316487135 233797 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh >>+ is bind? < 1316487138 170231 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yes < 1316487142 783688 :calamari-!~calamari@99-204-113-7.pools.spcsdns.net QUIT :Client Quit < 1316487149 123233 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well, i hope so < 1316487166 41287 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it works to define the Applicative from it. even without the scanl1 part. < 1316487219 462175 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :gotta check the laws < 1316487226 813647 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :this is because the list of lists which arises from applicative use is always rectangular, so the scanl1 part has no effect < 1316487280 876177 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@do liftM2 id x y < 1316487281 86687 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :liftM2 id x y < 1316487283 616150 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :bah < 1316487296 194020 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@src liftM2 < 1316487296 328783 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :liftM2 f m1 m2 = do { x1 <- m1; x2 <- m2; return (f x1 x2) } < 1316487306 18598 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@undo do { x1 <- m1; x2 <- m2; return (f x1 x2) } < 1316487306 189074 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :m1 >>= \ x1 -> m2 >>= \ x2 -> return (f x1 x2) < 1316487338 594505 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is liftM2 = zipWith (with wrapping ignored) < 1316487348 322600 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@pl m1 >>= \ x1 -> m2 >>= \ x2 -> return (f x1 x2) < 1316487348 494251 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(`fmap` m2) . f =<< m1 < 1316487362 817929 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: yes < 1316487406 459408 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and that again = join (fmap ((`fmap` m2) . f) m1) < 1316487433 269736 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :publish a paper now. :P < 1316487447 616600 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :you may check that the argument of join is a rectangular list < 1316487452 119815 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :no. < 1316487473 394472 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :anyway this is surely known by everyone who has tried to define the monad before. < 1316487505 311905 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps it's not very obvious and not a lot of people have figured it out < 1316487515 49369 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :from that, if you put in f = (,), it will be obvious that join _has_ to take the diagonal elements to give the usual applicative. < 1316487534 888807 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :because those are the only spots where the right values for the result arise < 1316487664 144660 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh. another way to see it is that since the part inside is only functors, it is in fact the same expression you join as for the _usual_ [] monad < 1316487710 78607 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :which is the list comprehension [[f x y | y <- m2]| x <- m1] < 1316487730 509420 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, I believe zipper is a monad. has anyone ever written this? < 1316487738 72390 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I mean it's pretty obvious... < 1316487745 412284 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zipper, a monad? < 1316487750 855079 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*ZipList < 1316487752 391699 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :which zipper is this < 1316487756 76276 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh ziplist < 1316487762 463103 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no I'm talking about zippers. < 1316487766 444062 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh zippers < 1316487770 567462 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh. < 1316487789 417144 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :if you say so. < 1316487792 515379 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you could have multiple monad definitions I believe. >_> < 1316487795 482302 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I've only heard about them being comonads? or something like that? < 1316487845 770198 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I forget the definition of a zipper :( < 1316487846 457025 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it follows from all this that the join of a monad is determined from the applicative on "rectangular" m (m x) values. < 1316487882 690535 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :an yes "rectangular" < 1316487913 991950 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :which is a value of the form [[f x y | y <- m2]| x <- m1], where you use monad comprehensions instead of just lists, i think. < 1316487936 765317 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well if bind simply passed the current value of the zipper to the monadic function, would that break laws? < 1316487954 904727 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then returned whatever the function returned. < 1316487957 963229 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :except that these values only need Functor to construct them. < 1316487994 39149 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, yes it would... < 1316487999 683724 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: you are talking about actual zippers, not ziplists? < 1316488008 736263 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1316488025 964281 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well left identity and right identity work. < 1316488044 824088 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: wouldn't you need multiple holes? < 1316488053 410775 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why? < 1316488085 861451 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :because x >>= f , where f is a function which produces zippers with their one hole in different places... < 1316488101 91718 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :how do you combine that into just one hole. < 1316488104 353151 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316488115 747148 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :f would only get called once < 1316488120 721508 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it literally just gets passed the current hole < 1316488124 998564 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and returns the return of bind. < 1316488133 618516 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :...oh. < 1316488147 544087 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :um the current hole with a value, then. < 1316488150 109089 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1316488163 695831 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :don't zippers always have a current value? < 1316488173 74458 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :data Zipper t = Zipper [t] t [t] < 1316488175 466184 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like so? < 1316488180 121300 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :not necessarily... < 1316488182 996260 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that's a zipper on lists < 1316488186 461364 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh. < 1316488204 85041 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's the only zipper I'm familiar with. < 1316488227 103528 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :well it's not the only zipper < 1316488285 975742 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah right you could have data Zipper t = Zipper [t] [t] < 1316488289 585214 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1316488289 925083 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which would allow to possibility of empty. < 1316488294 44895 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that's < 1316488295 753217 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :not what I meant < 1316488299 394710 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zippers aren't just for lists < 1316488299 703727 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I know < 1316488305 283313 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I get what you said < 1316488308 812658 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is a separate thought < 1316488334 73914 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also for zippers < 1316488336 804450 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :on lists < 1316488337 512962 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :first < 1316488340 284853 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what's your functor instance < 1316488341 143350 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :then < 1316488344 553893 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what's your monad instance < 1316488345 589771 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :anyway a zipper with a value, then you could splice >>= result in, i guess < 1316488354 72464 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh _wait_ < 1316488358 49664 :Jafet!~Jafet@unaffiliated/jafet QUIT :Client Quit < 1316488382 363398 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net QUIT :Quit: Leaving < 1316488384 767516 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :data Zipper t = Zipper [t] t [t] < 1316488390 841026 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :current (Zipper _ x _ ) = x < 1316488403 536516 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: problem, (>>=) :: Zipper t -> (t -> Zipper u), what if t is not ~ u < 1316488419 861750 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*CakeProphet: problem, (>>=) :: Zipper t -> (t -> Zipper u) -> Zipper u, what if t is not ~ u < 1316488421 401924 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :~ u? < 1316488425 323053 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the same as u < 1316488438 623624 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, yes that is a problem. :P < 1316488441 19427 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I forgot about dealing with types that way. I was going to illustrate the same problem but a different way < 1316488458 171442 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :by taking the functor instance and then showing how doing it his way with a good functor instance would break monad laws < 1316488469 30794 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :of course it's much easier to notice the types problem < 1316488470 435678 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so yeah that bind doesn't work < 1316488491 951727 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and doing a map over all of the values in the zipper doesn't work because each returned zipper can have different holes and such. < 1316488528 9982 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless you just ignore that and concatenate their current values together while keeping the same location in the original zipper < 1316488531 111201 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if that makes sense. < 1316488609 38411 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :you need to preserve the holes for the return x >>= f case < 1316488609 555798 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(Zipper l x r) >>= f = Zipper (map (current.f) l) (f x) (map (current.f) r) < 1316488677 951604 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think that would work?? < 1316488710 816382 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :what's current < 1316488720 574490 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :current (Zipper _ x _ ) = x < 1316488729 641802 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :return a = Zipper [] a [] < 1316488749 570446 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er < 1316488751 35119 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: (f x) doesn't have the right type < 1316488751 198234 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(f x) < 1316488753 265650 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :isn't possible < 1316488753 987290 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah < 1316488766 179564 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(current.f) then < 1316488792 639291 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which I think satisfies left/right identity... somehow. < 1316488827 990740 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...no < 1316488854 56784 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :f (z) = [1,2,3] (current z) [1,2,3] < 1316488859 427539 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then the identities don't work. < 1316488934 874397 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :return a >>= f = Zipper [] a [] < 1316488947 123721 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :f a = Zipper [1,2,3] a [1,2,3] < 1316489002 889459 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my original definitioin for bind that only applied f to the current value would work if you had < 1316489014 263105 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :data Zipper t a = Zipper [t] a [t] < 1316489020 288232 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but that's... probably not very useful. < 1316489038 646531 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also it has the wrong kind. < 1316489110 674042 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :there is a genrric zipper monas < 1316489111 365632 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :d < 1316489117 412106 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@let infixl 1 >>+; l >>+ f = diag . scanl1 (zipWith (const id)) $ map f l where diag ((x:xs):xss) = x:diag (map (drop 1) xss); diag _ = [] < 1316489118 77318 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1316489126 331465 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott_: a relievf < 1316489133 456118 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats the formal defintion of a ziepr < 1316489141 340825 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :see http://conway.rutgers.edu/~ccshan/wiki/blog/posts/WalkZip3/ and previous posts < 1316489142 357505 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im not know :( < 1316489184 255437 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :http://okmij.org/ftp/continuations/zipper.html#traversable has simpler and more restricted generic zipper but i don't think it's a monad < 1316489197 717041 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :blog posts i linked are sequel to that < 1316489204 227552 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@check (x >>+ f >>+ g) == ((x :: [Int]) >>+ \t -> (f t :: [Int]) >>+ g :: [Int]) < 1316489204 738176 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `>>+'Not in scope: `>>+'Not in scope: `>>+'Not in scope: `>>+' < 1316489212 291504 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ffff < 1316489225 551905 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is there a name for monads that can't change type in their bind...... as in m a -> (a -> m a) -> m a < 1316489231 18639 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t (>>+) < 1316489231 704518 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a1 a. [a1] -> (a1 -> [a]) -> [a] < 1316489274 315078 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@check let infixl 1 >>+; l >>+ f = diag . scanl1 (zipWith (const id)) $ map f l where diag ((x:xs):xss) = x:diag (map (drop 1) xss); diag _ = [] in (x >>+ f >>+ g) == ((x :: [Int]) >>+ \t -> (f t :: [Int]) >>+ g :: [Int]) < 1316489274 484086 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: what < 1316489274 827923 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[a]' < 1316489313 384988 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: if you're going mathy you're dealing with the functor stuff with unit and join < 1316489320 319303 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric ::t let infixl 1 >>+; l >>+ f = diag . scanl1 (zipWith (const id)) $ map f l where diag ((x:xs):xss) = x:diag (map (drop 1) xss); diag _ = [] in (x >>+ f >>+ g) == ((x :: [Int]) >>+ \t -> (f t :: [Int]) >>+ g :: [Int]) < 1316489321 2014 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[a]' against inferred type `Expr' < 1316489321 173879 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the first argument of `(>>+)', namely `x' < 1316489321 191750 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the first argument of `(>>+)', namely `x >>+ f' < 1316489328 198669 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :argh < 1316489338 964144 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: as in a monad with the restriction that monadic functions applied to bind preserve the type of the monad. < 1316489341 781336 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: and a functor from a category to itself is called an endofunctor i think?? < 1316489350 889570 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@check let infixl 1 >>+; l >>+ f = diag . scanl1 (zipWith (const id)) $ map f l where diag ((x:xs):xss) = x:diag (map (drop 1) xss); diag _ = [] in \x f g -> (x >>+ f >>+ g) == ((x :: [Int]) >>+ \t -> (f t :: [Int]) >>+ g :: [Int]) < 1316489351 398252 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show < 1316489351 609053 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (GHC.T... < 1316489365 333128 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MSleep < 1316489381 19883 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :BURN < 1316489395 558443 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :anyway i need to actually learn category theory < 1316489395 576050 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but how < 1316489398 465533 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1316489415 860386 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :math Ph.D < 1316489420 133806 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oerjan: it tries to `show` couterexamples < 1316489423 5034 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :counter < 1316489438 62874 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :so inputs must have Show < 1316489444 900873 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> :t (`show`) < 1316489445 582793 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : <no location info>: parse error on input `:' < 1316489450 354754 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t (`show`) < 1316489451 35650 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :parse error on input `)' < 1316489460 924107 :pikhq!~pikhq@71-219-202-102.clsp.qwest.net PRIVMSG #esoteric :God, Windows must be a pain to develop. < 1316489466 789100 :pikhq!~pikhq@71-219-202-102.clsp.qwest.net PRIVMSG #esoteric :They're up to 5 fucking APIs now. < 1316489487 767660 :pikhq!~pikhq@71-219-202-102.clsp.qwest.net PRIVMSG #esoteric :DOS, Win16, Win32, CLR, and WinRT. < 1316489494 678883 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott_: some _idiot_ decided to overlap the function Shows :( < 1316489536 865632 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan's conquest of monadic ziplist glory is met with fierce and imposing obsctacles. How will he proceed? < 1316489556 652809 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :WinRT? < 1316489557 851834 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :probably by banning everyone in the channel and going down in flames. < 1316489564 153976 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how does function show even suposesd to work < 1316489564 496520 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oerjan: you can use quickcheck locally, but i am sceptical functions have a useful Arbitrary instance anyhow < 1316489582 152688 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott_: that's what CoArbitrary _is_ for < 1316489606 286120 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Arbitrary a where whatever :: a -> a -> Maybe a -> ???!?!?!!?!? < 1316489618 993934 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oerjan: oh < 1316489624 580340 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Argh I think I just may try to get Puppy Linux working, or something < 1316489644 328498 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :This is painful. I can't get Lubuntu to boot into X < 1316489649 447202 :hagb4rd!~perdito@koln-d932d647.pool.mediaWays.net QUIT :Ping timeout: 240 seconds < 1316489656 891934 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh, here we go < 1316489721 987149 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I like how do notation usually makes thing more annoying looking. < 1316489739 758276 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well... not usually < 1316489744 204241 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it makes the monad laws looks cumbersome. < 1316489757 930714 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :food -> < 1316489757 949034 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why are you donotationing the monad laws < 1316489771 629925 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :How do I double check that casper is in use without rebooting? < 1316489793 436073 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 240 seconds < 1316489949 172934 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: I'm not but haskellwiki does. < 1316489950 574186 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1316489956 420301 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :under the section "practical meaning of the monad laws" < 1316489959 498638 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1316489962 312058 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as if it makes it more practical or something. < 1316489965 134128 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1316489981 557726 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"In this notation the laws appear as plain common sense." < 1316490018 253055 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :they only appear as plain common sense to me when they're pointfree :| < 1316490033 555884 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how do you write them pointfree... < 1316490037 701819 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Well, /proc/cmdline mentions persistent. That's a good sign right? < 1316490056 422393 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: how do you write them in do-notation < 1316490070 983491 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.haskell.org/haskellwiki/Monad_Laws < 1316490236 583276 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :return x >>= f ≡ f x; m >>= return ≡ m; (m >>= f) >>= g ≡ m >>= (f >>= g) < 1316490241 403152 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :happey?? < 1316490264 933440 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's "point-free"? < 1316490271 856608 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what did you expect < 1316490276 373910 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no points. < 1316490301 811184 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops!!! < 1316490310 674943 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl (\f x -> x >>= f) < 1316490310 846951 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(=<<) < 1316490316 788865 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :haha < 1316490334 654296 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(=<<) = ($) < 1316490336 356963 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :obviously < 1316490350 110221 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er wait < 1316490356 68765 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl (\f x -> return x >>= f) < 1316490356 239445 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :id < 1316490357 95066 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oops < 1316490360 474917 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :id = ($) < 1316490363 592265 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there we go < 1316490402 919104 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl (\m -> m >>= return) < 1316490403 90081 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :id < 1316490411 919219 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :id = id < 1316490415 728823 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is the second one < 1316490418 19566 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::P < 1316490428 402092 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: if you'd like your "point-free" definitions, try section "But it doesn't look exactly like an "associative law"..." < 1316490446 557674 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah >=> make more sense for point freedom. < 1316490468 363003 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(return >=>) = id < 1316490475 434153 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the haiku form is good < 1316490484 100394 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :worst haiku ever. < 1316490490 78572 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no it's good shut up < 1316490510 777255 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you have no taste in poetry < 1316490542 514406 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :poeterry < 1316490546 611523 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pottery < 1316490648 543955 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1316490691 980231 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How much do you know about high-quality medieval clothing? (This question is for the D&D game, actually) < 1316490734 58968 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :extreme roleplaying? < 1316490752 405572 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'll never understand < 1316490785 946516 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: I am teh expert < 1316490791 929077 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: know I think he wants to know for realism < 1316490795 636654 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not for LARPing or anything. < 1316490811 547928 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, correct; it is not LARPing. < 1316491582 408619 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :curious, a spambot made a spam userpage, and then another spambot made a spam talk page for it, which looks like the original but with the links or something like that shuffled around a bit < 1316491641 351519 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the spambot mating dance < 1316491659 924107 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :call david attenborough < 1316491817 600971 :hagb4rd!~perdito@koln-d9329e45.pool.mediaWays.net JOIN :#esoteric < 1316491851 130492 :hagb4rd!~perdito@koln-d9329e45.pool.mediaWays.net QUIT :Client Quit < 1316491912 637484 :hagb4rd!~perdito@koln-d9329e45.pool.mediaWays.net JOIN :#esoteric < 1316491973 892599 :mike!4c10ed4f@gateway/web/freenode/ip.76.16.237.79 JOIN :#esoteric < 1316491999 423830 :mike!4c10ed4f@gateway/web/freenode/ip.76.16.237.79 NICK :Guest99864 < 1316492030 136984 :Guest99864!4c10ed4f@gateway/web/freenode/ip.76.16.237.79 PRIVMSG #esoteric :Hi all < 1316492148 102199 :Gregor!foobar@codu.org PRIVMSG #esoteric :`? welcome < 1316492149 574174 :HackEgo!foobar@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 < 1316492261 434115 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :hi < 1316492396 635081 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net JOIN :#esoteric < 1316492477 437992 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi guest < 1316492626 438993 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net QUIT :Ping timeout: 252 seconds < 1316492743 366364 :Guest99864!4c10ed4f@gateway/web/freenode/ip.76.16.237.79 QUIT :Quit: Page closed < 1316492750 651793 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :rip guest < 1316492779 884495 :michaelh!4c10ed4f@gateway/web/freenode/ip.76.16.237.79 JOIN :#esoteric < 1316492788 370537 :michaelh!4c10ed4f@gateway/web/freenode/ip.76.16.237.79 QUIT :Client Quit < 1316492801 851415 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :rip same guy prolly < 1316492839 218421 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: rip to shreds < 1316493019 685057 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1316493147 890022 :michael1411!4c10ed4f@gateway/web/freenode/ip.76.16.237.79 JOIN :#esoteric < 1316493462 477937 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Ping timeout: 252 seconds < 1316493488 115131 :zzo38_!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1316493493 621206 :zzo38_!~zzo38@h24-207-49-17.dlt.dccnet.com NICK :zzo38 < 1316493594 805627 :pikhq!~pikhq@71-219-202-102.clsp.qwest.net PRIVMSG #esoteric :What. If all Catholic bishops agree on a matter of faith and morals at any given time, it becomes the irrevocable, infallible, canonical belief of the Catholic Church forevermore. < 1316493612 876501 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :whee < 1316493639 391943 :pikhq!~pikhq@71-219-202-102.clsp.qwest.net PRIVMSG #esoteric :I do believe this implies that it is official Catholic doctrine that the world is flat, and that disease is caused by miasma. < 1316493718 234575 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :hard to prove that < 1316493721 284587 :michael1411!4c10ed4f@gateway/web/freenode/ip.76.16.237.79 QUIT :Quit: Page closed < 1316493728 755874 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :also miasma isn't really a matter of faith and morals is it < 1316493731 789955 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :maybe worldflatness < 1316493746 250424 :pikhq!~pikhq@71-219-202-102.clsp.qwest.net PRIVMSG #esoteric :Okay, world flatness was treated as such, miasma not so much. < 1316493791 493403 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :you just need to define faith and morals according to modern-day conception < 1316493797 620482 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :in which the flatness of the world is not considered a matter of faith < 1316493798 664592 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :tada < 1316493807 345606 :pikhq!~pikhq@71-219-202-102.clsp.qwest.net PRIVMSG #esoteric :It was once, ergo it is forevermore. < 1316493823 48478 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :it wasn't < 1316493836 706681 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :it wasn't a matter of [modernday]faith and [modernday]morals < 1316493838 383090 :hagb4rd!~perdito@koln-d9329e45.pool.mediaWays.net PRIVMSG #esoteric :whats about the flatness of this insight, anyone found out yet? < 1316493843 226452 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :where [modernday] indicates using today's definition < 1316493849 143800 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :hagb4rd: so what was that ansi c dump stuff about < 1316493865 245754 :hagb4rd!~perdito@koln-d9329e45.pool.mediaWays.net PRIVMSG #esoteric :woa, you're scary elliott < 1316493868 630388 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :wat < 1316493886 138582 :hagb4rd!~perdito@koln-d9329e45.pool.mediaWays.net PRIVMSG #esoteric :you are frightening me < 1316493894 153597 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :how < 1316493918 296801 :hagb4rd!~perdito@koln-d9329e45.pool.mediaWays.net PRIVMSG #esoteric :with your britwa sharpened mind < 1316493925 377025 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :wat < 1316493926 592781 :hagb4rd!~perdito@koln-d9329e45.pool.mediaWays.net PRIVMSG #esoteric :no < 1316493932 530237 :hagb4rd!~perdito@koln-d9329e45.pool.mediaWays.net PRIVMSG #esoteric :its out of topic now < 1316493958 201719 :pikhq!~pikhq@71-219-202-102.clsp.qwest.net PRIVMSG #esoteric :It might also be infallible doctrine that Jesus did not walk the Earth, which produces some major headaches. < 1316493967 12121 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :hagb4rd: you said you'd explain it later < 1316493972 24785 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :it is now later, i'm askin' < 1316493981 341442 :pikhq!~pikhq@71-219-202-102.clsp.qwest.net PRIVMSG #esoteric :(this is hard to tell, because it depends on heavily ambiguous records) < 1316493988 393677 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :since I don't actually know what the context was it would be hard for me to steer the topic to that < 1316494000 219739 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :but if you let me know what the context was I will make it on topic < 1316494020 879106 :hagb4rd!~perdito@koln-d9329e45.pool.mediaWays.net PRIVMSG #esoteric :i know..you can do that..that's right, but i want to discuss religion now < 1316494024 810797 :hagb4rd!~perdito@koln-d9329e45.pool.mediaWays.net PRIVMSG #esoteric :no < 1316494048 817945 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :i don't see why your conversations in other channels would affect what you talk about in here < 1316494067 799245 :pikhq!~pikhq@71-219-202-102.clsp.qwest.net PRIVMSG #esoteric :For instance, since it is claimed that the Church's authority comes from Jesus *as a person* bestowing it upon St. Peter, the first Pope, if it is also the case that it is claimed Jesus never existed then the Church goes up in a puff of logical smoke. < 1316494088 557767 :hagb4rd!~perdito@koln-d9329e45.pool.mediaWays.net PRIVMSG #esoteric :thery're all like, yes looking to say sth wise < 1316494097 513959 :hagb4rd!~perdito@koln-d9329e45.pool.mediaWays.net PRIVMSG #esoteric :but im out for sth true < 1316494102 574729 :hagb4rd!~perdito@koln-d9329e45.pool.mediaWays.net PRIVMSG #esoteric :can udig it? < 1316494114 291843 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :hagb4rd: what? < 1316494122 507126 :hagb4rd!~perdito@koln-d9329e45.pool.mediaWays.net PRIVMSG #esoteric :so < 1316494124 412628 :hagb4rd!~perdito@koln-d9329e45.pool.mediaWays.net PRIVMSG #esoteric :ansic < 1316494142 363100 :hagb4rd!~perdito@koln-d9329e45.pool.mediaWays.net PRIVMSG #esoteric :i hate k&r style < 1316494190 144390 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :what's the dump you were talking about < 1316494205 455787 :hagb4rd!~perdito@koln-d9329e45.pool.mediaWays.net PRIVMSG #esoteric :i've drunken to much to care bout now..i want to know more about jesus walking the earth now < 1316494229 28470 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :you've drunken too much to make any sense, too < 1316494234 110152 :hagb4rd!~perdito@koln-d9329e45.pool.mediaWays.net PRIVMSG #esoteric :please focus on the mwean things < 1316494240 592227 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :mwean? < 1316494244 553696 :hagb4rd!~perdito@koln-d9329e45.pool.mediaWays.net PRIVMSG #esoteric :and let me just shut up < 1316494269 905993 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :pikhq: i think he wants you to talk about jesus < 1316494276 44789 :hagb4rd!~perdito@koln-d9329e45.pool.mediaWays.net PRIVMSG #esoteric :lol.. < 1316494286 201391 :pikhq!~pikhq@71-219-202-102.clsp.qwest.net PRIVMSG #esoteric :hagb4rd: Well, it's kinda interesting; the writings of Paul (the first Christian records we have *at all*) do not seem to claim that Jesus was anything but a supernatural spirit. The concept of Jesus as a human being seems to have only come about decades later. < 1316494293 961506 :hagb4rd!~perdito@koln-d9329e45.pool.mediaWays.net PRIVMSG #esoteric :thx elliott, please dont get mad bout this < 1316494312 948438 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :why would i get mad < 1316494384 983691 :hagb4rd!~perdito@koln-d9329e45.pool.mediaWays.net PRIVMSG #esoteric :jesus, yes.. he was human < 1316494391 763104 :hagb4rd!~perdito@koln-d9329e45.pool.mediaWays.net PRIVMSG #esoteric :and that is fantastic < 1316494412 48201 :hagb4rd!~perdito@koln-d9329e45.pool.mediaWays.net PRIVMSG #esoteric :more than beeing able to speak with fish.. like seaman does < 1316494422 428789 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :`addquote <hagb4rd> jesus, yes.. he was human <hagb4rd> and that is fantastic <hagb4rd> more than beeing able to speak with fish.. like seaman does < 1316494423 991104 :HackEgo!foobar@codu.org PRIVMSG #esoteric :674) <hagb4rd> jesus, yes.. he was human <hagb4rd> and that is fantastic <hagb4rd> more than beeing able to speak with fish.. like seaman does < 1316494444 291927 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :reminded me of itidus there < 1316494469 290182 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is that what drunken does < 1316494648 29495 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1316494659 696550 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316494721 464525 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think () is final objects in Hask but are there initial objects? But I don't really know for sure, I don't really know a lot of things about category theory < 1316494843 83950 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is newtype an isomorphism? < 1316495344 533043 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It says it isn't inital or terminal because of undefined. < 1316495351 493554 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :who's it < 1316495405 516926 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But, is it, if you ignore undefined, and work only with fully defined programs? < 1316496434 664149 :Gregor!foobar@codu.org PRIVMSG #esoteric :Now, in spite of Windows CE's abysmal UI, the combination of that and an FTP server is making the Zune approach being a sufferable device. < 1316496443 169635 :Gregor!foobar@codu.org PRIVMSG #esoteric :At least I can get media to it without booting Windows. < 1316496447 719534 :Gregor!foobar@codu.org PRIVMSG #esoteric :(Except on it :P ) < 1316497283 250751 :pikhq!~pikhq@71-219-202-102.clsp.qwest.net PRIVMSG #esoteric :Now get Rockbox on it. < 1316497385 561163 :Gregor!foobar@codu.org PRIVMSG #esoteric :If there was Rockbox for Windows CE, that would be great. < 1316497393 422586 :Gregor!foobar@codu.org PRIVMSG #esoteric :But I don't think they have Rockbox-as-an-app. < 1316497406 393147 :Gregor!foobar@codu.org PRIVMSG #esoteric :And I'm sure as hell not figuring out how to chainload this thing :P < 1316497462 466287 :Zuu!~zuu@unaffiliated/zuu QUIT :Read error: Connection reset by peer < 1316497762 718262 :Zuu!~zuu@77.215.149.86 JOIN :#esoteric < 1316497771 134603 :Zuu!~zuu@77.215.149.86 QUIT :Changing host < 1316497771 152646 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1316497977 863783 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :?hoogle Bool -> Maybe a -> Maybe a < 1316497978 237133 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Generics.Aliases orElse :: Maybe a -> Maybe a -> Maybe a < 1316497978 448320 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Maybe fromMaybe :: a -> Maybe a -> a < 1316497978 466246 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad unless :: Monad m => Bool -> m () -> m () < 1316498612 647582 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1316498712 814881 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 252 seconds < 1316499737 307906 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think I managed to make it derive instances of Language.Haskell.Syntax.TH.Lift < 1316500763 187142 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think this is wrong: z' = foldl AppE x'' $ map (AppE (VarE 'lift) . VarE) z; < 1316500790 767816 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Because I need to apply AppE in the generated code, too. < 1316501023 212224 :cheater!~cheater@ip-2-200-243-76.web.vodafone.de QUIT :Ping timeout: 252 seconds < 1316501080 572592 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why would you want to derive Lift? dataToExpQ/dataToQa are good enough for converting simple data things, and for anything else, I imagine a manual instance would be necessary < 1316501136 255020 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :like if you want antiquotation you'd either need a manual instance or I guess you might be able to make an automated derivation that handled antiquotation cases maybe??? < 1316501270 248336 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :where by hnadled antiquotation cases I mean you give it a constructor and it treats the contents in a special way (if it handles Exp, leave as-is; for String, use haskell-src-exts or something) < 1316501300 305691 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or you could one where the user provides such cases and you could prepackage an antiquotation one < 1316501302 4403 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Actuallyy I fixed the deriving Lift, now it works. < 1316501306 270325 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1316501322 785108 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :then again you'd rpobably just be able to do what i described with dataToQa but I forget how it works < 1316501329 656877 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :For example, if you declare deriveLift ''Ordering; then you can have $(lift LT) = LT < 1316501340 343581 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :since it's syb and syb is all about the sort of things I described < 1316501354 715299 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It works with constructors having parameters, too. < 1316501372 214099 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zzo38: have you ever used dataToExpQ or dataToQa? < 1316501375 208179 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zzo38: or syb? < 1316501379 988729 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zzo38: you may find syb interesting < 1316501414 729665 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I also managed to make extractQ :: Q a -> a; it does work in many cases (in the cases that it doesn't work, you either get the error "No value in Quasi" or "Cannot perform I/O") < 1316501433 42164 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :extractQ works with lift and with [| ... |] < 1316501448 473559 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ooh < 1316501468 739239 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It also works with report although the result will always be () < 1316501558 490180 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: No, I have never heard of dataToExpQ, dataToQa, or syb. < 1316501599 561255 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :dataToExpQ takes any instance of Data and converts it to Q Exp < 1316501625 898555 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, OK. < 1316501626 836185 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :dataToQa requires a bit more work but you can do more with it < 1316501640 878863 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :they're implemented with syb, a generic programming library thing < 1316501670 749636 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Well, mine just derives instances, and it does not have to already be an instance of anything else. However, its parameters must be instances of Lift. < 1316501789 304896 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :does reify tell anything about the instances of types? what I'm getting at: if there are parameters not instances of Lift, could you derive instances for them? < 1316501859 701383 :cheater!~ubuntu@ip-77-24-134-128.web.vodafone.de JOIN :#esoteric < 1316501861 290596 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: The parameters might be variable types, though. < 1316501876 265231 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ah, right < 1316501960 551561 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :This is the program I used, and maybe it is too long; is there shorter way to derive Lift? http://hpaste.org/51559 < 1316502104 207266 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The extractQ uses the Maybe monad, in which most things it cannot implement are Nothing, except runIO which is an error. < 1316502112 894138 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :extractQ = maybe (error "No value in Quasi") id . runQ; < 1316502252 913073 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1316502771 54483 :itidus21!~itidus21@120.147.173.44 JOIN :#esoteric < 1316502803 212373 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have the module "ExtraTH" with various things related to Template Haskell, these are exports: newVar, newVarMany, newCon, foreign_export, genCurry, genUncurry, extractQ, QuasiState(..), quasiState, recUpd, deriveLift. (Later I might add more) These are instances: instance Quasi Maybe; instance Quasi (State QuasiState); Instance MonadIO Q; < 1316502953 715270 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oh monqy did < 1316502954 786098 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :an talkify < 1316502967 116998 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :monqy c < 1316502980 440674 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :"monqy c" --itidus21 < 1316503070 19582 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there some way to add fields to QuasiState to allow reify and recover and classInstances to be usable in the state monad? < 1316503087 708766 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1316503134 535162 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :(define (tidus x) (* x x x)) (tidus 5) == 125 ... proof i have been reading some SICP ^_^; < 1316503172 42162 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :yay < 1316503316 330505 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :i didnt intend to make that second pun of "monqy did, monqy c" "tidus x" < 1316503368 538834 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :and i do feel kind of guilty for that unprovoked comment < 1316503438 218313 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Has anyone used HsOpenSSL? < 1316503449 18499 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :itidus21: It is totally disallowed to make comments without provoking. < 1316503455 363970 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :This is why IRC is constantly silent forever. < 1316503499 568062 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :where do people go to screw around on irc? < 1316503543 742844 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :dumb question as i don't really want an answer < 1316503572 120809 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :best if we don't know where we screw around.. seinfeld world colliding theory < 1316503712 559058 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :the answer is here. < 1316503720 451640 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :heh < 1316503729 375812 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :http://esolangs.org/wiki/Special:Recentchanges uh oh < 1316503777 662982 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no it's more of that userpage then usertalk page nonsense < 1316503785 823081 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :is this a spambotloop... < 1316503805 422179 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :one of these guys made a spam talkpage for someone without a userpage < 1316503810 960112 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric ::') < 1316503813 380712 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :so thoughtful < 1316503824 441257 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :i'm sure it says like < 1316503825 655529 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :hello < 1316503825 830656 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is 123 even a user < 1316503826 558561 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :in spambot < 1316503838 878302 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :http://esolangs.org/wiki/Special:Contributions/123 < 1316503840 604855 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :123 has never made changes at least... < 1316503841 123039 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :apparently>??? < 1316503841 297755 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yeah < 1316504209 15888 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :at least one of them got put inside one of those special boxes that is monospace and doesn't linewrap... < 1316504218 570145 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :now my horizontal scrollbar.... < 1316504222 213661 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :lnike... < 1316504223 249392 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :i want to < 1316504224 137656 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :see.... < 1316504226 321101 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :the bxoxoe < 1316504229 263282 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/User:Zhanzhan < 1316504238 277725 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :its bauteful < 1316504240 6272 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :poor zhanzhan < 1316504251 852214 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hedid toh..e..himself < 1316504269 810731 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :poor zahnzhan ;__; < 1316504275 849849 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :;__; < 1316504559 464634 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I want to know about the highest quality of medieval clothing for the purpose of D&D game. I already know the color, it is yellow and orange. What I don't know is materials (the DM doesn't know either). < 1316504573 532942 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :im the best < 1316504576 307225 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :mediveal ;__; < 1316504760 338192 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :He just made up the color, and said it is otherwise like highest quality fashion medieval clothing. < 1316504924 421437 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you know about that kind of things? < 1316505097 546324 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The situation is, the navy probably thinks we were nobility but doesn't actually know where we came from (we were actually caught and enslaved, and escaped, and eventually found by the navy). < 1316505248 47201 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is this good class improvement file? http://zzo38computer.cjb.net/dnd/options/Metamind.c < 1316505384 824863 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The other class improvement file is this one: http://zzo38computer.cjb.net/dnd/options/Illithid_Savant.c (Note: I plan to add a few more things under "Extras"; such as the "Impostor" ability) (Note: the "Extras" must be selected and learned individually and are limited per day) < 1316505694 194125 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :?hoogle lift < 1316505694 368199 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad.Trans lift :: (MonadTrans t, Monad m) => m a -> t m a < 1316505694 537399 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.ParserCombinators.ReadPrec lift :: ReadP a -> ReadPrec a < 1316505694 555399 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Language.Haskell.TH.Syntax lift :: Lift t => t -> Q Exp < 1316505718 479958 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott_: The one I used is Language.Haskell.TH.Syntax < 1316505733 409478 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :zzo38: I actually did that in response to unrelated #haskell chat :P < 1316505735 850603 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :as in, unrelated to your code < 1316505745 607765 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK. < 1316505773 48283 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But do you know if my code for deriving Lift could be made shorter? < 1316505802 948847 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :dunno < 1316505829 103228 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It seem to be too long, but I don't know if it is really too long < 1316505959 398087 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It does work how it is now, so that deriveLift ''Ordering; allows you to do $(lift EQ) and it work. < 1316506030 164177 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And do you know any information related to my question about the clothing? < 1316506313 550527 :ive!~nn@189.179.246.222 QUIT :Quit: leaving < 1316506546 963160 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 260 seconds < 1316506571 945434 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316506775 460976 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1316508394 259418 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1316508921 706460 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi QUIT :Ping timeout: 240 seconds < 1316509693 109014 :cheater_!~cheater@ip-77-24-134-128.web.vodafone.de JOIN :#esoteric < 1316509724 916514 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1316510463 726828 :cheater_!~cheater@ip-77-24-134-128.web.vodafone.de QUIT :Remote host closed the connection < 1316510480 202365 :cheater_!~cheater@ip-77-24-134-128.web.vodafone.de JOIN :#esoteric < 1316510595 262755 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1316510996 224973 :cheater_!~cheater@ip-77-24-134-128.web.vodafone.de QUIT :Remote host closed the connection < 1316511033 816484 :cheater_!~cheater@ip-77-24-134-128.web.vodafone.de JOIN :#esoteric < 1316511278 921600 :cheater_!~cheater@ip-77-24-134-128.web.vodafone.de QUIT :Client Quit < 1316511705 241743 :cheater_!~cheater@ip-77-24-134-128.web.vodafone.de JOIN :#esoteric < 1316511773 267630 :cheater_!~cheater@ip-77-24-134-128.web.vodafone.de QUIT :Client Quit < 1316511801 987947 :cheater_!~cheater@ip-77-24-134-128.web.vodafone.de JOIN :#esoteric < 1316511915 503527 :cheater!~ubuntu@ip-77-24-134-128.web.vodafone.de NICK :cheater2 < 1316511930 737339 :cheater_!~cheater@ip-77-24-134-128.web.vodafone.de NICK :cheater < 1316512568 850092 :cheater!~cheater@ip-77-24-134-128.web.vodafone.de QUIT :Quit: Ex-Chat < 1316512598 583912 :cheater!~cheater@ip-77-24-134-128.web.vodafone.de JOIN :#esoteric < 1316515916 928142 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is there a convenient bash command to wrap an input at a certain line length? < 1316515964 450757 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1316516149 88855 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :yes. in fact HackEgo uses it. < 1316516155 709325 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :unfortunately its name escapes me- < 1316516156 223046 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oh < 1316516156 770716 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :fmt < 1316516157 981733 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316516163 558101 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :CakeProphet: ps. it's not "bash command" < 1316516193 889798 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what is the palatable terminology around these parts? < 1316516198 334108 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :unix command? < 1316516198 501987 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :shell utility? < 1316516201 257375 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :program? < 1316516209 464728 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :it's hardly specific to bash. < 1316516251 431596 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I decided to just do a byte cutoff with head < 1316516261 818847 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :instead of wrapping lines and cutting by line. < 1316516272 836977 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :fmt -w width < 1316516274 854972 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :job done < 1316516404 96748 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also I keep forgetting... < 1316516413 469020 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how to redirect stderr to stdout < 1316516420 749879 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :1>&2 or something? < 1316516424 62968 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er < 1316516428 515364 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :swap the 2 and 1 I think < 1316516451 591662 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :yes. < 1316516454 72114 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :(swap) < 1316516463 57771 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and that can be done before a pipe? < 1316516468 323611 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :1>&2 | ... < 1316516484 615131 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :you forgot the swap. < 1316516485 297693 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :and yes. < 1316516512 455083 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ghci -v0 < inp 2>&1 < 1316516514 615164 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that looks strange to me. < 1316516520 245061 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is that valid? < 1316516540 257716 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :of course it is. < 1316516547 452635 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :what are you doing? < 1316516553 287048 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :working on my IRC bot. < 1316516615 321342 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :specifically giving :t and > proper cutoffs. < 1316516629 723627 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :that ghci command is ridiculously unsafe. < 1316516665 80119 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is it? I guess if someone were to, say, edit inp in the split second opportunity they have to do so. < 1316516711 849020 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :why are you even doing it via a file < 1316516717 912904 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :why are you even involving the shell < 1316516730 458831 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :your language has perfectly good process spawning/pipe utilities, use them < 1316516783 9592 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well I guess I could use :m instead of :l < 1316516793 719097 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :open my $f, '>inp'; print $f ":l botload.hs\n:t $1"; close $f; my $msg = qx/ghci -v0 < inp 2>&1 | head -n 3/; < 1316516815 716357 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::l contains a bunch of imports. I basically borrowed it from mueval. < 1316516818 443807 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er < 1316516820 789676 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :botload.hs I mean < 1316516841 19640 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I realize the security issue with that. < 1316516848 537987 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There's a bash shorthand of "blah |& bleh" to do "blah 2>&1 | bleh". < 1316516879 165165 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Not sure if I'd use it, but it exists. < 1316516882 812478 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :CakeProphet: how much unix programming do you actualy know < 1316516886 931621 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: can you recommend a better way? < 1316516890 20220 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: a little. < 1316516896 274333 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :you're using a temporary file and the shell there for absolutely no reason, just exposing yourself to holes and wasting time < 1316516915 954637 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :i don't know perl, look up how it does processes and pipes, they are not difficult concepts\ < 1316516920 335629 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :s/\\// < 1316516984 524452 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The "simple" pipe-open won't cut it if you also want to capture the output of ghci. < 1316517009 499308 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Otherwise it would be open my $f, '|-', "ghci -whatver -it -needs -to -read -stdin -if -anything"; print $f whatever; or some-such.) < 1316517057 32670 :coppro!~scshunt@denardo.csclub.uwaterloo.ca QUIT :Ping timeout: 258 seconds < 1316517062 811918 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The IPC::Open2 provides a two-pipe 'open2' solution, though it can easily deadlock if it's used with unfriendly processes. < 1316517069 544669 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Nice. < 1316517074 937435 :coppro!~scshunt@denardo.csclub.uwaterloo.ca JOIN :#esoteric < 1316517093 388655 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :capturing the output would just be read $f right? < 1316517103 954273 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :<fizzie> The "simple" pipe-open won't cut it if you also want to capture the output of ghci. < 1316517104 473260 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Pipes only go one way. < 1316517118 601339 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :erm...? < 1316517125 877662 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, except Solaris pipes, those are bidirectional. < 1316517159 750259 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :open my $f, '|-', "ghci ..." attaches the $f handle to the write end of a pipe that is connected to the stdin of ghci. < 1316517163 52703 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You can't read from it. < 1316517169 670918 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm almost positive I've written code in which I piped stdin of something to my programs' stdout, and then read from the process.. < 1316517175 700178 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :aaah < 1316517317 175439 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :While $foo = qx/.../; does what's basically equivalent to open my $h, '-|', "..."; $foo = join('', <$h>); close $h; (Note '-|' as opposed to '|-' -- there is no '|-|' because open can't return more than one handle.) < 1316517326 460136 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I guess it might capture stderr too. < 1316517340 120283 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :only if I redirect it. < 1316517383 975803 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so could I echo inp | ghci ... then? < 1316517392 400362 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :inp being a string not a file < 1316517400 321729 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If you want to have shell injection problems, sure. < 1316517401 29966 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then read that? < 1316517405 554898 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1316517414 19654 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how would something be injected? < 1316517439 617560 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :By inputting the string "haha | rm -rf ~/* | echo hehe", for example? < 1316517481 248115 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh... right./ < 1316517512 463434 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't really see an issue with using shell as there's no IRC-side exploits... < 1316517538 159837 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :hi ais523 < 1316517545 353428 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi elliott, hi underscore < 1316517559 332418 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If you're shell-command-line-executing untrusted input without quoting it, that's certainly a problem. I haven't really been following the context here. < 1316517605 47751 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm writing to files and then using those files as input to shell commands < 1316517623 200904 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the exploit would be that someone can modify the files on my side, but not from IRC. < 1316517697 321733 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If you don't mind the temporary file, that's certainly doable. You can get by without, though. < 1316517751 993688 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_ minds but I don't. < 1316518442 30463 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl JOIN :#esoteric < 1316518450 616089 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl PRIVMSG #esoteric :PURN < 1316518475 914663 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Purn yourself. < 1316518686 183522 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl PRIVMSG #esoteric :http://www.urbandictionary.com/define.php?term=Purn < 1316518695 887051 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :No. < 1316518747 520852 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl PRIVMSG #esoteric :Why? < 1316518750 955746 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Trokdor the purninator. < 1316518787 337560 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mueval doesn't read stdin... < 1316518788 719768 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl PRIVMSG #esoteric :lamża < 1316518978 255647 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :CakeProphet: of course not, mueval uses the ghc api. < 1316519022 918645 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my $msg = qx/mueval -Ee "`cat inp`" | head -c 100/; < 1316519029 410277 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so this code doesn't disgust you in any way? < 1316519030 435306 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I mean < 1316519035 466288 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :besides being perl. < 1316519050 723328 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :It needlessly invokes the shell. < 1316519086 384738 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....that's kind of like, a thing perl is good at though. OPEN REQUIRES MORE TYPING. < 1316519199 369788 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :when is it not needless to invoke the shell? < 1316519226 442029 :elliott_!~elliott@95.149.228.192 QUIT :Remote host closed the connection < 1316519230 451291 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316519581 810450 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1316519587 794412 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hi < 1316519591 574581 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1316519612 150811 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl PRIVMSG #esoteric :hi hi hi\ < 1316519629 296384 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1316520114 672482 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> runST (do { x <- newSTRef; writeSTRef x "hello"; read STRef x}) < 1316520115 526077 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: data constructor `STRef' < 1316520119 466769 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> runST (do { x <- newSTRef; writeSTRef x "hello"; readSTRef x}) < 1316520120 148075 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.ST.ST s a' < 1316520120 321434 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type ... < 1316520127 60759 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> runST (do { x <- newSTRef "hi"; writeSTRef x "hello"; readSTRef x}) < 1316520127 950347 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "hello" < 1316520153 333012 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mueval doesn't import ST. < 1316520159 736059 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'd have to hack the source to allow it to do such. < 1316520248 632758 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl PRIVMSG #esoteric :heh < 1316520281 776689 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is ST inherently magical or is it implemently with pure code? < 1316520283 193034 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl PRIVMSG #esoteric :mueval;O < 1316520289 533367 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I see it uses State# but I don't really know how that works. < 1316520345 102421 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t ST < 1316520345 937428 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: data constructor `ST' < 1316520352 62313 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah it doesn't export that. < 1316520695 371557 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl PRIVMSG #esoteric ::-> < 1316520865 108086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: ST can be implemented with unsafeCoerce. < 1316520877 311623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or ... IORefs :P < 1316520885 991433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and unsafePerformIO for runST < 1316520897 768491 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :erm, how would IORefs work outside of IO? < 1316520899 127047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but ofc unsafePerformIO + IORefs gives you unsafeCoerce < 1316520902 371712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: they wouldn't < 1316520908 694921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :newtype ST s a = ST (IO a) < 1316520914 625234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :runST :: (forall s. ST s a) -> a < 1316520918 57928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :runST (ST a) = unsafePerformIO a < 1316520920 991211 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh uh... < 1316520927 654448 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that kind of defeats the purpose of ST though. < 1316520930 740872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no it doesn't < 1316520935 401554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's just as pure from the outside < 1316520977 846420 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :runST $ ST (readFile "/etc/passwd") < 1316520979 383619 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :um? < 1316521001 533063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah because you naturally export the ST constructor, as we're operating under the assumption that the implementer is a fucking moron apparently < 1316521016 477103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this coming minutes after you realise that the GHC implementation doesn't export the constructor either < 1316521052 325156 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :extra vitriolic today are we? < 1316521104 926502 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm not ruling out the possibility that the implementer is a fucking moron, it's true that I didn't consider it < 1316521113 819682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that definitely _would_ break referential transparency. < 1316521242 753121 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I simply didn't consider that ST would be hidden and so it wouldn't matter. >_> < 1316521255 784631 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :plz don't rip my head off. < 1316521265 828843 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :But GHC implements IO using ST! < 1316521276 961522 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Where is your GoD now. < 1316521284 444728 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no I believe it uses State# right? < 1316521295 142439 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> or? < 1316521336 517930 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :>_> <_< < 1316521356 346268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, why isn't (IO a -> ST RealWorld a) in Control.Monad.ST < 1316521369 38788 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unsafeSTToIO :: ST s a -> IO a < 1316521369 895872 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unsafeSTToIO (ST m) = IO (unsafeCoerce# m) < 1316521370 578275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you couldn't exploit it without something else unsafe, so it's perfectly fine < 1316521373 694547 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :apparently. < 1316521390 514873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: IO is implemented identically to ST, but neither in terms of the other. < 1316521398 735172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IO just fixes s = RealWorld. < 1316521399 245289 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right that's what I thought. < 1316521431 861095 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :stToIO :: ST RealWorld a -> IO a < 1316521432 383260 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :stToIO (ST m) = IO m < 1316521437 284697 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fun stuff. < 1316521461 145481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stToIO and unsafeIOToST are rather useful. < 1316521515 695800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: You should solve my Template Haskell library linking issue, it'd be great < 1316521531 527167 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I should? If I could, I would! < 1316521553 230495 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :stToIO :: ST RealWorld a -> IO a < 1316521554 255022 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :stToIO (ST m) = IO m < 1316521564 718208 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :couldn't this be used to create side-effects in ST? < 1316521582 192566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: How? < 1316521590 778048 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er I mean ioToST < 1316521594 368192 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: Maybe you can, you don't even know what it is yet < 1316521607 615523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: there is no ioToST < 1316521614 974308 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ioToST :: IO a -> ST RealWorld a < 1316521615 529381 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ioToST (IO m) = (ST m) < 1316521618 98564 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :must not be exported < 1316521626 351509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unsafeIOToST is < 1316521635 625092 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unsafeIOToST :: IO a -> ST s a < 1316521636 136092 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unsafeIOToST (IO io) = ST $ \ s -> (unsafeCoerce# io) s < 1316521638 394758 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::) < 1316521640 667913 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :`log what is love < 1316521641 165929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ioToST cannot be used to create usable side-effects in ST < 1316521644 127374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :look at runST's type < 1316521651 889917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"s" must be universally quantified < 1316521656 173230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ioToST fixes it at RealWorld < 1316521660 458575 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-02-28.txt:21:21:36: <slereah_> What is love? < 1316521664 580639 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1316521672 279997 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :unsafeIOToST :: IO a -> forall s. ST s a < 1316521675 182865 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Good luck < 1316521676 206590 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so you have to use stToIO < 1316521691 19392 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to get sideeffects < 1316521712 256863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess ioToST introduces unsafety, actually < 1316521733 912668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because (stToIO st) is a pure computation without the unsafe functions < 1316521736 355536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ioToST breaks that < 1316521762 21672 :cheater!~cheater@ip-77-24-134-128.web.vodafone.de QUIT :Ping timeout: 240 seconds < 1316521782 532886 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes that's what I was originally thinking. < 1316521788 617601 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :You need unsafeIOToST to add new primitives to ST < 1316521795 40645 :cheater2!~ubuntu@ip-77-24-134-128.web.vodafone.de QUIT :Ping timeout: 258 seconds < 1316521833 55378 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ioToST (readFile "/etc/passwd") < 1316521836 797571 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no need to add new primitives. < 1316521836 815641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: indeed < 1316521884 495209 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :/etc/passwd should be read into oleg's existentially quantified configuration typeclass, you oaf < 1316521890 648063 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :still you have to convert back to IO at some point to actually get the side-effects. < 1316521901 209739 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think. < 1316521970 805377 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in any case ioToST isn't exported. < 1316522047 156972 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and can't be implemented without the ST constructor. < 1316522095 603833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sure it can. < 1316522101 364150 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not safely I mean... < 1316522102 563271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unsafeIOToST is trivially specialised to ioToST. < 1316522177 490871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: I'm disappointed in you < 1316522224 241724 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm what new ST primitives would be nice. < 1316522242 906348 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :STMtoST? < 1316522254 286589 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :forkST :P < 1316522274 734417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: https://github.com/ehird/vault/blob/master/src/Data/Vault/ST.hs#L43 < 1316522313 156633 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why do you use unsafe things so much. < 1316522335 466159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :See https://github.com/ehird/vault/blob/master/src/Data/Vault/ST.hs#L6 < 1316522342 885029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It already used unsafeCoerce, I just made it usable from ST < 1316522347 144868 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de JOIN :#esoteric < 1316522352 34796 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why do you use unsafe things so much. < 1316522353 439712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which involved introducing the newUnique primitive into ST. < 1316522356 713586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: < 1316522358 655818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> See https://github.com/ehird/vault/blob/master/src/Data/Vault/ST.hs#L6 < 1316522358 822150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> It already used unsafeCoerce, I just made it usable from ST < 1316522360 21508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> Which involved introducing the newUnique primitive into ST. < 1316522363 73572 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"oh because I already used unsafe things" is not an acceptable answer :P < 1316522420 111056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: I didn't < 1316522428 101584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Note the "forked from HeinrichApfelmus/vault" < 1316522438 701197 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1316522448 100308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: And using {ST,IO}Refs would result in a vastly slower implementation. < 1316522456 416143 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :still it doesn't explain why you use unsafe things so much. < 1316522465 305651 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :efficiency? < 1316522536 471555 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1316522539 202579 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1316522579 523080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Because I do interesting things < 1316522664 173113 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah the Keys are typed and that's why the vault doesn't have to contain values of one type. < 1316522667 111246 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :INTRIGUING < 1316522686 451800 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well I mean < 1316522687 645319 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's not why < 1316522706 847015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :See https://github.com/HeinrichApfelmus/reactive-banana/issues/12 for more along those lines. :p < 1316522708 496741 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I mean to say, that's why it's not annoying to work with, because the Key provides the type information for everything else. < 1316522718 998833 :cheater2!~ubuntu@ip-109-43-42-150.web.vodafone.de JOIN :#esoteric < 1316522772 867328 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I could see using something like Vault for a MUD server. < 1316522796 809370 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to store object attributes. < 1316522856 384190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: you could also just use a record. < 1316522872 881365 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right but the idea is for to be like a MOO where the game is modifiable from within the game. < 1316522896 176890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You wouldn't be able to use vaults nicely for that; that's verging on dependent typing. < 1316522908 336868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just model the (probably bad) language's (probably bad) object model directly. < 1316522908 508496 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dependent or dynamic I suppos. :P < 1316522914 534743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no. < 1316522932 265053 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well no see I think it would be interesting to have a well-type scripting language of that nature... < 1316522938 252832 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*well-typed < 1316522975 408561 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I see what you're saying. < 1316523042 8732 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i am saying that it would not work to implement that in haskell. < 1316523284 13905 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe not with vaults < 1316523289 636623 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I'm pretty sure it would be possible. < 1316523861 414860 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: if someone offered you 1 million per year for the rest of your life to work on a massive piece of software written entirely in perl < 1316523864 693606 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :would you accept the offer? < 1316523878 458498 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :1 million being US dollars < 1316523892 5579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What are the hours like? < 1316523899 788831 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dude I don't I just made up this example. < 1316523907 404977 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :THIS ISN'T REAL. < 1316523921 635895 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::> uh, 36 hours a week? < 1316523925 983443 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dunno < 1316523929 652752 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :FREELANCE < 1316523933 247072 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :set your own hours/ < 1316523938 58233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I N S U F F I C I E N T D A T A F O R M E A N I N G F U L A N S W E R < 1316523944 727353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I set my hours at 0/wk < 1316523945 932595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :. < 1316523960 331505 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :see... it doesn't work that way < 1316523992 599984 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :technically speaking in a freelance situatons you wouldn't be paid by year it would by hour or piecework. < 1316524002 252806 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also it's a perl OS < 1316524002 421430 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You asked me to set my own hours; I set my own hours. < 1316524008 105554 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with an emphasis on efficiency. < 1316524019 904322 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There are worse languages to write an OS in than Perl. < 1316524022 148492 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :C, for instance. < 1316524035 193388 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Actually, perl is written in C. < 1316524037 758340 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but is it worse if you're emphasizing efficiency? I think not. < 1316524051 698325 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perl being < 1316524054 957537 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :probably CLOSE < 1316524060 421335 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to one of the slowest languages in common use. < 1316524099 989155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: So? < 1316524110 72836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That doesn't mean the Perl OS would use a Perl implementation written in C. < 1316524114 440742 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: "dude man everything is machine code. now what?" < 1316524124 363026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: I don't think Perl is slower than Ruby. < 1316524130 341517 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Oh yeah, you're being paid a million dollars, so you can re-implement perl. < 1316524137 184067 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Bug-for-bug, I guess < 1316524137 355910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: It's not _that_ hard a task. < 1316524137 698068 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, I was about to object and then I remembered that C is like useless for low-level programming anyway. < 1316524151 932964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: Anyway, at least the C would be confined to the Perl implementation. < 1316524155 26984 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Even if it was there. < 1316524167 488587 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's no such thing as a bug in the perl interpreter < 1316524172 998785 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as the perl interpreter is the language spec. < 1316524176 879814 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Huh, Perl really is slower than Ruby. And PHP. Ouch. < 1316524183 867156 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep < 1316524189 299002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wait, no. < 1316524193 113700 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's an alphabetical list. < 1316524194 867724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wait, no it isn't. < 1316524199 383778 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1316524200 204856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It just looked vaguely like one. < 1316524240 160887 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also PHP on the language shootout has fewer bytes of code on average. < 1316524253 129550 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :probably due to standard libraries < 1316524259 115339 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Python is the smallest in that measure. < 1316524291 579090 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :followed by Ruby, then I don't remember what... < 1316524293 468039 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But it's faster than C. (Assuming you're using CINT.) < 1316524316 416495 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CINT? < 1316524332 875053 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's that C interpreter. < 1316524333 380976 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1316524344 589683 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :http://root.cern.ch/drupal/content/cint < 1316524347 670765 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Blame the physicists. < 1316524359 821224 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316524363 412003 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Haskell is on the lower end of byte counts for the category of "languages that are fast" < 1316524374 352632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Remain disappointed in Jafet. < 1316524383 637008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: The benchmarks game Haskell code is terribly over-large. < 1316524387 436438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's ridiculously microoptimised. < 1316524388 294683 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fizzie, WTF is with the naked tentacle woman in the corner. < 1316524394 786885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What. < 1316524416 21814 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Well, it's C submitted as haskell < 1316524421 45905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, I was expecting something very different. < 1316524423 273161 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Are those even tentacles. < 1316524427 31430 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I live to disappoint. < 1316524427 545517 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They look like... is she part tree. < 1316524440 533822 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Phantom_Hoover: You mean the ROOT logo? < 1316524448 965660 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :They are probably ROOTs. < 1316524454 304969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hur hur hur < 1316524454 483315 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: ah okay. < 1316524456 226981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At least I was right. < 1316524456 740495 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Admit it, you'd root her. < 1316524484 312872 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Jafet, how, she's all roots from the waist down. < 1316524496 985773 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: also Python submitions apparently cheat alot as the top percentile on the performance data for Python is very close to C. < 1316524508 688325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: That's why they call it rooting. < 1316524517 707292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Am I really participating in this? Shame on you, elliott.) < 1316524531 140831 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Jafet, rooting for you anyway. < 1316524552 399968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Insert stupid alot joke. < 1316524583 396684 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wat < 1316524585 105303 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I'm more amused by the star wars scrolling code. < 1316524598 351792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: no but seriously, fix my library problem. < 1316524695 526075 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: It seems to be mostly due to the pidigits benchmark, which is basically "from gmpy import mpz" and then a reasonably simple loop. < 1316524715 45174 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :I'm as proficient at programming as Enron had been at underhanded trading. < 1316524728 125416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t readIntAtBase < 1316524728 808384 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `readIntAtBase' < 1316524732 569418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle readBase < 1316524732 757010 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1316524734 125220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle read base < 1316524734 282924 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1316524734 967917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle read < 1316524735 134677 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude read :: Read a => String -> a < 1316524735 305209 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.Read read :: Read a => String -> a < 1316524735 323367 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :module Text.Read < 1316524735 991549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle readInt < 1316524736 160809 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Numeric readInt :: Num a => a -> (Char -> Bool) -> (Char -> Int) -> ReadS a < 1316524736 857947 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.ByteString.Char8 readInt :: ByteString -> Maybe (Int, ByteString) < 1316524738 814953 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.ByteString.Lazy.Char8 readInt :: ByteString -> Maybe (Int, ByteString) < 1316524820 890375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t showIntAtBase < 1316524821 574214 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Integral a) => a -> (Int -> Char) -> a -> String -> String < 1316524880 979711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t elemIndex < 1316524881 837356 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Eq a) => a -> [a] -> Maybe Int < 1316524965 570817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t reads < 1316524966 257063 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Read a) => String -> [(a, String)] < 1316525024 717820 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> fst . head . readInt 42 ((<42) . ord) ord $ showIntAtBase 42 chr 12345678 "" < 1316525026 270873 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 12345678 < 1316525036 200353 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I see they like the generic. < 1316525087 535309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Quite. < 1316525095 606191 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> showIntAtBase 42 chr 12345678 "" < 1316525096 460937 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "\ETX(\SUB\FS\RS" < 1316525099 198229 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Best encoding. < 1316525126 402266 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I shall petition we move from base-10 with decimal digits to base-42 in start-of-ascii in all primary schools. < 1316525144 775117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Hey, what's a good bit prefix of SHA-256 < 1316525164 650377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :160 bits is a bit overly long for my tastes, but I'd like to avoid collisions < 1316525168 260948 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :("Gimme a perfect hash algo") < 1316525237 169282 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :id < 1316525408 774211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Psht, you're all useless < 1316525440 680774 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Take all prime bits of SHA-512. < 1316525446 161023 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(That's 97 bits.) < 1316525458 186737 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's more secure because they're prime. < 1316525469 521601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I'm do not like you. < 1316525494 58826 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :If you don't want collisions, use a block cipher that's larger than the range of the input < 1316525497 822648 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Block ciphers are bijective < 1316525510 808905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I want to AVOID collisions :P < 1316525512 695102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. not CRC. < 1316525872 746802 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 . < 1316525978 87479 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl PRIVMSG #esoteric :ukuk < 1316526185 307715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gbgb < 1316526751 238103 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro < 1316526754 144658 :EgoBot!foobar@codu.org PRIVMSG #esoteric :CFC < 1316527370 308440 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1316527803 996963 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection < 1316527920 84426 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1316527999 565347 :augur!~augur@129.2.129.33 JOIN :#esoteric < 1316528367 69845 :invariable!~root@freebsd/developer/variable JOIN :#esoteric < 1316528421 41793 :variable!~root@freebsd/developer/variable QUIT :Ping timeout: 252 seconds < 1316528476 661279 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net QUIT :Quit: Bye < 1316528694 610137 :invariable!~root@freebsd/developer/variable NICK :variable < 1316528757 639149 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1316528994 485366 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :why base 42? < 1316529083 62960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HHGTTG, one presumes. < 1316529128 871157 :variable!~root@freebsd/developer/variable NICK :invariable < 1316529404 322496 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316529565 364403 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :yup < 1316529584 362989 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :for all one, one presumes HHGTTG < 1316529642 594778 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :what kind of nutter would talk about the number 42 without reference to HHGTTG.. lets (sic) check on wikipedia and wolframalpha to find out < 1316529860 590021 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :The Gutenberg Bible is also known as the "42-line Bible", as the book contained 42 lines per page. < 1316529918 58846 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :In Win32 API, ShellExecute always return 42 as its result. < 1316530051 135638 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :Popular gadget magazine 'Stuff' did not produce an issue numbered 42, in honor of The Hitchhiker's Guide to the Galaxy, instead, the 41st issue was followed by the 43rd. < 1316530052 652049 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also glibc memfrob. < 1316530093 278247 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :fizzie: you're extremely geeky for knowing that unless you saw the wiki < 1316530094 653496 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316530115 222391 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I remembered about memfrob when it was mentioned < 1316530115 569867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :says the guy in #esoteric < 1316530120 392542 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but probably wouldn't have remembered unprompted < 1316530132 410367 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there was that row over strfry, I remember < 1316530143 189066 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I've run across memfrob earlier, though not quite sure in which context. I did check the man page that it was 42 first, though. < 1316530163 721368 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: its intended purpose is to prevent strings being visible to strings, isn't it? < 1316530419 480086 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and 42 was picked because out of the numbers that do that well, it was the best reference < 1316530730 600755 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl QUIT :Ping timeout: 276 seconds < 1316530960 864626 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1316530968 302038 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316531658 894155 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl JOIN :#esoteric < 1316531919 290127 :hagb4rd!~perdito@koln-d9329e45.pool.mediaWays.net QUIT :Ping timeout: 260 seconds < 1316532046 122543 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1316532052 886323 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1316532068 306417 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316532072 900536 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle a -> Maybe b < 1316532073 250514 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude Just :: a -> Maybe a < 1316532073 418033 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Maybe Just :: a -> Maybe a < 1316532073 436064 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unsafe.Coerce unsafeCoerce :: a -> b < 1316532078 629829 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle a -> Maybe a < 1316532078 968280 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude Just :: a -> Maybe a < 1316532079 141134 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Maybe Just :: a -> Maybe a < 1316532079 159265 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Applicative pure :: Applicative f => a -> f a < 1316532081 741628 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :erm < 1316532217 877228 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Something wrong with those options? :-P < 1316532314 658026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: So I was thinking < 1316532322 19284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :We have functors, bifunctors, trifunctors < 1316532325 104410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What we need now is nilfunctors < 1316532330 231091 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: Oh also < 1316532333 29213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :class Nilfunctor f where nilfmap :: f -> f < 1316532334 32408 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :If you're doing that tuple shiznit < 1316532344 302964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :class (Nilfunctor f) => Nilpointed f where nilpure :: f < 1316532353 891818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :class (Nilfunctor f) => Nilapply f where nilap :: f -> f -> f < 1316532379 756729 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I'd like to note that evidently I don't want *ifunctors https://github.com/ekmett/bifunctors/issues/1 < 1316532414 734167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I find ekmett's argument unconvincing since tuples don't even follow the laws of tuples in Haskell < 1316532434 153244 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Howso < 1316532480 678489 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(fst p, snd p) = p < 1316532504 41968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://james-iry.blogspot.com/2011/05/why-eager-languages-dont-have-products.html#comment-201436254 plus surrounding post and original post and blah blah blah < 1316532547 49016 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<elliott> (fst p, snd p) = p < 1316532548 793724 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :We do have (fst p, snd p) == p, no? :-P < 1316532554 439130 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Is this something Haskell doesn't do? < 1316532561 664968 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Oh, _|_ /= (_|_, _|_) duh < 1316532567 206779 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ah, yeah. < 1316532586 705889 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :But, um < 1316532605 426498 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :That might not be such a relevant "law of tuples" :-P < 1316532624 135352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is < 1316532639 604513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Without that, it's not a proper product type < 1316532658 83382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :My point is that we generally settle for the more useful over the more correct when _|_ is involved since we're fucked from the start anyway :P < 1316532804 576149 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, wait, what *should* that do, then? < 1316532837 988985 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What should what do < 1316532923 346209 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Well, um < 1316532948 509135 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: Yeah well fuck you. _|_ < 1316532951 407370 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Under what circumstances does (_|_,_|_) /= _|_ < 1316532965 780207 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Under Haskell semantics? < 1316532970 22225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(_|_,_|_) `seq` x = x < 1316532973 155911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :_|_ `seq` x = _|_ < 1316533000 25583 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Dammit seq. < 1316533027 15061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It would apply even without seq < 1316533031 291113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f (x,y) = True < 1316533034 591094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f (_|_,_|_) = True < 1316533037 155551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f _|_ = _|_ < 1316533048 158844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You are asking for a strict language, basically < 1316533190 7389 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :weeee partial orders < 1316533203 570084 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :speaking of which < 1316533215 589 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if I can find that article. < 1316533262 334954 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://blog.ezyang.com/2010/12/hussling-haskell-types-into-hasse-diagrams/ < 1316533275 163209 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :was quite enlightening. < 1316534055 485402 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :would have been better if it were written by Andrew Hussie < 1316534066 483400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: edwardk is in #haskell now; I think you have to fight him to the death < 1316534067 344861 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then it would be "Hussie Hussling Haskell types into Hasse diagrams" < 1316534299 873150 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl PRIVMSG #esoteric :(_|_) fat ass < 1316534361 149846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: So 'bout them nilfunctors < 1316534628 352775 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection < 1316534751 413236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: I guess if bifunctors aren't suitable, I could just implement my own in the package, thus at least trying to live up to the ridiculously overgeneric "combinators" name :P < 1316534800 3538 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :combinator monad for combinator combinators. < 1316534844 665179 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t (.) . (.) . (.) < 1316534845 496891 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) (f1 :: * -> *) a b (f2 :: * -> *). (Functor f, Functor f1, Functor f2) => (a -> b) -> f (f1 (f2 a)) -> f (f1 (f2 b)) < 1316534859 535778 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t (.) . (.) . (.) . ($) < 1316534860 389141 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) (f1 :: * -> *) a b (f2 :: * -> *). (Functor f, Functor f1, Functor f2) => (a -> b) -> f (f1 (f2 a)) -> f (f1 (f2 b)) < 1316534868 621914 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t ($) . (.) . (.) . (.) < 1316534869 462924 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) (f1 :: * -> *) a b (f2 :: * -> *). (Functor f, Functor f1, Functor f2) => (a -> b) -> f (f1 (f2 a)) -> f (f1 (f2 b)) < 1316534879 218381 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh well < 1316536174 790448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You wouldn't happen to know what to do if an FFI library fails to load one of its .o because of an unknown symbol in the bytecode interpreter (i.e. GHCi, Template Haskell) but works just fine with the compiler? < 1316536184 925334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think it might be related to building a shared version, and I know you do that, so :-P < 1316536255 867129 :Ngevd!~nathan@host-78-146-168-58.as13285.net JOIN :#esoteric < 1316536274 735999 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Hello! < 1316536439 576647 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :ais523, spam < 1316536457 948902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<ais> I know, I see every change via RSS < 1316536477 329801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :beat him to it, ha ha ha < 1316536486 66283 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it doesn't matter, my userpage suggests reporting spam on IRC < 1316536489 338978 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because it's faster than the RSS < 1316536490 708746 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Wait, it's one I can fix < 1316536496 182125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: too late < 1316536502 338850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: darn :D < 1316536504 222711 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :however, I think elliott already reverted it < 1316536566 872906 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :My laptop's clock is drifting west < 1316536592 212192 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Also, I now have a google plus account < 1316536648 355572 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :elliott, what time is it? < 1316536656 42158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@time < 1316536656 387085 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Local time for elliott is Tue Sep 20 17:38:03 < 1316536669 732486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Thanks < 1316536691 241972 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Yep, my laptop is drifting < 1316536697 55049 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :It's two hours fast < 1316536717 419620 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ntp < 1316536738 881614 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :It thinks Hexham's in... Israel? So I have to say I'm in the middle of the Atlantic to compensate < 1316536793 256635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Uh < 1316536793 274846 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There's a Hexham everywhere. < 1316536798 907044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What thinks that exactly < 1316536858 36393 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Hexham is where the heart is. <- An old Chinese proverb. < 1316536926 606649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Verily. < 1316536930 768098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey fizzie, fix my library issue. < 1316537118 490542 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Okay. *zap*. Should be fixed now. < 1316537129 101906 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle [a] -> Maybe a < 1316537129 441099 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Maybe listToMaybe :: [a] -> Maybe a < 1316537129 616822 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.List find :: (a -> Bool) -> [a] -> Maybe a < 1316537129 634934 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude head :: [a] -> a < 1316537143 319351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It's not fixed. Pls fix better. < 1316537172 242289 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :*Doublezap*. < 1316537211 980091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Pls fix with analytical logical skills not zapping < 1316537224 327754 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't know anything about your library issue. < 1316537227 749335 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But recompile it anyhow. < 1316537234 81583 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Forall it. < 1316537235 622138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I did that. < 1316537316 611300 :augur!~augur@129.2.129.33 JOIN :#esoteric < 1316537916 35949 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: ghost ride the whip. < 1316537957 898294 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :chinese eh.. < 1316537972 758115 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :time to look into itidus21's ebook folder of doom < 1316537990 228918 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :autoerotic fiction < 1316537996 248855 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :about cars in love. < 1316538006 847743 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :that was a movie < 1316538013 691551 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :starring owen wilson < 1316538057 61969 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Made by Pixar, noted autopornographers. < 1316538247 460932 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :random ebook.. random passage < 1316538297 99290 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :A man of the State of Cheng was one day gathering fuel, when he came across a startled deer, which he pursued and killed. < 1316538341 936850 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :Fearing lest anyone should see him, he hastily concealed the carcass in a ditch and covered it with plaintain-leaves, rejoicing excessively at his good fortune. < 1316538379 296982 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :By-and-by, he forgot the place where he had put it; and, thinking he must have been dreaming, he set off towards his home, humming over the affair on his way. < 1316538402 283058 :itidus21!~itidus21@120.147.173.44 PRIVMSG #esoteric :(agh.. this story is longer on the next page than i anticipiated) < 1316538431 721615 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net JOIN :#esoteric < 1316538500 428078 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fungot, comment. < 1316538500 603761 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Phantom_Hoover: what the hell was that? my, that just made you disappear" and stuff? < 1316538539 824677 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fungot, don't make me disappear! < 1316538539 996119 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Phantom_Hoover: and in time, though prone to do this < 1316538550 105833 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fungot, do *what*? < 1316538550 263407 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Phantom_Hoover: like a very clear mirror < 1316538557 132048 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fungot, yes? < 1316538557 481109 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Phantom_Hoover: this is it, like an apple or a brain that is more useful card combinations. but ever since john started punching cards, you've been contemplating what could this birthday get any better in that quadrant. < 1316538598 522179 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fungot, yes. Yes it could. < 1316538913 660853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fungot: q < 1316538914 687698 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: document modified: jervas. in that second all that had occurred, and wrapped with care to prevent further damage. they were < 1316538922 928080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :^style < 1316538923 94003 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7 fisher homestuck ic irc jargon lovecraft* nethack pa sms speeches ss wp youtube < 1316538932 411149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I predict that was Phantom_Hoover. < 1316538943 910709 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I predict a riot. < 1316538959 200420 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That riot was Phantom_Hoover predicts i < 1316538960 531587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That riot was Phantom_Hoover predicts I. < 1316538962 421093 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I predict an edict. < 1316538996 562498 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: https://github.com/phonohawk/HsOpenSSL/issues/3 Make this be fixed quickly, thanks < 1316538998 106647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also Deewiant < 1316538999 476197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And Phantom_Hoover < 1316539005 360546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Let's pool our resources together here to fix it with power < 1316539005 702558 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I predict a tciderpi. < 1316539119 735555 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, rename it to McHost. < 1316539194 225451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Rename what. < 1316539195 428619 :Ngevd!~nathan@host-78-146-168-58.as13285.net QUIT :Ping timeout: 260 seconds < 1316539209 163066 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, mchost. < 1316539213 118840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why. < 1316539224 924335 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :To show respect to the Scottish community. < 1316539230 121104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh. < 1316539231 490496 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No. < 1316539235 599050 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :RACIST < 1316539285 463232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. I hate Scots. < 1316539298 732039 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl PRIVMSG #esoteric :You do? < 1316539299 580853 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :yes < 1316539357 380133 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I will call the Scottish Defence League, who are apparently an offshoot of the English Defence League and therefore fail at being Scottish. < 1316539405 765750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ahahahaha < 1316539438 173753 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I mean, any organisation called the Scottish Defence League should be beating up English people, what other point would there be? < 1316539506 110553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <Phantom_Hoover> I mean, any organisation called the Scottish Defence League should be beating up English people, what other point would there be? < 1316539507 846317 :HackEgo!foobar@codu.org PRIVMSG #esoteric :675) <Phantom_Hoover> I mean, any organisation called the Scottish Defence League should be beating up English people, what other point would there be? < 1316539509 361945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1316539509 703505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1316539510 58998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1316539510 227805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1316539510 562753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote < 1316539512 662186 :HackEgo!foobar@codu.org PRIVMSG #esoteric :483) <oklopol> btw i saw my first prostitute about a week ago < 1316539512 875944 :HackEgo!foobar@codu.org PRIVMSG #esoteric :59) <Warrigal> I think hamsters cannot be inert. < 1316539513 15130 :HackEgo!foobar@codu.org PRIVMSG #esoteric :345) <catseye> wow, thinkgeek really makes me hate being alive < 1316539513 770550 :HackEgo!foobar@codu.org PRIVMSG #esoteric :98) <Warrigal> Ah, vulva. <Warrigal> What is that, anyway? < 1316539514 193459 :HackEgo!foobar@codu.org PRIVMSG #esoteric :32) <ais523> after all, what are DVD players for? < 1316539527 265665 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :huh, we have not got 345 for a while... < 1316539529 477938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or at least i do not recall it < 1316539532 925474 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs really makes me hate being alive < 1316539540 926889 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.31406 < 1316539547 955743 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why do people thing 32 is so funny? < 1316539548 296094 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`addquote <elliott> `pastelogs really makes me hate being alive < 1316539550 53624 :HackEgo!foobar@codu.org PRIVMSG #esoteric :676) <elliott> `pastelogs really makes me hate being alive < 1316539557 881743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat, it was never added? < 1316539560 620389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.31406 ???????? < 1316539562 504710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: they do? < 1316539566 134361 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't remember 345 < 1316539570 36224 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: hmm, fair enough < 1316539573 966791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: neither does clog/glogbot < 1316539576 374392 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :someone thought it was funny enough to add < 1316539577 734272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it seems to have never been added < 1316539583 893174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I think that was me :) < 1316539588 855965 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps Gregor edited the file directly in hg < 1316539590 909762 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, I distinctly recall him saying it, so `pastelogs or glogbot is broken. < 1316539602 204118 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oi Gregor < 1316539607 171120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: That was from the time of clog I think < 1316539611 272393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So maybe clog was just down < 1316539689 915979 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1316539704 466173 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316539872 809560 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I periodically reboot the environment (whenever people start stuffing a bunch of garbage in there and .hg gets to be 100s of megs ... ) < 1316539893 893708 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Um, I'm talking about `pastelogs missing log entries < 1316539898 524374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But it's probably just from a time when clog was down < 1316539898 694054 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh < 1316539905 888658 :Gregor!foobar@codu.org PRIVMSG #esoteric :Probably :P < 1316539906 574301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And then we were really lucky to never get it random-quoted until now < 1316539924 966316 :Gregor!foobar@codu.org PRIVMSG #esoteric :I spose I could look through my own logs, but I'm not going to :P < 1316539955 700237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So lame. < 1316540441 617158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, it's interesting that modifying history is a part of the darcs workflow < 1316540458 75309 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which history? < 1316540461 840538 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :when patches were added? < 1316540465 932553 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think that's modified, so much as not tracked < 1316540466 805732 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :amend-record < 1316540472 277644 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, right < 1316540493 840944 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose that's a case of copyediting a history book before it's published < 1316540519 415344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :indeed; I'm having changed opinions about modifying history recently < 1316540526 365836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :eliminating merge commits and the like is ridiculous < 1316540560 69107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but turning five terrible unatomic out-of-order commits with later commits bugfixing earlier ones into a sequence of reasonable ones before pushing sounds perfectly reasonable < 1316540586 806786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, it's not really modifying history, because you could have just not committed them in the first place < 1316540592 793075 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and reordered before committing < 1316540708 880334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: what I think might be interesting, is removing the arbitrary restriction there of "before you push" < 1316540719 676925 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection < 1316540731 307439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the restriction is there essentially because it's OK for you to change your own idea of history, since it's basically a scrap working space, but you can't change what other people see after the fact < 1316540748 990607 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1316540752 340054 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why shouldn't you be able to merge a trivial typofix into the original commit after an intervening pushed commit? < 1316540755 76379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think what you need is patch-patches < 1316540756 305801 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in sg, the modification would be by adding a correction patch < 1316540758 159196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :patches that modify patches < 1316540770 902170 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I thought of that already, it'd just be a patchset {original patch, other changes} < 1316540773 945656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you can still destructively edit history locally, because it's scrap space < 1316540774 800389 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which contained the new metadata < 1316540778 737128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and after the fact, you can nondestructively edit it < 1316540788 1510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you need to be able to remove changes too < 1316540798 809777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I think it's more elegant if you define a proper change type for each change type < 1316540798 978928 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's just the same as darcs rollback < 1316540806 338216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rather than hacking it in as a special case < 1316540820 886236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's changetypes for files (lists of lines), directories (sets of directory entries), why not for changes (a recursive ADT)? < 1316540860 904110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, that's kind of like a zipper < 1316540869 976191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in that you can turn an arbitrarily-nested change into a list of sequential changes (actions) that create it < 1316540883 319841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just like you can do the same with a directory tree < 1316540944 264412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: oh dear, this provides all the tools to retroactively modify a change from the beginning of time < 1316540954 711939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION throws the idea into the Feather pile < 1316540962 963769 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'd conflict if that did anything bad < 1316540972 127247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So arbitrary :P < 1316540993 870904 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not arbitrary, that's how I defined "anything bad" just now < 1316541005 352463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PAH < 1316541121 409051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: incidentally, what's the result of applying the change EOF to a file? < 1316541137 415701 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what do you mean by "the change EOF" < 1316541137 729019 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(trick question) < 1316541143 719797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: changes are defined recursively < 1316541150 292236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's a start of file and end of file change < 1316541151 296372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for each file < 1316541154 893531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and you can insert between them, etc. < 1316541165 840264 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :everything should be defined recursively < 1316541180 912317 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: oh right, but the SOF/EOF "changes" only exist for their names < 1316541184 847611 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so they can't be applied to anything < 1316541242 214530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I suggest that instead, "insert LINE between A and B" doesn't have A and B be changerefs < 1316541248 720573 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but SOF | changeref and EOF | changeref < 1316541254 719751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's no reason for them to be actual changes < 1316541269 145436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they're just special values for ranges < 1316541270 896372 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but then, insert LINE between SOF and EOF doesn't identify the file at all < 1316541282 361965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but SOF dirchangeref | changeref and EOF dirchangeref | changeref < 1316541283 902940 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm OK with changeref | SOF of changeref-representing-file < 1316541289 207659 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you knew what I meant, I was using the simplified one-file model < 1316541289 721462 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, agreed < 1316541292 285445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::P < 1316541309 758693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's also nice because you can't "delete EOF" or "insert X between EOF and SOF" or anything ridiculous like that < 1316541351 200509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :incidentally, git is a rather high-maintenance VCS... < 1316541363 52061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :compared to darcs where you generally just record, record, record, and then cry if you get a conflict < 1316541375 584084 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perl is the best VCS, also compiler, and minecraft proxy. < 1316541377 335603 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thing < 1316541381 101249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in git I'm constantly rebasing and amending and writing commit messages < 1316541383 500244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::P < 1316541393 604065 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :those blasted commit messages. < 1316541399 76704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :someone really needs to rewrite "darcs record" using git as a backend < 1316541400 101838 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :-m "AAAAAAH DON'T CARE" < 1316541402 671554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :git add -p is not very nice < 1316541469 939806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: incidentally, do you have any ideas wrt binary files in sg? < 1316541479 8597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm not sure the recursive change model really works for binary files < 1316541490 317371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can't automatically merge any two changes to a binary file at all < 1316541552 34715 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, sg should ideally understand the format of the file, but for application/octet-stream (i.e. when it doesn't), it should be "replace entire file contents HASH with VALUE", I think < 1316541588 511708 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: ideally, but in practice "list of lines" and "binary blob" seem to be the most useful solution < 1316541595 396006 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :until someone writes a wonderful language-aware thing < 1316541608 968065 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, I'd love it to be diffing on ASTs eventually < 1316541609 130049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I think it should probably use an existing binary diff algorithm < 1316541615 810490 :augur!~augur@129.2.129.33 JOIN :#esoteric < 1316541616 322562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with a named change to base it off of < 1316541620 262285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's just an optimisation, naturally < 1316541622 825010 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: just for optimisation? < 1316541623 857176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the semantics are exactly the same < 1316541624 538569 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm fine with that < 1316541652 439984 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: one question is how to distinguish them; the VCS has to know which files are binary and which are text, and it would be nice if it didn't just guess based on what the file looks like right now < 1316541688 954867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suggest that as well as "create directory named X in Y" and "create file named X in Y", there's "create binary file named X in Y" < 1316541705 36073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and sg guesses for a new file based on its contents < 1316541707 602263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but you can override that decision < 1316541724 449458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and if you want a binary file to suddenly be a text file for some reason, you just delete it and recreate it with the same contents, no overlap < 1316541724 467455 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, sounds about right < 1316541728 701717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :since the changes are incompatible < 1316541734 705703 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what about svn:eol-type? < 1316541740 884309 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(as in, will sg have anything corresponding to that?) < 1316541764 843776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, what does that do, again? < 1316541773 660580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :obviously for text files, sg should convert from/to platform newlines < 1316541779 311845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it'll have to do that anyway, to make sense of anything < 1316541819 418875 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't know what it does < 1316541829 233593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then how will my answer help you? :-P < 1316541851 166325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"svn:eol-style < 1316541851 184627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Makes the client convert end-of-line characters in text files. Used when the working copy is needed with a specific EOL style. "native" is commonly used, so that EOLs match the user's OS EOL style. Repositories may require this property on all files to prevent inconsistent line endings, which can cause a problem in itself." < 1316541860 969057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah, doesn't apply to sg < 1316541867 552817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think it's used to hack up binary mode files in svn < 1316541871 515760 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, seems about right < 1316541977 27813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: speaking of sg, I ran into the Debian renaming ack to ack-grep thing you mentioned today < 1316541983 870660 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I was trying to install a nicer diff tool) < 1316542002 352871 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I just have an alias in my .bashrc < 1316542015 548884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :disappointed in your lack of reaction to second line < 1316542022 561953 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, diff? < 1316542027 526550 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm < 1316542030 258845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I had "I never said I /succeeded/" all lined up and all, too < 1316542038 133725 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha < 1316542046 388234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I simply forgot that ack was a super-duper highlighting auto-excluding grepper, rather than a super-duper highlighting auto-excluding differ < 1316542054 266263 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was just trying to work out how to diff using a grep-alike < 1316542064 414769 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, ack really isn't a grepper, it's a Perl regex matcher < 1316542079 276088 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it doesn't do any of the stuff I expect greps to do internally, like optimising fixed-string matches < 1316542092 963801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pcregrep ends with grep < 1316542105 486505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but that's a shame < 1316542109 88916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Perl regexps are a shame :( < 1316542123 455632 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pcregrep I like because at least it's honest < 1316542130 306296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :howso < 1316542136 804506 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's a grep-alike made using PCRE < 1316542146 83724 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can't get much more descriptive than that < 1316542148 784745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1316542152 730705 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :whereas ack is a grep-alike made using Perl < 1316542183 979276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, I wonder how efficient it would be to do regexp matching by converting the regexp to a CFG, then applying derivative-based parsing < 1316542208 790184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :still worst-case exponential as with backtracking regexps, but it does far better than that in basically all practice, unlike backtracking regexps < 1316542231 427559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :actually, you can't convert backrefs to CFGs can you in general? < 1316542233 766699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe I'm wrong < 1316542242 890976 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not sure < 1316542261 545341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sounds wrong, backrefs are not very context-free after all < 1316542275 410278 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, right < 1316542278 830746 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I thought you said CSGs < 1316542284 142821 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and couldn't work it out mentally < 1316542292 355071 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CFGs = "normal" regexps, right? < 1316542305 557900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CFG = yacc input, but without all the restrictions that yacc rejects < 1316542308 964844 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and they can be done in linear time by compiling them into nondeterministic FSMs < 1316542313 244756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1316542316 839351 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, right, I see < 1316542337 88901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AFAIK derivative-based parsing only works for (any) CFG, not CSGs... well, maybe it can be generalised, but I don't know that it has been done < 1316542347 747019 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1316542397 824923 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I now have my driving license :D < 1316542414 105102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you and ten billion other people in the world < 1316542416 137738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? finlan < 1316542417 336982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? finland < 1316542417 569500 :HackEgo!foobar@codu.org PRIVMSG #esoteric :finlan? ¯\(°_o)/¯ < 1316542418 905697 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Finland is a European country. There are two people in Finland, and at least five of them are in this channel. Corun drives the bus. < 1316542445 279201 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: haha, darcs' suggested solution for managing symlinks is amazing < 1316542448 693389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :create a script < 1316542450 77647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ln -s foo/quux bar < 1316542450 95643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ln -s foo/wibble wibble2 < 1316542451 788231 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I don't think our learndb is all that sensible < 1316542452 129651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then add it as a posthook < 1316542459 280776 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: that's beautifully ridiculous < 1316542471 135695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: now if only they took it to its conclusion, and used it to generate the entire tree < 1316542472 189638 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :darcs' treatment of the u+x bit is ridiculous enough < 1316542479 865549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/conclusion/(il)logical conclusion/ < 1316542483 113618 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, our learndb isn't meant to be sensible < 1316542484 995709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and how does it treat it? < 1316542522 310143 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl QUIT :Ping timeout: 240 seconds < 1316542575 391129 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it doesn't < 1316542578 814839 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at all < 1316542584 470648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1316542588 58469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what about the other +x bits? < 1316542663 50621 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not those either, but that's less bad < 1316542680 846261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what's u again? < 1316542686 324820 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :owner < 1316542690 603134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thought so < 1316542697 616278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you should really use octal permissions :) < 1316542862 947440 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nah, we should clearly use ACLs < 1316542880 83529 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although, I think semantically, we should only track executable/readable/writable < 1316542899 932833 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not sure whether to track to-world separately from to-user; we shouldn't track to-group < 1316542967 25348 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am the best at the world. < 1316542974 438489 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I win the game. < 1316542978 548450 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I fight snakes < 1316543049 885295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I was just going to go with tracking the three-digit octal for sg < 1316543087 952889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I guess tracking group permissions is a bit silly, but what if you want to version /etc? < 1316543091 717711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or your dotfiles? < 1316543126 160249 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: hmm, it depends on whether sg's meant to be used for one user, or across systems < 1316543134 32708 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why not both? < 1316543145 192133 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :arguably, it should track all the permissions, together with user and group authorship, but only restore them if on the same system < 1316543150 335163 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or same user on same system < 1316543157 184855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gross :P < 1316543189 209167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'm tempted to say that if we don't track group permissions, we shouldn't track permissions at all < 1316543203 84273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but +x/-x is really necessary to track, so that's a bad solution < 1316543209 76094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so we should track group permissions ;-) < 1316543239 765519 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but group permissions aren't even meaningful on, say, Windows (which uses ACLs instead), or @ (which uses capabilities), or FeatherOS (which doesn't implement them because you really expect me to write that too?) < 1316543271 822257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's no way anything we do will work on @ well at all < 1316543275 743996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so there's no point considering it < 1316543287 888508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with Windows, I think we should just emulate POSIX semantics as much as we can < 1316543290 967004 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we want symlinks, after all < 1316543306 282114 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so I think we should be modelling some sideset of a POSIX filesystem < 1316543327 809566 :boily!~boily@208.88.110.46 QUIT :Ping timeout: 276 seconds < 1316543329 319792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not all the stupid ACLs and xattrs and blah blah blah, so a subset, but maybe a slightly different structure will emerge on a technicality, so superset, so sideset :P < 1316543346 152079 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Windows has symlinks-to-executables (.lnk), and hardlinks (junctions) < 1316543355 942379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep < 1316543362 968067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the user will have to configure sg to do as they wish < 1316543362 986213 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Linux has SElinux permissions < 1316543371 931294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what is your point here? < 1316543400 418146 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that going on the UNIX model just because it's the UNIX model seems a surprising thing to do < 1316543421 638469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we agreed to use POSIX semantics ages ago, you know < 1316543425 236689 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fair enough < 1316543429 952647 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm just trying to remember why < 1316543436 190254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are we trying to implement sg in a way that's useful to us and others, or The Perfect Scapegoat? < 1316543449 369256 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl JOIN :#esoteric < 1316543451 991647 :pikhq!~pikhq@71-219-202-102.clsp.qwest.net PRIVMSG #esoteric :Windows post-Vista also has straight symlinks. < 1316543459 307534 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :practical = good < 1316543459 649940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I want to version symlinks, I want to version executable scripts, and I'm likely to want to version /etc and dotfiles too < 1316543486 873803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why should I have to miss out on that just because Windows doesn't commonly do it? < 1316543489 602676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there's tons of solutions to that < 1316543527 809211 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :argument against portability: some operating systems suck. < 1316543536 709948 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I don't think we should track setuid/setgid or the like because those are attributes of system executables, not user-edited files) < 1316543562 570113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I suppose you could make an argument for tracking the weird setgid directory behaviour, but (a) it's awful and (b) it's more of a system setting than an attribute of the directory anyway) < 1316543653 133106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: FWIW, I'm willing to compromise down to just tracking rwx on user/group < 1316543655 358630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1316543656 554271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: FWIW, I'm willing to compromise down to just tracking rwx on user/world < 1316543660 412413 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you should track those weird metadata attribute things Window has. < 1316543662 506257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But I'm not sure it's the best choice < 1316543671 256887 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what about sticky bit on directories? < 1316543677 592906 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually I don't think there's anyway to expose them besides knowing the key name. < 1316543680 157012 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: ais523: let's track Mac OS Classic resource forks < 1316543683 585341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: <elliott> (I suppose you could make an argument for tracking the weird setgid directory behaviour, but (a) it's awful and (b) it's more of a system setting than an attribute of the directory anyway) < 1316543689 58738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :let's just pretend it doesn't exist < 1316543691 968108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :isn't it Linux-specific, too? < 1316543692 823457 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :setgid on directories != sticky on directories < 1316543698 650096 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they're two entirely different behaviours < 1316543704 346618 :pikhq!~pikhq@71-219-202-102.clsp.qwest.net PRIVMSG #esoteric :elliott: Resource forks aren't Mac OS Classic-specific. < 1316543708 490701 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: er, hmm < 1316543709 18093 :pikhq!~pikhq@71-219-202-102.clsp.qwest.net PRIVMSG #esoteric :NTFS also has resource forks. < 1316543709 858576 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and both exist on more than UNIX, although one's standard and one's a subset of Unices < 1316543713 625786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think I meant sticky < 1316543729 710704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: yes, but I don't want to track /those/ lame things < 1316543740 676387 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man why does Lifehacker keep talking about Windows 8 < 1316543749 748739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :man why do you keep reading Lifehacker < 1316543753 684284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or anything gawker puts out at all < 1316543759 326020 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :+dt: files in the directory cannot be renamed/deleted by non-owners; +d,g+s: files in the directory are created with the same group as the directory, not the same group as their owner < 1316543771 661699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yeah, my opinion is: gross < 1316543790 877567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: let's model an /idealised/ POSIX filesystem :P < 1316543820 162735 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION vaguely wonders how much TWENTY FIVE, FIVE MILLION is < 1316543826 157332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1316543832 14477 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it was written in figures, too, as 25.5 000 000 < 1316543836 976333 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(spam I received) < 1316543847 76916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's a lot of... units < 1316543858 819492 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think the 419 spammers are offering a nonexistent number of dollars < 1316543865 156872 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in the hope that people assume it's a lot < 1316543866 693241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's true for all of them < 1316543924 856074 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, I mean, normally it's the dollars that don't exist < 1316543939 250042 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in this case, it's not just the dollars that don't exist, but the number of dollars that were claimed to exist isn't even a real number < 1316543941 478657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1316543947 979094 :ive!~nn@189.179.246.222 JOIN :#esoteric < 1316543959 349690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: maybe they're offering 25 + 5000000i dollars < 1316543961 577139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's not real, after al < 1316543961 923304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :l < 1316543978 77746 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow that's $25 < 1316543980 131062 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :awesome < 1316543983 210622 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I could use that. < 1316543988 921182 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :maybe $25, 50¢ < 1316543996 965434 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fsvo $25 < 1316544000 47665 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I could buy like, maybe 20 packs of sour punch straws < 1316544003 640228 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or £25, 5000000¢ < 1316544005 9059 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :at absolutely no cost to me. < 1316544053 812094 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cents are easily represented by a decimal number though < 1316544057 921080 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :$25.50 < 1316544072 812631 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think imaginary dollars are just dollars that are offered but don't exist. < 1316544077 261749 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1316544077 355889 :SgeoN1!~AndChat@137.125.179.76 JOIN :#esoteric < 1316544079 828085 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, 25.5 000 000 (TWENTY FIVE, FIVE MILLION) is not a real number! < 1316544089 758574 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, if only zzo38 were here < 1316544098 832241 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sure it is. < 1316544109 468424 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in someone's number system < 1316544113 216663 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm sure it's meaningful. < 1316544119 196043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :those aren't reals < 1316544149 863279 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well yeah I'm looking at pixels. < 1316544182 318374 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or rather < 1316544190 678611 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :your mom's tits aren't reals. < 1316544193 759293 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :BAM < 1316544214 339043 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I feel that, perhaps < 1316544219 129958 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as the day progresses < 1316544231 472834 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I will just progressively make less sense. < 1316544235 337468 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1316544308 458032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i assure you that is impossible < 1316544322 499250 :SgeoN1!~AndChat@137.125.179.76 PRIVMSG #esoteric :(cherry-pick '(cake-prophet)) (load "cakeprophet.l") (/cherry-pick) < 1316544348 884844 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :SgeoN1: gah, you can't mix Lisp and XML like that, it's a horror < 1316544356 70377 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :quick, someone make an esolang with syntax that works like that < 1316544362 62271 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think it'd manage to offend absolutely everyone < 1316544373 680838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: SgeoN1 actually implemented that thing < 1316544375 406361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it was awful < 1316544379 346070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(cherry-pick) < 1316544392 656532 :SgeoN1!~AndChat@137.125.179.76 PRIVMSG #esoteric :>.> I actually wrote functions named that < 1316544403 492814 :Ngevd!~nathan@host-78-146-168-58.as13285.net JOIN :#esoteric < 1316544409 807148 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: what do you think of replacement-for-B, btw? it seems to be gradually starting < 1316544414 98748 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I think I've pulled a Wooble already < 1316544419 939041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it looks boring < 1316544426 638675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like most of latter-day B < 1316544432 244493 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, indeed < 1316544433 619234 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Replacement-for-B? < 1316544437 949268 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hopefully it'll sort itself out in a while, though < 1316544437 967575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: nomic < 1316544440 908965 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: B is a nomic < 1316544442 930181 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so if I write < 1316544447 202178 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Okay < 1316544452 169123 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sum ls / length ls < 1316544453 570582 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which most people seem to think is dead or at least permanently fossilised < 1316544457 991806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'd probably unsubscribed from the nomic lists by now if I weren't a packrat < 1316544463 829414 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :does the compiler reduce that to one recursive traversal of ls? < 1316544465 195341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I still have a Nomicron label right after B < 1316544472 410822 :boily!~boily@mtl.savoirfairelinux.net QUIT :Client Quit < 1316544473 795126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: maybe, if there's a rule for it. < 1316544475 851888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not in general though. < 1316544485 269638 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that would be a nice feature. < 1316544486 467617 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if possible. < 1316544491 428743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's what rules _are_. < 1316544513 74381 :SgeoN1!~AndChat@137.125.179.76 PRIVMSG #esoteric :elliott: I don't think I saw a better way to set it up. Should make the end-user API more convenient though, and leave these as locally used things < 1316544515 86037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :try it and peek at the core < 1316544547 611588 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the rules are... nice features? I'm confused. I was saying that being able to reduce such things in general would be a nice feature. < 1316544559 765440 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe not with any data structures but with lists as a special case perhaps. < 1316544564 216441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that is what rules are for. < 1316544564 496895 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless it could be done with any structure. < 1316544566 609165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that is what rules are for. < 1316544580 482739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the only question is whether there's a rule that kicks in for that case < 1316544583 911841 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the rules are for in general reducing multiple traversals into one? no they're not. < 1316544593 667389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do you know what rules are < 1316544595 891641 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1316544598 299591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wrong < 1316544603 254642 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :golfing challenge: write the smallest possible lambda calculus self-compile-and-runner (i.e. interpreter with eigenratio 1, cheating is allowed) < 1316544615 440637 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you're talking about something like {- RULE ... -} right? < 1316544623 309974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: \x.x < 1316544637 884996 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: input is a church list of church numerals < 1316544641 667905 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not a function < 1316544646 956559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: yes. and if you don't think its whole purpose is to allow seemingly inefficient multiple traversals to compile down to low-level loops, you are wrong. < 1316544657 230314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: why mix parsing into the equation? < 1316544658 914332 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: you're completely ignoring what I'm talking about. < 1316544660 822826 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am saying < 1316544666 336412 :SgeoN1!~AndChat@137.125.179.76 PRIVMSG #esoteric :What was so horrible about cherry-pick? < 1316544669 244504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: use the Church or Scott-Mogensen encoding of the de Bruijn LC syntax < 1316544670 236662 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: because that's the whole point of the exercise < 1316544671 262260 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or rather asking, or wondering < 1316544676 54373 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if it can be done IN GENERAL < 1316544676 737889 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as in < 1316544679 320224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: why? < 1316544679 648679 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not with specific rules. < 1316544681 703119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's the boring aprt < 1316544682 396948 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :part < 1316544701 560369 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, I'm OK with supplying a separate parser into some other Church encoding, I guess < 1316544709 429166 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as long as it's expressive enough to be able to "unparse" it again < 1316544718 403975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: including parens? < 1316544721 659672 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't care about things like variable names < 1316544731 434054 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it doesn't need to unparse into the same string of characters, just one with the same meaning < 1316544732 963176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: stream fusion is meant to do a lot of it automatically. but it's not ready for primetime < 1316544732 980815 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Hang on. < 1316544737 745415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :anyway you're basically asking for a ssc < 1316544741 182163 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ssc = ? < 1316544742 708530 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :I'm in a game of Nomic < 1316544743 222308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well that's easy then, I mean representation-wise < 1316544746 309229 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: sufficiently smart compiler < 1316544755 879235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :let me figure out the church encoding of de bruijn lc < 1316544757 728876 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: yep, but golfed < 1316544781 427066 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, also here's an interesting point I hadn't considered. < 1316544787 761512 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :would there really be much of an efficiency gain? < 1316544816 37589 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :let's say you have two loops: for(ls){blah} for(ls){blah2} < 1316544823 742473 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and now you've combined them into for(ls) {blah;blah2} < 1316544832 654818 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....isn't that pretty much the same in terms of number of instructions? < 1316544835 905428 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, there's already (λ11)(λ(λλλ1(λλ1(λ3(6(λ2(6(λλ3(λ123)))(7(λ7(λ31(21))))))(1(5(λ12))(λ7(λ7(λ2(14)))3)))))(11))(λ1((λ11)(λ11))) < 1316544837 954118 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I suppose it doesn't /really/ need to be golfed, but it'll be a pain to write otherwise < 1316544840 698221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: http://en.wikipedia.org/wiki/Binary_lambda_calculus#Lambda_encoding < 1316544857 637933 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I mean, there's a meager difference I think. < 1316544875 991702 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, beautiful, that might be just what I need < 1316544880 304209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: half the branches < 1316544883 694060 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :next step: do the same, but in continuation passing style < 1316544887 649536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :branches are much more expensive than arithmetic or whatever < 1316544889 17567 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think I'll probably have to work on that on my own < 1316544899 626293 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: ah right. < 1316544908 897198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, it's quite a trivial problem to write an LC self-interpreter; you obviously want to work with de bruijn < 1316544918 493492 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :since it makes the bound variable structure really simple, just a linked list < 1316544926 572722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and you basically only have three cases < 1316544927 602399 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'd figured out working with that encoding already < 1316544927 942063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean it's just < 1316544932 563307 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :by myself < 1316544936 331032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data LC = Var Nat | Lam LC | App LC LC < 1316544936 846200 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although I didn't know what it was called < 1316544942 642680 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: and the savings are even greater for larger numbers of loops. < 1316544943 872544 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I'd forgotten, I knew once) < 1316544948 148493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: are you sure? de bruijn is probaly inside out to what you think < 1316544952 770488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :\\zero is const id < 1316544954 319092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :\\one is const < 1316544959 442327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the innermost lambda's variable is 0 < 1316544961 837710 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :3 loops into one would be a third less branches, and so on. < 1316544962 13711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :second-innermost is one < 1316544962 695390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :etc. < 1316544967 713142 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, that's the way round I meant < 1316544969 765097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a lot of people do it the other way around when inventing their own < 1316544970 793728 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :alright then < 1316544972 853228 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know that the other way round exists too < 1316544980 39349 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but then, say, S and K are different depending on how nested they are < 1316544988 264465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: btw, if you encode the lambda terms in Church encoding, rather than just simple constructor analysis, I think it simplifies things even more < 1316544991 168736 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because you get a fold for free < 1316545008 179783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm... you want to make it a monadic fold, really :) < 1316545010 915924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you can use the continuation monad < 1316545021 104103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe you need to invent your own encoding < 1316545030 346926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the CPS version of Church encoding < 1316545035 108292 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :LC is awesome. < 1316545036 670570 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best thing. < 1316545042 852648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I bet oerjan will be able to help with that ;D) < 1316545073 8202 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :data? fuck that let's just represent it as code. < 1316545094 418269 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you know because there's totally a distinction between those two things. < 1316545103 169869 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You're wrong in a subtle but total way, but I'll leave it to elliott to despair. < 1316545116 839203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1316545159 998481 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: I sort of assume this most of the time I say things here. < 1316545180 195774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: oh, I think I have something < 1316545186 15270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: here's the first few naturals in Hird encoding < 1316545186 360475 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :\f x k. k x < 1316545186 378338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :\f x k. f x k < 1316545186 378521 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :\f x k. f x (\x'. f x' k) < 1316545186 378632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :\f x k. f x (\x'. f x' (\x''. f x'' k)) < 1316545191 394208 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, this time it's that you approached the LC thinking of it as a programming language. < 1316545201 634693 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is that uh... what I did? < 1316545217 388899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: successor is < 1316545218 754901 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also is it wrong to do that? < 1316545221 662012 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: succ = \n f x k. n f x (\x'. f x' k) < 1316545224 235988 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :does it make what I say wrong? < 1316545237 283524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: (succ itself returns in usual style, not CPS; but the value it returns is a Hird numeral and therefore CPS in operation) < 1316545241 45063 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, yes, yes and yes. < 1316545242 587115 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that LC represents data as code. I can't get away with saying that? it's not in any way accurate? < 1316545252 861877 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :code being interpreted quite loosely. < 1316545255 935876 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: CPS Church numerals? ingenious < 1316545262 820373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :true = \a b k. k a < 1316545262 838442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :false = \a b k. k b < 1316545269 704014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this translation seems quite obvious, you just CPS-transform the Church encoding < 1316545275 353801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, Church-encoding can be applied to any ADT < 1316545299 191129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the reason to use Church-encoding rather than just simple "give me a list of functions, one per constructor, and I'll call the right one with all my fields" is that it gives you a fold over the data type for free < 1316545306 33330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because it represents types as their fold functions < 1316545308 254632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: but you need CPS < 1316545309 112702 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not too good at CPS; I understand it, but it's not intuitive for me < 1316545311 854908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: so you need a CPS fold < 1316545315 101854 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, the LC predates the existence of programming, let alone code. < 1316545319 558600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :→ Hird encoding! < 1316545321 90781 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it takes thought < 1316545321 777819 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: lambda calculus is a language. You can specify a grammar for it. It computes things. What is a programming language? < 1316545323 657294 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, indeed < 1316545331 531279 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: this is Feather-related, btw < 1316545334 484282 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guessed < 1316545335 160495 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you hadn't already guessed < 1316545336 876315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: now to try and figure out the Hird-encoding of the de Bruijn LC < 1316545341 175166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shouldn't be too hard < 1316545349 448381 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, in which case, why would you ever expect a distinction between code and data? < 1316545383 241144 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: well, in the past I would consider them as distinct things because they seem to intuitively be completely different things. Also in most languages there is a conceptual distinction. < 1316545388 36859 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in lambda calculus there isn't. < 1316545413 202295 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is what makes it awesome, as I said. < 1316545465 952321 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, well, I read it more as mocking the lack of a distinction as if the existence of one was a fundamental thing. < 1316545476 903408 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I apologise if that was not what you meant. < 1316545479 981889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Feather is strictly-evaluated, right? < 1316545485 627856 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes < 1316545486 313030 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I do expect a distinction in things that compute other things (I won't say programming language because it is subtley wrong) because it's usually made in some way. < 1316545488 744074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: and f is evaluated before x in (f x)? < 1316545494 294026 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes < 1316545496 4157 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: oh... I see how you might have done that. < 1316545501 321563 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I had to think about that one, but it is < 1316545524 278719 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: no there isn't a difference. I wasn't saying it was bad. < 1316545559 108687 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :\a.\b.a is probably the best true ever. < 1316545609 326524 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what better way to encode a boolean than as the computation it's intended to perform. < 1316545679 247561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: http://sprunge.us/hiac < 1316545694 338503 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :thanks < 1316545702 62045 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION saves local copy < 1316545705 139602 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the "n" used in Var should be a hird numeral too < 1316545711 817274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just for consistency, you should encode all data like that :P < 1316545712 633064 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net JOIN :#esoteric < 1316545713 327005 :pikhq!~pikhq@71-219-202-102.clsp.qwest.net QUIT :Ping timeout: 252 seconds < 1316545717 979518 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :save those lines with it, that's SO IMPORTANT < 1316545723 629968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(it's not actually so important, but let's pretend?? that it is?) < 1316545733 557512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe it is so important, I guess you could end up losing your evaluation order if you don't do everything CPS < 1316545736 497596 :Nisstyre!~yours@infocalypse-net.info QUIT :Ping timeout: 260 seconds < 1316545736 515556 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and besides it's cleaner that way < 1316545739 213437 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, data has to become something when unboxed < 1316545748 318317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :since you can thread complex CPS computations through an arbitrary data type < 1316545749 646687 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :'s fold < 1316545752 43299 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and for sanity reasons, changing what it unboxes into retroactively is possibly a bad idea < 1316545761 628101 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION feels that people on this channel sometimes just assume he doesn't know anything. < 1316545764 203890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: how's that relevant to which natural representation you use? < 1316545765 446845 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and is probably only possible by retroactively replacing the interp < 1316545775 34961 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, the idea is say I have an integer, say 6 < 1316545776 402160 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's an object < 1316545777 770388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'm just saying use Hird naturals, not Church naturals, for the Var field < 1316545783 324345 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I see < 1316545786 762126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because it's more consistent < 1316545791 531085 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now, 6 # would be the Hird numeral for 6 < 1316545792 906453 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/Hird/Hird(tm)/ < 1316545802 683530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why can't 6 be the Hird numeral for 6? < 1316545830 473704 :SgeoN1!~AndChat@137.125.179.76 QUIT :Ping timeout: 258 seconds < 1316545860 86097 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they're second-class citizens. they shouldn't expect special treatment. < 1316545862 654969 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :filthy peasants. < 1316545889 9969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: oh, um, there's an inconsistency in the examples I gave < 1316545896 712396 :Nisstyre!~yours@infocalypse-net.info JOIN :#esoteric < 1316545899 987593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"k true"/"k false" is wrong, it should be "true k"/"false k" < 1316545902 725791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm expanding it now though < 1316545907 354103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you can just grab the updated version when I sprunge it :P < 1316545923 448579 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sprunge is a good verb. < 1316545941 422189 :SgeoN1!~AndChat@137.125.179.76 JOIN :#esoteric < 1316545952 775498 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: (note that this means that even the "zero" value passed to a fold is CPS-represented) < 1316545957 236640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you have to apply it to get it out < 1316545963 726543 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but that's perfectly okay; in fact it's more consistent < 1316545993 756464 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1316546111 278942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'm going to try writing a simple eval (that doesn't expose call/cc to the LC program itself) on hird LC terms < 1316546119 490987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just out of curiosity < 1316546131 990109 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fair enoguh < 1316546133 529760 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*enough < 1316546139 200430 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, I think I'll depend on an unwritten fix, because I cba to write out Y :) < 1316546140 917020 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this is useful esolang progress even if Feather never goes anywhere < 1316546150 664054 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can just look up Y, can't you? < 1316546153 745343 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or do you have to CPS it too? < 1316546231 543712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, wait, Y probably wouldn't even work < 1316546235 147204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because the lambda calculus being used is strict < 1316546242 212571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :primitive fix is nicer, anyway < 1316546245 228266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because it permits sharing < 1316546253 637379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :...although I guess that doesn't really apply to strict languages :/ < 1316546282 67537 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :haskell mind virus. strict languages don't care, so why would they share? < 1316546377 60411 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I'll need to write a strict fix in LC, but it's possible, right (with a Y variant)? < 1316546410 482160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yes < 1316546414 915637 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :only works on functions, though < 1316546420 389031 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, how does Hird LC work? < 1316546442 832268 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: all I really need is to be able to do recursion < 1316546489 939094 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Did you know that solar energy helps power space shuttle missions and provides energy to the Hubbell telescope? Turns out, through the use of solar panels, solar engergy can also provide power to your home. < 1316546494 54446 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is a good website. < 1316546498 842197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: well < 1316546520 409595 :SgeoN1!~AndChat@137.125.179.76 QUIT :Ping timeout: 258 seconds < 1316546532 484834 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott proceeds to explain it in song. < 1316546540 876236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no, that was my answer < 1316546575 105780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t foldr < 1316546575 961837 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. (a -> b -> b) -> b -> [a] -> b < 1316546586 56150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?djinn ((a -> b -> b) -> b -> b) -> a < 1316546586 228586 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :-- f cannot be realized. < 1316546591 707819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1316546603 188433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?djinn (forall b.(a -> b -> b) -> b -> b) -> a < 1316546603 358515 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :-- f cannot be realized. < 1316546604 727413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :darn :P < 1316546605 410489 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well < 1316546609 720509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I know that can't be right because that's just head... < 1316546615 511200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stupid djinn < 1316546621 873855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i guess it doesn't quite understand recursion :) < 1316546636 126359 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if only djinn could write my programs for me. < 1316546993 114535 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :?djinn (a -> b -> c) -> (b -> a -> c) < 1316546993 248603 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f a b c = a c b < 1316547005 228325 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :?pl . djinn (a -> b -> c) -> (b -> a -> c) < 1316547005 396454 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(line 1, column 1): < 1316547005 569008 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :unexpected "." < 1316547005 586836 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :expecting white space, "()", natural, identifier, lambda abstraction or expression < 1316547009 333908 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :?pl.djinn (a -> b -> c) -> (b -> a -> c) < 1316547009 504613 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1316547013 780856 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how do I stack commands? < 1316547021 353321 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :?pl$djinn (a -> b -> c) -> (b -> a -> c) < 1316547021 563723 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1316547051 345662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: http://sprunge.us/LPMW < 1316547056 310903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?. pl djinn (a -> b -> c) -> (b -> a -> c) < 1316547056 480699 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f = flip < 1316547063 26178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: note: does not yet include evaluator :P < 1316547071 757273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, includes a _lot_ of rambling. < 1316547083 570105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oops, it's not right < 1316547098 492125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :one moment < 1316547125 926685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: http://sprunge.us/aEhU < 1316547163 996561 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ty < 1316547213 973197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: oh, I think that LC term structure may be wrong < 1316547217 738439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at least, if you want to evaluate simply with it < 1316547220 136186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-- Lam = \e var lam app k. e var lam app (\e'. lam e' k) < 1316547225 101726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that forces the inside of the lambdas < 1316547227 838847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you want to tweak it slightly < 1316547505 143681 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: http://sprunge.us/DGBd now with eval! < 1316547508 741481 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Today's D&D beats even the previous one < 1316547509 939419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(of a slightly different representation) < 1316547525 48188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: this representation can be reified back to syntax fully < 1316547535 328685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, the resulting eval is really simple :) < 1316547545 80686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :even if it cheats by encoding Lams in a way that breaks the mechanical rules of Hird encoding < 1316547552 783506 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but it's worth it, because otherwise the CPS wouldn't help at all < 1316547589 520551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oops < 1316547591 212034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I made another mistake < 1316547605 289855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sorry ais523 < 1316547606 487836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'll fix it < 1316547645 863868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: http://sprunge.us/ENSb < 1316547660 476284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :note that that eval doesn't expose call/cc to its evaluated expression at all < 1316547662 696424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but I think it would be simple < 1316547696 461706 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :either by adding another primitive syntax node CallCC which evaluates to the call/cc function, or by having a top-level eval that passes call/cc to the whole expression which is a function < 1316547702 283609 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(that latter one sounds more tricky though) < 1316547707 758931 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, just pass call/cc as an arg < 1316547731 2940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: oh and both eval and its App case can be trivially eta-reduced there < 1316547777 753402 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: and no, I think CallCC as a primitive syntax note is simpler < 1316547780 497755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :than passing call/cc as an argument < 1316547786 827346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in fact, I'm not sure the latter even works < 1316547799 317646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you don't need to change the concrete syntax used, though < 1316547807 378178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because you can just pass the primitive node CallCC in < 1316547816 91520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: http://sprunge.us/SYUJ updated version, with super-compact eval at the end < 1316547827 932317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :eval = \vs t. t (\n. at n vs) (\e k'. k' (Lam e)) (\f x. f error (eval (Cons x vars)) error) < 1316547838 359282 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :argh < 1316547838 696253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/vars/vs/ < 1316547851 187990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://sprunge.us/dSKH fixed. again. < 1316547857 44419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think that file is now long enough. < 1316547921 734643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and now to brb and try and forget I ever got that confused < 1316548076 663755 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Well, I have revived my MSPAFA < 1316548123 953475 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl QUIT :Ping timeout: 252 seconds < 1316548144 33533 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: my bash history is currently full of alternating wget, mv and l commands < 1316548161 238858 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not completely full < 1316548165 860256 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but many lines worth, anyway < 1316548760 395666 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :<nano> [ XOFF ignored, mumble mumble ] < 1316548763 479647 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha < 1316548806 988857 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :that was the vital clue to eventually figuring out what it was that occasionally locked up my terminals < 1316548865 641410 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :and of course that problem was much worse before nano introduced that feature... < 1316549320 136280 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, oh god < 1316549395 949362 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl JOIN :#esoteric < 1316549624 269154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: back, and heh < 1316549668 936955 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl QUIT :Ping timeout: 260 seconds < 1316549706 1843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: http://sprunge.us/PXPS final revision... hopefully :) < 1316549710 502357 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :<my grandmother> is Norway always icy? < 1316549722 302931 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :any Norwegians here (oerjan, maybe) care to reply? < 1316549737 542518 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Norway is literally made out of ice. < 1316549809 214266 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, they have warmer summers than Edinburgh. < 1316549827 709735 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1316549833 663518 :Ngevd!~nathan@host-78-146-168-58.as13285.net QUIT :Ping timeout: 260 seconds < 1316549879 438780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: so does a fridge. < 1316549899 13004 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, that is perhaps an exaggeration. < 1316549928 798640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm in the great fridge we call "hexham < 1316549929 482605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :" < 1316549954 360688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I take it lazy Feather would make no sense whatsoever? < 1316549980 63465 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it'd have the problem of working out when a retroactive change happened < 1316549986 227458 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(to determine which one happened first) < 1316550015 844755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :go by evaluation order? < 1316550016 701050 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, wait, what's the nearest city to Hexham. < 1316550044 989071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Newcastle. < 1316550081 990202 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :But that's in Ireland! < 1316550104 432596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeeees. < 1316550123 254390 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: I thought you'd have a better grasp of geography than that... < 1316550124 298191 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :God, it's worse than Leicester. < 1316550129 652347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Has nobody told Phantom_Hoover about the wormhole near Hexham? < 1316550141 460469 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Leicester is pretty close to Birmingham, at least < 1316550148 331750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Man, wormholes would really fuck up geology. Maybe. < 1316550153 955065 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If it extended into the atmosphere. < 1316550156 864039 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Newcastle_West < 1316550161 830294 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Geography, bitches. < 1316550179 383812 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: that isn't Newcastle < 1316550186 54635 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: btw, are the rumours about Newcastle true? < 1316550198 100107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Yes, all of them. What rumours? < 1316550211 632474 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :newcastle is a beer < 1316550212 802833 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, yes it is < 1316550212 820883 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mostly about people having a total disregard for the weather < 1316550225 814506 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and never wearing more than one level of clothing, or /maybe/ two, no matter what < 1316550242 432552 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(rarely wearing less than one, either, they aren't /quite/ that mad) < 1316550254 990954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Wow, I know Birmingham are used to being the butts of the rumours, but are they really that bad at making up ones in retaliation? < 1316550255 8895 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :If you're going to say 'no, it's Newcastle West', then what Newcastle *are* you referring to? < 1316550272 632035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I have no idea whether that is true or not.) < 1316550278 985851 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(It's the weirdest rumour I've ever heard though.) < 1316550287 45461 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: they're decent at retaliating, just not against Newcastle < 1316550304 655237 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, ooh, what rumours do you have about us? < 1316550309 101269 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it doesn't really seem like an /insulting/ rumour, though < 1316550349 838668 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(I assume your grasp of Scotland is too granular to distinguish Edinburgh from anywhere else.) < 1316550379 963375 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: IIRC, it's that Edinburgh and Glasgow both consider themselves superior for the other, for different reasons < 1316550419 79204 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, anyway Newcastle is fully a degree warmer than Edinburgh in the summer so ha. < 1316550441 257691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: /Too/ granular? < 1316550460 603183 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, I forgot which way granularity went. < 1316550460 941643 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<ais523> and never wearing more than one level of clothing, or /maybe/ two, no matter what <-- it's true, in newcastle they walk around in their underwear. < 1316550466 591016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Me too. < 1316550474 500694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: so that norway, so icy < 1316550482 720234 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: occasionally < 1316550502 193822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: only occasionally < 1316550513 319816 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: that is not inconsistent with the rumours < 1316550536 255613 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: i am merely deducing consequences of them < 1316550538 946156 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1316550541 908867 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, let's objectivise this. < 1316550551 660909 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: ok. first, A is A. < 1316550558 853988 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :How often have you had icicles hanging from your nose? < 1316550568 439267 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: <my grandmother> is Norway always icy? < 1316550578 707279 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, second, taxes are bad and charity is evil? < 1316550597 232356 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: rarely. i'm a neurotical nose wiper. < 1316550603 585191 :ive!~nn@189.179.246.222 QUIT :Ping timeout: 260 seconds < 1316550618 95743 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, a fellow sufferer! < 1316550618 295827 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well, obsessive, at least. < 1316550638 133323 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I have a cold and my nose is almost rubbed raw. < 1316550645 654237 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: know the feeling. < 1316550646 168806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :objectivism is a great joke, it just needs to be less serious < 1316550684 619693 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ugh obsessive nose wiping. that's me too. < 1316550698 246024 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :perhaps < 1316550707 313222 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :everyone is an obsessive nose wiper < 1316550717 582113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what are these noses you speak of < 1316550745 992046 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, they're these things you have if you're not a stunted Northern midget. < 1316550805 716493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aka dorf < 1316550807 271998 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<Phantom_Hoover> oerjan, second, taxes are bad and charity is evil? <-- something tells me norway isn't big on objectivism. < 1316550840 481906 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1316550841 191284 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, ah, you are all fans of floating-point, then. < 1316550857 874565 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: wat < 1316550907 153416 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, \exists A \in floats : A \neq A < 1316550916 406729 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah. < 1316550928 44212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Tauist. < 1316550943 457572 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> tau < 1316550944 140022 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `tau' < 1316550944 652327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I need a go-to phrase for "wow you just made that excessively formal to sound smart".) < 1316550950 132040 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@let tau = 2*pi < 1316550950 821186 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1316550953 900613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@undefine < 1316550954 581095 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> tau < 1316550954 773092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PURGE < 1316550955 264363 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `tau' < 1316550956 464072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PUUUUUUURGE < 1316550957 491572 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ARGH < 1316550967 424559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :@let pi = tau/2 < 1316550967 965137 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : <local>:1:5: Not in scope: `tau' < 1316550988 992252 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<elliott> (I need a go-to phrase for "wow you just made that excessively formal to sound smart".) < 1316551019 470294 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Well I just kind of ended up doing that by accident. < 1316551035 760200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SUUUUUUUUUUUUURE < 1316551048 454252 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Around the \in I had my doubts, and I had serious regrets by the time I got to \neq, but by then it was too late. < 1316551052 896646 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :bondage and latex < 1316551052 915190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*breaks into Phantom_Hoover's house, finds walls scribbled with proofs of the greater elegance of tau over pi in simple algebraic equations* < 1316551069 297311 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no < 1316551074 972290 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :phantom hoover how could you < 1316551081 488484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*sees thick, seemingly-incomplete manuscript in progress, "The Tau Way of Life"* < 1316551082 2299 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, hey, I hate tau just as much as the next sane man! < 1316551092 179477 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, the tau of physics. < 1316551103 207623 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :06:22:56: <Sgeo_> I have this... thing, as a child, and still a little now, where if I didn't put my hand on my chest, I'd be worried about whether or not my heart's still beating < 1316551104 216132 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*hears sounds from Phantom_Hoover's sleeping mouth, "tauuuu. tauuuuuu. tauuuuuuuuuuuu. full turn. tauuuuuuu."* < 1316551115 181838 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I don't even know why this is in a file in ~/ < 1316551119 463440 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: itym "Tau Te Ching" < 1316551127 510598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :*sees Phantom_Hoover sleepwalk, go over to the wall, write "I LOVE TAU IT IS BETTER THAN PI AND ALSO GREAT" onto the wall, and then sign it. in triplicate.* < 1316551129 712190 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It also has 22:20:14: <alise> All the evidence and our best-accepted theories point to it being finite...so... < 1316551145 66104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Our best-accepted theories point to that file you have being finite. < 1316551170 816685 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I assume it is some kind of list of things I meant to respond to for some reason, possibly the Irish Madness. < 1316551184 510333 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :And finally 21:01:26: <Phantom_Hoover_> Vorpal, Dwarf Fortress is pretty boring, to be honest. < 1316551193 65532 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Past me is such a tool. < 1316551202 662939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I agree. < 1316551204 726685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Past me, too. < 1316551215 345038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: The Irish Madness? < 1316551219 448403 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log ehird < 1316551223 987937 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-01-27.txt:21:39:40: <ehird> i much prefer being molested by a unicorn, that is invisible, and pink < 1316551230 579895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1316551234 554922 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait, that's `log not `quote? < 1316551242 475497 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: for _now_. < 1316551248 815582 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log `addquote < 1316551252 270512 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`quote molested < 1316551252 288617 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-10-26.txt:04:56:30: <ehird> `addquote <fax> im the worst person in the world < 1316551253 764324 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316551259 138285 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log `addquote < 1316551260 336746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i don't think we need to add that :P < 1316551262 424327 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-08-19.txt:09:21:43: <elliott_> `addquote <monqy> mmm these music samples are still so tasteful < 1316551274 726575 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log `addquote < 1316551276 804735 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`addquote <ehird> i much prefer being molested by a unicorn, that is invisible, and pink < 1316551278 62173 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-01-22.txt:16:47:39: <oerjan> `addquote <Sgeo> I'd imagine that it already has, and no one noticed < 1316551278 325430 :HackEgo!foobar@codu.org PRIVMSG #esoteric :677) <ehird> i much prefer being molested by a unicorn, that is invisible, and pink < 1316551280 81696 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I like this method, as it gets deleted quotes too < 1316551287 790282 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`delquote 677 < 1316551289 502479 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​*poof* < 1316551291 106705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ERASE THE RECORD < 1316551299 685644 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log `addquote < 1316551303 225803 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2009-07-10.txt:23:24:37: <ehird> `addquote באופן חלופי ביקום זה כרוך כולם מדברים עברית מסיבה כלשהי: <ehird> אז אני יכול רק להסיק כי הוא פגום, או את העולם, הוא מטורף לגמרי < 1316551319 551629 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log `addquote < 1316551322 597409 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-07-26.txt:23:46:01: <ais523> `addquote <ivancastillo75> Oh I get it you guys just use this space to do nothing ? < 1316551336 219603 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, we need `context < 1316551341 487154 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is like `log, but shows a few lines before too < 1316551401 713795 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: tricky to do while selecting a random quote. maybe make it take that 2010-07-26.txt:23:46:01 thing? < 1316551412 846599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how is that tricky < 1316551431 347895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it'd have to use pastes though < 1316551460 983571 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or just space-backslash-space as newline? < 1316551493 244466 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory QUIT :Quit: ZNC - http://znc.in < 1316551521 452278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it wouldn't fit on an irc line < 1316551534 44189 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if only hackego could multiple lines.... < 1316551562 895509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<gragor> BAD,E < 1316551566 319728 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<gragor> BAD,E JUJU < 1316551748 729780 :Ngevd!~nathan@host-78-146-168-58.as13285.net JOIN :#esoteric < 1316551800 119531 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1316551931 489212 :SgeoN1!~AndChat@137.125.179.76 JOIN :#esoteric < 1316552052 135713 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Can I request a page on the wiki for Funge 98? < 1316552066 763354 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :And an unconnected category "Unimplementable"? < 1316552084 55542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think we have a superturing category. Not quite the same, but. < 1316552099 289094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think anyone wants to put in the effort required to make a decent standalone page for Funge-98 itself. < 1316552119 266712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There isn't really much of a paragraph's worth of material in terms of broad strokes, and the details themselves are really complicated. < 1316552121 652402 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :we have uncomputable i think it is < 1316552141 276705 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what does unimplementable mean < 1316552141 385364 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :So we do < 1316552151 329048 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :I don't really know < 1316552164 911454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :uncomputable, I suspect < 1316552175 521767 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :What does uncomputable mean? < 1316552189 559685 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Super Turing-complete < 1316552189 803299 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :some uncomputable languages are implementable in some other uncomputable languages < 1316552206 745791 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :We could define a computational class for them! < 1316552211 721558 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, we have a category for those. < 1316552227 495762 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :And their computational classes have already been explored. < 1316552295 298846 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :I'd like to switch back to my first suggestion, a Funge-98 page < 1316552303 192666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> I don't think anyone wants to put in the effort required to make a decent standalone page for Funge-98 itself. < 1316552303 305149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> There isn't really much of a paragraph's worth of material in terms of broad strokes, and the details themselves are really complicated. < 1316552304 198754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::p < 1316552330 902816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's maybe three to five people around here who have the sufficient knowledge to write a decent page on it. < 1316552338 261646 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :One of whom is you < 1316552346 499587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At least one of them can't be arsed, and I suspect at least three others can't either. < 1316552368 923301 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :I will LEARN IT < 1316552372 527728 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :And MAKE AN ARTICLE < 1316552380 20731 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good LUCK < 1316552380 745799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :^source < 1316552380 766711 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :http://git.zem.fi/fungot/blob/HEAD:/fungot.b98 < 1316552385 680965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Start by learning from the masters. < 1316552388 105638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(OK, not that masterful.) < 1316552392 40236 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, I hope you like fastidious specs. < 1316552441 29635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: Anyway, knowing it well enough to program in it isn't really enough to make a decent article on it, because you'll never run into the corner cases that make up the majority of its infamous ambiguity and strangeness. < 1316552445 781603 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :detroppus is a good drow < 1316552449 927613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You really have to implement it to get that kind of knowledge. < 1316552460 481411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: yes < 1316552462 361261 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, what corner cases, out of curiosity? < 1316552473 313306 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, drows are a kind of elf STEP CAREFULLY MY FRIEND < 1316552545 219640 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :GOODNIGHT < 1316552549 145129 :Ngevd!~nathan@host-78-146-168-58.as13285.net QUIT :Quit: what a big quitter he is, eh? < 1316552560 622267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: See: Basically everything Mycology tests that isn't dirt simple. < 1316552592 528781 :SgeoN1!~AndChat@137.125.179.76 QUIT :Ping timeout: 258 seconds < 1316552704 472970 :SgeoN1!~AndChat@137.125.179.76 JOIN :#esoteric < 1316552983 555834 :SgeoN1!~AndChat@137.125.179.76 QUIT :Ping timeout: 258 seconds < 1316553124 525745 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :If you use k at all, you'll probably run into a "corner case". < 1316553139 616377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :True :P < 1316553185 227348 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Drows are a kind of elf; drowsy is kind of an elfy state to be in. < 1316553255 563451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And one I'm in. Good night, fuckers. < 1316553265 832666 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good night elliott < 1316553379 753327 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :22:56 Phantom_Hoover> What does uncomputable mean? < 1316553379 808394 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :22:56 Ngevd> Super Turing-complete < 1316553433 234455 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i believe it is possible for a language to contain uncomputable features without being turing-hard < 1316553452 302273 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i vaguely recall possibly seeing some proof < 1316553463 356681 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Define 'Turing-hard'? < 1316553490 259100 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :capable of computing anything a turing machine can compute, but possibly more < 1316553518 682209 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh, so it can't compute anything a TM can? < 1316553521 589136 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :That's trivial. < 1316553537 303865 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 260 seconds < 1316553538 845073 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it can't compute _everything_ a TM can. < 1316553555 451545 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yesyesyes, poor choice of words. < 1316553569 19060 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but it may still be able to compute something a TM cannot. < 1316553594 947810 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Again, that seems trivial. < 1316553631 406544 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: yes, but it contradicts Ngevd's claim that uncomputable == super TC < 1316553646 316060 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yeah, I know. < 1316553648 370517 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which is all i wanted to point out. < 1316553954 494981 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@tell zzo38 <zzo38> But, is it, if you ignore undefined, and work only with fully defined programs? <-- if you ignore undefined, i think () is final and a Void (empty) type is initial, similarly to the Set category in math < 1316553954 701880 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Consider it noted. < 1316554025 451577 :ive!~nn@189.179.246.222 JOIN :#esoteric < 1316554344 700770 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<ais523> <my grandmother> is Norway always icy? < 1316554357 879711 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :we supposedly had 28 celsius sometime in august < 1316554367 117411 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(in trondheim) < 1316554376 940428 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well, by the forecast. < 1316554400 246248 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and it hasn't started freezing yet. < 1316554855 43431 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1316554940 468886 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :tomorrow is iwc 3160 < 1316555574 10096 :augur!~augur@129.2.129.33 QUIT :Ping timeout: 276 seconds < 1316555782 527482 :augur!~augur@129.2.129.33 JOIN :#esoteric < 1316555799 163655 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> [1,3..20 :: Rational] < 1316555800 17103 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1 % 1,3 % 1,5 % 1,7 % 1,9 % 1,11 % 1,13 % 1,15 % 1,17 % 1,19 % 1,21 % 1] < 1316556042 848359 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, is that the Calvin and Hobbes Point? < 1316556056 162418 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes < 1316556200 706088 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 260 seconds < 1316556468 62805 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Quit: Leaving < 1316556575 817109 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1316556576 860368 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1316556771 34215 :itidus20!~itidus21@120.147.173.44 JOIN :#esoteric < 1316556862 229871 :itidus21!~itidus21@120.147.173.44 QUIT :Ping timeout: 260 seconds < 1316557020 160791 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: FireFly < 1316557107 299569 :boily!~boily@mtl.savoirfairelinux.net QUIT :Ping timeout: 260 seconds < 1316557247 825696 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t Rational < 1316557248 503872 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: data constructor `Rational' < 1316557256 794291 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t (%) < 1316557257 474822 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Integral a) => a -> a -> Ratio a < 1316557285 66039 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :type Rational = Ratio Integer < 1316557362 363932 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::k Rational < 1316557363 47122 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :* < 1316557453 5212 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> 10 ** 10 ** 10 < 1316557453 866635 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Infinity < 1316557463 146216 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> (10 ** 10 ** 10 :: Integral) < 1316557463 831855 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Class `GHC.Real.Integral' used as a type < 1316557473 457885 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> (10 ** 10 ** 10 :: Integer) < 1316557474 142252 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Float.Floating GHC.Integer.Type.Integer) < 1316557474 312025 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising fr... < 1316557482 904224 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> 10 ^ 10 ^ 10 < 1316557486 495183 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :derp < 1316557497 267613 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1316557498 462307 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : thread killed < 1316557506 325961 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> 10 ^ 10 ^ 5 < 1316557510 257921 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1316557513 334022 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> 10 ^ 10 ^ 3 < 1316557517 125868 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1316557517 979654 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> 2 ^ 33 < 1316557521 56261 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sheesh < 1316557521 741096 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1316557526 352759 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1316557536 336465 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t (^) < 1316557536 490041 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :> 2^2 < 1316557538 33060 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :now lambdabot is just being lazy < 1316557538 374106 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 4 < 1316557541 792963 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. (Num a, Integral b) => a -> b -> a < 1316557543 848873 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> 2^33 < 1316557544 741364 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 8589934592 < 1316557556 732018 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :>10^10^10 < 1316557569 230702 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Lymee: that's far too large anyhow < 1316557569 401082 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> 10^10^10 < 1316557580 33537 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :10 billion digits < 1316557587 722513 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : thread killed < 1316557596 480823 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> 10^10^3 < 1316557605 253782 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval: ExitFailure 1 < 1316557605 424141 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1316557610 211161 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :gah < 1316557611 705474 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> (succ^5)0 < 1316557615 850520 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1316557616 705208 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> 2^65 < 1316557618 416195 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 36893488147419103232 < 1316557619 549830 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> (succ^2)0 < 1316557621 187743 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1 < 1316557623 686914 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> (succ^3)0 < 1316557624 935464 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1 < 1316557625 969771 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> 2^129 < 1316557626 992864 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 680564733841876926926749214863536422912 < 1316557630 68320 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm sure lambdabot has managed computations of the size of 10^1000 before < 1316557632 977242 :Lymee!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> 2^257 < 1316557634 852606 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 231584178474632390847141970017375815706539969331281128078915168015826259279... < 1316557651 942163 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :perhaps the new version has stricter time bounds < 1316557669 377697 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> (id^3)0 < 1316557670 838802 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0 < 1316557735 871123 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: that's not actually iterating the function < 1316557745 390044 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yeah I figured as much from playing with succ < 1316557751 59922 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but what does it do then < 1316557771 176405 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(f^n) x = (f x)^n < 1316557786 53076 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's a pointwise Num instance for functions < 1316557798 747441 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ah < 1316557846 914590 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> 10^1000 < 1316557847 805178 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 100000000000000000000000000000000000000000000000000000000000000000000000000... < 1316557870 968735 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i guess it all depends on how much load lambdabot gets < 1316557872 337480 :itidus20!~itidus21@120.147.173.44 QUIT :Read error: Connection timed out < 1316557918 546026 :itidus20!~itidus21@120.147.173.44 JOIN :#esoteric < 1316558356 197928 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1316558358 588939 :itidus20!~itidus21@120.147.173.44 QUIT :Read error: Operation timed out < 1316558470 529581 :itidus20!~itidus21@120.147.173.44 JOIN :#esoteric < 1316558677 78101 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl JOIN :#esoteric < 1316559133 385505 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1316559598 17276 :itidus20!~itidus21@120.147.173.44 QUIT :Read error: Connection timed out < 1316559605 509412 :tiffnya!~tiffany@188.215.83.116 JOIN :#esoteric < 1316559610 838131 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1316559681 471269 :Deewiant_!~deewiant@cs27125254.pp.htv.fi JOIN :#esoteric < 1316559721 132819 :jix_!~jix@dronf.net JOIN :#esoteric < 1316560005 832092 :jix!~jix@dronf.net QUIT :*.net *.split < 1316560005 921197 :Deewiant!~deewiant@cs27125254.pp.htv.fi QUIT :*.net *.split < 1316560005 941370 :tiffany!~tiffany@188.215.83.116 QUIT :*.net *.split < 1316560006 517746 :Lymee!~moe@unaffiliated/cirno-chan QUIT :*.net *.split < 1316560119 188996 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl PRIVMSG #esoteric :i'd play a roguelike < 1316560453 19499 :Madoka-Kaname!~moe@unaffiliated/cirno-chan JOIN :#esoteric < 1316560513 879217 :ineiros_!~itniemin@cs27065016.pp.htv.fi QUIT :Remote host closed the connection < 1316560572 425271 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer < 1316561480 746695 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316562848 965426 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 260 seconds < 1316563304 675921 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection < 1316564398 937346 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1316564725 752299 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :<Slashdot> We are helping a Slashdot reader conduct academic research by experimenting with a new feature for a handful of stories. Next to every comment, anyone can restate a point that they think the commenter is making. The goal is to encourage listening and to highlight interesting points. < 1316564731 364192 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this is going to end in disaster :) < 1316564824 184046 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :I believe ais523 has a bad feeling about this feature. < 1316564859 181558 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl QUIT :Ping timeout: 260 seconds < 1316564887 833442 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Does oerjan's summarry... elegantly distill meaning? uncover a good point? clarify the message? provoke unnecessarily? umm, it's not a summary < 1316565055 909329 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i see ais523 is missing the option of "make a cheap joke". < 1316565073 198455 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: that was a quote from Slashdot's summary thing < 1316565077 201390 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so blame Slashdot for that < 1316565081 351923 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :aha < 1316565090 192531 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :those are the options you can vote on summaries with < 1316565187 798927 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :how boring. < 1316565207 718144 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait, you can do summaries of the summaries with your votes < 1316565215 243273 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but there doesn't seem to be any way to vote on /those/ < 1316565220 503666 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION was hoping for an infinite regress < 1316565385 116779 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> fix (fun "vote on") :: Expr < 1316565385 972157 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : vote on (vote on (vote on (vote on (vote on (vote on (vote on (vote on (vot... < 1316565471 914304 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> fix (fun "summarized in") :: Expr < 1316565472 769498 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : summarized in (summarized in (summarized in (summarized in (summarized in (... < 1316565564 401608 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t fun < 1316565565 505884 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (SimpleReflect.FromExpr a) => String -> a < 1316565582 833345 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t f < 1316565583 697978 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (SimpleReflect.FromExpr a) => a < 1316565599 828404 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :basically, f = fun "f" < 1316565627 923729 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> foldr (.) id [f,f,f] x :: Expr < 1316565629 464957 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : f (f (f x)) < 1316565651 7185 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t x < 1316565651 854004 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Expr < 1316565670 26858 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Expr is a more specific type, an instance of FromExpr < 1316565714 316061 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1316565717 254896 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and then there is an instance (FromExpr a, FromExpr b) => FromExpr (a -> b) or so which is used when you apply f as a function. < 1316565850 549193 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> foldr (.) id [f..] x :: Expr < 1316565851 411854 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Enum.Enum < 1316565851 586331 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (SimpleReflect.Expr -> S... < 1316565857 728972 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> foldr (.) id (repeat f) x :: Expr < 1316565859 310837 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (... < 1316565901 966946 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :> fix f < 1316565902 864967 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous type variable `a' in the constraints: < 1316565903 39175 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `GHC.Show.Show a' < 1316565903 57093 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a... < 1316565905 457319 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :> fix f :: Expr < 1316565906 150276 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> foldr ($) x [f,f,f] -- shorter < 1316565906 322232 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (... < 1316565907 15355 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : f (f (f x)) < 1316565970 737476 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> x*y + w*z < 1316565971 600643 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : x * y + w * z < 1316565982 489390 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> x*(y-t) + w*z < 1316565983 354756 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : x * (y - t) + w * z < 1316566010 454884 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t expr < 1316566011 563083 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Expr -> Expr < 1316566019 627478 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1316566024 945566 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :expr = id < 1316566033 439607 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm maybe < 1316566037 327574 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"Force something to be an expression." < 1316566043 193699 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> expr f < 1316566043 939806 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : f < 1316566058 543100 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :useful for that, maybe < 1316566076 168056 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> f < 1316566077 414227 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous type variable `a' in the constraints: < 1316566077 585444 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `SimpleReflect.FromExpr ... < 1316566081 225415 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mm < 1316566098 185905 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or more usefully, in places where putting :: Expr isn't easy < 1316566111 549666 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> fix (expr . f) < 1316566113 106327 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (... < 1316566114 562037 :invariable!~root@freebsd/developer/variable NICK :variablre < 1316566115 392300 :variablre!~root@freebsd/developer/variable NICK :variable < 1316566144 160853 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> fix (join $ expr . f) < 1316566144 859963 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `m a' < 1316566145 29909 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `SimpleRef... < 1316566149 437752 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1316566157 905759 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> fix (expr . join f) < 1316566159 397594 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (f (... < 1316566165 129826 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1316566174 799959 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> iterate (expr . join f) x !! 3 < 1316566176 364837 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : f (f (f x x) (f x x)) (f (f x x) (f x x)) < 1316566202 633300 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i guess the expr . isn't really needed there < 1316566258 987418 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1316566288 178708 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> f . expr . g . expr $ h x :: Expr < 1316566289 739332 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : f (g (h x)) < 1316566799 845851 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net JOIN :#esoteric < 1316566915 763668 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> fix(scanl(+)0.(1:)) < 1316566917 151705 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946... < 1316566942 149251 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> fix(scanl(f)x.(y:)) < 1316566942 530821 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net QUIT :Ping timeout: 260 seconds < 1316566943 742044 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [x,f x y,f (f x y) x,f (f (f x y) x) (f x y),f (f (f (f x y) x) (f x y)) (f... < 1316566989 745826 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> fix(scanl(flip f)x.(y:)) < 1316566991 307921 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [x,f y x,f x (f y x),f (f y x) (f x (f y x)),f (f x (f y x)) (f (f y x) (f ... < 1316567015 381801 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :なにそれ < 1316567019 557783 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> fix(scanl(flip f)y.(x:)) < 1316567020 943291 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [y,f x y,f y (f x y),f (f x y) (f y (f x y)),f (f y (f x y)) (f (f x y) (f ... < 1316567114 710504 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1316567817 375482 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net PART #esoteric :"Leaving" < 1316567827 585617 :itidus20!~itidus21@120.147.173.44 JOIN :#esoteric < 1316568644 83778 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Quit: Leaving < 1316569862 170103 :evincar!~chatzilla@daffa.student.rit.edu JOIN :#esoteric < 1316569874 430903 :tswett!~Warrigal@171.64.42.221 QUIT :Changing host < 1316569874 448987 :tswett!~Warrigal@unaffiliated/ihope JOIN :#esoteric < 1316569907 822537 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I've had an excellent but also terrible idea. < 1316569921 524561 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Well, I had it in the past, but it's resurfaced with further development. < 1316569954 457488 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I know I'm not well-liked in here, so only if anyone cares will I go on. < 1316569985 682821 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :O_o < 1316570087 624739 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :oerjan: ? < 1316570223 31396 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it might be more productive to wait until a time when people here are active. < 1316570297 802950 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :That's true. Although people are very industrious about logreading in here. < 1316570310 898826 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :And I know elliott expressed interest in this concept once before. < 1316570336 244760 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is it an interesting concept < 1316570533 564271 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :monqy: A long time ago I had the notion that functions are like verbs and nouns are like objects... < 1316570542 934018 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :...and you can do computation with both of them, so why not also with adjectives/sets? < 1316570574 967863 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :So, in such a language, all terms denote sets/types, and your basic operation is something like type conversion. < 1316570580 41035 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Today, I ran. < 1316570584 897781 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wooo, computing is tough. < 1316570624 376726 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :So for example "2" would denote "the set of all things of which there are exactly two". < 1316570655 60566 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good set < 1316570679 921734 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :"+" is "the set of all operations which return the sum of their operands" < 1316570688 661602 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Of which there are several, and it's the compiler's job to choose which. < 1316570715 824318 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :*cough* < 1316570723 244525 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :so how did you arrive at this idea? < 1316570753 165581 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Initially, out of the blue. < 1316570758 696853 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It resurfaced because I was reading this: http://www.panix.com/~tehom/allnoun/allnoun8.faq < 1316570769 131419 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :you know what, blue is not my color < 1316570777 75599 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :you sure it was blue? < 1316570781 355374 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :i like red and green more < 1316570814 6563 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :arrived out of the red and green < 1316570820 149737 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Of course, that describes a rather different language. < 1316570847 509170 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It relates agents to roles to implicitly express relationships. < 1316570875 438706 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Whereas I'm thinking of merely sequencing roles. < 1316570886 628337 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :that idea "of yours" is mine evincar. i called it "descriptive" or "declarative" languages and told you about it. and in fact you didn't get it at first. < 1316570886 970826 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"sequencing roles"? < 1316570924 348313 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :which indicates to me that i should probably make a blog post about the idea or something. < 1316570927 48513 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1316570955 656161 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :cheater: Was it you I had this discussion with? I think we independently arrived at related things back then and then just ranted at one another. < 1316570979 136863 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :But a blog post would be good. < 1316570985 120015 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I must not have been around back then < 1316571017 959186 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It was...quite a while ago I should think, but I don't recall exactly when. < 1316571028 197739 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I guess I could laboriously logsearch. < 1316571073 550379 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :search for "descriptive" or "declarative" < 1316571083 626916 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log descriptive < 1316571086 875943 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-08-07.txt:04:58:15: <Sukoshi`> Yet another Descriptive Idea from Figs. < 1316571094 870675 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :we have also had a car analogy with ferrari cars. < 1316571097 472401 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :`log ferrari < 1316571100 643628 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-06-07.txt:07:21:11: * pikhq really goes into uncontrollable laughter when comparing the capabilities of those POS machines and a UNIX box. . . (fine, so we're comparing tricycles to Ferraris. . . Still.) < 1316571105 830918 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :no :( < 1316571107 664777 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`pastelogs ferrari < 1316571111 394957 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.5544 < 1316571130 649950 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :hmm < 1316571139 991414 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :`pastelogs maserati < 1316571141 161803 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric ::D < 1316571143 526799 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.3244 < 1316571153 121512 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :damnit < 1316571175 749336 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log <cheater>.*?descriptive < 1316571179 325662 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-21.txt:02:12:55: <oerjan> `log <cheater>.*?descriptive < 1316571182 958784 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log <cheater>.*?descriptive < 1316571186 275244 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-21.txt:02:11:13: <cheater> search for "descriptive" or "declarative" < 1316571196 538607 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :This is comical. < 1316571197 405009 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :NOT IMMENSELY ENCOURAGING < 1316571205 102589 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :hahahahahah < 1316571212 411627 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log <cheater>.*?declarative < 1316571215 878627 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-21.txt:02:13:32: <oerjan> `log <cheater>.*?declarative < 1316571218 700140 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log <cheater>.*?declarative < 1316571220 92224 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Try cheater_ < 1316571222 292180 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-21.txt:02:13:32: <oerjan> `log <cheater>.*?declarative < 1316571229 284520 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log <cheater_>.*?declarative < 1316571231 961276 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-08-09.txt:19:30:25: <cheater_> NihilistDandy, i like to differentiate between "declarative" and "constructive" < 1316571240 409347 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`pastelogs <cheater.*declarative < 1316571244 395996 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.17723 < 1316571244 802914 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :that's more like it < 1316571248 223128 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :i think that might be it < 1316571265 106107 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`pastelogs <cheater.*descriptive < 1316571269 56951 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.27718 < 1316571281 612716 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :`pastelogs cheater.*evincar < 1316571285 776010 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.19057 < 1316571302 229072 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :2010-11-18.txt:09:25:39: <cheater99> i hate you and everything you stand for, evincar < 1316571305 232851 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good quote < 1316571311 94141 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I like it. < 1316571317 533488 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :haha < 1316571333 944722 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :yeah, the good old times. < 1316571334 840233 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Hey, I remember that video. < 1316571377 346374 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I might have gone by evincarofautumn? Possibly? Or eoa? < 1316571439 330062 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Except for possible nick length limits. < 1316571473 903575 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :`log <cheater.*adjective < 1316571477 20027 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-21.txt:02:17:53: <evincar> `log <cheater.*adjective < 1316571481 34713 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric ::( < 1316571503 711450 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log ^<cheater_>.*?declarative < 1316571506 801066 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316571512 7421 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er < 1316571520 297741 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :what's wrong with HackEgo? < 1316571520 581066 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :He was cheater99 before... < 1316571523 195365 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log ^<cheater.*adjective < 1316571524 78268 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`pastelogs evincar.*adjective < 1316571526 197549 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316571527 807465 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.30696 < 1316571548 241485 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :What the hell did I call myself back then? < 1316571550 144250 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log ^< < 1316571551 45254 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Or did we lose logs? < 1316571554 984325 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316571570 182890 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log test < 1316571573 894399 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2007-03-27.txt:16:17:31: <Figs> shortest combinations to get to n < 1316571594 735432 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log ^2008 < 1316571598 84946 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316571610 862629 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it just doesn't start with that... < 1316571635 453876 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log ^.*2008 < 1316571636 809249 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it starts with the hour < 1316571638 605706 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-02-11.txt:00:03:45: <elliott> I want to ask you not to think a "timer snob" of Korean fans as "just" a equipment to prevent "fan death". ― 韓斌/Yes0song (談笑 筆跡 다지모) 07:16, 19 February 2008 (UTC)]] < 1316571645 345197 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the date is part of the filename < 1316571649 22708 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah < 1316571716 555021 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :either way the idea was that in constructive languages (what you know as imperative) programs are built out of verbs, nouns, and adjectives. in declarative languages (what you know as functional) programs are built out of nouns and adjectives. the idea for descriptive languages was to use adjectives only, and use predicate composition to specify concrete concepts. < 1316571724 741604 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log [<]cheater.*adjective < 1316571727 877478 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-21.txt:02:17:53: <evincar> `log <cheater.*adjective < 1316571738 171195 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Alright, so we're roughly on the same page. < 1316571745 831662 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :an underspecified concept can be seen as a curried function. < 1316571747 940484 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log : [<]cheater.*adjective < 1316571751 162923 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-09-22.txt:22:59:12: <cheater99> why is there no adjective form of holland? < 1316571766 172310 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :is there not? it's hollandaise, isn't it? < 1316571767 568164 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I mean, in a concatenative language all terms denote functions, and the basic operation is function composition. < 1316571799 693262 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :i think composition in this case looks different. < 1316571801 346133 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :So it's not such a stretch to say all terms are nouns denoting sets (I don't think of adjectives as fundamental really). < 1316571811 824061 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Or rather, they're interchangeable. < 1316571825 322921 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :it is just an intersection of sets, not a composition of functions as assignments from one set to another. < 1316571827 461876 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: try .*? perhaps < 1316571854 401439 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I don't know if intersection works exactly. < 1316571866 513556 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :they work for my idea < 1316571877 664623 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Can you give a more concrete example? < 1316571880 372395 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: at this point i was just experimenting with how to avoid getting the search itself back as a hit < 1316571885 623557 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :the set of all humans < 1316571906 814175 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also, "dutch" < 1316571908 114742 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :when you are trying to specify a certain person you start naming specific descriptive adjectives < 1316571918 960360 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I feel like that's...just Prolog. < 1316571924 253237 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :each such adjective defines a set of people < 1316571924 363775 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :And I'm going for something different. < 1316571947 355690 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Okay. < 1316571951 264106 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :but those sets intersect to a smaller and smaller subset until you have a singleton set < 1316571969 902093 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Which is roughly equivalent to a normal form. < 1316571984 725400 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :what do you mean by that? < 1316571987 983973 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Something you can use as a value proper. < 1316571997 141598 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Rather than, like, a thunk. < 1316572007 35820 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Or whatever. < 1316572009 696079 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :i don't see the distinction as important < 1316572011 99402 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It's a stretch of an analogy. < 1316572019 716311 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :underspecified functions are more important < 1316572052 727666 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :it's just that you bottom out when you finish your specification and could start overspecifying or specifying contradictions < 1316572064 866602 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :this is not good < 1316572166 821161 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :i think you can make very good optimizations to such a language, given a strong enough topology for the space you are working in < 1316572214 629490 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :it's a topologist's language < 1316572220 663108 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I guess I'm leaning toward something more general. < 1316572225 159788 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :And less like a logic language. < 1316572229 573516 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :*sigh* x86 sucks. < 1316572286 490374 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :what are you leaning towards? < 1316572327 34347 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316572327 52325 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316572327 52452 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316572349 317062 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1316572435 790202 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I guess like I said before (then got sidetracked from) the core concept would be "everything is a type" and type conversion would be the basic operation. < 1316572455 96872 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :You'd be doing graph-reduction, internally. < 1316572461 301470 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Like a functional language. < 1316572468 389492 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :C also sucks. Even as a systems language. < 1316572489 670602 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :pikhq_: Use assembly. < 1316572496 226633 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Assembly sucks worse. < 1316572507 695790 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Then use the lesser of two evils, obviously. < 1316572542 756362 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :But jeeze, it is a freaking *ordeal* just to get a freaking binary into RAM on x86. < 1316572952 62093 :hagb4rd!~perdito@koln-4d0b7795.pool.mediaWays.net JOIN :#esoteric < 1316573091 388528 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Hmm. If you allow types to take parameters, you just get regular old dependent typing. < 1316573106 487273 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*value parameters < 1316573110 736384 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :But there's not necessarily any provision in this system for parameters. < 1316573112 645027 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Well, yes. < 1316573126 466252 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :But there's no distinction between values and types. < 1316573290 944742 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I guess...if "+" is a set of operations and "x" and "y" are singleton sets, then "m + n" really denotes a conversion from the type "m x n" to the type "m + n". < 1316573300 590202 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It's only reducible to the arithmetic result incidentally. < 1316573323 668115 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Hurgh this is wrong and bad. < 1316573335 317021 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I feel like there's something to it though. < 1316573365 21962 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Ugh, s/"x" and "y"/"m" and "n"/. < 1316573815 701920 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :ACTION should not be NIHing a systems language < 1316573818 889054 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :ACTION really shouldn't be < 1316573842 808228 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bad nih is best nih < 1316573928 482801 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help what is NIH < 1316573990 350036 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`quote NIH < 1316573992 74711 :HackEgo!foobar@codu.org PRIVMSG #esoteric :172) <AnMaster> cpressey, oh go to zzo's website. He is NIH <Phantom_Hoover> AnMaster, really? I was strongly under the impression that zzo was invented here. \ 474) <NihilistDandy> elliott: His mouse obeys the law of the excluded middle :/ \ 506) <NihilistDandy> MY CONTINUITY <NihilistDandy> MY FANFICTION <NihilistDandy> < 1316574036 778098 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1316574053 65449 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Not in Here; Not Invented Here; -ilistDandy. < 1316574074 749129 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :ACTION summons elliott < 1316574079 632652 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :@! @! @! < 1316574080 146417 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Maybe you meant: . ? @ v < 1316574088 902651 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Maybe you did. < 1316574148 397784 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@id < 1316574152 934180 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@help < 1316574153 101809 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :help <command>. Ask for help for <command>. Try 'list' for all commands < 1316574155 401954 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@list < 1316574155 577111 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :http://code.haskell.org/lambdabot/COMMANDS < 1316574170 680086 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@id entical < 1316574170 845698 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : entical < 1316574191 205239 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@. . . id id id id < 1316574191 381112 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Plugin `compose' failed with: Unknown command: "" < 1316574194 144040 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::( < 1316574235 222736 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :I can't even get myself to want to touch this any more, IT'S ALL BAD < 1316574246 906935 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION recommends @@ instead of @. < 1316574425 597104 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :So like < 1316574428 919711 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :def (length nil) (0) < 1316574430 457950 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :def (length cons x (xs)) (+ 1 (length xs)) < 1316574430 970265 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@@ < 1316574438 420572 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@@ what does this do < 1316574438 593043 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : what does this do < 1316574452 145113 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@help @@ < 1316574452 317896 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :help <command>. Ask for help for <command>. Try 'list' for all commands < 1316574454 912354 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@help @ < 1316574455 96165 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : @ [args]. < 1316574455 258848 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : @ executes plugin invocations in its arguments, parentheses can be used. < 1316574455 276891 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : The commands are right associative. < 1316574455 277048 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : For example: @ @pl @undo code < 1316574455 277156 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : is the same as: @ (@pl (@undo code)) < 1316574480 63438 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Then..."def x y" and "+ x y" are assumed to be reducible, and everything else is just pattern matching. < 1316574504 876468 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :But you could do interesting things with relations. < 1316574518 476899 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Because e.g. "def x y" is considered a true proposition. < 1316574525 23893 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@ (@id test) < 1316574529 314418 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@@ (@id test) < 1316574529 489187 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : test < 1316574551 865470 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@@ (@id (@@ what happens??)) < 1316574552 63100 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : what happens < 1316574581 695109 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@@ (@id (@@ (@id boop))) < 1316574581 874477 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : boop < 1316574591 887743 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :obviously we now need to make lambdabot turing complete. < 1316574604 731671 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Madoka-Kaname: you're not supposed to need nested @@'s < 1316574616 267336 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :I'm just seeing what happens. < 1316574653 512746 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can we define our own commands or do we have to hack lambdabot? < 1316574661 42341 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppose adding S and K would be sufficient. < 1316574696 970446 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there are places to add information, but not new commands afaik < 1316574714 467379 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@run map (^2) [1..] < 1316574715 157879 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1,4,9,16,25,36,49,64,81,100,121,144,169,196,225,256,289,324,361,400,441,48... < 1316574728 243658 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Done. < 1316574731 947821 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@run map (2^) [1..] < 1316574732 645040 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,26... < 1316574733 680203 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :See! < 1316574742 772738 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not what I mean. < 1316574759 872369 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@run map (uncurry (^)) $ zip [0..] [1..] < 1316574760 721828 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,1,8,81,1024,15625,279936,5764801,134217728,3486784401,100000000000,31384... < 1316574766 80215 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> iterate (2*) 2 < 1316574766 771796 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,26... < 1316574794 748446 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so does having a finite output change the turing completeness of Haskell? < 1316574803 444832 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> zipWith (^) [0..] [1..] < 1316574804 309967 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0,1,8,81,1024,15625,279936,5764801,134217728,3486784401,100000000000,31384... < 1316574806 78233 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :since the evaluation semantics are based on need.. < 1316574821 670434 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: um no... < 1316574861 701866 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so the fact that there's a set of problems it won't fully compute due to the finite output size does not change turing completeness? < 1316574862 391648 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :as long as it is unbounded < 1316574888 122063 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: a _turing machine_ does not have infinite output < 1316574917 310924 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also, it is customary to consider decision machines which only output yes or no as sufficient < 1316574934 303336 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :for many purposes < 1316574942 867297 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay < 1316574968 156431 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I realize output in the typical sense is not considered in turing completeness < 1316574998 411312 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but since output seems to directly affect Haskell's evaluation semantics I thought perhaps this an exception where it could be considered. < 1316575013 963268 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :waht < 1316575054 347297 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :more specific plz < 1316575075 839639 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you only need String -> String functions, or similar, to show Haskell TC < 1316575084 968722 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and the strings can be finite < 1316575091 218597 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay, right. < 1316575098 153370 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the output doesn't factor in at all ever. < 1316575106 826797 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I guess evaluation strategy doesn't either? < 1316575119 443282 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well it might, if there was no other way of defining a result < 1316575121 359322 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because in circumstances without IO Haskell effectively evaluates nothing. < 1316575145 899315 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1316575240 473824 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@yhjulwwiefzojcbxybbruweejw < 1316575240 613181 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :"\"" < 1316575245 889135 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@yhjulwwiefzojcbxybbruweejw what the crap is this < 1316575246 63229 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Exception: <<loop>> < 1316575252 285771 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@yhjulwwiefzojcbxybbruweejw ? < 1316575252 456174 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Just 'J' < 1316575255 56048 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@yhjulwwiefzojcbxybbruweejw a < 1316575255 229029 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :"\"\\\"\\\\\\\"\\\\\\" < 1316575258 188335 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@yhjulwwiefzojcbxybbruweejw aaa < 1316575258 343764 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\" < 1316575267 548222 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@yhjulwwiefzojcbxybbruweejw yhjulwwiefzojcbxybbruweejw < 1316575267 717344 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :"\"#$%&'()*+,\"" < 1316575272 560258 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so what does this thing do < 1316575276 236874 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't think it looks at its argument < 1316575285 449498 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's just one of the quote databases < 1316575310 663575 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(now exactly _why_ those quotes are selected - well that would be telling.) < 1316575346 632978 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@help da < 1316575346 796680 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :help <command>. Ask for help for <command>. Try 'list' for all commands < 1316575350 649743 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :@yhjulwwiefzojcbxybbruweejw < 1316575350 846073 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\" < 1316575352 896541 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :@yhjulwwiefzojcbxybbruweejw < 1316575352 914521 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@help yhjulwwiefzojcbxybbruweejw < 1316575353 69331 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Just 'J' < 1316575353 241895 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :V RETURNS! < 1316575356 704495 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :wtf < 1316575367 940109 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@help yhjulwwiefzojcbxybbruweejw < 1316575368 111521 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :V RETURNS! < 1316575370 538604 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :o.o? < 1316575372 478146 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :@help v < 1316575372 980571 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :let v = show v in v < 1316575373 649589 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@yhjulwwiefzojcbxybbruweejw < 1316575373 823174 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :"\"#$%&'()*+,\"" < 1316575378 180921 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@yhjulwwiefzojcbxybbruweejw < 1316575378 316133 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\" < 1316575379 453642 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :@v < 1316575379 906433 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Exception: <<loop>> < 1316575380 80656 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@yhjulwwiefzojcbxybbruweejw < 1316575380 253313 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :"\"\\\"\\\\\\\"\\\\\\" < 1316575382 852397 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@yhjulwwiefzojcbxybbruweejw < 1316575382 938601 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :@v < 1316575383 20967 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :"\"#$%&'()*+,\"" < 1316575383 367325 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Exception: <<loop>> < 1316575383 883405 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :@yhjulwwiefzojcbxybbruweejw V < 1316575384 82978 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Just 'J' < 1316575384 100665 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@yhjulwwiefzojcbxybbruweejw < 1316575384 229240 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :"\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\" < 1316575389 141458 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :what < 1316575389 222280 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :poor @v < 1316575391 235618 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :what the hell is this < 1316575397 190372 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :@v < 1316575397 817044 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Just 'J' < 1316575400 938634 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::') < 1316575411 151670 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :@v < 1316575411 328387 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Just 'J' < 1316575415 301538 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :@help v < 1316575415 511262 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :let v = show v in v < 1316575420 380017 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :what < 1316575429 386434 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I am confused < 1316575450 257823 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :> let v = show v in v < 1316575451 346855 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\... < 1316575456 530399 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :>fix show < 1316575458 779348 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> fix show < 1316575459 510122 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\... < 1316575463 911966 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oooooooooooooh < 1316575467 921157 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ok, that explains that bit < 1316575469 773293 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> fix (reverse.show) < 1316575473 576315 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1316575483 611173 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> fix (show.reverse) < 1316575487 398860 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1316575492 587283 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> show.show 3 < 1316575494 142703 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["'3'"] < 1316575497 951533 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> show.show.show 3 < 1316575499 505560 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["\"'3'\""] < 1316575501 937082 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> show.show.show.showq 3 < 1316575502 625340 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `showq' < 1316575503 876812 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> show.show.show.show 3 < 1316575505 395782 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["\"\\\"'3'\\\"\""] < 1316575508 992856 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> show.show.show.show.show 3 < 1316575510 363085 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["\"\\\"\\\\\\\"'3'\\\\\\\"\\\"\""] < 1316575513 836028 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :XD < 1316575527 87588 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> fix (show.map(chr. +1 .ord)) < 1316575527 964878 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : <no location info>: parse error on input `+' < 1316575529 506750 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> fix (show.) 3 < 1316575531 63518 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "\"\\\"\\\\\\\"\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\... < 1316575532 799974 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> fix (show.map(chr.(+1).ord)) < 1316575534 355734 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\]]^^__``aab... < 1316575544 446480 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> fix (map(chr.(+1).ord).show) < 1316575546 4619 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]]^^__``aabbccd... < 1316575551 535702 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> fix (map(chr.(*2).ord).show) < 1316575552 964165 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "D\136\184bfl\184bph\196\204\216\184bph\196\224\208\184brl\184d`h\184dbl\18... < 1316575681 612145 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let v = show $ map succ v in v < 1316575682 301998 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\\\]]^^__``aab... < 1316575683 166751 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> fix (map succ . show) < 1316575684 723096 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]]^^__``aabbccd... < 1316575696 348983 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: bah < 1316575704 300525 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but why does the quote one stop after , ? < 1316575733 152041 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1316575759 993127 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@help id < 1316575760 165033 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :id <arg>. The identity plugin < 1316575765 352706 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@id help < 1316575765 523544 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : help < 1316575773 489018 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man that's so useful < 1316575784 598075 :itidus20!~itidus21@120.147.173.44 PART #esoteric :"Leaving" < 1316575816 132502 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let v = show . take 11 $ map succ v in v < 1316575817 664058 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "\"#$%&'()*+,-\"" < 1316575823 496689 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let v = show . take 10 $ map succ v in v < 1316575824 907051 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "\"#$%&'()*+,\"" < 1316575845 347236 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :still, a little unsatisfactory < 1316575888 308244 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> show < 1316575889 264 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Overlapping instances for GHC.Show.Show (a -> GHC.Base.String) < 1316575889 195411 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising f... < 1316575902 699237 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> show 3 < 1316575903 558267 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "3" < 1316575912 421084 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> show.show 3 < 1316575913 982929 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["'3'"] < 1316575922 265440 :evincar!~chatzilla@daffa.student.rit.edu QUIT :Quit: Bah. Homework time. < 1316575948 75806 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t show.show 3 < 1316575948 754472 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :[String] < 1316575961 252292 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ooh < 1316575969 208239 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's caleskell . which does it < 1316576014 926272 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> fix (show.) < 1316576015 788181 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (GHC.Show.Show (f GHC.Base.String)) < 1316576015 963006 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a use o... < 1316576019 831053 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :argh < 1316576051 637548 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> fix (show.) :: [String] < 1316576055 332001 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1316576108 670036 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> fix (.) < 1316576109 363706 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: a = f a < 1316576115 969640 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<CakeProphet> man that's so useful <-- clearly the identity plugin is intended for use in plugin transformers < 1316576117 694413 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> fix ((.).) < 1316576118 385653 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Occurs check: cannot construct the infinite type: a = f a < 1316576121 510645 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :"< < 1316576122 530684 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::< < 1316576124 264028 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION cackles madly < 1316576247 856875 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: if only there were plugin transformers < 1316576266 454701 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1316576286 882677 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@@ @djinn :t id < 1316576287 257451 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Invalid command < 1316576289 142211 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::( < 1316576290 452083 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@type < 1316576291 206827 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :<no location info>: not an expression: `' < 1316576297 311635 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@@ @djinn @type id < 1316576298 63874 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : f a = a < 1316576302 977694 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@@ @djinn @type unsafeCoerce < 1316576303 708600 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Cannot parse command < 1316576340 364530 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@@ @djinn @type (>>=) < 1316576341 125111 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Cannot parse command < 1316576388 939387 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :try parentheses??/ < 1316576398 11825 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@@ @djinn (@type (>>=)) < 1316576398 772641 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Cannot parse command < 1316576404 211803 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::'( < 1316576407 128909 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@@ (@djinn (@type ((>>=)))) < 1316576407 874624 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Cannot parse command < 1316576423 792909 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :@help @ < 1316576424 478965 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : @ [args]. < 1316576424 497014 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : @ executes plugin invocations in its arguments, parentheses can be used. < 1316576424 497167 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : The commands are right associative. < 1316576424 497277 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : For example: @ @pl @undo code < 1316576424 497383 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : is the same as: @ (@pl (@undo code)) < 1316576428 427644 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@@ (test) < 1316576428 612342 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (test) < 1316576433 955085 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@@ (((@djinn (((@type (((>>=))))))))) < 1316576434 521342 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ((Cannot parse command)) < 1316576441 110186 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@@ @type (>>=) < 1316576441 862491 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : forall (m :: * -> *) a b. (Monad m) => m a -> (a -> m b) -> m b < 1316576450 970852 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't think it's @@ that has problems < 1316576454 581088 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :djinnn < 1316576459 27471 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nnnnnnnnnnnnnnn < 1316576459 172245 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :DJIIIIIIN < 1316576462 801366 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :n < 1316576470 666232 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :@type id < 1316576471 620053 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. a -> a < 1316576476 331729 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the kind I guess. < 1316576481 87312 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or maybe typeclass < 1316576481 656961 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :forall...... < 1316576487 139044 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :forall is fine < 1316576491 436680 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@@ @djinn @type id < 1316576492 188647 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : f a = a < 1316576494 130826 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1316576498 213136 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@type (>>=) < 1316576498 964525 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a b. (Monad m) => m a -> (a -> m b) -> m b < 1316576515 155221 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@djinn forall m a b. (Monad m) => m a -> (a -> m b) -> m < 1316576515 330202 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : b < 1316576515 348189 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Error: kind error: (KVar 0,KStar) < 1316576520 224382 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :f < 1316576524 741299 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@djinn forall m a b. (Monad m) => m a -> (a -> m b) -> m b < 1316576524 928410 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f = (>>=) < 1316576531 679351 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wow! < 1316576535 330174 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :was the kind < 1316576563 231990 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :@@'s fault for not providing a good error message < 1316576564 593342 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@djinn forall (m :: * -> *) a b. (Monad m) => m a -> (a -> m b) -> m b < 1316576564 761229 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Cannot parse command < 1316576576 538141 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: it was @djinn's error message < 1316576577 101910 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh djinn's fault maybe < 1316576579 311750 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bah < 1316576587 419063 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :djinn;s fault for not providing a good error mesasge < 1316576587 973637 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@@ (@djinn (@exec text $ head $ tail $ splitOn "." (@type (.)))) < 1316576589 700626 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Plugin `compose' failed with: Unknown command: "exec" < 1316576596 806125 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@exec text $ "Test" < 1316576596 982689 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1316576597 768 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and @@'s fault for not saying it was djinn;s fault < 1316576621 174180 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@@ (@djinn (@run text $ head $ tail $ splitOn "." (@type (.)))) < 1316576622 378803 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Cannot parse command < 1316576634 48647 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@@ (@djinn (@run text $ head $ tail $ splitOn "." (@type \(.\)))) < 1316576635 262226 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Cannot parse command < 1316576639 61109 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@@ (@djinn (@run text $ head $ tail $ splitOn "." (@type id))) < 1316576640 451012 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Cannot parse command < 1316576642 351966 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::( < 1316576651 10282 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@@ @pl @unpl @pl @djinn @pl @djinn @type id < 1316576651 702608 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Cannot parse command < 1316576662 428039 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@type id < 1316576663 214482 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. a -> a < 1316576680 556119 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Madoka-Kaname: i'd suggest looking at what @djinn's argument actually _is_ < 1316576683 231210 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@run text $ head $ tail $ splitOn "." "forall a. a -> a" < 1316576684 35509 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `splitOn' < 1316576688 143796 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@@ @pl @unpl @type @pl @djinn @type @pl @djinn @type id < 1316576689 895716 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Parse error at "in" (column 5) < 1316576697 385277 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@djinn a -> a < 1316576697 572762 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f a = a < 1316576714 753407 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@djinn (Monad m) => m -> m < 1316576714 925781 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f a = a < 1316576784 430463 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@run text $ head $ tail $ dropUntil (!=".") "forall a. a -> a" < 1316576785 126302 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `dropUntil'Not in scope: `!=' < 1316576788 422001 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@@ @pl @djinn @type @pl @djinn @type id < 1316576789 838106 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Cannot parse command < 1316576792 963432 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::( < 1316576805 277571 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@@ @pl @djinn @type id < 1316576806 90436 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : f = id < 1316576806 803088 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@run text $ head $ tail $ dropUntil (/=".") "forall a. a -> a" < 1316576807 667553 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `dropUntil' < 1316576850 761706 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@@ @type let (@pl @djinn @type id) in id < 1316576852 143718 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : forall a. a -> a < 1316576882 15936 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@@ @pl @unpl @pl @djinn @type let (@pl @djinn @type id) in id < 1316576883 406854 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : f = id < 1316576892 522552 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1316576900 188576 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@@ (test) < 1316576900 362398 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (test) < 1316576913 937756 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@@ @djinn @run text $ head $ tail $ dropWhile (/=".") @type id < 1316576915 355368 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Cannot parse command < 1316576925 584218 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sadly too many lambdabot commands don't give output formatted for chaining < 1316576930 90914 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@@ @djinn @run text . head . tail . dropWhile (/=".") "@type id" < 1316576930 789554 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Cannot parse command < 1316576930 953692 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Cannot parse command < 1316576946 736420 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@@ There's @run (2^32) 32-bit words < 1316576947 423920 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : There's Couldn't match expected type `GHC.Types.Int' < 1316576947 596162 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type ... < 1316576959 523027 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@@ There's (@run 2^32) 32-bit words < 1316576960 387284 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : There's 4294967296 < 1316576960 560299 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 32-bit words < 1316576964 410725 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :heh < 1316576971 907851 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@@ " < 1316576972 79304 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : " < 1316576977 623454 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@@ @run text $ "wee" < 1316576978 317197 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : wee < 1316576999 622182 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@@ @djinn @run text $ "(b -> a -> c) -> a -> b -> c" < 1316577000 659711 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : f a b c = a c b < 1316577019 710280 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@@ @djinn @run text $ "(@type id)" < 1316577020 399732 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Cannot parse command < 1316577031 123731 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@@ @djinn @run text $ " (@type id) " < 1316577031 813555 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Cannot parse command < 1316577033 388547 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::s < 1316577110 562282 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@@ @run text $ " (@type id) " < 1316577111 428115 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (@type id) < 1316577126 88470 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@@ @vixen @type (,,,,,,,,,,) < 1316577126 766282 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Plugin `compose' failed with: Unknown command: "vixen" < 1316577142 21064 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :? < 1316577144 698590 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help < 1316577147 69830 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :?vixen < 1316577147 673895 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :I brought myself down. I impeached myself by resigning. < 1316577150 119675 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@@ @run text @show @type id < 1316577151 518762 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : forall a. a -> a < 1316577189 321597 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@vixen < 1316577189 497835 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :The second point is that coming out--coming back and saying that black Americans aren't as good as black Africans--most of them , basically, are just out of the trees. Now, let's face it, they are. < 1316577191 569462 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what < 1316577208 28805 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@@ @djinn @run text $ dropWhile(==".") $ dropWhile(/=".") $ @show @type id < 1316577209 344291 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Cannot parse command < 1316577209 515814 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Cannot parse command < 1316577215 262544 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :LAMBDABOT BUG < 1316577219 418565 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@@ @djinn @run text $ dropWhile (==".") $ dropWhile (/=".") @show @type id < 1316577219 762179 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NO VIXEN FOUND. ABORT. < 1316577220 797359 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Cannot parse command < 1316577220 969517 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Cannot parse command < 1316577228 619478 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@@ @djinn @run text $ dropWhile (==".") $ dropWhile (/=".") ". a -> a" < 1316577229 486792 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Cannot parse command < 1316577229 504726 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Cannot parse command < 1316577236 401314 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Madoka-Kaname: needs moar parens < 1316577248 55352 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@@ @djinn (@run text $ dropWhile (==".") $ dropWhile (/=".") @show @type id) < 1316577249 446101 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Cannot parse command < 1316577249 619065 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@list vixen < 1316577249 637206 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Cannot parse command < 1316577249 790768 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No module "vixen" loaded < 1316577259 135612 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@@ @djinn (@run text $ dropWhile ( == "." ) $ dropWhile ( /= "." ) @show @type id) < 1316577260 515866 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Cannot parse command < 1316577260 689368 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Cannot parse command < 1316577262 286041 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::( < 1316577263 43951 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :@@ @vixen-on < 1316577263 495063 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Plugin `compose' failed with: Unknown command: "vixen-on" < 1316577263 667048 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@vixer < 1316577263 841969 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1316577366 798587 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :@@ @list < 1316577418 366425 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wheres thje list help < 1316577578 849999 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316577870 414606 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :*.net *.split < 1316577870 850687 :Zuu!~zuu@unaffiliated/zuu QUIT :*.net *.split < 1316577871 253929 :fungot!~fungot@momus.zem.fi QUIT :*.net *.split < 1316577871 272346 :qnix!~qnix@0xd34dc0d3.com QUIT :*.net *.split < 1316577872 187963 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :*.net *.split < 1316577873 10902 :cheater2!~ubuntu@ip-109-43-42-150.web.vodafone.de QUIT :*.net *.split < 1316577873 83160 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi QUIT :*.net *.split < 1316577874 894869 :yiyus!1242712427@je.je.je QUIT :*.net *.split < 1316577875 781041 :Deewiant_!~deewiant@cs27125254.pp.htv.fi QUIT :*.net *.split < 1316577876 249357 :coppro!~scshunt@denardo.csclub.uwaterloo.ca QUIT :*.net *.split < 1316577876 782125 :EgoBot!foobar@codu.org QUIT :*.net *.split < 1316577876 861850 :quintopia!~quintopia@unaffiliated/quintopia QUIT :*.net *.split < 1316577878 263910 :augur!~augur@208.58.5.87 QUIT :*.net *.split < 1316577878 817904 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :*.net *.split < 1316577878 910852 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory QUIT :*.net *.split < 1316577879 236539 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :*.net *.split < 1316577879 954166 :atehwa_!atehwa@aulis.sange.fi QUIT :*.net *.split < 1316577881 13525 :fizzie!fis@iris.zem.fi QUIT :*.net *.split < 1316577881 181663 :chickenzilla!~zack@olol.eu QUIT :*.net *.split < 1316577882 531844 :Wamanuz2!~Wamanuz@81-233-163-248-no84.tbcn.telia.com QUIT :*.net *.split < 1316577884 8154 :lambdabot!~lambdabot@li85-105.members.linode.com QUIT :*.net *.split < 1316577884 582221 :twice11!~twice11@lenny32.physik.fu-berlin.de QUIT :*.net *.split < 1316577884 841316 :hagb4rd!~perdito@koln-4d0b7795.pool.mediaWays.net QUIT :*.net *.split < 1316577884 861164 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :*.net *.split < 1316577884 928709 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :*.net *.split < 1316577885 81764 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net QUIT :*.net *.split < 1316577885 328156 :Madoka-Kaname!~moe@unaffiliated/cirno-chan QUIT :*.net *.split < 1316577886 135880 :Nisstyre!~yours@infocalypse-net.info QUIT :*.net *.split < 1316577886 243632 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :*.net *.split < 1316577887 187586 :lifthrasiir!~lifthrasi@61.106.27.227 QUIT :*.net *.split < 1316577887 885400 :Gregor!foobar@codu.org QUIT :*.net *.split < 1316578452 56213 :Madoka-Kaname!~moe@unaffiliated/cirno-chan JOIN :#esoteric < 1316578471 850776 :CakeProphet!~adam@h43.55.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1316578471 869298 :CakeProphet!~adam@h43.55.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1316578471 869385 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1316578503 186277 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow this is a ridiculous netsplit. < 1316578504 631655 :pumpkin!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1316578530 271099 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :chat.freenode.net died or something < 1316579707 26440 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1316579708 334973 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :still dead. < 1316579716 725804 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow C++ is amazing. < 1316579727 848178 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :In which sense of the word? < 1316579728 186895 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I try to do something incredibly simple and I get garbage output. < 1316579732 829456 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mm < 1316579737 221762 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :like what / like what < 1316579740 326026 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I am now curious < 1316579794 237587 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hold on emacs is a bitch to copypaste from. < 1316579834 129440 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :basically just ^@^@^@^@^@^@^@^@^@ ad infinitum < 1316579846 296077 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm trying to iterate over a linked list and print each element for my lab... < 1316579957 440760 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for(iter=strList2.end(); iter != start; iter--) { < 1316579960 939507 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :does anything look wrong with this? < 1316580003 122172 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what's start < 1316580015 191747 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :start = strList2.begin(); start++; start++; < 1316580015 347461 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and what's the body < 1316580023 330256 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cout << *iter << " "; < 1316580025 220235 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is the body < 1316580045 294708 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how long is strList2 < 1316580069 480863 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :6 elements. < 1316580077 423780 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hm < 1316580082 330471 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :could something be wrong with the iterator? < 1316580090 510758 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :probably. < 1316580091 925534 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I dunno how C++ iterators work < 1316580104 852948 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I thought I did but apparently not. < 1316580130 942253 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :basically an iterator is a kind of pointer-like object. < 1316580154 250722 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :What type is iter? < 1316580156 295645 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :++ increments its position and -- decrements. * accesses the element it points to, and == and != check to see if iterators point to the same thing. < 1316580162 883144 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :list<string>::iterator < 1316580166 267400 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Dunno. < 1316580304 454216 :invariable!~root@freebsd/developer/variable JOIN :#esoteric < 1316580327 7193 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah I have no clue this code looks fine to me. < 1316580357 848363 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :So... < 1316580361 208163 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :C++'s being evil < 1316580372 87118 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm wait I have an idea < 1316580373 901553 :variable!~root@freebsd/developer/variable QUIT :Ping timeout: 252 seconds < 1316580391 768563 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think I need to start with --strList2.end() < 1316580408 848318 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep < 1316580432 669351 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because strList2.end() points to the location after the list < 1316580468 839720 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :would probably be easier to use rbegin to do reverse iteration. < 1316580491 220032 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it's one of those labs where they supply some of the code for you, and they declared the iterators are iterator and not reverse_iterator < 1316580496 850012 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :C++ <3 < 1316580538 53389 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :dumb < 1316580616 462340 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah iterators seem like one of the most annoying ways to iterator. < 1316580648 473063 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'd rather use an integer index, honestly. < 1316581011 946289 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :ugh, indices < 1316581023 13471 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :iterators gonna iterate, man < 1316581110 499989 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but with C++ it's almost exactly the same as using an index, except now more verbose < 1316581177 35154 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :you don't get off-by-one errors for linear traversals, and it's likely more efficient on structures that don't support indexing easily < 1316581277 880201 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah that's true < 1316581294 523504 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :most things with inefficient indexing in stl doesn't have the option to be indexed. < 1316581613 906984 :evincar!~chatzilla@daffa.student.rit.edu JOIN :#esoteric < 1316581687 664216 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :It's at least vaguely tolerable with C++0x, though. for(int &x : any_damned_thing_containing_ints) { ... } < 1316581710 266346 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Yes, that does precisely what you think. < 1316581740 84442 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :CakeProphet: You can use the reverse_iterator adaptor to make a reverse iterator out of your forward iterator. :P < 1316581751 769857 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah that sounds like so much fun < 1316581755 128422 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :especially since I got it working. < 1316581762 422325 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Assuming it's not actually a "forward iterator" but a bidirectional one. < 1316581779 580658 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq_: that's not bad. how does it determine the any-damned-thing-containing-ints part? < 1316581781 835098 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Oh. Probably by reimplementing it. < 1316581793 697334 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Reimplementing reverse_iterator, that is. < 1316581802 779051 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah it's bidirectional. < 1316581834 736192 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I know, I was just correcting myself to avoid getting flamed for saying something that was slightly off. < 1316581864 90289 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah I'm all about staunch correctness < 1316581900 389971 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Some of us in here are... < 1316581907 636700 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :...depending on what about, o'course. < 1316581947 78141 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: for(foo &x : bar) is syntactic sugar for (if bar's a foo[]) for(int i = 0; i < sizeof(bar); i++) {foo &x=bar[i]; ...} or (if bar's an object with begin() and end()) foo(auto i = bar.begin(); i != bar.end(); ++i) {foo &x=*i; ... } < 1316581982 378588 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :sizeof(bar)/sizeof(*bar), actually... < 1316581985 751824 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is auto a C++0x thing? < 1316581989 425509 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Yes. < 1316582003 236242 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :evincar: Bah, right. < 1316582007 662722 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I assume for type inference? < 1316582011 60076 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :C++0x: solving problems with C++ that should have been solved ages ago. < 1316582018 317040 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: Pretty much. < 1316582020 904043 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Yeah, auto is for type inference in declarations. < 1316582027 738905 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :evincar: Pretty much. < 1316582034 401844 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :decltype is for type inference...elsewhere. < 1316582040 430764 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :And then there are the ugly-ass lambdas. < 1316582072 150320 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Also, fucking rvalue references. Solving a problem that should never have been there in the first place. < 1316582075 269749 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :The lambdas aren't that bad syntactically. Though conceptually they're utterly awful, due to C++ *not being friggin' garbage collected*. < 1316582091 460875 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :That's ostensibly what shared_ptr and friends are about. < 1316582102 813935 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :rvalue references? < 1316582103 743981 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :See, every time you say something awful about C++... < 1316582112 928127 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :...I can just respond like the standards committee does. < 1316582120 765323 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :With libraries and awful hacks and stuff. < 1316582127 55646 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Reference counting: because everything bad about manual memory allocation plus everything bad about automatic memory allocation equals "good". < 1316582195 278408 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :You can use a garbage collector in C++. < 1316582201 505622 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It's just that nobody does. < 1316582246 967844 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Actually, it's only C++11 that makes it possible for a conformant implementation to be garbage collected... < 1316582272 698743 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :(due to some perverse edge cases that a GC would inevitably break, IIRC) < 1316582272 756324 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Oh, with vanilla "new", I guess. < 1316582280 494019 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I was thinking of allocators in general. < 1316582294 812930 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Ah. Yeah, not that bad to use Boehm. < 1316582309 674755 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :You can safely write an allocator that allocates from pools allocated with "new". < 1316582318 129204 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :You would just have to use it explicitly. < 1316582326 491959 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Or write a gc_ptr<T> or something. < 1316582329 652632 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Like I said, not that bad to use Boehm. < 1316582338 137246 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It's definitely preferable. < 1316582371 933324 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I can only give C++ credit for one thing: < 1316582379 91034 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :IIRC you can just have a class inherit from gc to allocate with Boehm. < 1316582388 641245 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Somehow succeeding at being "all things to all developers". < 1316582422 879634 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :C++ is my anti-drug. < 1316582465 49887 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :seriously, why doesn't pop in C++ RETURN anything. < 1316582482 61162 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Because that would make sense. < 1316582482 659354 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/C++/stl/ < 1316582497 809667 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Seriously, why the eff would you not want pop to actually hand you a value? < 1316582535 438952 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It's because it would have to return by value. < 1316582539 152269 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Which may be expensive. < 1316582559 177641 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :And there's no way to determine inside the implementation of pop() whether the caller expects a value. < 1316582562 87798 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :So you have to generate it. < 1316582580 292556 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :So top() (stack) or back()/front() returns by reference. < 1316582593 291795 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :And pop() or pop_back()/pop_front() returns void. < 1316582604 411401 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : char f = puzzle.front(); < 1316582604 561267 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : char b = puzzle.back(); < 1316582604 579459 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : puzzle.pop_front(); < 1316582604 579614 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : puzzle.pop_back(); < 1316582604 579720 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : puzzle.push_front(b); < 1316582606 197428 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Y'know what this means? < 1316582606 915336 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : puzzle.push_back(f); < 1316582609 420304 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best code < 1316582621 422969 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for swapping the front and end of a linked list. < 1316582629 329782 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :C++ is not a solution, it is a problem to which you find solutions. < 1316582631 809463 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :std::swap(puzzle.front(), puzzle.back()) // FTFY < 1316582649 916111 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Remember mutable variables? < 1316582652 736546 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :And how they are a thing? < 1316582657 653186 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh right. < 1316582659 203314 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :(A bad thing, but a thing nonetheless.) < 1316582669 803479 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :swap is in algorithm I'm guessing? < 1316582673 277756 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Yep. < 1316582689 124230 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :should probably look at that file more. < 1316582695 597462 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It's hella useful... < 1316582721 469724 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :...most of the reason C++ gets a bad reputation is the horrid C-style code that's written in it. < 1316582722 823834 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah after using Perl and Haskell it'll take a while to adapt to C++'s idioms < 1316582743 108370 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I wish C++ got a bad reputation for the GENUINELY BAD THINGS ABOUT IT. < 1316582753 174741 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nothing wrong with C style code. < 1316582753 975027 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :But that's just me. < 1316582760 815036 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :In C++ there is... < 1316582836 768914 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :evincar: Funny, I give C++ a bad rep for it's poorly implemented "high-level" concepts. < 1316582870 367151 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, so I guess the best way to shift to leftmost character to the end would be to pop_front then push_back. < 1316582874 715746 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :any shorter way? < 1316582879 17156 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*shift the < 1316582885 364940 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Ditto. Although the hacks are largely to support generation of efficient code... < 1316582909 313091 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :s/it's/its/ < 1316582911 710743 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :...but that code is largely only "efficient" according to the standards of older optimisation technology. < 1316582952 443751 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Well, it also has some pretty comical encapsulation breaks. < 1316582960 99505 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Such as "changing private members breaks ABI" < 1316582963 819947 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :CakeProphet: v.push_back(v.front()); v.pop_front(); is about as short as you can get. < 1316582979 522257 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :And "though technically undefined behavior, #define private public is fun times." < 1316583006 866545 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Technically nothing. UB is just that and you get what you pay for. :P < 1316583085 896280 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :How would you propose to preserve data layout in the event of changing members? < 1316583104 809767 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :The size might change, so you can't make any guarantees about derived classes. < 1316583111 781690 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :First, don't try to be "C, plus this". < 1316583121 603954 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :This solves most of your problems, really. < 1316583132 580091 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Those necessarily break if you're implementing data layout in the usual way. < 1316583136 595425 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Which is the most efficient way. < 1316583136 899948 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is what C++0x appears to do. < 1316583143 944620 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :sizeof becomes completely moot, for instance. < 1316583146 53721 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: No. < 1316583148 620272 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(not be C plus stuff) < 1316583158 918627 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or at least tries < 1316583161 368534 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to go in that direction < 1316583162 308376 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a little. < 1316583171 415466 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :C++ is C plus stuff fundamentally. < 1316583172 99066 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: C++0x still has a sizable common subset with C, and has its semantics hacked into C semantics. < 1316583178 663542 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :C++11 tries to make it look like it isn't. < 1316583190 22611 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It's supposed to be more beginner-friendly. < 1316583201 211225 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :It's the source of pretty much all the problems with C++'s attempts at high-level concepts. < 1316583202 607058 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :To try to get people to actually use what have been considered best practices for years. < 1316583238 580436 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :needs more functional code. < 1316583243 931097 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :pikhq_, could you offer some examples? < 1316583251 583727 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :In general I agree, but I'm curious. < 1316583334 740327 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :evincar: The aforementioned issue with private members, for one. If C++ didn't have to really consider C, then it could (for instance) access private members via a means *other* than "pointer plus an offset". < 1316583356 633269 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Another obvious fault is that it goes to great lengths to retain C's manual memory allocation. < 1316583361 474042 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :But that's not the most efficient way to do it. < 1316583388 824244 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :The (painful) motto of C++ is "you don't pay for what you don't use". < 1316583401 679876 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :If you want a stable ABI, use a pointer to a private implementation. < 1316583413 247400 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :No, the most efficient way to do it is to get a custom ASIC. < 1316583423 361823 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :What's that, you're running on general-purpose silicon? Guess you've already sacrificied efficiency. < 1316583427 386465 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric ::P < 1316583483 694193 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Point is, C++ makes the (bad) decision of trying to build abstraction atop low-level features in such a way that it's still efficient. < 1316583495 79552 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Rather than make an optimising compiler for a truly high-level language... < 1316583519 183098 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :...you end up making a trivial compiler for a low-level language with lots of sugar. < 1316583541 141519 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :One that doesn't necessarily support every possible optimisation, because the information just isn't there. < 1316583546 163780 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :That's the real mistake. < 1316583555 419620 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :You end up with hideous complexity in compilers and optimisers. < 1316583564 739757 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :And in code. < 1316583573 216652 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Yes, though mostly in libraries. < 1316583579 766433 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Because you have to hack around all the abstraction leaks. < 1316583583 361793 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :But still, it's there, and it's compile-time overhead as well. < 1316583608 719132 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Templates are probably a lot of the blame in compile-time overhead, though. < 1316583609 855786 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is probably a stupid question < 1316583631 377010 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but how do I link a file when compiling with g++? < 1316583631 990055 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :It's a misfeature that doesn't even come from the misguided design goals. < 1316583648 871467 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :CakeProphet: g++ foo.o bar.o invokes the linker (ld). < 1316583664 990432 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :If you want to just make an object file, use g++ -c foo.cpp < 1316583673 737302 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :But if you want to compile and link, omit -c. < 1316583688 67043 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1316583692 598482 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so -c automatically links? < 1316583699 917174 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :using, uh, magic? < 1316583700 465898 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :No, -c is "just compile". < 1316583720 598787 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :g++ file.cpp was giving me undefined reference errors, but g++ -c file.cpp worked fine. < 1316583734 996698 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :That's because the undefined references were link errors. < 1316583746 78191 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right... so how did they get linked with the -c option? < 1316583751 579234 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, they don't. < 1316583751 597272 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :They didn't. < 1316583752 409027 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1316583753 988166 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :heh < 1316583755 528914 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :You just made an object file. < 1316583758 158442 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :got it. < 1316583771 273038 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :AND ANOTHER THING < 1316583777 301668 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :C++'s fucking build model. < 1316583782 620034 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It doesn't have one. < 1316583810 441188 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I value the ability to produce native binaries. Really I do. < 1316583843 270788 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I like how my professor's lab comes with free errors that I have to solve. < 1316583847 189919 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they use strlen without including string < 1316583869 322503 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :But object files (.o) and libraries thereof (.a) should not be the thing I work with. < 1316583886 29639 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I should be able to think at the module level without any of the crufty details. < 1316583900 819406 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Like how inclusion is LITERALLY TEXT SUBSTITUTION. < 1316583994 512443 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :u mad? < 1316584036 194340 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so what happens when I try to link two object files with two mains. < 1316584095 975302 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also is it possible to compile and link in one command? < 1316584108 554190 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Yeah, just g++ file.cpp. < 1316584112 9299 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :You'll get a.out. < 1316584142 609981 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :You can say g++ foo.cpp bar.cpp whatever.cpp -o executable to compile and link and make a binary with a particular name. < 1316584161 604940 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :excellent. < 1316584183 942975 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :But if you have two main()s, you'll get a "duplicate symbol" error from ld. < 1316584210 725986 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :To answer that question. < 1316584265 247626 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :puzzle.cpp:15:46: warning: deprecated conversion from string constant to ‘char*’ < 1316584269 246374 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :deprecated but not.... wrong right? < 1316584318 822083 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Should be const char*. < 1316584350 337719 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Because you're not technically supposed to modify string constants. < 1316584473 120569 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Oh god Facebook is... DIFFERENT < 1316584488 199998 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is now much easier to stalk people. < 1316584753 46818 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :evincar: Not merely technically. < 1316584777 482067 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :I'm pretty sure that'll get you a segfault; constants get stuck in read-only pages. < 1316584782 595258 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Yeah, UB is around every corner... < 1316584797 467207 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well my code works fine at least. < 1316584802 549593 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I wonder if any non-trivial C++ program is fully standards-conformant? < 1316584818 45325 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It's really < 1316584819 551346 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :really < 1316584827 702181 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :sad that I have to wonder that. < 1316584840 189706 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :I strongly doubt any non-trivial POSIX C program that's fully standards-conformant. < 1316584851 462793 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :At a minimum, everyone neglects _POSIX_C_SOURCE < 1316584934 708946 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Not to mention names that are secretly (and sometimes ambiguously) reserved by POSIX standards. < 1316584950 12448 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Which may or may not bite you in the future. < 1316585005 925941 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :The main thing that bothers me when I'm working in C is that I want to check every error and handle every potential failure. < 1316585018 999160 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :And not use fixed-size buffers for everything. < 1316585031 97846 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :I don't *think* there's anything POSIX uniquely reserves. < 1316585046 977718 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :In large part because it *has* _POSIX_C_SOURCE. < 1316585094 270629 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :What does this page mean then? http://pubs.opengroup.org/onlinepubs/007904975/functions/xsh_chap02_02.html < 1316585140 241616 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Oh, sure enough, it does reserve names. < 1316585151 197288 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Macros definitely have restrictions, but I'm not sure about the wording on types and functions. < 1316585199 58305 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Because <string.h> and <stdlib.h> reserve str[a-z]+, it's illegal to define a function called strip(). :P < 1316585229 866455 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Where illegal = non-POSIX-conformant. < 1316585238 217871 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :So. < 1316585239 486122 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :That's documenting an ISO C reservation. < 1316585244 778253 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Probably not a huge deal. < 1316585246 281501 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Oh. < 1316585248 100270 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Well still. < 1316585268 663371 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION recently had to explain why Maybe in Haskell was more type-safe than null in other languages. < 1316585270 7911 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Just like the stdint.h reservation. < 1316585288 874377 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I thought it would be obvious but I guess not to someone who's spent all of their programming years working with languages like C++ and Java. < 1316585337 365106 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :The reservations are a bit... Extreme, though. < 1316585616 949476 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if I could make the worst programming language ever. < 1316585635 728345 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like, a language that is incredibly conceptually muddled. < 1316585646 699668 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with parts of it being high-level and others parts being extremely low-level < 1316585655 149690 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thus requiring a bunch of boilerplate to do anything. < 1316585767 228122 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Take C++. Add Perl. < 1316585802 11455 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was thinking also make all of the primitive constructs Haskell based. < 1316585805 880208 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but with C++ semantics < 1316585815 875650 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Mmm... Good call. < 1316585840 287601 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :D: < 1316585853 228853 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I look away for five minutes and you guys get these notions. < 1316585878 53211 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so you're forced to write functional code in a way that's not convenient at all. < 1316585928 984387 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm not sure how perl would make it worse because perl is a beautiful language suitiable for all porpoises. < 1316585932 422763 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe syntax? < 1316585933 225878 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :CakeProphet: Silly person. NullPointerException is value error, not a type error! < 1316585947 583216 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :shachaf: well it is a value error in those languages. < 1316585956 612799 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I had to explain that it /could/ be a type error. < 1316585957 129264 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :A value error is a value error, man. < 1316586000 534432 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!cpick caramel pumpkin banana peach < 1316586008 664801 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1316586010 884023 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!show cpick < 1316586022 34566 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh right huge netsplit thing. < 1316586035 758663 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION picks copumpkin. < 1316586048 605040 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> sdfoksfijwer < 1316586058 704773 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`help < 1316586059 133424 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch <URL>" downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert <rev>" can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1316586061 756256 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`perl < 1316586066 175603 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`perl print 2+2 < 1316586067 487293 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Can't open perl script "print 2+2": No such file or directory < 1316586072 803996 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`perl -e print 2+2 < 1316586074 167494 :HackEgo!foobar@codu.org PRIVMSG #esoteric :4 < 1316586092 663184 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316586126 406729 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`perl -e "$,=' '; print grep {int(rand(2))} qw(caramel pumpkin banana peach)" < 1316586128 50392 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316586132 396612 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`perl -e "$,=' '; print grep {int(rand(2))} qw(caramel pumpkin banana peach)" < 1316586133 740381 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316586135 916139 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1316586160 428844 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`perl -e '$,=" "; print grep {int(rand(2))} qw(caramel pumpkin banana peach)' < 1316586161 665464 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316586163 516157 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :kljxdkfjzkujdfsdf < 1316586186 95357 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :CakeProphet: Try shachafbot. Just type ",pick option option option" < 1316586209 757917 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's not a real bot. < 1316586223 165956 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :It's such a real bot, you don't even know how real it is. < 1316586226 276879 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Come on, try it. < 1316586231 578327 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`perl -e '$,=" "; print (grep {int(rand(2))} qw(caramel pumpkin banana peach))' < 1316586232 790653 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316586233 579429 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :`perl -e 'BEGIN { *CORE::GLOBAL::die = sub { CORE::die "A useless message.\n" } } die "This will not be printed."' < 1316586234 725250 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316586238 227147 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :srkgjsdfjsersfddddsfddddddddddddddddddddddddddddddddddddddddddddddddddd < 1316586261 109691 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e '$,=" "; print (grep {int(rand(2))} qw(caramel pumpkin banana peach))' < 1316586262 607267 :HackEgo!foobar@codu.org PRIVMSG #esoteric :caramel pumpkin banana peach < 1316586266 148638 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...hahaha < 1316586267 987573 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ALL FLAVORS < 1316586272 708695 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :OF SHISHA < 1316586282 750429 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e '$,=" "; print (grep {int(rand(2))} qw(caramel pumpkin banana peach))' < 1316586283 739287 :HackEgo!foobar@codu.org PRIVMSG #esoteric :caramel pumpkin peach < 1316586292 940373 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm pretty sure peach doesn't go well with anything else. < 1316586322 182197 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :peach banana < 1316586323 849455 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :???? < 1316586385 682059 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :`perl -e 'BEGIN { *CORE::GLOBAL::exit = sub { my ($code, $message) = @_; print $message; CORE::exit($code); } } exit(0, "Success!");' < 1316586387 197069 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316586390 812043 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric ::/ < 1316587373 767687 :evincar!~chatzilla@daffa.student.rit.edu QUIT :Quit: Food and possibly sleep. < 1316587524 719483 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: yeah that's what I'm trying. < 1316587540 517480 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though the banana is quite banana-like. < 1316587731 730932 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*not quite < 1316587844 120942 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl JOIN :#esoteric < 1316587896 574562 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq_: so in a traditional linked list with sentinel value < 1316587903 765731 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what is the value of sentinel->next and sentinel->prev? < 1316588010 175665 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :null? < 1316589215 765492 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er forgot to mention that it's empty. < 1316589219 224754 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah it's null. nevermind. < 1316589315 600041 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1316589561 587718 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1316590091 387100 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316590963 552852 :ive!~nn@189.179.246.222 QUIT :Quit: leaving < 1316591345 77955 :Wamanuz2!~Wamanuz@81-233-163-248-no84.tbcn.telia.com JOIN :#esoteric < 1316591345 95708 :lambdabot!~lambdabot@li85-105.members.linode.com JOIN :#esoteric < 1316591345 95849 :twice11!~twice11@lenny32.physik.fu-berlin.de JOIN :#esoteric < 1316591461 17092 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1316591461 35199 :hagb4rd!~perdito@koln-4d0b7795.pool.mediaWays.net JOIN :#esoteric < 1316591461 35319 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316591461 35398 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net JOIN :#esoteric < 1316591461 35477 :Nisstyre!~yours@infocalypse-net.info JOIN :#esoteric < 1316591461 35551 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316591461 35627 :lifthrasiir!~lifthrasi@61.106.27.227 JOIN :#esoteric < 1316591461 35710 :Gregor!foobar@codu.org JOIN :#esoteric < 1316591472 440944 :Deewiant_!~deewiant@cs27125254.pp.htv.fi JOIN :#esoteric < 1316591472 458793 :coppro!~scshunt@denardo.csclub.uwaterloo.ca JOIN :#esoteric < 1316591472 458917 :EgoBot!foobar@codu.org JOIN :#esoteric < 1316591472 458960 :quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric < 1316591489 260243 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1316591489 278193 :fungot!~fungot@momus.zem.fi JOIN :#esoteric < 1316591489 278316 :qnix!~qnix@0xd34dc0d3.com JOIN :#esoteric < 1316591512 292806 :fizzie!fis@iris.zem.fi JOIN :#esoteric < 1316591512 310639 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1316591512 310732 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1316591512 310765 :atehwa_!atehwa@aulis.sange.fi JOIN :#esoteric < 1316591512 310800 :chickenzilla!~zack@olol.eu JOIN :#esoteric < 1316591639 969799 :cheater2!~ubuntu@ip-109-43-42-150.web.vodafone.de JOIN :#esoteric < 1316591639 987789 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1316591639 987915 :yiyus!1242712427@je.je.je JOIN :#esoteric < 1316591640 286479 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hooray1 < 1316591647 724463 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :to you guys it looks like a few people rejoined < 1316591650 186583 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :to me everyone's flooding back in < 1316591700 373520 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow.. < 1316591704 392989 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that was a long ass netsplit. < 1316591713 122482 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :now I can finally do this: < 1316591722 563603 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> listArray (0, maxBound-1 :: Int) [1..] < 1316591723 713200 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Terminated < 1316591727 142848 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :aw. < 1316591977 565182 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lol what < 1316591979 543341 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :that's a new one < 1316592022 990464 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it might be special cased, unless it can track memory allocation and terminate after a certain point. < 1316592269 365136 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :funny how it prints "Terminated" when the code *doesn't* terminate < 1316592280 274678 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yes that is quite funny < 1316592281 954373 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::O) < 1316592290 56353 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :how dare this computer program not be an ideal turing machine < 1316592522 216054 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: sadsdf[pwek < 1316592523 666040 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: i wished that the weather had spared them this choking and venomous fnord of peculiar fumes. mr. machen's narrative, a triumph of carving. when the colony house fire, and bought an impressive wreath, though the ell was more recent. not even the nether slopes of saturn might boast. verses and < 1316592528 122190 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm so glad all of these bots are back. < 1316592582 879380 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :fungot: Terminated < 1316592583 915238 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :olsner: ' matt eliot his fust mate, talked a lot too, only he was again' folks's doin' any heathen things. told abaout an island east of fnord whar they was a fnord and fnord hoarsely at something which amused him. then, < 1316592983 304503 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Maybe a setrlimit-style memory limit which terminates the process? < 1316593070 310674 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so [1..] isn't an infinite list, it only has 2^32 or 2^64 entries in it? < 1316593072 866905 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :or does haskell use bigints? < 1316593109 555352 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> array (1, 2^36) [(2^36, "it's lonely back here")] < 1316593110 597493 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: out of memory (requested 550293733376 bytes) < 1316593117 470342 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :loll < 1316593130 535927 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> array (1, 2^72) [(2^72, "it's lonely back here")] < 1316593131 497807 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : array *Exception: Error in array index; -1 not in range [0..0) < 1316593134 640570 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lol < 1316593145 236355 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> array (1, 2^64) [(2^64, "it's lonely back here")] < 1316593146 159253 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : array *Exception: Error in array index; -1 not in range [0..0) < 1316593152 28881 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> array (1, 2^63-1) [(2^63-1, "it's lonely back here")] < 1316593153 35171 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Terminated < 1316593156 141683 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :! < 1316593173 442019 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> array (1, 2^50) [(2^50, "it's lonely back here")] < 1316593174 656830 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: out of memory (requested 8796094070784 bytes) < 1316593174 786353 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The way it dies seems a bit arbitrary sometimes. < 1316593180 575327 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> array (1, 2^55) [(2^55, "it's lonely back here")] < 1316593181 494164 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Terminated < 1316593187 326616 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> array (1, 2^52) [(2^52, "it's lonely back here")] < 1316593188 308962 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Terminated < 1316593195 612120 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> array (1, 2^51) [(2^51, "it's lonely back here")] < 1316593196 629759 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Terminated < 1316593208 784251 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> array (1, 1.5*2^50) [(1.5*2^50, "it's lonely back here")] < 1316593209 779811 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous type variable `t' in the constraints: < 1316593209 953138 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `GHC.Real.Fractional t' < 1316593209 971084 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :... < 1316593212 566374 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh < 1316593267 200963 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1316593267 476226 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so somewhere between 2^50 and 2^51 < 1316593394 815650 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The number of bytes it reports seems a bit arbitrary too. < 1316593396 787716 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :<fizzie> > let t = 2000000000000000 in array (1, t) [(t, "it's lonely back here")] < 1316593396 806010 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :<lambdabot> mueval-core: out of memory (requested 6735699902464 bytes) < 1316593396 951187 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :<fizzie> > let t = 2100000000000000 in array (1, t) [(t, "it's lonely back here")] < 1316593396 969585 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :<lambdabot> mueval-core: out of memory (requested 15868577710080 bytes) < 1316593396 969750 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :<fizzie> > let t = 2200000000000000 in array (1, t) [(t, "it's lonely back here")] < 1316593397 770604 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :<lambdabot> mueval-core: out of memory (requested 7409270521856 bytes) < 1316593522 433729 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :15868577710080 is 2^43.85etc < 1316593530 333121 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I mean: < 1316593532 300651 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :<fizzie> > let t = 2^51 in array (1, t) [(t, "it's lonely back here")] < 1316593532 462896 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :<lambdabot> Terminated < 1316593532 481025 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :<fizzie> > let t = 2^51+2^49 in array (1, t) [(t, "it's lonely back here")] < 1316593532 481184 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :<lambdabot> mueval-core: out of memory (requested 4398047559680 bytes) < 1316593553 532810 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :huh < 1316593554 872810 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :that's bizzare < 1316593559 486622 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :thought it would stop after a certain number < 1316593847 229804 :nooga!~nooga@86-63-82-221.sta.asta-net.com.pl QUIT :Ping timeout: 258 seconds < 1316593928 549439 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Huh. < 1316593942 388958 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> let t = 2^51+2^49 in array (1, t) [(t, "it's lonely back here")] < 1316593951 835516 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> let t = 2^51 in array (1, t) [(t, "it's lonely back here")] < 1316593955 321212 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1316593955 735433 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1316593959 968233 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :lol < 1316593963 766138 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :why is it different this time < 1316593975 230229 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Depends on the load. < 1316593979 17715 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ah < 1316594062 164558 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Anyway, there's some sort of a wraparound issue there. < 1316594086 885772 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :<fizzie> > let t = 2196875771904 in array (1, t) [(t, "it's lonely back here")] < 1316594086 904073 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :<lambdabot> mueval-core: out of memory (requested 17592170315776 bytes) < 1316594088 35412 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :<fizzie> > let t = 2197375771904 in array (1, t) [(t, "it's lonely back here")] < 1316594088 53465 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :<lambdabot> mueval-core: out of memory (requested 3987734528 bytes) < 1316594104 611990 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Some of the numbers in-between took very long time and got the "thread killed" message. < 1316594126 856979 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It seems to happen around where the "requested N bytes" goes a bit over N = 2^44. < 1316594281 156645 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, my cpu has 48 bits virtual address space (and I assume that's "standard" for 64-bit cpus), so 2^44 should be too small < 1316594323 709513 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Half of that goes to the kernel. < 1316594327 957808 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :but maybe the virtual address space is just fragmented < 1316594342 906307 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :right, but that should still leave 47 bits of userspace < 1316594345 528716 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Anyway, even if it doesn't fit in the address space, it's not supposed to wrap around like that. < 1316594504 231383 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :> 6^(12::Int) < 1316594505 334618 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 2176782336 < 1316594607 996168 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> let t = 2196877864960 in array (1, t) [(t, "it's lonely back here")] < 1316594609 272319 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: out of memory (requested 17592186044416 bytes) < 1316594613 431898 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> let t = 2196877864961 in array (1, t) [(t, "it's lonely back here")] < 1316594614 602588 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Terminated < 1316594622 160359 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Found with a manual binary search.) < 1316594667 484979 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :mueval tries to set that (6^(12::Int)) as its total memory limit, apparently... I wonder what unit that is < 1316594809 723318 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's the largest (integer) power of 6 that's less than 2^32, but I guess it could be something totally arbitrary. < 1316594888 538217 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :afaict the number gets used to set RLIMIT_AS, which is in bytes < 1316594924 168662 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If it's done with System.Posix.Resource, that sounds like the most likely thing. < 1316594953 302404 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :it is, http://code.haskell.org/mubot/mueval/Mueval/Resources.hs < 1316595118 720233 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Funny bit of trivia: OS X doesn't have a RLIMIT_AS at all. < 1316595168 147625 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :in other words, don't run lambdabot on OS X? :) < 1316595317 681233 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Resource.hsc: < 1316595318 496825 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :#ifdef RLIMIT_AS < 1316595318 662842 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :packResource ResourceTotalMemory = (#const RLIMIT_AS) < 1316595318 682581 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :#endif < 1316595328 367650 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I see they have an #ifdef for systems that lack it. < 1316595344 379448 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Though I can't recall if OS X headers provide the #define and just ignore it, or if they completely lack it. < 1316595828 986983 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Quit: ZNC - http://znc.sourceforge.net < 1316595887 848119 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how would one go about learning all of these details? < 1316597554 813643 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Bugatti_Veyron < 1316597555 952480 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mmm < 1316597682 92766 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That seems to be some sort of a car device. < 1316597757 205490 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes it's the fastest street-legal car in the world. < 1316597824 190931 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It does not look like you could fit a large amount of luggage into it. Is there even place for the cat? < 1316597839 497103 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm sure you could fit one person and a cat in there. < 1316597859 578713 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's a mid-engine car so there's not a lot of passenger space. < 1316597895 493299 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1316597957 650998 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the engine is essentially two V8's fused together. it's a pretty amazing feat of engineering. < 1316597976 329722 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there are 10 radiators. < 1316598004 669656 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :most cars have one of those. < 1316598015 226805 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, but I'm not often in *that* much of a hurry to get the cat anywhere. I think I'll skip. < 1316598029 119165 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's also obscenely expensive. < 1316598043 522539 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :It uses special Michelin PAX run-flat tyres, designed specifically to accommodate the Veyron's top speed, which reportedly cost €25,000 per set. < 1316598075 41616 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I believe the car itself is sold for 1.7 million. Though I believe they stopped selling them. < 1316598100 822859 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: what is this weird car you are talking about? < 1316598104 127860 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :With that sort of price, does it even come with a Befunge interpreter or something? < 1316598110 721739 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Bugatti_Veyron < 1316598127 152434 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: no but it moves really fast. < 1316598145 380233 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: That would perhaps be nice if there weren't all the other people in the way. < 1316598157 803803 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Buy your own road and drive it there < 1316598170 748011 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Live on the Isle of Man < 1316598175 4164 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :May noted that at top speed the engine consumes 45,000 litres (9,900 imp gal) of air per minute (as much as a human breathes in four days). < 1316598197 532060 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :On the Isle of Man, where all men are real men, and all cars are like that. < 1316598222 543917 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as far as I can tell it's basically the best car ever made. < 1316598262 432280 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :For some values of best, certainly. < 1316598301 155460 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :top speed, acceleration, handling, stability, quality of engineering. < 1316598316 135477 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but not passenger capacity or trunk space, no. < 1316598331 943417 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Or practicality. (What do you *do* with that top speed and acceleration?) < 1316598341 176505 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :go places really fast of course. < 1316598343 599455 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'll get excited when they make the flying model; at least that'd make me feel like it's the future. < 1316598365 347193 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Clarkson test drove the Veyron from Alba, northern Italy to London in a race against James May and Richard Hammond who made the journey in a Cessna 182 aeroplane. < 1316598374 615350 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why doesn't it say who won. :P < 1316598391 957592 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Because Cessna is awesome < 1316598394 279663 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :They had that car-train-motorcycle race, I remember seeing that thing. < 1316598410 891631 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The only thing of that show I've seen, probably. < 1316598412 127220 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :motorcycles are generally faster than cars. < 1316598434 387331 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a high-end motorcycle easily travels faster than the Bugatti Veyron. < 1316598437 488280 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :The acceleration is to produce frame-dragging that increases the apparent size of the owner's small penis < 1316598440 502428 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Everything seems to be capable of the speed limit speeds, anyway. < 1316598455 91502 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<CakeProphet> as far as I can tell it's basically the best car ever made. <-- not at all. It is useless when moving to a new house, you can't fit a lot in that car < 1316598455 226982 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....speed limits? < 1316598465 249352 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I've heard there's such a thing. < 1316598473 126874 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do people actually pay attention to those? < 1316598479 445256 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Around here, certainly. < 1316598482 397071 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :of course < 1316598484 402814 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You get ticketed if not. < 1316598487 717133 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....weird. < 1316598488 221436 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :indeed < 1316598499 408457 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: which country do you live in then? < 1316598503 757695 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION routinely drives to Atlanta at about 90 mph. < 1316598504 407951 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :US. < 1316598512 616752 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I see < 1316598517 219059 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :speed limit on those roads ranges from 55 mph to 75 mph < 1316598525 837760 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :most people are going about 80. < 1316598546 228217 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I mean, sure, "people" in general drive at k*l, where l is the speed limit and k is something from 1 to 1.2, but still. < 1316598548 57682 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :when traffic permits. < 1316598577 114690 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: anyway, a sports car is kind of useless for most purposes. I very much doubt that car you mentioned have a towbar... < 1316598579 732842 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in palces where I know cops are never present I usually go about 105 < 1316598596 69939 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :has a* < 1316598606 861000 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: no, though it is all wheel drive and has retarded horse power / torque so it could probably tow something. < 1316598639 292374 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: and you can't really fit a lot of stuff in the car. < 1316598651 264576 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the final production Veyron engine produces 1,001 metric horsepower (736 kW; 987 bhp) of motive power, and generates 1,250 newton metres (922 ft·lbf) of torque.[1][14] The nominal figure has been stated by Bugatti officials to be conservative, with the real total being 1,020 metric horsepower (750 kW; 1,006 bhp) or more. < 1316598653 139944 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1316598658 592563 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Highway speed limits don't go higher than 120 km/h (75 mph) here, and even if you add a generous 1.2 multiplier, that's 144 km/h (90 mph), so at most you need to be able to drive that fast. A top speed of 400 km/h (250 mph) sounds a bit... excessive. < 1316598663 600156 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: yes you've driven that point home. < 1316598668 204204 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: even two parents + two children + packing for 4 days vacation would not fit < 1316598680 253783 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: so what actual use is a car like that? < 1316598690 349810 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to take one or two people a large distance very quickly. < 1316598706 605710 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :120 km/h is the maximum existing speed limit around here anyway. < 1316598741 841353 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also, to escape police, to have fun, to escape a large section of the world before a meteor crashes into it. < 1316598748 370181 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :other things. < 1316598753 827278 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I really believe the point is more about what other people think of the car's owner. < 1316598765 402289 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: the police would still note down the registration number... < 1316598770 754967 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so it wouldn't really help < 1316598785 462938 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no I actually think the point is to be an amazing work of engineering. < 1316598801 172479 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not everyone is vain like that. < 1316598803 570270 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, that's the point for the people who made it. < 1316598810 137910 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Maybe. < 1316598817 287123 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: you mean, that the owner has no sense and doesn't care much for actual use of the product nor the environment. < 1316598835 964907 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: That's just one opinion; other people might thing "whoa, nice car". < 1316598853 319212 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It looks rather car chasey from the photos. < 1316598855 104212 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION takes note: #esoteric does not appreciate a good car. < 1316598870 578381 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I could imagine a Surname, Firstname Surname driving a car like that. < 1316598886 674469 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Conclusion made with a sample size of N=2? < 1316598899 64080 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also speaking of evading police, my friend who drives a motorcycle can pretty much always outrun the police before they have time to get his license plate. < 1316598928 688294 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: I certainly do. A Volvo station wagon with hybrid electrical/bio-fuel engine is a good car IMO. < 1316598932 38024 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :most cops don't even bother with motorcycles. < 1316598963 688835 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :With the sort of scaled-by-your-wages fines (and I believe license-suspension reasonably easily) you get here, I wouldn't think "pretty much always" would be quite good enough. < 1316599002 761103 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: same system in Sweden < 1316599016 355560 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you Europeans and your apparently strict traffic laws. < 1316599083 48844 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: much less accidents over here than in US < 1316599102 788396 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :changing the speed limit does not correlate to more accidents. < 1316599107 317020 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or less. < 1316599116 45217 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Top_Gear_Race_to_the_North <- this was the thing I saw. < 1316599122 320642 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: [citation needed] < 1316599129 988220 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :because as far as I know it does < 1316599154 244404 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :a lower speed means that the car travels less distance during your reaction time if a wild animal runs onto the road for example. < 1316599160 168501 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and braking distance is also reduced < 1316599198 941208 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: http://en.wikipedia.org/wiki/Autobahn < 1316599200 729384 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Didn't we do the whole car accident discussion/comparison already not long ago? < 1316599206 817903 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for highways this is less important. < 1316599209 447718 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :You would expect a country like Sweden, with bad winters and so on to have more accidents per capita than a US state like California, but no. Not the case. < 1316599226 468315 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Per distance traveled is the more sensible metric, anyway. < 1316599229 472743 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: indeed, with pikhq iirc, who is sensible < 1316599239 78609 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: even then iirc Sweden is better of than US. < 1316599239 412231 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And I can't get W|A to report it, even though I think it did before. < 1316599248 631098 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Moreover, international accident statistics demonstrate that limited access grade separated roads such as Autobahns and motorways have much greater road traffic safety regardless of speed limit, suggesting that high speed alone isn't a deciding factor. < 1316599253 388832 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe American cars are just not safe. < 1316599268 450267 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also we have really bad traffic. < 1316599316 616482 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: what about the reaction time/braking distance issue I mentioned above. < 1316599320 306595 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :are you saying it is false? < 1316599331 580044 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no. < 1316599360 611561 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but to what extent this curbs avoiding an accident is questionable. In many cases you don't have control of your car anyways. < 1316599364 396242 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: then on a given road a lower speed limit means fewer accidents, and more importantly: fewer accidents with deadly outcome. < 1316599393 931744 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I would like to continue this discussion, but I need to leave for university now < 1316599394 917617 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :cya < 1316599429 568923 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :The Synthesis of Safety Research Related to Speed and Speed Limits report sponsored by the Federal Highway Administration published in 1998 found that changing speed limits on low and moderate speed roads appeared to have no significant effect on traffic speed or the number of crashes, whilst on high-speed roads such as freeways, increased speed limits generally resulted in higher traffic speeds and more crashes. It is a < 1316599442 794378 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Ah, I found the right W|A query formulation. "Sweden road accidents causing death / total road traffic" => 0.5902 deaths per hundred million vehicle kilometres; US 0.891. < 1316599449 14288 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :We'd curb accidents by removing the pesky humans from the dashboard < 1316599557 610223 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Google's doing that right now. < 1316599573 527487 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :They already had that one crash which they were all "it's the human's fault again". < 1316599584 612327 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Possibly a coverup by the Google AI overlords. < 1316599686 976442 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :suddenly 4 gigs of RAM is no longer enough to not worry about. < 1316599770 787555 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, and getting 4G sticks of DDR2 to a motherboard with only two stupid slots is annoyingly expensive. Last I looked, it was more than twice the price of an equivalent amount (and stick-count) of faster DDR3 RAM. < 1316599848 687847 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :you pay for the historical value < 1316599940 250507 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh... why is there a cat process sleeping my computer. < 1316599942 639599 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NO SLEEPING CATS. < 1316600041 969984 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's better to let sleeping cats lie. < 1316600057 789254 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Better than zombie cats. < 1316600087 123127 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uninterruptible cats are the worst. < 1316601323 741440 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1316602745 942764 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> showIntAtBase 2 intToDigit (foldl1 (+) [1..100]) "" < 1316602747 17509 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "1001110111010" < 1316602754 984550 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> showIntAtBase 3 intToDigit (foldl1 (+) [1..100]) "" < 1316602756 82550 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "20221001" < 1316602771 565001 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> map (\x -> showIntAtBase x intToDigit (foldl1 (+) [1..100]) "") [1..] < 1316602772 564375 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["*Exception: Numeric.showIntAtBase: applied to unsupported base 1 < 1316602775 34102 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> map (\x -> showIntAtBase x intToDigit (foldl1 (+) [1..100]) "") [2..] < 1316602776 295682 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["1001110111010","20221001","1032322","130200","35214","20503","11672","683... < 1316602795 393373 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> map (\x -> showIntAtBase x intToDigit (foldl1 (+) [1..100]) "") evens < 1316602796 594984 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `evens' < 1316602804 504358 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> map (\x -> showIntAtBase x intToDigit (foldl1 (+) [1..100]) "") $ filter even [1..] < 1316602805 531024 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["1001110111010","1032322","35214","11672","5050","2b0a","1baa","13ba","faa... < 1316603041 24451 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Sadly intToDigit only goes up to 15. :/ < 1316603065 98626 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :@let showAtBase b n=(\(i,f)->(show=<<i)++"."++(show=<<f)) $ splitAt(floor(log n/log b)+1) $ dropWhile(==0) $ unfoldr(\x->let(i,r)=let d=floor(x/b)in(d,x-b*fromIntegral d)in Just(i,r*b)) n < 1316603066 888930 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1316603078 419272 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :> showAtBase (exp 1) pi < 1316603080 184740 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "10.10100202000211112002010112000101020200211201001201121000112101000020021... < 1316603091 253294 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :> take 30 $ showAtBase (exp 1) (pi :: CReal) < 1316603095 149226 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1316603098 898696 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :> take 25 $ showAtBase (exp 1) (pi :: CReal) < 1316603102 940917 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1316603107 126769 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :> take 20 $ showAtBase (exp 1) (pi :: CReal) < 1316603110 558359 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "10.10100202000211112" < 1316603467 993503 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> exp 1 < 1316603469 9650 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 2.718281828459045 < 1316603492 987826 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :> take 20 $ showAtBase (pi) (pi :: CReal) < 1316603495 863274 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "10.00000000000000000" < 1316603498 736384 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :coooool < 1316603499 585709 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::D < 1316603514 434091 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :apparently slow though XD < 1316603568 82713 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :CReal is O(shit) < 1316603587 770979 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :XD < 1316603588 76161 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :> showAtBase pi pi < 1316603590 29203 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "10.00000000000000000000000000000000000000000000000000000000000000000000000... < 1316603600 453173 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :> showAtBase 10 pi < 1316603602 134046 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "3.141592653589793115997963468544185161590576171875000000000000000000000000... < 1316603613 609863 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :pi should be defined as an infinite list < 1316603619 680931 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :when more precision is demanded it calculates it < 1316603643 933911 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :> pi :: CReal < 1316603645 174274 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 3.1415926535897932384626433832795028841972 < 1316603694 288906 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 252 seconds < 1316603732 413237 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316603771 514983 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1316606259 819955 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MDude < 1316606700 283656 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1316607654 419881 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: you could do this yourself you know. < 1316607813 212394 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t arccot < 1316607814 370708 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `arccot' < 1316607818 813144 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t arctan < 1316607819 957004 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `arctan' < 1316607834 442472 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t acot < 1316607835 516613 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `acot' < 1316607838 52153 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t atan < 1316607839 212420 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Floating a) => a -> a < 1316608190 229678 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let acot x = (pi/2) - arctan x; pid digits = let unity = 10 ^ (digits+10); pi' = 4 * (4* arccot 5 unity - arccot 239 unity) in pi' `div` (10^10) in pid 1000 < 1316608191 226519 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `arctan'Not in scope: `arccot'Not in scope: `arccot' < 1316608203 590021 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> let arccot x = (pi/2) - atan x; pid digits = let unity = 10 ^ (digits+10); pi' = 4 * (4* arccot 5 unity - arccot 239 unity) in pi' `div` (10^10) in pid 1000 < 1316608204 802919 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous type variable `a' in the constraints: < 1316608204 975173 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `GHC.Real.Integral a' < 1316608204 994137 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ... < 1316608323 467399 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yay iwc isn't ending (i think. that was a particularly obscure final annotation line.) < 1316608328 562467 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*! < 1316608349 80770 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh their acot takes two arguments < 1316608351 332316 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: http://en.literateprograms.org/Pi_with_Machin's_formula_(Haskell) < 1316608393 848364 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@src Floating < 1316608394 314490 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :class (Fractional a) => Floating a where < 1316608394 474392 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : pi :: a < 1316608394 492393 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : exp, log, sqrt, sin, cos, tan :: a -> a < 1316608394 492500 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : asin, acos, atan, sinh, cosh, tanh, asinh, acosh, atanh :: a -> a < 1316608395 960320 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (**), logBase :: a -> a -> a < 1316608421 751120 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :needs moar acot < 1316608439 331561 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's just asin.recip, anyway < 1316608453 757116 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er < 1316608454 21516 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :don't care. < 1316608459 692197 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NEVER A FUNCTION TOO TRIVIAL. < 1316608464 362659 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*atan.recip < 1316608471 181506 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is it? < 1316608483 778746 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well tan x = 1/cot x < 1316608488 703387 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :according to wikipedia is pi/2 - atan x < 1316608493 382492 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is that the same thing? < 1316608508 901445 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CReal's pi is defined in terms of atan; "pi = 16 * atan (fromRational (1 % 5)) - 4 * atan (fromRational (1 % 239))" < 1316608526 679282 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :should be < 1316608563 668196 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :because tan x = 1 / tan (pi/2 - x) < 1316608566 773709 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :arctan(1/x) = arccot x < 1316608584 894283 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so yeah < 1316608685 451125 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :our norwegian trigonometry and calculus classes never bothered with any of that co-stuff < 1316608691 150572 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :afair < 1316608712 574050 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The domains may differ; Wikipedia's "usually defined as" lists gives -pi/2 < y < pi/2 for y = atan(x), and 0 < y < pi for y = acot(x). < 1316608750 824489 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And our Finnish trigonometry does not really speak of cosecants, secants and cotangents either. < 1316608758 776540 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :shame < 1316608766 586148 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well, that's just because each grows asymptotic at the boundary < 1316608766 827022 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :AMERICAN TRIGONOMETRY IS SUPERIOR HAHAHAHAHA < 1316608784 261225 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait we have cosine of course, but not secant < 1316608805 221440 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :puny scandinavians. < 1316608808 87232 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"The acronyms "SOHCAHTOA" and "OHSAHCOAT" are commonly used mnemonics for these ratios." Not here they aren't! < 1316608813 596355 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Reduce[ArcTan[x] == ArcCot[1/x], x] < 1316608820 550123 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :your feeble peninsula will be analyzed with the might of our extra trigonometric functions. < 1316608821 724468 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric := True < 1316608840 533325 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'm not sure if there's a Finnish mnemonic. < 1316608881 234084 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I think I saw a "soh-cah-toa" reference in some webcomic or other. < 1316608899 69088 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I bet it was xkcd. < 1316608901 330827 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i've seen it mentioned < 1316608967 804259 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The "opposite" and "adjacent" in Finnish both start with 'v' ("vastakkainen/vastainen", "viereinen") so we're even mnemonically oppressed by the language. < 1316608988 10517 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh... < 1316608993 776434 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"SVHKVHTVV" would not be very helpful. < 1316608996 390553 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why is office libre really really inconsistent about everything. < 1316609027 371345 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*libreoffice apparently < 1316609065 572870 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I select "heading 2" for one heading and it does bold and italics, I do the same for a different heading and it formats it differently < 1316609111 649316 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Does your superior American trigonometry also cover versine, vercosine, coversine, haversine, exsecant and such? < 1316609118 933095 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, no. < 1316609182 758174 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/9/9d/Circle-trig6.svg so pretty. < 1316609247 304063 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hacoversine, < 1316609247 322067 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Haven't had any "style inconsistency" issues in OpenOffice (back when it was called that); though it sometimes is necessary to select all + clear formatting, if the document has originally non-style-based modifications here and there. < 1316609286 905835 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"The hacoversed cosine, also called hacovercosine or cohavercosine and written hacovercosin(\theta)" < 1316609307 494640 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"now you are just making things up." < 1316609788 408111 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1316609871 239692 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> let pfx = ["ha", "co", "ver"]; f = (++ "sine") . concat; r = randoms $ mkStdGen 6667 in f . take (head r `mod` 20) $ (pfx !!) . (`mod` length pfx) <$> tail r < 1316609872 943833 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "cohacovercohahahahasine" < 1316609887 888707 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"hahahahasine", the funniest trigonometric function there is. < 1316609919 37817 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Also I don't know how to get real random numbers out of lambdabot.) < 1316609939 305637 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> ((++"sine").(`replicateM` ["ha","co","ver"])) =<< [0..] < 1316609940 268046 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Char' < 1316609940 440729 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type... < 1316609951 665610 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> ((++"sine").join.(`replicateM` ["ha","co","ver"])) =<< [0..] < 1316609952 828204 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Char' < 1316609953 357 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type... < 1316609954 765665 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :jsdkfjsadhfiushef < 1316610002 375790 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> map ((++"sine").join) $ ((`replicateM` ["ha","co","ver"])) =<< [0..] < 1316610004 131510 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["sine","hasine","cosine","versine","hahasine","hacosine","haversine","coha... < 1316610019 676185 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> map ((++"sine").join) $ ((`replicateM` ["ha","co","ver"])) =<< [5..] < 1316610021 502583 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["hahahahahasine","hahahahacosine","hahahahaversine","hahahacohasine","haha... < 1316610034 467611 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> map ((++"sine").join) $ ((`replicateM` ["ha","co","ver"])) =<< [3..] < 1316610036 390860 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["hahahasine","hahacosine","hahaversine","hacohasine","hacocosine","hacover... < 1316610057 206762 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hacocoversine < 1316610064 297118 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is in there somewhere < 1316610143 630270 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> elemIndex "hacocoversine" . map ((++"sine").join) $ ((`replicateM` ["ha","co","ver"])) =<< [0..] < 1316610145 413531 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Just 54 < 1316610148 421003 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Indeed it is. < 1316610656 320294 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t count < 1316610657 349843 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `count' < 1316610818 210304 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> filter (\x -> (==) `on` length (elemIndices '[' x) (elemIndices ']' x)) $ (`replicateM` "+-[].,") =<< [0..] < 1316610819 297522 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[GHC.Types.Int] -> a -> b' < 1316610819 470292 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against in... < 1316610838 719933 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> filter (\x -> ((==) `on` length) (elemIndices '[' x) (elemIndices ']' x)) $ (`replicateM` "+-[].,") =<< [0..] < 1316610839 813785 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["","+","-",".",",","++","+-","+.","+,","-+","--","-.","-,","[]","][",".+",... < 1316610846 814587 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The good old ][. < 1316610854 875947 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Good program. Best friend. < 1316610861 980712 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best bf < 1316610890 547949 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 258 seconds < 1316610916 657556 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316610987 240546 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> [] < [1,2,3] < 1316610988 405787 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : True < 1316610992 161842 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> [0] < [1,2,3] < 1316610993 134171 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : True < 1316610997 961334 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> [0] < [0,1,2,3] < 1316610999 159368 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : True < 1316611032 234384 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> filter (\x -> let count = (`elemIndices` x); ls = count '['; rs = count ']' in ls < rs && ((==) `on` length) numl numr) $ (`replicateM` "+-[].,") =<< [0..] < 1316611033 340705 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `numl'Not in scope: `numr' < 1316611041 784305 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> filter (\x -> let count = (`elemIndices` x); ls = count '['; rs = count ']' in ls < rs && ((==) `on` length) ls ra) $ (`replicateM` "+-[].,") =<< [0..] < 1316611042 756929 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `ra' < 1316611045 783497 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> filter (\x -> let count = (`elemIndices` x); ls = count '['; rs = count ']' in ls < rs && ((==) `on` length) ls rs) $ (`replicateM` "+-[].,") =<< [0..] < 1316611046 850583 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["[]","+[]","-[]","[+]","[-]","[]+","[]-","[].","[],","[.]","[,]",".[]",",[... < 1316611049 153057 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1316611111 485710 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> let v d [] = d == 0; v d ('[':xs) = v (d+1) xs; v d (']':xs) = d > 0 && v (d-1) xs; v d (_:xs) = v d xs in drop 10000 . filter (v 0) $ (`replicateM` "+-[].,") =<< [0..] < 1316611113 437610 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [",.-.,+",",.-.,-",",.-.,.",",.-.,,",",.-,++",",.-,+-",",.-,+.",",.-,+,",",... < 1316611113 455659 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The manual way. < 1316611144 76155 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> filter (\x -> let count = (`elemIndices` x); ls = count '['; rs = count ']' in ls <= rs && ((==) `on` length) ls rs) $ (`replicateM` "+-[].,") =<< [0..] < 1316611145 26320 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["","+","-",".",",","++","+-","+.","+,","-+","--","-.","-,","[]",".+",".-",... < 1316611158 173619 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :most awesome way. < 1316611180 66366 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> filter (\x -> let count = (`elemIndices` x); ls = count '['; rs = count ']' in ls <= rs && ((==) `on` length) ls rs) $ (`replicateM` "+-[].,") =<< [4..] < 1316611181 50569 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["++++","+++-","+++.","+++,","++-+","++--","++-.","++-,","++[]","++.+","++.... < 1316611192 945719 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> filter (\x -> let count = (`elemIndices` x); ls = count '['; rs = count ']' in ls <= rs && ((==) `on` length) ls rs) $ (`replicateM` "+-[].,") =<< [20..] < 1316611194 175093 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["++++++++++++++++++++","+++++++++++++++++++-","+++++++++++++++++++.","++++... < 1316611212 506118 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man there sure are a lot of brainfuck programs. < 1316611342 995717 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> elemIndex "[[]]][" . filter (\x -> let count = (`elemIndices` x); ls = count '['; rs = count ']' in ls <= rs && ((==) `on` length) ls rs) $ (`replicateM` "+-[].,") =<< [0..] < 1316611344 866480 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Just 6284 < 1316611351 340132 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> [2,6] < [3,5] < 1316611352 333181 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : True < 1316611358 807524 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh... < 1316611359 900814 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Slightly lessens the awesome. < 1316611374 477364 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how does that work. < 1316611395 53942 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, 2 < 3. < 1316611415 918048 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1316611478 131841 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> all (uncurry (<)) $ zip [2,6] [3,5] < 1316611479 392069 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : False < 1316611483 388532 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :beat me to it. < 1316611495 901286 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Maybe if you test something like that. (Disclaimer: haven't thought it through.) < 1316611523 11313 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> filter (\x -> let count = (`elemIndices` x); ls = count '['; rs = count ']' in all (uncurry (<)) (zip ls rs) && ((==) `on` length) ls rs) $ (`replicateM` "+-[].,") =<< [0..] < 1316611523 951345 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["","+","-",".",",","++","+-","+.","+,","-+","--","-.","-,","[]",".+",".-",... < 1316611524 56424 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> all $ zipWith (<) [2,6] [3,5] < 1316611525 28006 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a -> GHC.Bool.Bool' < 1316611525 199386 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred ... < 1316611531 670346 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have. < 1316611554 760481 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you want and < 1316611557 519095 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for that. < 1316611560 409307 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Right. < 1316611593 32772 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> filter (\x -> let count = (`elemIndices` x); ls = count '['; rs = count ']' in and (zipWith (<) ls rs) && ((==) `on` length) ls rs) $ (`replicateM` "+-[].,") =<< [0..] < 1316611594 48484 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["","+","-",".",",","++","+-","+.","+,","-+","--","-.","-,","[]",".+",".-",... < 1316611612 412510 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can you think of a situation where that fails? < 1316611688 50736 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think it's correct. < 1316611999 607888 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@hoogle on < 1316612000 232644 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Function on :: (b -> b -> c) -> (a -> b) -> a -> a -> c < 1316612000 444253 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.PrettyPrint.HughesPJ OneLineMode :: Mode < 1316612000 462322 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.Parsec.Char oneOf :: Stream s m Char => [Char] -> ParsecT s u m Char < 1316612172 711215 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :> let progs = (`replicateM` "+-[].,") =<< [0..]; cake = filter (\x -> let count = (`elemIndices` x); ls = count '['; rs = count ']' in and (zipWith (<) ls rs) && ((==) `on` length) ls rs) progs; v d [] = d == 0; v d ('[':xs) = v (d+1) xs; v d (']':xs) = d > 0 && v (d-1) xs; v d (_:xs) = v d xs in elemIndex False $ zipWith (==) (filter (v 0) progs) cake < 1316612176 596827 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : mueval-core: Time limit exceeded < 1316612180 459103 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :They seem to agree. < 1316612281 711254 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://hpaste.org/51618 < 1316612284 431245 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bam < 1316612285 676407 :hagb4rd!~perdito@koln-4d0b7795.pool.mediaWays.net QUIT :Ping timeout: 260 seconds < 1316612288 270594 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :now prettified. < 1316612581 636262 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1316612595 775428 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 . < 1316612596 907243 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :am I a bad person for using (`f` x) instead of flip f x? < 1316612715 998630 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl \ls rs -> and (zipWith (<) ls rs) && ((==) `on` length) ls rs < 1316612716 561937 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ap (ap . (((&&) . and) .) . zipWith (<)) ((==) `on` length) < 1316612779 851212 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@pl \x -> and (zipWith (<) (elemIndices '[' x) (elemIndices ']' x)) && ((==) `on` length) (elemIndices '[' x) (elemIndices ']' x) < 1316612780 329359 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :ap ((&&) . and . ap (zipWith (<) . elemIndices '[') (elemIndices ']')) (ap (((==) `on` length) . elemIndices '[') (elemIndices ']')) < 1316612792 9705 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :beautiful. < 1316612965 33104 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :what are you doing? < 1316613228 914030 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.reddit.com/r/math/comments/kmhjj/mind_blown_in_linear_algebra_class_today_when_the/ < 1316613240 442308 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Help this person really annoys me and I feel bad for it. < 1316613377 380172 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You are a bad person for being annoyed when other people are happy and excited. < 1316613435 976694 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Ut-oh, how do I cancel a topic edit in XChat? < 1316613443 379956 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I accidentally all over the topic textbox. < 1316613452 828338 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Why is that even a textbox in the first place? < 1316613466 683503 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(This is from another client.) < 1316613524 214993 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Hrm, restoring it to the original form and then clicking away at least didn't change the topic. But maybe it needs a CR anyway to happen. Who knows. < 1316613627 536639 :Madoka-Kaname!~moe@unaffiliated/cirno-chan QUIT :Ping timeout: 258 seconds < 1316613702 193655 :Gregor!foobar@codu.org PRIVMSG #esoteric :fizzie: Only hitting enter will change the topic. If you type /topic in the normal input box, it'll refetch the original topic. < 1316613712 749885 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1316613735 962880 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Good. I was *so scared*. < 1316614862 204129 :Gregor!foobar@codu.org PRIVMSG #esoteric :... lolwut < 1316615165 199060 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1316615227 36537 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1316616852 96923 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316618164 234252 :Deewiant_!~deewiant@cs27125254.pp.htv.fi QUIT :Ping timeout: 252 seconds < 1316618211 686152 :Deewiant!~deewiant@cs27125254.pp.htv.fi JOIN :#esoteric < 1316619659 625701 :Guest63383!variable@gateway/shell/trekweb.org/x-wagzdfquqvaujeal JOIN :#esoteric < 1316619660 106698 :Guest63383!variable@gateway/shell/trekweb.org/x-wagzdfquqvaujeal QUIT :Excess Flood < 1316619898 1295 :variable-!variable@gateway/shell/trekweb.org/x-xzcrsccxbzxhiofm JOIN :#esoteric < 1316620932 621563 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316621035 130304 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 260 seconds < 1316622678 976305 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1316623736 595675 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 252 seconds < 1316623830 54713 :pumpkin!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1316623973 786086 :augur!~augur@129.2.129.33 JOIN :#esoteric < 1316624270 827153 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1316624730 789596 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316624747 548967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :helo < 1316624759 959853 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ehlo < 1316624842 159659 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1316624844 279432 :elliott_!~elliott@95.149.228.192 JOIN :#esoteric < 1316625434 960206 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm reading the last iwc annotation, it seems it is going to continue? < 1316625465 507156 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not sure < 1316625912 711339 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1316626108 61625 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :hmph, no respond to my issue after, like, A WHOLE DAY :p < 1316626114 951561 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :s/:p/:P/ < 1316626118 590578 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_: what issue? < 1316626221 18539 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :bbl < 1316626259 643000 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Vorpal: https://github.com/phonohawk/HsOpenSSL/issues/3 < 1316626885 37578 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :back < 1316626927 677772 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_: template haskell uses bytecode interpreter? huh. Well, I guess it makes sense. < 1316626945 843249 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_: what are you using openssl bindings for? < 1316626948 428082 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Vorpal: Consider cross-compiling < 1316626967 984068 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_: true < 1316626970 449706 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :And because iterIO depends on them; it'd be nice if that kind of auxiliary stuff was split up from the package but it isn't < 1316626991 661874 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_: and why are you using iterIO? < 1316627001 290083 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Iteratee-based IO is an alternative to lazy IO that offers better error handling, referential transparency, and convenient composition of protocol layers or parsers. This package provides iteratees based around pipe operators for hooking together application components and directing data flow. New users should see the tutorial in the Data.IterIO module documentation. Highlights of the library include: < 1316627001 452243 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Heavy emphasis on ease of use, ease of learning, and uniformity of mechanism. < 1316627001 470325 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Copious documentation. < 1316627001 470479 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Consistent EOF and error handling to avoid resource leaks and other issues in corner cases. < 1316627003 262406 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :A set of iteratee parsing combinators providing LL(*) parsing while generally not consuming large amounts of memory for backtracking. < 1316627006 485049 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Seamless integration with attoparsec for LL(1) parsing. < 1316627008 461156 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :See Data.IterIO for a discussion of the differences between iterIO and the two previous iteratee implementations (iteratee and enumerator). < 1316627016 25717 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Unless you know of a better iteratee package? < 1316627035 964029 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I don't want to write manual network code. < 1316627048 292913 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm, nice < 1316627066 710573 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :If not iterIO I'd use enumerator, but I find iterIO easier to understand and more powerful < 1316627086 487934 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_: of course, real programmers would just poke the relevant registers on the NIC manually < 1316627097 218803 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or get butterflies to do it < 1316627171 273466 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Vorpal: Well, I could just use standard handle-based IO, iteratees are probably slightly overkill, but I don't see why I should stop using them just because of a dependency issue < 1316627185 552249 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fair enough < 1316627188 161037 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :And it's not like they have much overhead in terms of code to using them so there's no harm done < 1316627214 305498 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :It would be nice if I could make the packet reading/writing code work directly with iteratees rather than having to go through the cereal library < 1316627214 961031 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Not sure < 1316627222 857893 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :That might be good for performance, I'll have to see < 1316627243 922382 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_: what are you doing networking for though? < 1316627247 559000 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Vorpal: mchost < 1316627253 158007 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :aha < 1316627321 430522 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Anyway, I'm trying to do things The Right Way, and iteratees are definitely The Right Way :-P < 1316627336 4272 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1316627388 593133 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I like that compared to lisp of scheme, explicit recursion is a lot more rare in haskell. < 1316627392 370058 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or* < 1316627405 189931 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Explicit recursion is rare in CL < 1316627407 693400 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :They use LOOP < 1316627419 8222 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_: well yeah. But compared to scheme then < 1316627424 452859 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and some lisp dialects < 1316627432 179024 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Well, nobody writes programs in scheme :D < 1316627432 344401 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :iirc it isn't all that uncommon in elisp < 1316627452 253269 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_: touche < 1316627505 466847 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Anyway, the iterIO maintainer fixed a bug I reported and released the new version to Hackage an hour after I emailed him about it, so I'm disinclined to switch to something else :) < 1316627519 631350 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1316627527 801686 :copumpkin!~pumpkin@unaffiliated/pumpkingod NICK :gribbles < 1316627755 953962 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Also it lets me avoid Handles which is nice, since they have buffer support I don't need. < 1316628154 816529 :Ngevd!~nathan@host-78-146-168-58.as13285.net JOIN :#esoteric < 1316628172 946424 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Hello < 1316628265 757465 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :S(S(SKK)(KS))(KK) < 1316628358 436120 :gribbles!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1316628805 966716 :Ngevd!~nathan@host-78-146-168-58.as13285.net QUIT :Ping timeout: 260 seconds < 1316630040 59682 :Ngevd!~nathan@host-78-146-168-58.as13285.net JOIN :#esoteric < 1316630302 560505 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ngevd: I am so glad that my idle comment has permanently changed your IRC identity. < 1316630314 250053 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Yup < 1316630325 609862 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Ngevd is easier to explain than Taneb < 1316630439 30720 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what was the comment? < 1316630442 648643 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've been trying to figure out the new name < 1316630453 26739 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at first I thought it was rot-13 or a variant, but it doesn't seem to be < 1316630460 787630 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :I almost had the additional middle name Elliott < 1316630468 342103 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Which would make my initials NGEvD < 1316630480 505451 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, initials < 1316630489 766936 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and yet another elliott would be really confusing, there are already at least two < 1316630497 655933 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :hello < 1316630506 374430 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi < 1316630510 157732 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :It's an old family name < 1316630512 65636 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :<ais523> and yet another elliott would be really confusing, there are already at least two < 1316630520 125574 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: I think everything about Taneb makes communication here more confusing < 1316630521 940945 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ngevd is an old family name??? (lololol) < 1316630522 432511 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that have been, in here < 1316630527 476370 :Gregor!foobar@codu.org PRIVMSG #esoteric :My old family name is Dodifer :P < 1316630545 330810 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :"The esolanger who is aware of IWC's existence who is regularly in #esoteric and who lives in Hexham" was pretty ambiguous before he came along :P < 1316630550 597327 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :s/ambiguous/unambiguous/ < 1316630558 339669 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait, there are two Hexhamers in #esoteric? < 1316630563 923979 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Me and elliott_ < 1316630567 869332 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :And we have never me < 1316630568 36224 :Gregor!foobar@codu.org PRIVMSG #esoteric :(Six-sided hammers) < 1316630568 689927 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :t < 1316630573 459006 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's, umm, bizarre < 1316630578 726043 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :I know! < 1316630584 969505 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :given that Hexham is minor enough that elliott_ was surprised that I'd heard of it < 1316630590 746533 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(and I hadn't done much more than hear of it) < 1316630594 372398 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :You've heard of it!? < 1316630599 139218 :Gregor!foobar@codu.org PRIVMSG #esoteric :It's surprising that they've never met given that the entire population of Hexham is six pigs and twelve farmers to maintain the six pigs. < 1316630607 469340 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, obviously; more surprising is that I'd heard of it before I'd met elliott_ < 1316630643 331465 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've heard of lots of other places too, like Stourbridge and Halesowen < 1316630649 635880 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Goodwife Hot < 1316630726 336156 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :<ais523> wait, there are two Hexhamers in #esoteric? < 1316630734 719841 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: Yes, this was as surprising to me as it was to you. < 1316630736 858823 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Also as surprising to Ngevd. < 1316630741 648214 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :`pastelogs don't tell me you live in hexham < 1316630755 666712 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I thought it was reasonably well-known that elliott_ lived in hexham < 1316630762 987559 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.22620 < 1316630766 431967 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so presumably it was Ngevd that noticed the issue first < 1316630773 87611 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Argh, wrong quote < 1316630774 567948 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: that was useless! < 1316630776 82427 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :`pastelogs hexham < 1316630780 5601 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :It was Phantom_Hoover who noticed the issue < 1316630780 606779 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.30798 < 1316630809 326086 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :gah, where is it < 1316630817 109294 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :July 15? < 1316630826 320120 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :2008-03-14.txt:20:48:37: <Deewiant> google suggests hexham, england < 1316630830 778894 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I wonder what that was about < 1316630843 809587 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :wait < 1316630848 248304 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Gregor: http://codu.org/logs/_esoteric/ < 1316630855 645953 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Where's months four to seven < 1316630873 257639 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott_: That is an excellent question. < 1316630873 595927 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :ais523: 2008-03-14 21:47:59( AnMaster) ehird, where are you from btw? (as in what country?) < 1316630880 688762 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I was wondering why `log was missing so much. < 1316630899 523395 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: tl;dr Taneb mentioned he was from Northumberland, PH said "please don't tell me you live in Hexham", Taneb freaked out. < 1316630908 31133 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :The next day, I heard about it, freaked out. < 1316630911 174882 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Deewiant: ah, so elliott_ was a known hexham/just-next-to-hexham resident before the codu logs started < 1316630915 53503 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Henceforth we have vowed to never cross paths ever. < 1316630924 242276 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: codu logs contain all clog logs < 1316630927 369840 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :So no < 1316630966 751408 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what about cmeme logs? or have they vanished? < 1316630980 547170 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I think so. < 1316630984 3443 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, you two will probably meet each other by chance, but not recognise each other < 1316630986 470770 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and may already have done so < 1316631000 214935 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Almost certainly < 1316631013 667749 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :I'm well known in Ponteland of all places < 1316631024 568551 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :I've never actually been outside of a car in Ponteland < 1316631027 359005 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :one of you should wear a hat with a stellated icosahedron on < 1316631047 573542 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :I sometimes where a John Egbert shirt in Hexham < 1316631057 380783 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :That is, in the middle of Hexham < 1316631061 488649 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :famous in ponteland < 1316631071 517275 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :the greatest achievement anyone has ever achieved < 1316631077 133075 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Long story which I have already told < 1316631128 113190 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Gregor: Well? :P < 1316631307 413019 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott_: Latest regen of logs to fix the quit bug did weird things. Fixing more bugs :P < 1316631312 186465 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection < 1316631316 269494 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Ponteland < 1316631317 582755 :Gregor!foobar@codu.org PRIVMSG #esoteric :i.e. gimme a sec < 1316631324 730455 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :come to think of it they recorded this on wikipedia < 1316631345 161574 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :next thing they'll start giving names and wikipedia articles to distinctive dog piles < 1316631513 240682 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :next thing they'll start giving names piles and distinctive articles to wikipedia dog < 1316631573 343470 :Ngevd!~nathan@host-78-146-168-58.as13285.net QUIT :Quit: what a big quitter he is, eh? < 1316631660 406225 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :quitter < 1316632209 395945 :augur!~augur@129.2.129.33 JOIN :#esoteric < 1316633012 123730 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<Ngevd> It was Phantom_Hoover who noticed the issue < 1316633013 596263 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Dude < 1316633020 173554 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I didn't notice it. < 1316633026 423095 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I intuited it with telepathyy. < 1316633037 784477 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(It's like telepathy, but better.) < 1316633404 752323 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott_: Bug found, fixing. < 1316633481 315752 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316633497 765067 :elliott_!~elliott@95.149.228.192 QUIT :Read error: Connection reset by peer < 1316633499 786975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-NickServ- Last failed attempt from: Elliott!3lli0tt@cpc1-woki6-2-0-cust904.6-2.cable.virginmedia.com on Sep 21 18:35:20 2011. < 1316633505 414651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Somebody needs to teach this fucker a lesson. < 1316633507 851906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is like the third time. < 1316633524 63496 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Vorpal: Is there a way to go from that to their current nick? < 1316633549 965683 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: not that I know of. < 1316633559 44345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lame. How am I going to yell at him now? < 1316633590 621229 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: I had a similar issue once, but then the ident proved to help me find him/her. Turned out to be a misconfigured pidgin client trying to id as for another network. < 1316633603 997375 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :if it's an actual attempt at stealing your account, maybe freenode's operators can find him for you < 1316633612 261763 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: I suspect it's simply: someone else called elliott. < 1316633617 699647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Especially considering the uppercase E. < 1316633627 415227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, freenode don't give a fuck about account owners, or they wouldn't drop nicks after like three days of no use. < 1316633631 101271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(FSVO three days.) < 1316633655 875146 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, right < 1316633697 94854 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: To answer your previous question, there has never been any missing days in the log, and you're crazy for thinking there had been. < 1316633698 274062 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: not 3 days iirc? < 1316633702 872032 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :more like a week or two? < 1316633711 555653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs don't tell me you live in hexham < 1316633720 771236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: It's something like thirty to sixty days, I forget exactly, but it's ridiculous. < 1316633724 422172 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.7949 < 1316633727 614717 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :`log hexham < 1316633732 830618 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-21.txt:18:45:26: <elliott_> <ais523> wait, there are two Hexhamers in #esoteric? < 1316633737 888790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: And that's why there are no more lines in that pastelogs :P < 1316633738 254425 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: it seems to drop after extended inactivity < 1316633745 664667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: No, it's not automatic. < 1316633760 396245 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: oh right, many other networks do automatic dropping < 1316633762 208341 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`pastelogs hexham < 1316633762 540419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Someone has to go into #freenode and say "give me this nick" and they'll do it immediately if it hasn't been logged into for something like a month or two. < 1316633767 567407 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.11100 < 1316633769 485619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It should be much longer than that. < 1316633778 668800 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: most networks actually do it automatic. < 1316633780 683076 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oh, HEXHAMers, now I finally managed to parse that word < 1316633780 815773 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: they don't seem to have a fixed time, it depends on other things < 1316633784 196028 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<elliott> -NickServ- Last failed attempt from: Elliott!3lli0tt@cpc1-woki6-2-0-cust904.6-2.cable.virginmedia.com on Sep 21 18:35:20 2011. < 1316633789 67628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Isn't freenode's whole idea to be unlike "most networks" < 1316633792 587548 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Is that a Hexham address? < 1316633794 144624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Most networks are terrible < 1316633797 753023 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I hope so. < 1316633810 325144 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: As near as I can tell, that is in fact the only line that matches exactly "don't tell me you live in hexham" < 1316633812 464818 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: hm maybe. < 1316633813 263459 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I tried to make it into hex-hammers but it was not spelled the right way for that to work < 1316633815 575224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: They do, but they claim to be slightly more wary if it's just reached that time. < 1316633826 69448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'm fairly sure that's lies though, I've got about ten nicks dropped no questions asked. < 1316633827 696420 :Gregor!foobar@codu.org PRIVMSG #esoteric :`pastelogs don't tell me you live in hexham < 1316633832 802319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.7949 < 1316633836 454533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2011-07-16.txt:16:01:00: <Phantom_Hoover> Please don't tell me you live in Hexham. < 1316633841 832185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That was missing previously. < 1316633850 16858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs really makes me hate being alive < 1316633850 570649 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh; yeah, that's there now :P < 1316633853 71455 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.17403 < 1316633854 778334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I bet this'll get us 345 back. < 1316633857 174286 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.19220 < 1316633862 995342 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.19220 < 1316633863 456260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yep. < 1316633868 833800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`logurl 2011-04-03.txt:19:48:31: < 1316633870 482118 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/logs/log/_esoteric/2011-04-03 < 1316633876 433411 :Gregor!foobar@codu.org PRIVMSG #esoteric :Apparently when you have a random bug that causes certain quits to conclude that no lines belong to any channel, it's easy to scrub whole giant swaths of history. < 1316633885 182805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nice. Very nice. < 1316633886 462807 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: they claim to be more wary on dropping someone's only alternate nick < 1316633894 206535 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor: XD < 1316633903 964410 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor: quits on what form? < 1316633906 425330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :14:38:28: <elliott> 21:54:38 <catseye> HAAAAAAAAAAAAAAAAAAAAAAAAAAAA < 1316633906 645312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :14:38:28: <elliott> 21:54:48 <catseye> i had OS/2 Warp once. < 1316633906 685803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :14:38:28: <elliott> 21:55:02 <catseye> i had all those fucking floppies < 1316633906 704052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :14:38:28: <elliott> 21:55:04 <catseye> it never worked. < 1316633906 704207 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :14:38:28: <elliott> some people are just poets < 1316633907 320429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Would like to reaffirm this as best poem. < 1316633913 173889 :Gregor!foobar@codu.org PRIVMSG #esoteric :Vorpal: I'm not rightly sure *shrugs* < 1316633919 140389 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor: ah. < 1316633926 802341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: That's never happened to me. I don't remember how long elliott had been unused when I got it dropped, but it wasn't long. < 1316633931 525840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I feel no guilt because it was stolen from me in the first place :P < 1316633938 446015 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: I don't see the poetry < 1316633941 269697 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ACTION has quit (' -- DROP TABLE logs) < 1316633954 629055 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(well, not quite) < 1316633956 785073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: You're not looking hard enough. < 1316633961 487380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Try saying the lines aloud, as poetry. < 1316633966 999823 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ACTION has quit ('; DROP TABLE logs; --) < 1316633967 819591 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :there < 1316633994 904115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :14:54:26: <elliott> 11:14:27 <cpressey> There's a squirrel that lives near my building that I see every so often. I can recognize it's the same squirrel because it has no tail. It is a constant reminder that, visually speaking anyway, squirrels are approximately 50% tail. < 1316633995 114649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think I was just doing a best-of-cpressey day :P < 1316633999 349647 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it does look like a poem to me, just not a very good one < 1316634012 792262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: How can a complete summary of computing be a bad poem? < 1316634017 765923 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what color are the squirrels in the US? < 1316634025 179434 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unto; < 1316634026 876483 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :the one with the squirrel is nice < 1316634042 497948 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: hm... Grey iirc? < 1316634053 555819 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and brown in EU right? < 1316634053 573485 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: I'd prefer a reply from an American < 1316634057 767212 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :the most squirrelly color of them all, squirrel-colored < 1316634059 774707 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, that's all wrong < 1316634064 51825 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :2011-09-21.txt:18:48:19: <elliott_> ais523: tl;dr Taneb mentioned he was from Northumberland, PH said "please don't tell me you live in Hexham", Taneb freaked out. < 1316634069 313434 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they're most commonly grey in the UK, although there are a few red ones left in scotland < 1316634069 482790 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Also not quite accurate. < 1316634082 798092 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :He was complaining about the rain and then I said that. < 1316634104 179549 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :taneb is from hexham? < 1316634107 530018 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: well yeah, the grey US ones are taking over in UK iirc. Think I saw a BBC produced program about that some years ago. < 1316634113 388176 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are no other esolangers in Birmingham, right? < 1316634119 285029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: He definitely said Northumberland before that. < 1316634121 188802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But okay. < 1316634123 210157 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :maybe one of the idlers < 1316634126 166617 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, Hexham seems to be the only one. < 1316634134 430296 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :ais523: squirrels are very popular in london, they pretty much do not exist in germany < 1316634149 849148 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*populous? < 1316634151 638174 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, sure, and that raised my suspicion, but a day before I asked him if he was in Hexham. < 1316634154 269718 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or was that literally correct? < 1316634163 537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Fiiiiiiiine. < 1316634163 500934 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I seen them in Sweden. Not very common here. Been a year or so since I last saw one < 1316634166 953552 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'm tempred to say "Taneb is from Heham?!" too, we haven't had enough shock yet. < 1316634168 593332 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott hasn't always been in Hexham, at least < 1316634172 712035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Tempred? < 1316634179 940630 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Tempted. < 1316634181 914294 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, can we please have a talk about the pluperfect. < 1316634183 799101 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Tempred. < 1316634190 157638 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Do you not have them in Swedish or? < 1316634196 472325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: It's been years, he will never learn. < 1316634204 806264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At least he's mostly worked out his "has/have/had"s by this point. < 1316634205 52660 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :popular, because they are put there by the city. squirrels don't thrive on their own, they're not rats. < 1316634255 615601 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :speaking of animals, I got a bit of a scare today. I was driving up a highway exit today. A very curved one with poor visibility. Then I suddely saw two deer in the ditch on the side of the road. Thankfully not trying to cross the road. < 1316634268 900221 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there was a squirrel living in the roof of the library at school < 1316634275 149880 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it used to bask inside the flourescent lights < 1316634284 198639 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I'm unsure if I would have been able to brake given the visibility there. < 1316634287 99962 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :lol < 1316634293 698183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rip deer < 1316634298 829371 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :the fluorescent squirrel < 1316634299 690303 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :nice < 1316634304 472309 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<Phantom_Hoover> Vorpal, can we please have a talk about the pluperfect. <-- the what? < 1316634309 792405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Exactly. < 1316634317 928014 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, saw/seen. < 1316634319 738944 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the porter (basically like a groundsman for the inside of a building) used to catch it every now and then, apparently using a trap baited with Bounty bars (which it really liked), and release it in the nearby woods < 1316634324 568316 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh past perfect < 1316634325 882100 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it always seemed to find its way back < 1316634325 900147 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1316634341 499945 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Phantom_Hoover: that's not pluperfect < 1316634344 656841 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's surprisingly how quickly you get used to a squirrel running around inside the ceiling cavity < 1316634351 724086 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: I simply dropped the "have" there somehow < 1316634360 279482 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: yes, we have them, we call them pluskvamperfekt < 1316634363 736188 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :olsner, how not? < 1316634371 859861 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :ais523: surprisingly... surprising? < 1316634374 209579 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pluperfect is "had verbed" < 1316634378 981166 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :cheater: err, rihgt < 1316634381 289103 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*right < 1316634385 170281 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :rite < 1316634398 243392 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh dear now I'm confused as well. < 1316634406 355049 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: anyway it was a simple typo of dropping a word. < 1316634411 296770 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what's so bad about that? < 1316634411 632037 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :fnern < 1316634419 539687 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, that's not what 'typo' means but whatever. < 1316634439 477548 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: I meant to write "I have seen them" < 1316634468 824015 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Phantom_Hoover: hmm, "had seen" is pluperfect, and I guess that's what you meant when you wrote just "seen" ... "saw" is definitely not pluperfect though < 1316634472 493234 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :typo is short for typographical error < 1316634483 871521 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :dropping a word is certainly an error in typography < 1316634493 625467 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yeah, except 'have seen', which is what Vorpal meant, is just perfect. < 1316634502 83318 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<cheater> What is descriptivism? Etymology is literally meaning. < 1316634531 525346 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :elliott: leave me alone < 1316634540 167983 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Phantom_Hoover: They have both "have fooed" and "had fooed" forms, and even the auxiliary verb is very similar to English; 'har' + 'hade' vs. 'have' + 'had'. < 1316634575 308715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cheater: If I only made fun of everyone else's stupid remarks and not yours too, that would be discrimination. < 1316634597 404232 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :elliott: leave me alone < 1316634615 251027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Are you really trying the "I'M A VICTIM OF THE AWFUL ELLIOTT MONSTER" tack? < 1316634636 217460 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: cheater: why don't you two just /ignore each other? < 1316634678 720183 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :that would leave cheater unfairly unridiculed compared to the rest of us < 1316634703 561061 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, because elliott finds it fun and cheater craves attention. < 1316634716 979958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: cheater won't /ignore me because he wouldn't be able to claim I'm stalking him around to make fun of him, I won't /ignore him since nobody else wants to deal with him just to point out his crap. < 1316634728 307923 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: Good points. < 1316634749 290120 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: I tend to ignore him, but he change nick every so often. < 1316634761 889640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: So do most people. < 1316634765 917905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, FSVO most. < 1316634767 637555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But a fair number. < 1316634777 366697 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah < 1316634780 708682 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, yes, sometimes he even adds numbers to the end of his nick WHAT IGNORE SYSTEM COULD COPE < 1316634821 180767 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :a true conundrum < 1316634822 231899 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: problem is, I know I different cheater on a different network who is okayish. I tried ignoring on nick* + isp but that changed too a few times. < 1316634845 718721 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Anyway! Quite a lot of squirrels in Finland, at least in some regions. I see them on the route to work/back once a week, and last year there was one practically every morning in one location. < 1316634858 555430 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1316634861 846037 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fizzie, it may be too late. < 1316634862 330342 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :i am surprised squirrels don't just freeze over there < 1316634874 325433 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :THE SQUIRRELS ARE MUSTERING THEIR STRENGTH < 1316634889 608381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Tell the other cheater to /nick personwhoplaysbytherules. < 1316634893 798567 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :They do change color in winter. < 1316634907 157319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also, does your client not do per-network ignores? Mine doesn't, but actually I'm not sure why. < 1316634908 781655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That would be a useful feature. < 1316634948 834178 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: XD < 1316634959 682639 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<elliott> Also, does your client not do per-network ignores? Mine doesn't, but actually I'm not sure why. <-- nope, that would be useful. < 1316634978 851031 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You don't see them around that much in the middle of the winter though. < 1316634980 657833 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: anyway I'm planning on writing my own irc client < 1316634990 790477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: You were planning that months ago. < 1316634996 654619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's not exactly hard. :p < 1316635001 179874 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Vorpal: heh, that sounded a bit like "Of course it doesn't! That would be useful." < 1316635004 326919 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: I learned project management from you < 1316635006 272054 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::( < 1316635017 451461 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Irssi does per-network ignores. < 1316635020 422222 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, you should learn it from me. < 1316635021 896544 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner: what did? my reply? < 1316635028 736063 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :XD < 1316635033 998262 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :yes, the one about it not doing per-network ignores < 1316635035 663125 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: no that would be even worse < 1316635040 15884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: You mean the guy who wrote a compliant Funge interpreter in three days and who wrote something that could fully parse huge Minecraft dumps within three days? < 1316635049 918283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(OK, OK, exception that proves the rule.) < 1316635052 772719 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, what do you mean 'worse'. < 1316635060 614474 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: I tried irssi, never really liked it. It gets annoying to remember that /w 82 is #minecraft or whatever < 1316635075 291590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suggest not being a member of any channels named #minecraft, they're all awful. < 1316635087 570706 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: would never get anywhere < 1316635087 728431 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :we should find a network that doesn't have a #minecraft yet < 1316635094 804631 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and create a channel dedicated to something better there < 1316635094 985397 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: There are scripts to help dealing with that, but sure, it's not very optimal. < 1316635100 678935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I bet OFTC doesn't, but I bet they'd also not allow one. < 1316635111 433541 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's OFTC? < 1316635114 756435 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :They have an Oolite one. < 1316635120 479909 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: it is actually a minecraft server channel for that server. Like our MC channel, but for that network. A much smaller network than freenode. So it works. < 1316635136 320997 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Software in the Public Interest's official IRC network; < 1316635141 494259 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :In fact, don't een be on any channels that have "minecraft" as substring, it's safer that way. < 1316635147 460596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: so by proxy Debian's, OpenOffice's, Arch Linux's, OpenWrt's, ... < 1316635153 43246 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :only reason I'm on OFTC is #llvm < 1316635155 786153 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :, PostgreSQL's, ... < 1316635163 973068 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<Vorpal> Phantom_Hoover: would never get anywhere < 1316635167 146283 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: wait, you mean #archlinux on here is not official? < 1316635179 383313 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Well, I guess you can be a member of SPI without using OFTC. < 1316635185 153974 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :nonononono, you get to thing about how awesome the thing will be and then go on to thinking about how awesome something else will be it is the best. < 1316635185 420124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And nothing stops people having multiple official channels. < 1316635188 845740 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: SPI? < 1316635194 930920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Software in the Public Interest. Keep up. < 1316635200 542730 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: I never heard of it < 1316635224 80500 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: doesn't help me meet deadlines < 1316635231 651449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OFTC have their own ircd for some reason. < 1316635238 389026 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1316635252 631864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyway, I guess it's likely that Debian are the main users of OFTC. :p < 1316635255 330257 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: really? I thought it was just a patched ratbox or some such < 1316635259 922128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But a fair number of software projects have their channels there. < 1316635264 602380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Well, it's "oftc-hybrid". < 1316635269 336645 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Most IRCs are derivatives of other IRCs. < 1316635270 492355 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1316635271 215518 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ircd < 1316635271 544553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s < 1316635273 426466 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah < 1316635290 209011 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: hmm, somehow I expected that lot to all be on Freenode < 1316635292 854471 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: anyway freenode have their own too. A patched charybdis < 1316635314 161495 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: the only major recent ircd that is not a fork of something else that I can think of is inspircd. < 1316635332 168431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Debian were on freenode, then jumped ship to OFTC. < 1316635333 244117 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and the only two good major ircds I know of are inspircd and charybdis. < 1316635342 977055 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: ngircd isn't a derivative of anything < 1316635348 710215 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh right < 1316635353 812830 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: who uses it though? < 1316635365 509929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Who uses inspircd? < 1316635371 818358 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Basically OFTC is the result of freenode being incompetent and awful. :p < 1316635384 622456 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oftc is worse if anything < 1316635391 50734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is? < 1316635401 197489 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I haven't heard of any troubles with them, but I haven't been on much. < 1316635403 764342 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, wait what do FreeNode do. < 1316635416 80808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: s/FreeNode/freenode/, and what do you mean what do they do? They run an IRC network. < 1316635438 142656 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: yeah getting a cloak for your host seemed utterly complex, and was only given when you could show you had a good reason to need one or some such shit < 1316635462 94978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: That doesn't mean that they're worse, it just means that they're more conservative, which is kind of the point. < 1316635464 673496 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I would be okay with normal cloak like freenode, or the network scrambling the host name < 1316635470 597950 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, yes but what are they bad about. < 1316635495 106686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: They're not exactly very professional, and their policies are pretty bad. < 1316635509 440898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think the staffers are not well-liked by a lot of people, but I don't really keep track of this stuff. < 1316635530 449519 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Is the botpocalypse an example of this. < 1316635537 381192 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: iirc some of the worst people got booted from the staff. Still a few bad ones left. But I don't really keep up with that either. < 1316635541 97412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I would say so :P < 1316635555 264466 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I know someone who does, so I get to hear some of it that way, of course that is biased. < 1316635582 307499 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: hm? < 1316635596 259186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: The CTCP thing. < 1316635599 450954 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh right < 1316635603 731884 :Gregor!foobar@codu.org PRIVMSG #esoteric :"The Zune HD web browser scores 5/100 in the Acid3 test." X-D < 1316635604 393070 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah that is stupid . < 1316635611 687525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A certain person who we don't know who it is at _all_ complained, then Plazma, etc. < 1316635616 93804 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor: ouch < 1316635626 431146 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Gregor: Quite "impressive" considering in-development IE gets 100/100. < 1316635640 965044 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor: that is fucking terrible. Considering even IE6 got more iirc. < 1316635657 196936 :Gregor!foobar@codu.org PRIVMSG #esoteric :Vorpal: The Zune's browser is uniquely bad. You have to use it to believe it. < 1316635668 83489 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :ACTION would be willing to bet on a port of IE5 < 1316635669 100897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/'s browser// < 1316635669 853624 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :firefox 6 gets 100/100 of course < 1316635677 921969 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_: but why < 1316635679 243177 :Gregor!foobar@codu.org PRIVMSG #esoteric :pikhq_: I have discovered that the greatest thing about the Zune is that it has legitimate fanboys who I can troll endlessly since they're fans of literally the worst media player ever made. < 1316635697 858645 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Vorpal: IE5 is the most portable IE. < 1316635698 365640 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Gregor, wasn't Tycho a fan? < 1316635708 953267 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_: eh, it still requires windows doesn't it? < 1316635709 412199 :Gregor!foobar@codu.org PRIVMSG #esoteric :Phantom_Hoover: Mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmrrrrp? < 1316635711 306121 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Vorpal: It actually ran on not-Windows! < 1316635717 858265 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_: oh right, mac os < 1316635719 374117 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :indeed < 1316635727 303626 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Vorpal: It was offered for Windows, Solaris, and HP-UX. < 1316635738 561483 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_: and iirc mac os classic < 1316635738 998810 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :IE for Mac was a completely different product that shared the brand name. < 1316635742 860394 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah right < 1316635755 905476 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :IE for UNIX was a direct port. < 1316635770 910328 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_: IE for mac was quite weird. Of course it shared the "moving mouse pointer = slower download" issue of all classic mac os < 1316635783 546440 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that was more due to the OS < 1316635788 347938 :Gregor!foobar@codu.org PRIVMSG #esoteric :Anyway, the Zune, with Liberate (to get rid of their shitty UI and reintroduce a shittier one but with better app compatibility) and an FTP server is approaching a tolerable device. < 1316635810 354700 :Gregor!foobar@codu.org PRIVMSG #esoteric :Though the lack of hardware volume buttons is seriously the worst offense any media player could commit. < 1316635811 829887 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Yeah, the design of classic Mac OS was pretty ridiculous. < 1316635846 412586 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :It made plenty of sense on the first few Mac models. < 1316635850 849471 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yes < 1316635857 322485 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_: I used Mac OS 9 < 1316635860 359285 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :And got to be utterly ridiculous when running on PowerPCs. < 1316635881 836629 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yes < 1316635919 444723 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Shame they didn't switch to A/UX in the late 80s, though. < 1316635956 776759 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah < 1316635974 460134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: How do you adjust the volume on a Shuffle, I wonder < 1316636001 470090 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Hardware < 1316636014 567770 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :using the volume control, perhaps < 1316636015 922212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Hmm, it has volume buttons? < 1316636020 97924 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yes < 1316636024 640294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: And one other button, right? < 1316636031 201092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: The Shuffle has ~no controls. < 1316636036 750156 :Gregor!foobar@codu.org PRIVMSG #esoteric :The new ones have five I think ... < 1316636045 996993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm talking about the ones that are basically headphones. < 1316636050 7285 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :elliott: Some had hardware buttons, some had buttons *on the fucking headphones*. < 1316636053 268519 :Gregor!foobar@codu.org PRIVMSG #esoteric :The shuffle has always had controls, just no screen. < 1316636053 457285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh right those new ones. < 1316636056 234165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No I mean the ones before that. < 1316636068 322545 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Before that, they had hardware volume buttons. < 1316636074 646791 :Gregor!foobar@codu.org PRIVMSG #esoteric :There has never been a shuffle with no controls whatsoever, just (like pikhq_ said) they've been in stupid places. < 1316636090 323637 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"It also no longer had volume or track controls on the device itself. Instead, the packaged iPod earbuds included a three-button device on the right earbud cord." < 1316636092 206253 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :There was nothing intervening. Went from buttons on the device to buttons on the fucking headphones, the right dicks. < 1316636096 599349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So lame, it should have a one-button device. < 1316636103 448776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :One button goes to the next option, sitting for enough time on one option selects it. < 1316636108 659106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And a "do nothing" option in each menu. < 1316636118 532686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It would be SO USELESS. < 1316636137 307200 :Gregor!foobar@codu.org PRIVMSG #esoteric :Anyway, point being, even when Apple went "lol NO SCREEN", they STILL put hardware volume, because OF COURSE YOU PUT HARDWARE VOLUME CONTROLS. < 1316636139 206193 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :It's already pretty dang useless. < 1316636163 489869 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :I want to play random music approx. never. < 1316636203 460676 :Gregor!foobar@codu.org PRIVMSG #esoteric :They should make a CloudShuffle that just plays completely random garbage from iTunes via Verizon 3G :P < 1316636207 416497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: You might not, but 99 percent of iPod user s do. < 1316636209 702844 :Gregor!foobar@codu.org PRIVMSG #esoteric :With no controls (EXCEPT VOLUME) < 1316636210 847994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/user s/users/ < 1316636224 159799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It should just tune into random radio frequencies. < 1316636229 245929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :For three minutes at a time. < 1316636235 505082 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Not terrible enough. < 1316636237 620379 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :elliott: Yeah, fuck that shit. < 1316636252 128796 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: How do you propose to make it more terrible < 1316636259 484852 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: CloudShuffle :P < 1316636268 393998 :Gregor!foobar@codu.org PRIVMSG #esoteric :Except, only select songs that are in the, say, 25 most popular on iTunes. < 1316636286 31084 :Gregor!foobar@codu.org PRIVMSG #esoteric :So it's repetitive, horrible, and there's not a damned thing you can do about it. < 1316636290 354657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Dude, that still plays music (please give your idiotic jokes that "DATS NOT MUSIC" to /dev/null). < 1316636293 140190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This would just play static. < 1316636296 493149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Different static. Every three minutes. < 1316636300 382640 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ohhhhhhhhhhhhhhhhhhhh < 1316636303 129947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The chances of hitting on a real radio are approximately 0 :P < 1316636306 983522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/radio/radio station/ < 1316636309 142400 :Gregor!foobar@codu.org PRIVMSG #esoteric :I thought you implied that it actually seeked :P < 1316636315 943035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fuck no, it just picks a random frequency. < 1316636316 215135 :Gregor!foobar@codu.org PRIVMSG #esoteric :Not just completely random frequencies, but random /stations/ :P < 1316636317 70465 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :25 most popular on itunes.co.jp will make it even more repetitive. < 1316636318 151686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And seeks to it. < 1316636337 586713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So you go "please stop here, please stop here" when it briefly passes over a real station on the path to Radio Bzzzzzzt. < 1316636351 214548 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, dude, radio frequencies are wide enough that you'd get real stations often enough. < 1316636364 712246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: You're implying that it only picks from frequencies actually used for radio. < 1316636379 81914 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Here's a list of frequencies that could, theoretically, be used to transfer sounds of some sort: Every frequency. < 1316636394 951308 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :but gamma is VERY EXPENSIVE < 1316636398 64404 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, except receiving almost all of those is impossible. < 1316636401 307984 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :requires atomic power < 1316636413 885248 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1316636415 159937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: If it picks a station it can't receive, it just kills the user. < 1316636416 972684 :Gregor!foobar@codu.org PRIVMSG #esoteric :Also, bringing a RFShuffle on a plane is illegal :P < 1316636443 222071 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :elliott: That would be totally awesome if it picks up ELF band. < 1316636457 394411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You might even get some whalesong! < 1316636469 124395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :quintopia: It comes with its own nuclear power station. < 1316636471 5683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Attached to the device < 1316636472 90285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :. < 1316636483 317114 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Apple: "The smallest media player, ever." < 1316636490 179564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fuck You Industries: "It's so big. So big. You don't even know. So big." < 1316636527 746006 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :The US runs a radio station on 76 Hz. < 1316636550 547694 :Gregor!foobar@codu.org PRIVMSG #esoteric :Idonno, I still feel like the CloudShuffle is the superior device. < 1316636556 217429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: Wow, what? < 1316636565 568504 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq_: how long would an antenna need to be to pick that up with any reasonable amount of gain? < 1316636576 377329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: The problem is that it'd actually be not entirely terrible sometimes :P < 1316636582 970774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, people, in general, don't mind pop music. < 1316636587 239458 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: But that's the draw! < 1316636588 128982 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :elliott: It exists to provide one-way transmission to submarines world-wide. < 1316636589 211955 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in the millilightsecond range, I think < 1316636603 868495 :Gregor!foobar@codu.org PRIVMSG #esoteric :Even with shiny Appleness, the RFShuffle would never sell a single unit :P < 1316636611 964821 :Gregor!foobar@codu.org PRIVMSG #esoteric :People would actually be stupid enough to buy CloudShuffle. < 1316636620 152923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Well, yeah, I'm telling you to stop being holier-than-thou on IRC and to go sell this thing :P < 1316636639 788748 :Gregor!foobar@codu.org PRIVMSG #esoteric :But ... but I am holier than thou :( < 1316636674 130828 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :ais523: I'm not entirely sure how big the receiving antennas are. The broadcasting site is a few square miles, though. < 1316636686 485758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Actually the "internet streaming-based shuffley device" idea is a really good one. < 1316636696 673575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Residential connections will be fast enough to act as servers for that soon enough. < 1316636697 621769 :Gregor!foobar@codu.org PRIVMSG #esoteric :Noooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo D-8 < 1316636715 25104 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Russia also has a station on 82 Hz. < 1316636719 764261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: It sure beats syncing a shitload of FLACs to a device that doesn't have nearly enough space to store all of them. < 1316636731 440398 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Aaaah, cold war. < 1316636796 231403 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_: yes, except didn't they shut them down since then iirc? < 1316636811 658354 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Vorpal: What, and risk losing funding? < 1316636826 437647 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_: in Russia though? < 1316636842 278145 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Okay, Russia probably did, because the fall of the USSR was pretty... Harsh. < 1316636853 33434 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_: that is an understatement < 1316636876 915879 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :On the other hand, I'd imagine it wouldn't take too much to run once it's already set up. < 1316636892 467946 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Most of your cost is going to be laying out miles and miles of antenna. < 1316636908 134770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What's the highest frequency anyone does radio on :P < 1316636919 377388 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_: given the length of the antenna wouldn't the resistance in the antenna be a rather significant problem? < 1316636951 950374 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and anyway, if it is worldwide the current usage will be huge anyway < 1316636973 512950 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Oh, huh. Technically, they're not using antennas for that. < 1316636980 744343 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_: oh? < 1316636985 825916 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :They're running leads into the earth to use the *planet* as an antenna. < 1316636987 18273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Don't they have a facility that uses the Earth itself as an antenna. < 1316636990 397042 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ha, snap. < 1316636991 697484 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_: awesome < 1316637003 573290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/3/3d/Clam_Lake_ELF.jpg < 1316637012 701376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lake Elf. < 1316637015 61043 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Yup. < 1316637028 6211 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_: that is sure going to require a HUGE current to work? < 1316637031 955676 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :surely* < 1316637044 370268 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Yeaaah. < 1316637057 297514 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :is it safe? < 1316637080 190675 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Well, there's no *known* health risks, at least. < 1316637104 243843 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1316637105 751155 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :It probably would be, because there is no way a 76 Hz wave is going to ionise. < 1316637207 28357 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :elliott: Anyways, seems the highest radio frequency used for data is somewhere around 90 GHz. < 1316637216 325632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pssht, I have CPUs faster than that. < 1316637220 473905 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_: hm true < 1316637231 608258 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :And there's an permitted-unlicensed band at 60 GHz. < 1316637236 155829 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :s/an/a/ < 1316637267 282857 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_: whoa. 90 GHz? Where is that in relation to visible light? < 1316637270 411164 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :still way below? < 1316637288 635202 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Vorpal: Visible light starts at 405 THz. < 1316637292 898661 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh right < 1316637295 990802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A radio station that broadcasted on the light spectrum would be THE COOLEST. < 1316637308 71369 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: well there is data communcation using < 1316637311 652862 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :using infrared* < 1316637324 479261 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so, technically that is way over 90 GHz < 1316637331 340564 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :of course it is not exactly radio < 1316637350 37937 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_: where does infrared start? < 1316637370 303605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Sorry but I cannot see infrared with my eyes. < 1316637382 604919 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_: oh and: < 1316637384 418185 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :The US maintained two sites, in the Chequamegon-Nicolet National Forest, Wisconsin and the Escanaba River State Forest, Michigan (originally named Project Sanguine, then downsized and rechristened Project ELF prior to construction), until they were dismantled, beginning in late September 2004. < 1316637385 748321 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Vorpal: ~1 THz. < 1316637391 167797 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :looks like US tore them down < 1316637395 150043 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_: heh < 1316637425 416766 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_: infrared is quite large then. What part is normally used for remotes and such? Probably near visible light since normal digital cameras can capture th at < 1316637426 583413 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that* < 1316637459 676630 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: a DVD drive uses visible light to transfer data. A very short distance, sure, but still < 1316637460 11504 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Yeah, that's somewhere in near infrared... < 1316637478 383609 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :From ~200 THz to ~400 THz. < 1316637479 922351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: AND I CAN'T SEE IT < 1316637485 642911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I want a radio station where I can GO AND VIEW THE BEAMS < 1316637502 985842 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: I imagine it would be a soft glow over everything < 1316637509 751778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Good enough < 1316637515 888316 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :anyway it wouldn't work well, because there is too much noise in visible light < 1316637531 280068 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_: interestingly on digital cameras IR light from remotes tend to look bluish-white < 1316637531 975055 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :elliott: That'd be a shitty radio station — most of the point of using radio for modulation is that most things we build with are radio-transparent. < 1316637542 486428 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq_: I DON'T CARE HOW SHITTY IT IS < 1316637543 310555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I WANT IT < 1316637562 391384 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Vorpal: I'd be willing to bet each color sensor is having about equal response to it, then. < 1316637585 633145 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: oh and looking at a broadcast radio antenna would probably blind you. They tend to be around 60 000 W < 1316637608 856788 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Coooooooooooooooooooooooooooooooooooooooooooooooool < 1316637621 951467 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Vorpal: I don't think that says that much about the lumens. < 1316637622 634287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<Vorpal> pikhq_: interestingly on digital cameras IR light from remotes tend to look bluish-white < 1316637626 736115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I feel this is an appropriate time to state < 1316637627 332428 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FUCK < 1316637628 834731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TETRACHROMATS < 1316637631 11006 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_: hm. Or it was just too intense when aimed at the actual lamp. I should check it out reflected against a white wall. Of course, I don't know if the white wall reflects in IR... < 1316637653 398800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I need another X chromosome and statistical unlikelihood. < 1316637655 863587 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, makes sense, given that they're all female. < 1316637656 186687 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: they can't see in IR either < 1316637658 770885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ONLY THEN CAN I SEE MORE COLOURS < 1316637674 574502 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Incidentally, the estimated amount of energy the Sun's light striking the Earth imparts is about 174 PW. < 1316637680 263928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I DON'T CARE, THEY CAN SEE MORE COLOURS < 1316637682 562335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I WANT MORE COLOURS < 1316637696 7352 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, humans can see very slightly in near IR. < 1316637698 968892 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Yes, that is the right unit; petawatts. < 1316637724 557131 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Phantom_Hoover: And humans can see quite well in near UV if you remove their lenses. < 1316637728 213351 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: not enough to see a remote though < 1316637742 573104 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, *very* near IR. < 1316637747 24135 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: right < 1316637764 620279 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq_: heh. < 1316637789 58508 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wait a second, what exactly defines IR? Isn't it basically "wavelengths below what a human can see"? < 1316637801 428129 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :It's a very loosely defined term. < 1316637806 45068 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :which means humans seeing ANYTHING from IR would be absurd. < 1316637851 234744 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :But it seems to mean "Wavelengths below what a human can see that are produced largely by object's heat" < 1316637889 648055 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1316637904 395083 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Well, if there's a strict max on the wavelength that roughly corresponds to the bottom of human range, then *some* humans could plausibly see it. Presuming that the limits of the visible range are variable. < 1316637907 70957 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah seeing in the full IR would be weird. < 1316637926 6037 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so would full UV of course < 1316637967 180448 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1316637988 904618 :boily!~boily@mtl.savoirfairelinux.net QUIT :Quit: WeeChat 0.3.5 < 1316638026 244293 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi oerjan < 1316638028 136755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hoerjan < 1316638047 960116 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :helliott < 1316638062 653725 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't think near infrared (the night vision/TV remote) zone has much to do with heat. < 1316638095 799280 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :lower IR certainly does though < 1316638098 102586 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Thermal imaging long-wavelength IR, sure. < 1316638112 959531 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :if it's hot enough, it does :P < 1316638113 619507 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The name-share is a bit confusing. < 1316638125 491612 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(as does visual light, of course) < 1316638148 52445 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well yeah < 1316638154 964326 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and UV < 1316638191 69056 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: oh btw, I think the English term is "visible light", not "visual light" < 1316638197 372965 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er right < 1316638226 242184 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :actually the peak wavelength of a blackbody never reaches below somewhere in blue < 1316638324 177854 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:PlanckianLocus.png < 1316638460 721256 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But that's just the peak; I assume the intensity overall (incl. UV) will increase if you keep increasing the temperature. < 1316638473 919158 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1316638482 653216 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Black_body < 1316638523 927236 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"When an object is visually white, it is emitting a substantial fraction as ultraviolet radiation. < 1316638527 222766 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :" < 1316638590 335657 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: you're right on that < 1316638809 272487 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok well the peak radiation does reach UV, it's the total color which has blue as limit < 1316638816 184306 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(visible color) < 1316638828 560924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :q < 1316638838 520712 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :uantum < 1316638858 989704 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: right < 1316638870 280635 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: but that is only because we can't see UV I assume? < 1316638881 85028 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :presumably < 1316638891 453694 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<pikhq_> Phantom_Hoover: And humans can see quite well in near UV if you remove their lenses. <-- anyone described what it looked like? < 1316638906 139032 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I don't really want to remove my lens to find out < 1316638912 250371 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq_: I imagine humans wouldn't be able to focus on anything at all if you removed their lens < 1316638914 391753 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it'd just be a blur < 1316638924 996655 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, the near UV would be picked up primarily by blue cones < 1316638927 434531 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: yes but what colour I mean < 1316638931 193099 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so UV would be visible as a shade of blue < 1316638936 684047 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: well yes, but what shade I meant < 1316638949 164142 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :would it be bluer than anything they seen before? < 1316638952 944188 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or such < 1316638969 536993 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my guess is it'd be the purple that you see coming out from UV lights (because their color tends to overlap into the visible range a bit) < 1316638979 742706 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: also you could insert an artificial lens I guess? < 1316638981 393575 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it wouldn't be bluer, it'd just be less red and less green for its brightness < 1316639007 512477 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1316639018 856613 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: did you know that a human's black-and-white vision has a wider field-of-view than their color vision? < 1316639036 656518 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've done an experiment where a colored object was placed in such a place that I could see it, just not tell what color it was < 1316639037 147643 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well yes < 1316639050 675825 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :from the planck's law formula, it seems like every frequency's emission is increasing with temperature. < 1316639053 776489 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and you just think "I don't know what color that is", it doesn't look like anything < 1316639054 928888 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :never done the experiment though < 1316639058 768747 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and if you try to visualise it, it's a sort of grey < 1316639064 140637 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as that's what you visualise colorless things /as/ < 1316639076 162697 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or at least, what I visualise them as, and probably most humans < 1316639079 624048 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: oh the other hand you can't see the outline very clearly either < 1316639084 63104 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :on* < 1316639086 199966 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1316639111 455080 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: so visualizing it would be a blur, and possibly a headache < 1316639145 861006 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, I knew what the object actually was, just not its color < 1316639147 829074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<ais523> I've done an experiment where a colored object was placed in such a place that I could see it, just not tell what color it was < 1316639152 981526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: where was it placed? < 1316639155 588267 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as I'd been told, and seen examples of the object in several colors < 1316639160 220253 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: far to the right of my field of vision < 1316639160 584969 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<ais523> or at least, what I visualise them as, and probably most humans <-- I prefer the checkerboard pattern of transparent found in image editors < 1316639163 838972 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it was moved in slowly until I could see it < 1316639182 404832 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: but you don't think uncolored objects in real life look like that, surely? < 1316639188 654052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, it's very hard for me to perceive my lack of colour vision there but I suppose that's the point < 1316639191 788658 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: I was joking. < 1316639196 853175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can't exactly tell you have no colour vision in dreams, either < 1316639206 282295 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: yes, you remember the colors of things in the boundary < 1316639211 943638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think that's kind of wonderful, in that complete colourblindness isn't greyscale, it's just uncoloured < 1316639219 318445 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and have a reflex action to look at something that moves into it that you can't see the color of and don't know < 1316639225 726949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1316639228 895655 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316639229 855044 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: there is no colours in dreams? Huh? I'm pretty sure I seen vividly green grass and red flowers in dreams < 1316639242 42708 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: since violet triggers red cones as well, i'd expect UV to do the same ... < 1316639245 53493 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: you don't have color vision during dreams, because your eyes are shut < 1316639254 512809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: some dreams have colour, some don't < 1316639258 86240 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: well yes, you don't have vision at all < 1316639260 559021 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: violet /light/ doesn't, but violet /color/ does < 1316639271 245399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I imagine colour turns on with lucidity but don't quote me on that < 1316639272 787365 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because it involves a mix of red, blue, and purple light < 1316639280 169896 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: um yes it does. < 1316639280 655393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, I think I just managed to look leftwards enough to perceive the colourlessness of things there, but I dunno < 1316639284 435599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :could have just been me fooling myself < 1316639303 611563 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: the color response curve of cones is a bell curve, isn't it? < 1316639309 101518 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: probably, anyway if you turned your eyes then no. < 1316639317 82120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: of course not < 1316639341 985040 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 258 seconds < 1316639346 141617 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: i'm pretty sure it's not. < 1316639346 469172 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :of rods too < 1316639360 462995 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: http://en.wikipedia.org/wiki/Cone_%28vision%29 < 1316639369 701440 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why bother having an argument when you can just check Wikipedia? < 1316639399 825406 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :arguments are more fun, obviously < 1316639412 979129 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: you just search faster :P < 1316639431 589091 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: that's because I went straight to Wikipedia, and guessed the article name and disambiguator < 1316639446 262341 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it turns out that that isn't the primary disambiguator, but someone had thoughtfully already added a redirect < 1316639472 294068 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That thing is not very well modeled with a Gaussian. < 1316639632 96122 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but violet _is_ the shortest pure spectral color wavelength. < 1316639659 984071 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so why does it look redder than blue? < 1316639751 104223 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You could easily imagine the tail of the red curve overtaking the tail of the blue in the short end. < 1316639759 187183 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, that might be < 1316639828 10303 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CIE "standard observer" response functions (used in the XYZ colorspace, and indirectly in Lab) are based on rather bad 1920s approximations of the spectral response of humans; http://en.wikipedia.org/wiki/CIE_1931_color_space#Color_matching_functions < 1316640028 635099 :pumpkin!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1316640077 411273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What is it with the past harshing our vibe? < 1316640082 890395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deep thoughts. < 1316640226 264200 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log harsh < 1316640232 951766 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-02-10.txt:20:49:55: <oerjan> <elliott> Gregor: disable that <-- now that's a bit harsh, might want to announce the result to the channel anyhow though < 1316640249 640822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log harshing < 1316640253 242804 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-21.txt:21:21:17: <elliott> What is it with the past harshing our vibe? < 1316640255 190659 :Madoka-Kaname!~moe@unaffiliated/cirno-chan JOIN :#esoteric < 1316640259 626443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log harshing < 1316640263 403012 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-21.txt:21:24:19: <elliott> `log harshing < 1316640266 32883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log harshing < 1316640269 236000 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-21.txt:21:24:19: <elliott> `log harshing < 1316640271 609290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lame < 1316640273 489762 :Gregor!foobar@codu.org PRIVMSG #esoteric :`log harsh.*vibe < 1316640277 370288 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-21.txt:21:24:33: <Gregor> `log harsh.*vibe < 1316640280 569011 :Gregor!foobar@codu.org PRIVMSG #esoteric ::P < 1316640287 967085 :Gregor!foobar@codu.org PRIVMSG #esoteric :`pastelogs harsh.*vibe < 1316640292 345560 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.9945 < 1316640310 429230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :See, nobody else is as cool as me. < 1316640319 392510 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i have an idea for using `log without it returning `log searches, unfortunately it only works if everyong uses it < 1316640326 792774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`logurl 2011-05-21.txt < 1316640327 740272 :Gregor!foobar@codu.org PRIVMSG #esoteric :`pastelogs harsh.*buzz < 1316640328 233104 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/logs/log/_esoteric/2011-05-21 < 1316640329 919772 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :namely, put [] around one of the chars < 1316640331 941796 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.28118 < 1316640336 224338 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*everyone < 1316640337 183911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ais523 has a perfect solution to it < 1316640341 258220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, relatively perfect < 1316640346 35275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[^]]search term < 1316640352 60214 :Gregor!foobar@codu.org PRIVMSG #esoteric :That's right, only I would mix those metaphors :P < 1316640356 390714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: anyway, I deliberately left them in :) < 1316640361 264294 :Gregor!foobar@codu.org PRIVMSG #esoteric :`pastelogs killjoy < 1316640365 245670 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.26726 < 1316640380 844134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Apparently "harshing my mellow" is vastly more popular than the vibe-based alternative. < 1316640384 107040 :Gregor!foobar@codu.org PRIVMSG #esoteric :Apparently oklopol is the ultimate killjoy. < 1316640385 177778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At least according to Google suggestions. < 1316640424 171924 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: that only works when searching /for/ `log searches < 1316640439 949183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: umm, howso? < 1316640448 458271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log [^]]pontificate < 1316640451 948978 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-10-07.txt:22:47:08: <alise> cpressey: PC-BSD; pontificate < 1316640480 127594 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log [^]]njanoewhr;awheroiawer < 1316640483 180530 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316640487 526263 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh right, I see < 1316640487 790247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Your point? < 1316640494 332156 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's ^] not ^` < 1316640495 812495 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I got confused < 1316640507 393816 :Gregor!foobar@codu.org PRIVMSG #esoteric :`log [^]]quarv < 1316640511 215941 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316640514 171961 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hm < 1316640515 670642 :Gregor!foobar@codu.org PRIVMSG #esoteric :Indeed. < 1316640520 232521 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run log "asoijdhdsghsglfg" | grep -v '<elliott> `run log "asoijdhdsghsglfg"' < 1316640523 949456 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316640558 641663 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection < 1316640669 657968 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The `log [^]]foo will still find the bazillion earlier plain `log foos. < 1316640720 133912 :augur!~augur@129.2.129.33 JOIN :#esoteric < 1316640739 722073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<oerjan> elliott: i have an idea for using `log without it returning `log searches, unfortunately it only works if everyong uses it < 1316640746 524723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This one only works if everyong uses it, too. < 1316640780 61544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :egrep -v '\d\d:\d\d:\d\d: <[^>]*> `log' < 1316640780 852394 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :huh, why is gmail marking every single new mail I get as "important" based on words it contain. < 1316640781 427371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Tadaaaaaaaaaa < 1316640790 828916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :egrep -v '\d\d:\d\d:\d\d: <[^>]*> `(log|pastelogs)' < 1316640791 36882 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I wonder if I can turn that off. It is bloody useless < 1316640798 773805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I hid the markers. < 1316640813 275860 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: doesn't help wrt using IMAP client for gmail < 1316640816 412862 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :which I do < 1316640851 665273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It doesn't do it for IMAP, apart from the "important" folder. < 1316640855 691678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At least according to a quick search. < 1316640856 70025 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well yeah < 1316640862 222619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So just delete that folder. < 1316640868 644260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What, you can disable conversation view in Gmail now. < 1316640871 606971 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm. guess that would work < 1316640882 964852 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: you can? Why would that be useful though? < 1316640891 406634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Itw ouldn't. < 1316640902 454157 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/tw /t w/ < 1316640927 844455 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :actually I can think why it would be useful. Gmail likes to put every mail I get from the automated course web system thingy at university in a single convo < 1316640932 942751 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that is kind of annoying < 1316640950 724087 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but not in general no < 1316640969 454016 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"sed 's/Gregor/Gre\xE2\x80\x8Bgor/g'"?-) < 1316640995 121104 :Gregor!foobar@codu.org PRIVMSG #esoteric :*cough cough* < 1316640997 95995 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :okay there are other reasons: "Important mainly because of your interaction with messages in the conversation" for example < 1316640999 911455 :Gregor!foobar@codu.org PRIVMSG #esoteric :fizzie: I have no idea to what you refer. < 1316641001 546409 :Gregor!foobar@codu.org PRIVMSG #esoteric :>_> < 1316641002 592113 :Gregor!foobar@codu.org PRIVMSG #esoteric :<_< < 1316641003 107333 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :whatever that one really means < 1316641006 930418 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :UTF-8 ... is that Grègor? < 1316641022 136230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: wat < 1316641023 443047 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<fizzie> > all $ zipWith (<) [2,6] [3,5] < 1316641024 733155 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It has both "Gre" and "gor" in it, so probably not. < 1316641026 512550 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`help < 1316641026 948071 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch <URL>" downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert <rev>" can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1316641028 676880 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think you want or < 1316641029 500944 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It smells like some sort of a nick-ping avoidance thing. < 1316641036 872209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Where is that? < 1316641038 536772 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: where is that from? < 1316641041 661477 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: snap < 1316641041 679410 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> or $ zipWith (<) [2,6] [3,5] < 1316641042 808699 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : True < 1316641048 117865 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliot, Vorpal: bin/log. < 1316641049 267839 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er wait < 1316641052 559410 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> and $ zipWith (<) [2,6] [3,5] < 1316641053 470027 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : False < 1316641053 709841 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh < 1316641057 988152 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*and < 1316641059 55275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Does having (fmap f x) behave differently to (x >>= return . f) violate the monad laws? < 1316641063 393134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or applicative laws? < 1316641063 905497 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: CakeCake already said that. < 1316641068 702799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I'll fix that. < 1316641075 751727 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: Monad or Functor < 1316641079 649555 :Gregor!foobar@codu.org PRIVMSG #esoteric :fizzie: I was considering making the same nick-ping avoidance for everyone, but decided only I'm important. < 1316641082 242403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Eh? < 1316641093 366695 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: nothing applicative in there < 1316641109 743769 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor: why not just insert a UTF-8 zero width space? < 1316641120 966558 :Gregor!foobar@codu.org PRIVMSG #esoteric :Vorpal: DUHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH < 1316641121 786458 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I don't know any irc client smart enough to nick ping over that < 1316641125 234565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`fetch http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/0eea30ea7bb0/bin/log < 1316641126 45715 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-21 21:38:46 URL:http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/0eea30ea7bb0/bin/log [185/185] -> "log" [1] < 1316641128 87979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run mv log bin < 1316641129 579315 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316641136 27777 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor: oh is that what you did. I thought olsner said it was Grègor? < 1316641139 852712 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: most types have at most one valid fmap candidate, i believe < 1316641153 753972 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: you removed the anti-nick ping? < 1316641154 94879 :Gregor!foobar@codu.org PRIVMSG #esoteric :Vorpal: olsner was wrong :P < 1316641154 743152 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :why < 1316641154 907156 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: and since x >>= return . f must be one, they must be equal < 1316641169 568378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: It wasn't an anti-nick ping, it was corrupting certain sections of the log for one specific term. < 1316641173 542764 :Gregor!foobar@codu.org PRIVMSG #esoteric :fizzie: Damn you for letting elliott see that >_< < 1316641177 847146 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: I see < 1316641186 87563 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor... < 1316641191 886233 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :ah, I missed the e before the \x stuff, it looked like it replaced the e < 1316641192 510035 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: so you are against inserting zero width space? < 1316641192 536039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Hmm, I guess it doesn't matter actually < 1316641193 690640 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: in any case it's a gross violation of the intent < 1316641199 763037 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :the rest was pure guess < 1316641206 568974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: <elliott> Vorpal: It wasn't an anti-nick ping, it was corrupting certain sections of the log for one specific term. < 1316641207 315108 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Gregor: Actually I thought (at first glance) it was converting "Gregor" into something derogatory, and that elliott had added it. :p < 1316641209 734928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That is the reason I reverted. < 1316641214 271092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Good idea < 1316641226 108627 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: so there was a bug in where it inserted that zero width space? < 1316641235 429167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: <fizzie> "sed 's/Gregor/Gre\xE2\x80\x8Bgor/g'"?-) < 1316641240 849534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> Vorpal: It wasn't an anti-nick ping, it was corrupting certain sections of the log for one specific term. < 1316641242 591376 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: yes, it seems okay < 1316641247 927369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I will henceforth continue this conversation entirely with quotes. < 1316641248 857134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> Vorpal: It wasn't an anti-nick ping, it was corrupting certain sections of the log for one specific term. < 1316641250 365567 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: it seems like an anti-nick ping for me < 1316641257 133491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Okay. < 1316641259 300510 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: stop being such an arse < 1316641268 115634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No. < 1316641279 100515 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :seriously, anti nick-ping with zero width space is an awesome idea < 1316641289 913439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm glad to hear you think that. However that was not an anti nick-ping. < 1316641300 798341 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ttoille < 1316641309 679825 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: so it would still ping Gregor? Are you suggesting that? < 1316641339 952608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I was unaware that freenode had added a feature to their servers where there would always be a user with the nick "Gregor" on #esoteric. < 1316641358 163042 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: ... you are just being stupid now < 1316641371 663854 :Gregor!foobar@codu.org PRIVMSG #esoteric :He's saying that it's an anti-Gregor-ping, not a (general) anti-nick-ping, And wah wah wah :P < 1316641379 382077 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor: oh okay. < 1316641395 798484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I'm not really saying anything, I'm just trying to get Vorpal to stop talking to me. < 1316641410 127761 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor: can you get a current user list from inside bin/log? < 1316641420 78576 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :then you could insert a zero width space in each nick in there < 1316641420 340601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Yes. < 1316641426 474849 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: where? < 1316641433 719178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`ls /var/irclogs < 1316641435 55160 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​_ai \ _corewars \ _esoteric \ _esoteric-minecraft \ _glogbot \ _matrixofsolidity \ _plof \ _scapegoat \ index.php \ log \ log.css \ log.js \ raw \ stalker.php < 1316641441 949103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`ls /var/irclogs/_esoteric/????-??-??-raw.txt < 1316641443 299998 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ls: cannot access /var/irclogs/_esoteric/????-??-??-raw.txt: No such file or directory < 1316641446 941012 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: so you would have to parse it manually for nicks < 1316641448 325989 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`ls /var/irclogs/_esoteric/????-??-??.raw.txt < 1316641448 533365 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1316641449 578746 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ls: cannot access /var/irclogs/_esoteric/????-??-??.raw.txt: No such file or directory < 1316641456 308718 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`ls /var/irclogs/_esoteric < 1316641457 771550 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :better solution please < 1316641458 9952 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2003-01-18-raw.txt \ 2003-01-18.txt \ 2003-01-19-raw.txt \ 2003-01-19.txt \ 2003-01-20-raw.txt \ 2003-01-20.txt \ 2003-01-21-raw.txt \ 2003-01-21.txt \ 2003-01-22-raw.txt \ 2003-01-22.txt \ 2003-01-23-raw.txt \ 2003-01-23.txt \ 2003-01-24-raw.txt \ 2003-01-24.txt \ 2003-01-25-raw.txt \ 2003-01-25.txt \ 2003-01-26-raw.txt < 1316641466 496008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: What on earth is not better about that? < 1316641471 781517 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can package up the "list of current users" into a command. < 1316641484 687592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run cat 2003-01-18-raw.txt | egrep 'NAMES|JOIN|PART|QUIT' < 1316641486 206409 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cat: 2003-01-18-raw.txt: No such file or directory < 1316641487 740175 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: something that doesn't need to parse every single log from the start to get the current user list? < 1316641498 140196 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :if every file start with NAMES then fine < 1316641502 74238 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :otherwise it is annoying < 1316641502 873054 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :`run cat /var/irclogs/_esoteric/2003-01-18-raw.txt | egrep 'NAMES|JOIN|PART|QUIT' < 1316641504 302343 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​< 1042851425 ? :clog!unknown@unknown.invalid JOIN :#esoteric. \ < 1042851425 ? :clog!nef@bespin.org JOIN #esoteric. \ < 1042851716 ? :hcf!unknown@unknown.invalid QUIT :. \ < 1042852578 ? :deltab!unknown@unknown.invalid QUIT :brunner.freenode.net irc.freenode.net. \ < 1042852625 ? :deltab!~deltab@espians.com JOIN < 1316641505 669475 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :especially in shell < 1316641515 380026 :Gregor!foobar@codu.org PRIVMSG #esoteric :Honestly the solution I would probably do is just s/\(<[^>]*\)\(.>\)/\1ZWSHERE\2/g' < 1316641526 895451 :Gregor!foobar@codu.org PRIVMSG #esoteric :But I suspect elliott would zap that too. < 1316641528 926821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: People can ping inside messages. < 1316641529 698247 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor: what? < 1316641538 585199 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor: brain parse error < 1316641564 494572 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Yes, but that's considerably more rare than just the nick talking. I'm just trying to reduce, not eliminate. < 1316641569 398017 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor: it is your bot, you can just override whatever elliott does < 1316641580 121504 :Gregor!foobar@codu.org PRIVMSG #esoteric :It's HackBot. HackBot is anarchy. < 1316641587 22401 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well okay, but you run it < 1316641607 745584 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: clearly you should modify HackEgo's output routines, so they can't be tinkered with from inside the bot < 1316641609 389151 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :HackBot edit-wars: the best. < 1316641615 805100 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :stubbornocracy < 1316641631 869791 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1316641638 982127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<Vorpal> well okay, but you run it < 1316641647 406347 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: ? < 1316641653 741359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In which Vorpal is confronted with the idea that not everyone operates on the Vorpal principles of "repeatedly revert until the other party gets bored". < 1316641682 246268 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: i didn't think it was possible to modify HackEgo's output routine < 1316641697 437551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: It is if you have access to the machine it runs on. < 1316641702 658756 :Gregor!foobar@codu.org PRIVMSG #esoteric :oerjan: How do you think I added botloop avoidance? < 1316641703 145380 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: from inside the bot, no < 1316641736 18103 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: Gregor: the "Learn to read context" course is thataway. < 1316641755 198698 :Gregor!foobar@codu.org PRIVMSG #esoteric :oerjan: Context is for losers. < 1316641759 507971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: <ais523> Gregor: clearly you should modify HackEgo's output routines, so they can't be tinkered with from inside the bot < 1316641765 276127 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Gregor, go learn Japanese < 1316641767 57775 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Note "Gregor:". < 1316641779 111752 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: you is the one failing at context. < 1316641784 555707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: "Are". < 1316641786 555332 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i was pointing out it is already impossible to tinker < 1316641789 191834 :Gregor!foobar@codu.org PRIVMSG #esoteric :Madoka-Kaname: Gureegoru < 1316641790 10642 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: right < 1316641791 48039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The "learn to use the word are" course is thataway. < 1316641794 289059 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :who is Madoka-Kaname? < 1316641800 935939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: You are misparsing. < 1316641804 424862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Lymia. < 1316641807 472905 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh okay < 1316641811 753209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: "They" =/= the output routines. < 1316641815 877692 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: oh < 1316641863 61845 :Gregor!foobar@codu.org PRIVMSG #esoteric :"They" there was the ping avoidance codezzz. < 1316641868 652792 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Vorpal: /whois is your friend < 1316641896 884092 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Important mainly because you often read messages with this label. <-- what? You mean no label at all? Just sitting there in my inbox? < 1316641898 519718 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Right. < 1316641923 415112 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<oerjan> Vorpal: /whois is your friend <-- did that, but "+ [Madoka-Kaname] (~moe@unaffiliated/cirno-chan): Moe Moe Power~ <3" meant nothing to me < 1316641937 51277 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I see no mention of "Lymia" there, nor do I know the normal host of that user. < 1316641961 591599 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :okay further down there is logged in as, but due to a bug that line sometimes show up in the server tab in my irc client < 1316641963 564873 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Lymia is cirno-chan < 1316641965 208175 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so I didn't notice it < 1316641967 509884 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Vorpal: you don't see a line with account : Lymia ? < 1316641983 378041 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: as I said just above, it ended up in the wrong tab for unknown reasons < 1316642017 153944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Anyway, the annoying thing about ping-avoidance is that it makes `log non-idempotent. < 1316642028 469627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, I suppose it isn't already, since it takes a random line, but the point is that it messes up copying. < 1316642030 613878 :Gregor!foobar@codu.org PRIVMSG #esoteric :*waaaaaaaaaaaaaaaaaaaaaah* < 1316642043 342564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah, now I'm convinced, I'll add it immediately < 1316642045 343713 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: ddg sometimes make some hilarious mis-suggestions. Try "code indentation" (without quotes) < 1316642047 974561 :Gregor!foobar@codu.org PRIVMSG #esoteric ::P < 1316642051 768729 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Better call the WAAH-bulance." < 1316642060 345160 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :It suggested a LaTeX package, nice touch but not quite what I wanted < 1316642091 117984 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: It prioritises user-content sites like StackExchange, I think. < 1316642098 74046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It also searches API docs and the like. < 1316642109 766499 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!echo !echo hi < 1316642110 998360 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: so very geared towards programmers? < 1316642112 2775 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​!echo hi < 1316642126 784720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Only if it thinks the API docs are relevant. < 1316642131 137551 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1316642132 741317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :StackExchange is not programmer-only. < 1316642138 207766 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh? < 1316642140 843475 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :didn't know that < 1316642141 993567 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<EgoBot> ​!echo hi < 1316642147 677673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://stackexchange.com/sites < 1316642162 282690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's even < 1316642162 761433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jewish Life and Learning beta < 1316642162 996717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Q&A for those who base their lives on Jewish law and tradition and anyone interested in learning more < 1316642164 692287 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok putty definitely does not copy zero-length spaces < 1316642172 134942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gardening and Landscaping beta < 1316642172 364584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Q&A for gardeners and landscapers < 1316642195 360112 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: are they quite as well frequented as the programming parts though? < 1316642199 633606 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1316642200 623331 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1316642313 410542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Probably not. < 1316642327 630264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They're separate sites and all. < 1316642333 131080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :StackExchange =/= Stack Overflow. < 1316642546 222130 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh come on, ddg special cases xkcd < 1316642651 772543 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Eh? < 1316642666 633285 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: try searching xkcd. It inlines the last comic < 1316642677 501708 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :didn't for a few other web comics I tried < 1316642680 989218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I bet it does that for anything it thinks is a webcomic. Or maybe any blog. < 1316642698 239091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But anyway, good punishment for searching for xkcd. < 1316642701 99377 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: hm https://duckduckgo.com/goodies.html indicates otherwise < 1316642709 484401 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it lists it as a "special query" < 1316642735 519249 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Ping timeout: 260 seconds < 1316642847 162788 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fair enough :P < 1316642874 820342 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://duckduckgo.com/?q=(%3E_%3C) -- lol < 1316643003 453616 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :monqy: hey, I didn't know you played Crawl < 1316643012 833924 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Henzell's learndb has you credited as the author of the "autodie" script < 1316643030 283178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I did, that's how I got the squarelos stuff < 1316643039 847169 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ais523: i dont play crawl < 1316643046 445022 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i used to though < 1316643050 723214 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, ah I see < 1316643055 515326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :crawl is a bad game for bad people < 1316643069 837766 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and you created autodie to get the same effect as playing by hand, just much faster? < 1316643122 217498 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if by same effect you mean getting things out of the way, yes < 1316643141 657762 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1316643148 148306 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, I meant dying < 1316643150 451404 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1316643163 565759 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's called autodie because of its suicidal tendencies < 1316643206 421838 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I was trying to (partially) automate crawl in hope that I could get a bunch of the boring parts out of the way in hope that i could enjoy it. but then i got fed up with scripting crawl (its lua and i dislike lua etc etc etc) < 1316643267 426859 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so now I'm just giving up on crawl until it gets to a point where I like it (though I'm doubtful this will ever happen) or someone makes a fork I like (doubtful here as well) < 1316643558 797929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im auto die < 1316643691 439922 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<ais523> that's, umm, bizarre < 1316643712 575210 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :monqy: did you see autorobin? < 1316643716 568704 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes < 1316643720 188216 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :more bizarre is that i joked about it before it happened < 1316643721 666138 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, dtsund has made a fork with a similar idea to what you just suggested < 1316643724 788878 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: you were right about feedback to ddg. < 1316643726 629429 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it hasn't shortened the game much yet < 1316643729 563002 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I've heard of that fork as well < 1316643730 878271 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION swats elliott with synchronicity -----### < 1316643738 626152 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: works well. Quick response, something like half an hour or so. < 1316643785 498195 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :despite not playing the game, I do still hang around in ##crawl (and ##crawl-dev but you probably noticed me there) < 1316643798 442427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: :D < 1316643816 686834 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: seems it is used for the colour picker, though he did agree that I had a good point about it seeming a little strange to normal users who did not know the workings of the code. < 1316643877 795331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :brb < 1316643880 209612 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: I think this issue, or more accurately the quick and informative response, made me like the site more. Would never have gotten that from google XD < 1316643969 174021 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log next-door neighbor < 1316643970 705836 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/bin/log: Permission denied \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: /hackenv/bin/log: cannot execute: Success < 1316643978 908697 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wtf < 1316643994 903235 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: WHAT ARE YOU DOING < 1316644006 921531 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`log next-door neighbour < 1316644008 497849 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/bin/log: Permission denied \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: /hackenv/bin/log: cannot execute: Success < 1316644012 674830 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hm < 1316644039 525046 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: i'm pretty sure i don't spell it british. hm or maybe i did, because of the context. < 1316644039 687976 :Gregor!foobar@codu.org PRIVMSG #esoteric :`file bin/log < 1316644041 10344 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bin/log: POSIX shell script text executable < 1316644047 249362 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run ls -l bin/log < 1316644048 667156 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​-rw-r--r-- 1 5000 0 185 Sep 21 22:27 bin/log < 1316644058 34825 :Gregor!foobar@codu.org PRIVMSG #esoteric :`run chmod 0755 bin/log < 1316644059 529437 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316644060 937269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: lymia < 1316644066 910872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bet she used this alt. nick < 1316644070 648249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`help < 1316644070 972561 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch <URL>" downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert <rev>" can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1316644075 564630 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log next-door neighbor < 1316644080 698497 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-21.txt:22:26:09: <oerjan> `log next-door neighbor < 1316644082 692592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1316644084 952246 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: would that be lymee or Madoka-Kaname < 1316644085 477263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :my fault < 1316644088 308673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1316644101 265546 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1316644103 402893 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log next[- ]door neighbou?r < 1316644104 798394 :Gregor!foobar@codu.org PRIVMSG #esoteric :eelliott < 1316644106 811724 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-07-12.txt:19:53:16: <oerjan> by some freak coincidence taneb is elliott's next door neighbor < 1316644111 797547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1316644113 174934 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there you go :P < 1316644258 80027 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log live in [Hh]exham < 1316644261 280752 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-01-22.txt:00:58:06: <Phantom_Hoover> elliott, I know you live in Hexham and I know your surname. < 1316644268 764988 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`log live in [Hh]exham < 1316644272 378202 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-07-16.txt:21:47:10: <elliott> Taneb: Are you serious do you live in Hexham. < 1316644288 49553 :Gregor!foobar@codu.org PRIVMSG #esoteric :oerjan: It's already case-insensitive < 1316644292 348216 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh. < 1316644293 996595 :Gregor!foobar@codu.org PRIVMSG #esoteric :`log lIvE In HEXam < 1316644296 958040 :Gregor!foobar@codu.org PRIVMSG #esoteric :Erm < 1316644297 320625 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-21.txt:22:31:33: <Gregor> `log lIvE In HEXam < 1316644302 252464 :Gregor!foobar@codu.org PRIVMSG #esoteric :It is not spelling-insensitive though :P < 1316644308 506297 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shocking! < 1316644313 699861 :Gregor!foobar@codu.org PRIVMSG #esoteric :`log lIvE In HEXhaM < 1316644317 42513 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-21.txt:18:45:41: <elliott_> `pastelogs don't tell me you live in hexham < 1316644730 556257 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 260 seconds < 1316644902 818383 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1316644998 514730 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<Vorpal> I seen them in Sweden. Not very common here. Been a year or so since I last saw one < 1316645028 661455 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i've seen a squirrel outside my window not long ago < 1316645046 331393 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :may have been this week, or previous one < 1316645079 287007 :Gregor!foobar@codu.org PRIVMSG #esoteric :When europeople come to Purdue, they frequently comment on how many squirrels there are here. < 1316645090 732167 :Gregor!foobar@codu.org PRIVMSG #esoteric :And my response is "... huh? Y'know, we have chipmunks too. And jackrabbits." < 1316645132 252561 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :um chipmunks are squirrels < 1316645153 61593 :Gregor!foobar@codu.org PRIVMSG #esoteric :oerjan: Yesyes, but in common parlance they're not. < 1316645205 346795 :Gregor!foobar@codu.org PRIVMSG #esoteric :One also doesn't frequently say "Look at that big squirrel!" when talking about a woodchuck. < 1316645230 261892 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :o kay < 1316645246 795879 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor: one doesn't? < 1316645256 567666 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1316645274 245113 :micahjohnston!~micahjohn@ell.io JOIN :#esoteric < 1316645310 123246 :audy!~audy@vps.heyaudy.com JOIN :#esoteric < 1316645332 122133 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<elliott> fizzie: Tempred? <-- fizzie tempered his temptations. he's secretly a vulcan, you know. < 1316645363 800951 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor: well okay, one says "oh I guess it is Groundhog Day" < 1316645384 41699 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(sorry, that was a Slash'EM reference) < 1316645422 728512 :Gregor!foobar@codu.org PRIVMSG #esoteric :Vorpal: In the same way that one only refers to humans as animals when specifically making a point about humans being animals. Otherwise the term "non-human animals" is unnecessary and cumbersome. This is the nature of species names in common parlance, they're neither particularly accurate nor particularly (whatever the word is for "including all species derived from a common ancestor") < 1316645459 774252 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<Vorpal> Phantom_Hoover: I simply dropped the "have" there somehow < 1316645466 846789 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor: are you sure there is a word for "including all species derived from a common ancestor"? < 1316645484 182117 :Gregor!foobar@codu.org PRIVMSG #esoteric :Vorpal: I'm quite sure that there's the inverse, not sure about that word. < 1316645494 318705 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i believe one of the differences between norwegian and swedish is that swedes frequently drop the "have" in perfect forms < 1316645523 607278 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor: what would the inverse be? < 1316645541 533201 :Gregor!foobar@codu.org PRIVMSG #esoteric :Vorpal: ... not including all species derived from a common ancestor ... < 1316645550 812982 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor: well duh < 1316645569 121215 :Gregor!foobar@codu.org PRIVMSG #esoteric :e.g. since birds evolved from dinosaurs but birds aren't commonly referred to as dinosaurs, the name "dinosaur" is <that> < 1316645577 741727 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor: I thought you meant a single word for the inverse... < 1316645587 555287 :Gregor!foobar@codu.org PRIVMSG #esoteric :There is a single word for that. < 1316645606 729279 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: we do? Never noticed < 1316645629 62035 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I would actually say "Jag har sett" in that case < 1316645630 595346 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: "clade" < 1316645636 472007 :Gregor!foobar@codu.org PRIVMSG #esoteric :oerjan: No. < 1316645689 35489 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: um i was responding to your earlier comment < 1316645692 650104 :Gregor!foobar@codu.org PRIVMSG #esoteric :oerjan: Oh, I thought we were g---right :P < 1316645702 558460 :Gregor!foobar@codu.org PRIVMSG #esoteric :Yeah, clade is right for the original, but it's also a noun :P < 1316645710 460726 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so for the later one, "not clade", or paraphyletic iirc < 1316645713 582670 :Gregor!foobar@codu.org PRIVMSG #esoteric :MONOPHYLETIC < 1316645719 407425 :Gregor!foobar@codu.org PRIVMSG #esoteric :Paraphyletic being the inverse. < 1316645722 327353 :Gregor!foobar@codu.org PRIVMSG #esoteric :Thankee < 1316645744 844617 :Gregor!foobar@codu.org PRIVMSG #esoteric :Point is, species names in common parlance are neither particularly accurate nor particularly monophyletic. < 1316645829 694276 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Vorpal: "När jag varit i Norge ..." or so, i think it maybe for subordinate clauses only < 1316645837 891099 :Gregor!foobar@codu.org PRIVMSG #esoteric :And that, my friends, is why chipmunks are not squirrels :P < 1316645842 520018 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*may be < 1316645852 399198 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: hm. That works, if somewhat informal < 1316645867 457625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Your MOM is a squirrel. < 1316645876 694947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In comm onparlance. < 1316645878 662891 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In common parlance. < 1316645890 80103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"The industry standard for image resizing < 1316645890 293844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Enlarge images up to 1000% without sacrificing quality" -- uh huh < 1316645945 947296 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: It's trivial to /enlarge/ images arbitrarily without sacrificing quality. < 1316645957 142304 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hell, with no interpolation at all you're not sacrificing quality. < 1316645967 164700 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: In common parlance... < 1316645974 638851 :Gregor!foobar@codu.org PRIVMSG #esoteric :*ba-dum* :P < 1316646576 312655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: We're still waiting for the *tsh*. < 1316646589 489889 :Gregor!foobar@codu.org PRIVMSG #esoteric :THERE SHALL BE NO TSH < 1316646609 283944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :LET THERE BE TSH < 1316646633 393838 :Gregor!foobar@codu.org PRIVMSG #esoteric :THERE SHALL NEVER BE < 1316646649 242037 :Gregor!foobar@codu.org PRIVMSG #esoteric :(LET THEM EAT TSH) < 1316646852 407144 :elliott!~elliott@unaffiliated/elliott TOPIC #esoteric :god bless haskell america | 12345678!&^ | http://codu.org/logs/_esoteric/ < 1316646857 116039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :topic was a bit long < 1316646860 133395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it's after 3.10.2011 < 1316646862 916396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :by a long time < 1316646902 179131 :Gregor!foobar@codu.org PRIVMSG #esoteric :Uhhhh ... no? < 1316646919 978989 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1316646921 554278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm < 1316646923 531419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :weird < 1316646926 816685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what is it with time < 1316646932 804765 :Gregor!foobar@codu.org PRIVMSG #esoteric :Did ... did you just interpret that as a US date? < 1316646937 371134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no i just < 1316646942 597353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :didn't realise that this wa sthe 9th month < 1316646945 629162 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs Hel/Finland < 1316646949 600394 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.20061 < 1316646951 53889 :calamari!~jeffryj@32.97.110.61 JOIN :#esoteric < 1316646962 466583 :elliott!~elliott@unaffiliated/elliott TOPIC #esoteric :Esolang event @ Hel/Finland on 3.10.2011: https://wiki.helsinki.fi/display/lambda/esoteeriset+ohjelmointikielet | god bless haskell america | 12345678!&^ | http://codu.org/logs/_esoteric/ < 1316646965 611283 :calamari!~jeffryj@32.97.110.61 PART :#esoteric < 1316646965 793899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there we go < 1316646966 509472 :Gregor!foobar@codu.org PRIVMSG #esoteric :Let them eat squid! < 1316646969 466638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rip calamari < 1316646985 873360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: rip < 1316647031 300693 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1316647035 825634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hirp < 1316647096 585019 :calamari!~jeffryj@32.97.110.61 JOIN :#esoteric < 1316647866 338550 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl do foo <- st; return (foo >>= f) < 1316647866 958597 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(line 1, column 13): < 1316647867 93091 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :unexpected ";" < 1316647867 111229 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :expecting letter or digit, variable, "(", "`", "!!", ".", operator or end of input < 1316647870 306360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?undo do foo <- st; return (foo >>= f) < 1316647870 716177 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :st >>= \ foo -> return (foo >>= f) < 1316647873 626260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?. pl undo do foo <- st; return (foo >>= f) < 1316647873 974875 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(f =<<) `fmap` st < 1316647879 316695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I blame you < 1316647919 212260 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316648197 648120 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: FireFly < 1316648286 520600 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1316648294 703723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you didn't make a nice operator for that < 1316648324 784253 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :most of the weird operators were after my time, anyhow. < 1316648333 322968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: "weird" :P < 1316648334 624410 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there aren't really that many in the haskell report. < 1316648344 829277 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*h98 < 1316648379 666240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ooh, I wonder if your haskell style can be traced to a defined lineage, since it was probably before haskell's internet explosion in popularity when they all mixed together apart from Utrecht < 1316648383 159186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EXCITING??? < 1316648414 990495 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: it's a rather weird thing to want anyhow, since you are using return on a monadic action < 1316648433 570751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah turns out I didn't want it :) < 1316648438 725600 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in fact, i don't think there's any reason why they need to be the same monad < 1316648457 370630 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t do foo <- ?st; return (foo >>= ?f) < 1316648458 496343 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) (m1 :: * -> *) a b. (?st::m (m1 a), Monad m, ?f::a -> m1 b, Monad m1) => m (m1 b) < 1316648515 632315 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :of course it's not _that_ weird, you could easily use a parser monad to build some other monad's actions < 1316648584 527995 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm sure my haskell style has changed somewhat. < 1316648607 377918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: actually no it seems I do need it... but anyway < 1316648617 330921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and probably, but still :P < 1316648630 124380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't suppose you recall reading one gigantic codebase and nothing else when learning Haskell, that would be convenient to trace it < 1316648631 921242 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::P < 1316648676 46473 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :look at http://oerjan.nvg.org/esoteric/Unlambda.hs it is one of the first haskell programs i wrote < 1316648702 19199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, I wonder if 2001 is after when the styles started melding together < 1316648710 142368 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh i just intended by 2 there < 1316648719 294917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I do that :P < 1316648721 582785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how you import everything qualified < 1316648722 892921 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :now i have this weird 4 with intermediate 2 thing < 1316648735 480411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : '.' -> do c <- IO.hGetChar h; return (Dot c) < 1316648739 960349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like the part where you didn't know what fmap was < 1316648745 480261 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh :P < 1316648745 527905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or liftM I guess < 1316648763 789738 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, lots of things i would change today < 1316648765 885779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I also like how you abused Show :( < 1316648769 385525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(like here means don't like) < 1316648780 26259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (Computation cp1) >>= f = Computation cp where < 1316648780 258780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : cp dat1 cont2 = cp1 dat1 cont1 where < 1316648780 284761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : cont1 dat2 a = cp2 dat2 cont2 where < 1316648780 302518 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (Computation cp2) = f a < 1316648785 9722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whaoh what is happening < 1316648802 869943 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i probably didn't know Show was not meant for displaying stuff, you know :P < 1316648806 471504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well this is certainly unique code :P < 1316648822 665754 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :how so? < 1316648834 904172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :callCC f = Computation cp where < 1316648835 145025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : cp dat cont = cp2 dat cont where < 1316648835 163113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (Computation cp2) = f cont < 1316648839 775395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well I don't exactly see nested where that often :P < 1316648843 128339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unless you need it because of scoping < 1316648845 123823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but you don't here at all < 1316648864 309521 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol at ExpressionSource < 1316648866 983586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :newtype Filename = FN String < 1316648868 69936 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :um yes i doo < 1316648869 747293 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*do < 1316648874 680177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :did they not have FilePath back then? < 1316648876 83015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh hm < 1316648885 516432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> (Computation cp1) >>= f = Computation cp where < 1316648885 748645 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> cp dat1 cont2 = cp1 dat1 cont1 where < 1316648885 766630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> cont1 dat2 a = cp2 dat2 cont2 where < 1316648885 766760 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> (Computation cp2) = f a < 1316648887 832074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not there < 1316648894 304745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at least not the last one < 1316648937 363256 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: seems i didn't know about field names :P < 1316648950 364306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Chunk x st >>= f = f x `mappend` Fuck (liftM (>>= f) st) < 1316648950 610726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :my solution may be suboptimal < 1316648989 284130 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1316649062 92035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: incidentally couldn't Set be made a monad if (Ord a) => were added to all its constructors < 1316649063 378645 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: (Computation cp2) = f a uses the a parameter of the surrounding function, so the last where is definitely needed < 1316649067 542927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh you can't do retur < 1316649068 1654 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :n < 1316649087 876723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh darn it does too < 1316649090 882912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I lost track of the a < 1316649213 574918 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<elliott> did they not have FilePath back then? <-- i think this is pretty much pure haskell 98 libraries < 1316649244 203834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t openFile < 1316649245 423378 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `openFile' < 1316649248 920962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle openFile < 1316649249 482825 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.IO openFile :: FilePath -> IOMode -> IO Handle < 1316649250 583091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: so is FilePath < 1316649255 196237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's a synonym for String < 1316649261 230972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you'd still need the newtype admittedly < 1316649262 20388 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah yes. < 1316649513 425591 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :as for abusing Show, i sometimes defined newtype RawString = Raw String; instance Show RawString where show (Raw s) = s < 1316649533 158707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> var "indeed." < 1316649534 270194 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : indeed. < 1316649589 852092 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and i think i have somewhere a [[a]] instance which displays a matrix/table < 1316649599 336431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: :'( < 1316649600 52319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's < 1316649602 595813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :overlappung < 1316649608 783611 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :um < 1316649609 760493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :overlapungent < 1316649615 920332 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*a wrapped [[a]] instance < 1316649626 366026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dude < 1316649626 799332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :overlapungent < 1316649745 181986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what do you know about extensible exceptions :P < 1316649747 887136 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. Control.Exception < 1316649765 764105 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well what i've read from the module documentation < 1316649795 266280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if I do (catch m (\(x::SomeException) -> ...)), will that catch all exceptions? < 1316649798 555527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or is that unsufficient < 1316649802 843921 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes < 1316649804 86187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/unsufficient/insufficient/ < 1316649805 852714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thanks < 1316649810 626187 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you just define an instance for your type, and unless you want to simulate the subtyping stuff, all methods are defaults < 1316649827 95089 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t fmap return < 1316649828 194606 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (m :: * -> *) (f :: * -> *). (Monad m, Functor f) => f a -> f (m a) < 1316649853 708374 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and everything is a subtype of SomeException, because the main method is defined in terms of that. < 1316649868 78799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1316650106 696799 :micahjohnston!~micahjohn@ell.io PRIVMSG #esoteric :@so !haskell (\s t->putStrLn(s ++ show s ++ show t ++ t))"@so !haskell (\\s t->putStrLn(s ++ show s ++ show t ++ t))""--"-- < 1316650107 49394 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :!haskell (\s t->putStrLn(s ++ show s ++ show t ++ t))"@so !haskell (\\s t->putStrLn(s ++ show s ++ show t ++ t))""--"-- not available < 1316650111 783374 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​@so !haskell (\s t->putStrLn(s ++ show s ++ show t ++ t))"@so !haskell (\\s t->putStrLn(s ++ show s ++ show t ++ t))""--"-- < 1316650124 723052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Couldn't match expected type `Stream m0 (Stream (Iter m0 i0) o0)' < 1316650124 957561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : with actual type `Iter (Iter m0 i0) i1 o0' < 1316650124 996829 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :augh < 1316650135 315884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :micahjohnston: Dude, I botlooped lambdabot and EgoBot ages ago. < 1316650139 14780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Don't do it again, it'll just be annoying. < 1316650141 465553 :micahjohnston!~micahjohn@ell.io PRIVMSG #esoteric :ok < 1316650142 281927 :micahjohnston!~micahjohn@ell.io PRIVMSG #esoteric :D: < 1316650142 466454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs not available < 1316650146 806337 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.14303 < 1316650152 346976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EgoBot prevents it anyway. < 1316650161 544904 :micahjohnston!~micahjohn@ell.io PRIVMSG #esoteric :once I had another bot in the middle < 1316650167 683624 :micahjohnston!~micahjohn@ell.io PRIVMSG #esoteric :I can't find that one though < 1316650172 53789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2011-02-01.txt:16:25:33: <elliott> 11.01.20:12:51:53 <lambdabot> !c char *s="?so !c char *s=%c%s%c; printf(s,34,s,34);//"; printf(s,34,s,34);// not available < 1316650186 131834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :micahjohnston: EgoBot puts a zero-width space before the @, so... < 1316650190 95128 :micahjohnston!~micahjohn@ell.io PRIVMSG #esoteric :oh < 1316650225 30868 :micahjohnston!~micahjohn@ell.io PRIVMSG #esoteric :@so @so test < 1316650225 442669 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : @so test not available < 1316650228 391482 :micahjohnston!~micahjohn@ell.io PRIVMSG #esoteric :oh < 1316650245 630229 :micahjohnston!~micahjohn@ell.io PRIVMSG #esoteric :@so test < 1316650246 44135 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :test not available < 1316650259 114101 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :huh so it special cases @ < 1316650262 769807 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@so ?so test < 1316650263 237372 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :?so test not available < 1316650268 201248 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but not ? < 1316650304 830723 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in any case, no bot sees its own messages unless specifically designed to do so < 1316650400 147411 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :micahjohnston: also bot loops are a fine tradition, don't feel bad. it's just that all the bots present here have countermeasures. < 1316650425 368823 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(which is also a fine tradition, once the bot loops have been done.) < 1316650505 531139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no it's not, botloop prevention is a recent invention < 1316650506 698927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(rhymes) < 1316650842 178596 :micahjohnston!~micahjohn@ell.io PRIVMSG #esoteric :oerjan: ok, heh < 1316651180 939560 :calamari!~jeffryj@32.97.110.61 QUIT :Quit: Leaving < 1316652521 86578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what's infixr four < 1316652544 91035 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (0$0 *>) < 1316652545 273215 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : The operator `Control.Applicative.*>' [infixl 4] of a section < 1316652545 432851 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : must hav... < 1316652550 173245 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm not that one < 1316652579 189559 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i recall most of the Applicative stuff is 4 < 1316652595 775135 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (0$0 <*) < 1316652597 2094 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : The operator `Control.Applicative.<*' [infixl 4] of a section < 1316652597 20124 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : must hav... < 1316652606 326467 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hmph < 1316652613 65124 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (0$0 <) < 1316652614 141871 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : The operator `GHC.Classes.<' [infix 4] of a section < 1316652614 312590 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : must have lower pr... < 1316652655 543427 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but what would be an Applicative operator which nests most usefully rightwards... < 1316652666 436322 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (0$0 <|>) < 1316652667 458657 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : The operator `Control.Applicative.<|>' [infixl 3] of a section < 1316652667 658270 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : must ha... < 1316652707 902951 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (0$0 <**>) < 1316652708 971465 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : The operator `Control.Applicative.<**>' [infixl 4] of a section < 1316652709 148281 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : must h... < 1316652714 902820 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :not even that one < 1316652736 473737 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (<**>) < 1316652737 588560 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) a b. (Applicative f) => f a -> f (a -> b) -> f b < 1316652755 572225 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and it's the one which actually is mirrored in a sense < 1316652817 133411 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but then, i suspect the fixities for those are not very well thought out - things starting with < having the same fixity level as <, that's like ocaml not haskell < 1316652841 187980 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i mean, they did not even give *> the same fixity as >> < 1316652854 693646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :< having the same fixity as < < 1316652857 182434 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :who'da thunk it < 1316652869 622601 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: reading comprehension, elliott < 1316652891 450572 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1316652893 238160 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's the "starting with" part. ocaml actually _enforces_ that. < 1316652902 129345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha, really? < 1316652905 669706 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1316652906 154070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like... < 1316652910 958143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :</ must have the same fixity as <? < 1316652913 307603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's < 1316652914 27287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so weird < 1316652923 665278 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, operator precedence in ocaml is determined by first character < 1316652929 812254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so < 1316652930 305947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :weird < 1316652933 920858 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ocaml... < 1316652961 205328 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :otoh it means you can actually remember the precedences :P < 1316652989 246253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i think im breaking monoid laws by mistake oops :( < 1316653001 98655 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what did you do :( < 1316653004 679206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or < 1316653006 66873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not monoid laws < 1316653006 979407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monad laws < 1316653010 461759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monoid laws are hard to break :P < 1316653019 62405 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well not _that_ hard :P < 1316653040 852233 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hard to break accidentally? < 1316653050 715247 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :maybe. < 1316653101 716991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :has anyone ever dead < 1316653103 478130 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :anyway, i don't seem to recall anything with infixr 4. maybe i should actually look somewhere :P < 1316653111 889552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :can hayoo search by fixity :D < 1316653147 780682 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :why do you want an infixr 4 operator anyway :P < 1316653156 662873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to know if i should make this operator that :D < 1316653181 263109 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm haddock doesn't give fixities < 1316653227 884168 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok Control.Applicative only has infixl 3 and 4 < 1316653234 904504 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :++ is infixr 5. that's pretty close. < 1316653248 818762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1316653266 124276 :augur!~augur@129.2.129.33 QUIT :Remote host closed the connection < 1316653274 979286 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes 5 is very infixr < 1316653309 468865 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think some things would have fit better together if they'd made each fixity level a unique associativity < 1316653320 256389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <oerjan> yes 5 is very infixr < 1316653321 465226 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :<+> is infixr 5, *** and &&& are infixr 3 < 1316653321 841569 :HackEgo!foobar@codu.org PRIVMSG #esoteric :677) <oerjan> yes 5 is very infixr < 1316653332 363889 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but where is the infixr 4 < 1316653403 23601 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the report has only infix 4, since they're all testing operators < 1316653439 96917 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the only thing that could make more sense would be python's chaining < 1316653499 30811 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok that's Prelude only. < 1316653502 512398 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://www.haskell.org/onlinereport/haskell2010/haskellch4.html#x10-820061 < 1316653518 979214 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in fact the only variation within a level is between !! and . < 1316653537 474672 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(!!'s fixity is also the default one without a declaration) < 1316653564 324257 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but then it leaves out =<< < 1316653573 669681 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :=<< is infixr 1 i think < 1316653615 155019 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, it's the main operator i recall which usefully has the opposite associativity but still the same level < 1316653623 716645 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(as >>=) < 1316653644 288364 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (0$0 <$>) < 1316653645 427170 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : The operator `Data.Functor.<$>' [infixl 4] of a section < 1316653645 613329 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : must have lowe... < 1316653671 175141 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm... < 1316653675 895092 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (0$0 >=>) < 1316653676 813138 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : The operator `Control.Monad.>=>' [infixr 1] of a section < 1316653677 52 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : must have low... < 1316653681 60970 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (0$0 >>>) < 1316653682 123357 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : The operator `Control.Category.>>>' [infixr 1] of a section < 1316653682 296061 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : must have ... < 1316653731 280784 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: the thing is, it does not really make sense to define new non-testing operators as level 4, and i consider the Applicatives there a mistake. < 1316653755 712190 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :they should have been lower, similarly to the monadic ones < 1316653770 427962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: fair enough, I'm trying to give a fixity to a piping operator < 1316653781 657893 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: well >>> and >=> are 1 < 1316653787 893384 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :as is >>= < 1316653798 355568 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and those are all piping operators in a sense < 1316653821 467114 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (0$0 <<<) < 1316653822 523195 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : The operator `Control.Category.<<<' [infixr 1] of a section < 1316653822 710848 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : must have ... < 1316653859 697302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it's also similar to (.) in a sense though < 1316653887 676730 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok but . is special it's almost syntax < 1316653892 706840 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :like $ < 1316654039 81214 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hey i found an infixr 4 operator < 1316654055 431762 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :crazy < 1316654059 712424 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it must feel so lonley < 1316654101 363687 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: in any case, every "piping" operator i can find in Control.Arrow, Control.Category or Control.Monad is level 1, mostly infixr < 1316654112 209186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: what operator < 1316654117 244031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: right < 1316654142 94309 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :.| in iterio....its even called a pipe operator...but you probably already knew all of this...it may even be the reason why you want infixr 4.... < 1316654203 608377 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh right elliott was using that package, i saw in the logs < 1316654339 704632 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1316654384 505593 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :there should be some guidelines for fixities (rule 1: never use infixl or infix 0) < 1316654418 960131 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :parsec's <?> uses infix 0 i think < 1316654424 522504 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(unless cale gets his will, in which case s/infixl/infixr/ < 1316654438 314181 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: infixl 0 iirc, and it is annoying < 1316654460 584454 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :if it had been infixr 0 with opposite argument order, it could have been chained with $ easily < 1316654502 816868 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (0$0 <?>) < 1316654503 860303 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `<?>' < 1316654507 417817 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh well < 1316654548 409562 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell main = (0$0 Text.ParserCombinators.Parsec.<?>) < 1316654554 387658 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1316654566 97723 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh it worked < 1316654568 296320 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :infixl 9 < 1316654575 117037 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :huh < 1316654578 435615 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what parsec version is that < 1316654595 494043 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :parsec 2? < 1316654635 27085 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :in latest on hackage (parsec 3.1.1): < 1316654636 14265 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :infix 0 <?> < 1316654636 32715 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :infixr 1 <|> < 1316654640 333204 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok < 1316654654 676652 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :weird how it has its own <|> too < 1316654657 107733 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well i guess it's not really _worse_ afa $ is concerned < 1316654673 328864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it predates Alternative I think < 1316654675 262097 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: yeah prior to Alternative < 1316654692 770571 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i thought early parsec predated alternatve but new parsec didnt?? < 1316654711 698183 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :except it's weird they didn't remove it when they added alternative to the instances for it... < 1316654720 433020 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or did they just add applicative? < 1316654729 162261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dunno, maybe stuff depends on it being exported < 1316654738 520193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and monomorphism restriction means it can't be the Alternative version < 1316654742 326636 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because that would break backwards-compat < 1316654742 673724 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(ParsecT s u m) has an Alternative instance < 1316654747 441483 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :perhaps. < 1316654756 254612 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1316654780 355250 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :fixity changes too < 1316654781 7549 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wait what < 1316654789 95394 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the real <|> being infixl 3 or something like that < 1316654798 238272 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: i realized my test must have been wrong < 1316654816 574864 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :because of old parsec or what < 1316654830 520883 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell import Text.ParserCombinators.Parsec; main = (0$0 <?>) < 1316654830 714948 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh it's looking in .ParserCombinators. yeah it's old < 1316654840 924734 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :now it's just Text.Parsec isn't it < 1316654878 890032 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: no, because it didn't get to import the operator, and so assumed for the rest of the parsing that it was infixl 9 < 1316654890 238814 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1316654903 488111 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell main = print "test" < 1316654908 304198 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​"test" < 1316654933 150832 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!show haskell < 1316654933 472538 :EgoBot!foobar@codu.org PRIVMSG #esoteric :That is not a user interpreter! < 1316654938 85419 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm something went wrong there, i got a nonsensical error message < 1316654940 947457 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell import Text.ParserCombinators.Parsec; main = (0$0 <?>) < 1316654951 900415 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah finally < 1316654968 78492 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it was infix 0 < 1316654996 954229 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :18:30:44 -!- Irssi: Starting query in freenode with =EgoBot < 1316654997 445207 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :18:30:44 <EgoBot> lol < 1316654997 463332 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :18:30:44 -!- Irssi: Closing query with =EgoBot < 1316655005 892584 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sometimes in a blue moon EgoBot sends responses to the wrong place < 1316655006 879444 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is this your fault < 1316655009 451058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: waht < 1316655033 316693 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that was after < 1316655034 128093 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :18:30:21 -!- Irssi: Starting query in freenode with egobot < 1316655034 457550 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :18:30:33 <monqy> !haskell :i ++ < 1316655034 475573 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :18:30:36 <EgoBot> ​(++) :: [a] -> [a] -> [a] .-- Defined in GHC.Base < 1316655047 966088 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: you may have hit the same bug < 1316655065 145499 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the lol was dcc chat < 1316655082 852137 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i got an error message which was obviously for someone else, while you got some ordinary response i think < 1316655108 960462 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but neither of them were supposed to be for any of us < 1316655109 304176 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what's ordinary about lol and why would egobot ever send it < 1316655113 428356 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hehehe < 1316655123 590818 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: if someone tried a command !echo lol, say < 1316655131 447808 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ah < 1316655140 790569 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :now I'm wondering how this could have happened < 1316655156 745617 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :maybe it's just too many people experimenting with EgoBot simultaneously < 1316655186 498086 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or too much load, istr it happens more often if you give it something with a lot of output or the like < 1316655233 880528 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i assume EgoBot is doing responses in parallel, but its code to match responses to questioners has some race condition < 1316655247 676811 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :is my guess. < 1316655249 685112 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: ^ < 1316655293 477312 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or perhaps things get saved away wrongly and get sent later < 1316655331 983941 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I gave egobot another request (!haskell :i Text.Parsec.<?>) and am not getting a response :'( < 1316655352 249877 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I wonder who's getting it < 1316655445 199878 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :huh < 1316655454 54917 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell :i Text.Parsec.<?> < 1316655474 453474 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no response there either < 1316655476 256557 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!echo hi < 1316655476 749454 :EgoBot!foobar@codu.org PRIVMSG #esoteric :hi < 1316655480 719528 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!haskell :i ++ < 1316655483 108273 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​(++) :: [a] -> [a] -> [a] .-- Defined in GHC.Base < 1316655494 298901 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: perhaps :i just fails silently < 1316655509 952911 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :18:39:23 <EgoBot> infixr 5 ++ < 1316655510 113564 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :18:39:23 <EgoBot> < 1316655512 562952 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :thanks egobot < 1316655521 62710 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell :i Text.ParserCombinators.Parsec.<?> < 1316655523 699030 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​(Text.ParserCombinators.Parsec.Prim.<?>) :: < 1316655532 303401 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh right it's old parsec not new parsec < 1316655535 765407 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah < 1316655546 835447 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :got the rest in DCC < 1316655553 317575 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :blank line and all? < 1316655569 85951 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :um i closed the window again < 1316655572 410357 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I wonder who got the infixr/blankline from my first ++ request when I got lol < 1316655588 206546 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :afaict it was the rest of my own response < 1316655788 683860 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1316656524 108945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: probably a ghost :')] < 1316656525 513452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: probably a ghost :') < 1316657082 468519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://github.com/ghc/ghc/commit/3db757241ce7fb99c096c30481aefa86bb9855a1 < 1316657086 150204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how not to do commits < 1316657112 621643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You may enjoy the above < 1316657385 398209 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316657649 529963 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MSleep < 1316657810 41931 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1316658317 278832 :pikhq_!~pikhq@71-219-236-18.clsp.qwest.net QUIT :Ping timeout: 258 seconds < 1316658399 429435 :augur!~augur@pool-71-191-98-217.washdc.east.verizon.net JOIN :#esoteric < 1316658601 925886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: rank n types :( < 1316658622 413835 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaaaaaaaaaaa < 1316658634 259110 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :just setting the mood here < 1316658638 628911 :augur!~augur@pool-71-191-98-217.washdc.east.verizon.net QUIT :Read error: Connection reset by peer < 1316658664 417245 :augur!~augur@pool-71-191-98-217.washdc.east.verizon.net JOIN :#esoteric < 1316658698 112189 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t runST . forever < 1316658699 189686 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `forall s. ST s a' < 1316658699 384042 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `m b' < 1316658699 402155 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Expected type: m a1 -> forall s. ST s a < 1316658709 618553 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*MWAHAHAHACKACKACK* < 1316658759 708601 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what did you do :( < 1316658764 150447 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (.) runST < 1316658765 157063 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (f :: * -> *). (Functor f) => f (forall s. ST s a) -> f a < 1316658796 13490 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :caleskell < 1316658801 59469 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: merely demonstrating the evil of rank n types < 1316658807 993031 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: ok that's accidental < 1316658863 395832 :augur_!~augur@208.58.5.87 JOIN :#esoteric < 1316658879 489717 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t runST . (forever :: forall s. ST s a -> forall s. ST s b) < 1316658880 462061 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: type variable `a' < 1316658880 639146 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: type variable `b' < 1316658886 578024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it upsets me a lot that rank-two types prevent point-free :'( < 1316658888 645190 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1316658905 454781 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: yeah < 1316658910 442051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it makes me... < 1316658911 31386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sad < 1316658928 344951 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t runST . (forever :: forall s. ST s Int -> forall s. ST s Float) < 1316658929 359785 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `s1' against inferred type `s' < 1316658929 559379 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `s1' is a rigid type variable bound by < 1316658929 577472 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : the polymorphic type `forall s1. ST s1 Float' at <interactive>:1:9 < 1316658942 153274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1316658945 380213 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sad stuff < 1316658975 738046 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 260 seconds < 1316659006 456615 :augur!~augur@pool-71-191-98-217.washdc.east.verizon.net QUIT :Ping timeout: 260 seconds < 1316659091 368826 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (forever :: forall s. ST s Int -> forall s. ST s Float) < 1316659092 351543 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `s1' against inferred type `s' < 1316659092 524167 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `s1' is a rigid type variable bound by < 1316659092 542223 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : the polymorphic type `forall s1. ST s1 Float' at <interactive>:1:1 < 1316659185 485865 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t let forever :: forall s. ST s a -> forall s. ST s b; forever x = x >> forever x in runST . forever < 1316659186 531073 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: type variable `a' < 1316659186 703596 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: type variable `b' < 1316659201 457013 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1316659209 609630 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t let forever :: forall a b. forall s. ST s a -> forall s. ST s b; forever x = x >> forever x in runST . forever < 1316659210 560276 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `s1' against inferred type `s' < 1316659210 735526 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `s1' is a rigid type variable bound by < 1316659210 753504 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : the type signature for `forever' at <interactive>:1:54 < 1316659239 24327 :pikhq!~pikhq@71-219-236-18.clsp.qwest.net JOIN :#esoteric < 1316659242 588660 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t let forever :: forall a b. (forall s. ST s a) -> (forall s. ST s b); forever x = x >> forever x in runST . forever < 1316659243 558196 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a a1. (forall s. ST s a1) -> a < 1316659247 173765 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :YES < 1316659394 891310 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a bit of a shallow victory < 1316659591 433780 :Gregor!foobar@codu.org PRIVMSG #esoteric :OMG you guys < 1316659594 239255 :Gregor!foobar@codu.org PRIVMSG #esoteric :Liver paste is SO GOOD < 1316659595 225074 :Gregor!foobar@codu.org PRIVMSG #esoteric :SO < 1316659596 370367 :Gregor!foobar@codu.org PRIVMSG #esoteric :DAMNED < 1316659597 848239 :Gregor!foobar@codu.org PRIVMSG #esoteric :GOOD < 1316659609 111748 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :liver < 1316659609 936278 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :paste < 1316659613 877550 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also hi < 1316659615 557454 :Gregor!foobar@codu.org PRIVMSG #esoteric :I will be the only person in history to make himself fat off liver paste. < 1316659619 398081 :pikhq!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :The fuck. I seem to have spontaneously developed the ability to sing in falsetto without sounding like I'm going to murder eardrums. < 1316659636 474721 :pikhq!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :(note: probably not any good. Just not a crime against humanity now.) < 1316659687 109847 :pikhq!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :So, now I can sing above middle C. Whoo. < 1316659739 149639 :pikhq!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :And probably kill people doing it. < 1316659744 461951 :pikhq!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Rather than definitely. < 1316659787 911006 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: NO WAI, ULL BE SECOND < 1316659816 136338 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :food -> < 1316659869 770882 :Gregor!foobar@codu.org PRIVMSG #esoteric :I can sing /below/ middle C! :P < 1316659909 34169 :pikhq!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :My normal singing range roughly corresponds to the bass clef. < 1316660086 349054 :Gregor!foobar@codu.org PRIVMSG #esoteric :Juries have to be uninterested third parties. So, if a person using Future Technology™ beams a live image of themselves brutally murdering someone into the minds of every living human being, then they cannot be convicted. < 1316660131 332161 :pikhq!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Keep in mind that we have the GOP here. < 1316660156 509698 :pikhq!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :That person would probably just be classified as an enemy combatant and find themselves in Miniluv. < 1316660198 491560 :Gregor!foobar@codu.org PRIVMSG #esoteric :Can they be classified as an enemy combatant if they're a US citizen? I suppose so *shrugs* < 1316660203 422170 :pikhq!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Yes. < 1316660216 447821 :pikhq!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :The President can also order a direct assassination of you. < 1316660219 749978 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION haz liver/BACON paste < 1316660241 47186 :pikhq!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :In short, the legal system is 120% fucked. < 1316660250 694761 :Gregor!foobar@codu.org PRIVMSG #esoteric :oerjan: ... wow. < 1316660253 531100 :Gregor!foobar@codu.org PRIVMSG #esoteric :oerjan: That ... wow. < 1316660276 50022 :pikhq!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :(precedent for the assassination thing: Obama did it.) < 1316660276 709077 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*MWAHAHAHA* < 1316660284 172856 :pikhq!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :(yeah, not even Bush) < 1316660379 204753 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: incidentally there's a possible related conundrum here for the norwegian courts - one of the buildings damaged by the recent terrorist attack was the norwegian supreme court building... < 1316660416 922277 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm i guess that's judges, not juries. but still, they're supposed to excuse themselves if personally involved. < 1316660466 156675 :Gregor!foobar@codu.org PRIVMSG #esoteric :oerjan: And presumably there's no precedent for bringing in judges who haven't been elected (?) to the supreme court? < 1316660470 694777 :Gregor!foobar@codu.org PRIVMSG #esoteric :So, bork :) < 1316660520 83541 :pikhq!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Potential hack: appeal to the International Criminal Court. < 1316660521 69765 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: actually there is, the government is supposed to appoint some. it's just that a lot of the government's buildings were _also_ damaged. < 1316660554 206956 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so the government should excuse themselves from making that appointment... < 1316660569 668622 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*government ministers < 1316660663 414684 :pikhq!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Well. I don't think the terrorist attack would count as a war crime, so the ICC wouldn't have jurisdiction. < 1316660687 672073 :Gregor!foobar@codu.org PRIVMSG #esoteric :oerjan: Bork bork! < 1316660709 576564 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :for the time being, the terrorist appears to be trying to argue that he should be tried in military court - because he's at war with the labor party. < 1316660732 691695 :Gregor!foobar@codu.org PRIVMSG #esoteric :... ... ... lolwut. < 1316660792 308030 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: his lawyer has frequently pointed out that he does not see things very similarly to anyone else. including his lawyer. < 1316660823 989781 :pikhq!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :If that works, then the ICC would have jurisdiction, and so he could be tried there instead of in Norway's courts. < 1316660841 894449 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION considers reading all that < 1316660848 521735 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Don't. < 1316660849 214766 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :we're supposed to try him ourselves if we can, though :P < 1316660866 270507 :pikhq!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :oerjan: Yes, but if he gets to your supreme court, then it seems you couldn't try him. < 1316660871 788139 :pikhq!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :oerjan: So, the ICC would have to. < 1316660884 892979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: why not < 1316660886 731212 :pikhq!~pikhq@71-219-236-18.clsp.qwest.net PRIVMSG #esoteric :Unless it's not a war crime, in which case fuck. < 1316660902 232843 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :pikhq: they'll probably find some way to get some judges appointed, hopefully. < 1316660935 235941 :invariable!~root@freebsd/developer/variable NICK :variable < 1316661030 553610 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<oerjan> :t let forever :: forall a b. (forall s. ST s a) -> (forall s. ST s b); forever x = x >> forever x in runST . forever < 1316661030 773026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<lambdabot> forall a a1. (forall s. ST s a1) -> a < 1316661031 732267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1316661040 413300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: "it only breaks polymorphism" < 1316661046 762222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as opposed to "it only breaks beta reduction" < 1316661069 24582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<Gregor> Juries have to be uninterested third parties. So, if a person using Future Technology™ beams a live image of themselves brutally murdering someone into the minds of every living human being, then they cannot be convicted. < 1316661072 667691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is that actually a crime? < 1316661080 914652 :pikhq_!~pikhq@71-219-238-173.clsp.qwest.net JOIN :#esoteric < 1316661086 849971 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t forever :: forall a b. (forall s. ST s a) -> (forall s. ST s b) < 1316661087 814073 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `forall s. ST s a' < 1316661087 988796 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `m a1' < 1316661088 7436 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the expression: < 1316661093 905874 :azaq23!~derivecto@unaffiliated/azaq23 PRIVMSG #esoteric :http://www.nytimes.com/2010/04/07/world/middleeast/07yemen.html?hp < 1316661096 470475 :azaq23!~derivecto@unaffiliated/azaq23 PRIVMSG #esoteric :unbelieveable < 1316661101 202369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: btw I don't think it matters if we can convict that guy :P < 1316661121 446173 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Probably true :P < 1316661123 582262 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i think the murder is supposed to be real < 1316661134 462337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: So it's a future murder? < 1316661156 740682 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: erm there's no time travel involved. < 1316661159 905912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can you convict people for crimes they'll do in the future, even if they're not planning them at all now? [I presume Minority Report had some kind of theme music in it, so assume it's being played now] < 1316661165 688793 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Then how is there anyone left to do the convicting < 1316661180 834597 :Gregor!foobar@codu.org PRIVMSG #esoteric :But it's like my hypothetical situation where a government declares its official language to be as described by some institution, and then that institution proceeds to subtly modify the language to coup. < 1316661188 334558 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: you still need to work on your reading comprehension < 1316661201 776104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, brutally murdering /someone/, okay < 1316661205 17273 :pikhq!~pikhq@71-219-236-18.clsp.qwest.net QUIT :Ping timeout: 276 seconds < 1316661214 920801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought it was an image of them brutally murdering you for every you :P < 1316661229 158839 :Gregor!foobar@codu.org PRIVMSG #esoteric :lol < 1316661233 360751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: You would be good at nomic, but you're bad at real-world political loopholes :P < 1316661246 22868 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: But unless he actually murders every you, that's arguably not even illegal. < 1316661259 599291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In nomic, people can't just resort to killing someone illegally if you fuck with them too much :P < 1316661270 42120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Or can they? TODO: Murder an Agora player who pisses me off.) < 1316661274 159287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: That's what I said :P < 1316661282 705553 :Gregor!foobar@codu.org PRIVMSG #esoteric :SO'D YOUR MOM < 1316661292 410154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :True < 1316661332 906442 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i'm pretty sure your version would at least count as harassment < 1316661419 43599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :xD < 1316661426 672293 :pikhq_!~pikhq@71-219-238-173.clsp.qwest.net PRIVMSG #esoteric :elliott: You need mens rea and actus reus to convict; with the act having never occured, actus reus couldn't exist, and mens rea might not either. < 1316661427 586973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At least :P < 1316662284 478426 :azaq231!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1316662434 381664 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 258 seconds < 1316663411 898865 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Ein monade er som ei lefse. < 1316663577 416419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wat < 1316663588 821292 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(kmc: une monade est comme une crêpe. una mónada es como un burrito. eine Monade ist wie ein Strudel) < 1316663628 186951 :pikhq_!~pikhq@71-219-238-173.clsp.qwest.net PRIVMSG #esoteric :oerjan: Senatus populusque romanus? < 1316663770 77280 :pikhq_!~pikhq@71-219-238-173.clsp.qwest.net PRIVMSG #esoteric :Following with the actual statements: モナッドは巻き寿司のようです。 < 1316663778 954099 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :argh unicode < 1316663790 390888 :pikhq_!~pikhq@71-219-238-173.clsp.qwest.net PRIVMSG #esoteric :monaddo ha makizushi no you desu. < 1316663842 365019 :pikhq_!~pikhq@71-219-238-173.clsp.qwest.net PRIVMSG #esoteric :"A monad is like a makizushi" (a makizushi being the kind of sushi that's rolled, with the contents wrapped in rice & nori) < 1316663854 193116 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :kmc: you are taking notes, i hope? < 1316663995 37910 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(yes haskell weekly news is out again) < 1316664025 448421 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm bicentennial < 1316664059 912861 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<oerjan> (kmc: une monade est comme une crêpe. una mónada es como un burrito. eine Monade ist wie ein Strudel) < 1316664062 705755 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or wait it's not -enni- if there are no actual _years_ counted, is it < 1316664062 925941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :waht is going on.............. < 1316664068 695493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh haskell weekly news < 1316664072 871254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that oerjan...still reads... < 1316664116 538538 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i seem to have increased my regular haskell web sites lately < 1316664146 689158 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it started with r/haskell and grew from there < 1316664192 859135 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i thought hwn was something you had received in email for years or whatever < 1316664197 189607 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or at least i remember you saying that < 1316664202 605187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you said it about agora's backup lists at leaest :P < 1316664203 707814 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :least < 1316664224 312277 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: also that crêpe version started on haskell-cafe, i believe, in the comments about the french translation of learn you a haskell < 1316664235 72219 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so kmc obviously has expanded it < 1316664245 744805 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1316664258 427936 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1316664280 969795 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316664287 61968 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i was about to explain how i don't actually subscribe to any haskell mailing lists, and i don't think i ever have < 1316664313 101668 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i _do_ however tend to gravitate towards the haskell-cafe web archive if not careful. < 1316664390 603919 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't like to read hwn on that, though, all the links are made into footnotes with url shortening < 1316664431 391684 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i should probably subscribe to haskell-cafe < 1316664523 129715 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<oerjan> so kmc obviously has expanded it < 1316664532 726062 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :was the last i said before you quit < 1316664577 193452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :saw it < 1316664580 904287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(in backlog) < 1316664872 890177 :variable!~root@freebsd/developer/variable QUIT :Quit: I found 1 in /dev/zero < 1316665318 323111 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t mfilter < 1316665319 375452 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `mfilter' < 1316665331 269721 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle mfilter < 1316665331 779412 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1316665404 75496 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :too new apparently < 1316665405 263413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle filterM < 1316665405 608827 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad filterM :: Monad m => (a -> m Bool) -> [a] -> m [a] < 1316665405 782132 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Graph.Inductive.Query.Monad graphFilterM :: GraphM m gr => (Context a b -> Bool) -> GT m (gr a b) [Context a b] < 1316665416 525229 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: no, it actually is mfilter < 1316665429 993872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/base/latest/doc/html/Control-Monad.html#v:mfilter < 1316665446 586194 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :saw it mentioned on stackexchange < 1316665551 850041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stackexchange or overflow < 1316665564 326985 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er damn < 1316665575 39992 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :overflow < 1316665603 779687 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :short term memory failed between checking and typing :P < 1316665781 409588 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1316665910 631019 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> 27^3 < 1316665911 703747 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 19683 < 1316665948 661855 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> 27^2 < 1316665949 578068 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 729 < 1316665974 475504 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's not bad at all for number of 3-gram hash table entries. < 1316666088 974568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1316666108 655696 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what < 1316666125 870905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what is the context < 1316666132 87175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and what are you trying to do < 1316666136 527628 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :remember like a month ago I was going to improve the acronym generator? < 1316666145 974666 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well I've begun doing so finally. < 1316666172 539196 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night < 1316666175 595670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you're going to base it on words < 1316666179 338258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then it will just generate words < 1316666184 677929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do you have a database of acronyms < 1316666188 36369 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :these 3-grams are of the character variety. < 1316666197 108516 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :basically it's a word generator more than an acronym generator. < 1316666214 816876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1316666220 114324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so it will be bad at generating acronyms < 1316666236 727322 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it will generate sequences of characters that are likely to be pronounceable < 1316666240 737118 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thus not a bad acronym generator. < 1316666256 695780 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though perhaps a bad word generator < 1316666260 492344 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as I doubt it will have perfect results. < 1316666474 356516 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder what would happen if I also organized the data by character position. < 1316666502 903428 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so it stores the frequency of this character occuring after these two characters at this specific position. < 1316666517 248036 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :something to consider afterwards, just out of curiosity. < 1316666634 931276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t random < 1316666635 650251 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall g a. (Random a, RandomGen g) => g -> (a, g) < 1316666639 513994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle Random < 1316666639 731387 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :module System.Random < 1316666639 918807 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.Random class Random a < 1316666639 937492 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :package random < 1316666747 303216 :evincar!~chatzilla@daffa.student.rit.edu JOIN :#esoteric < 1316666754 263619 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fat free ranch dressing tastes like poop. < 1316666770 85976 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Cool, now I know what poop tastes like without the trouble of trying it. < 1316666783 687420 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :where are the lipids? :( my tongue wants lipids. < 1316666901 441267 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Your tongue is lying to you. < 1316666932 319420 :variable!~root@freebsd/developer/variable JOIN :#esoteric < 1316666935 236535 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my tongue has no notion of truth so if it's lying I can't really blame it. < 1316667094 698728 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :True. < 1316667102 137340 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Is my favourite Boolean value. < 1316667246 842891 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Quit: Leaving < 1316667409 256754 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1316667553 807260 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Hi monqy. How art thou to-day? < 1316668001 810171 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :tired < 1316668005 899098 :iamcal!u1110@gateway/web/irccloud.com/x-uobopicjekypebwm QUIT :Ping timeout: 260 seconds < 1316668043 864699 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Rest. < 1316668053 523680 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no < 1316668167 891645 :pikhq_!~pikhq@71-219-238-173.clsp.qwest.net PRIVMSG #esoteric :evincar: I approve of thy archaicism. < 1316668213 515310 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I recently decided to eschew "rendering" in favour of "rendition" in my computer graphics vocabulary. < 1316668285 286378 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :thanks < 1316668377 875708 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: What's the biggest file EgoBot will download as an interpreter < 1316668411 850175 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: are you fixing wacro? good. < 1316668423 992412 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :more like replacing it with something completely different. < 1316668430 351387 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :goodl < 1316668432 32725 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :. < 1316668496 272327 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I can only work on it in spare moments, which aren't many these days. < 1316668646 55850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey CakeProphet < 1316668647 258189 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`macro < 1316668647 604721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`macro < 1316668648 422632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`macro < 1316668648 440638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`macro < 1316668648 440881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`macro < 1316668656 74640 :HackEgo!foobar@codu.org PRIVMSG #esoteric :BTU < 1316668656 279909 :HackEgo!foobar@codu.org PRIVMSG #esoteric :GLIDING < 1316668657 482511 :HackEgo!foobar@codu.org PRIVMSG #esoteric :VLASIC'S < 1316668657 546484 :HackEgo!foobar@codu.org PRIVMSG #esoteric :DEPOTS < 1316668658 760451 :HackEgo!foobar@codu.org PRIVMSG #esoteric :HOEDOWNS < 1316668677 611165 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :amazing < 1316668728 631201 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`macro < 1316668729 232565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`macro < 1316668729 516524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`macro < 1316668729 900286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`macro < 1316668734 841833 :HackEgo!foobar@codu.org PRIVMSG #esoteric :WUSSES < 1316668735 945320 :HackEgo!foobar@codu.org PRIVMSG #esoteric :OFTEST < 1316668736 269051 :HackEgo!foobar@codu.org PRIVMSG #esoteric :EAVESDROPPING < 1316668736 355208 :HackEgo!foobar@codu.org PRIVMSG #esoteric :SB'S < 1316668751 465898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: You no longer need to devote any effort < 1316668837 135385 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :A naked girl demands a backrub. Life is hard. < 1316668841 469319 :evincar!~chatzilla@daffa.student.rit.edu QUIT :Quit: :D < 1316668869 631494 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hard lifes hard times < 1316668873 116570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :can that guy get any more obnoxious < 1316668877 478258 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :let's discuss my perfect acronym generator instead < 1316668879 763607 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: it uses N-GRAMS. < 1316668940 154754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow such rudeness in this non-response < 1316668942 651831 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: wow < 1316668972 572401 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net JOIN :#esoteric < 1316668977 179107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow. < 1316668979 652507 :pikhq_!~pikhq@71-219-238-173.clsp.qwest.net QUIT :Ping timeout: 260 seconds < 1316668982 609455 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wow < 1316668990 701814 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I'm pretty sure that is not an acronym generator < 1316669002 88805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: It's a word generator. < 1316669003 751808 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`macro < 1316669007 264823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It does exactly what you were going to write. :p < 1316669007 993004 :HackEgo!foobar@codu.org PRIVMSG #esoteric :KHORANA'S < 1316669011 998517 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :looks good to me < 1316669012 362578 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: no. < 1316669014 875854 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`macro < 1316669019 7899 :HackEgo!foobar@codu.org PRIVMSG #esoteric :YPSILANTI'S < 1316669021 608978 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yyyyyyyyyyyep < 1316669034 373461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: How does it differ from what you were going to write? and do you think it differs based on evidence or are you just sure that your approach would produce better results < 1316669051 794923 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: no because you've somehow completely understood what I meant by "3-grams of characters" < 1316669063 981654 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have? < 1316669066 381384 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*misunderstood < 1316669067 281078 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1316669069 568112 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a billion grams < 1316669069 823034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How do you know I have? < 1316669080 786672 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :highest quality wacronyms, macronyms < 1316669093 321866 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh... hmmm < 1316669107 617935 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it seems to be very likely to generate actual existing words. < 1316669111 2988 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is not what I would expect. < 1316669141 345947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, that's a known deficiency which I'm correcting now. < 1316669153 896468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The code has all the infrastructure for it, it just hasn't been written yet. < 1316669159 309332 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`macro < 1316669163 287530 :HackEgo!foobar@codu.org PRIVMSG #esoteric :NKRUMAH'S < 1316669167 944928 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, it looks to me like you're just randomly selecting entries < 1316669169 458246 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, maybe not. < 1316669180 511260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm not. It just statistically ends up like that often. < 1316669184 317206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which, like I said, correcting now. < 1316669205 135000 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also, you're an asshole. Why can't you just let me have fun? < 1316669215 880420 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Are you calling me an asshole for writing a program? < 1316669240 345236 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :specifically writing one that I am writing. It's kind of rude. < 1316669252 244605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You have a really weird idea of rude. < 1316669257 210103 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like "oh hey I can spit this out instantly why are you taking so long?" < 1316669275 324936 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i find your idea of rude quite offensive < 1316669281 879052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do you have issues or something? I saw something mentioned that sounded interesting and hacked up a Haskell progra. < 1316669283 94794 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :program. < 1316669298 764900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is there meant to be a moratorium on coding things you're coding, because I think you need a patent for that?? < 1316669311 445770 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :n-grams (c) cakeprophet < 1316669311 597790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that n-gram stuff came up waaay before today anyway < 1316669315 107616 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :DO NOT STEAL < 1316669324 85484 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's not what I mean. < 1316669403 881379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what do you mean < 1316669473 717278 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm not going to be able to describe it in a way you find suitable. You will find issues with my reasoning. < 1316669504 711436 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :its like if i said i want to make a cake and then you made a better cake than me before i made my cake....and then laughed....and laughec......ad na laughed............ < 1316669505 506088 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :possibly because... your reasoning is flawed? < 1316669523 531215 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :basically it spoils the fun. now I feel like I'm wasting my time. < 1316669538 311929 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1316669543 97227 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how does it spoil the fun < 1316669553 946125 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :see... I'm wasting my time right now < 1316669556 868409 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :trying to explain this concept to you. < 1316669560 742060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: so what was I meant to do < 1316669561 343513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like < 1316669564 315387 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :other people have done n-grams. it's not like you're the first or anything. < 1316669568 906729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh this sounds interesting i am going to open emacs and ghci and... < 1316669569 663345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fuck < 1316669570 157240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1316669570 967936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :can't do that < 1316669573 29290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :closing < 1316669581 361322 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because that would make me feel pretty lame too < 1316669585 547323 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I should probably give up while I'm ahead and get some sleep. especially considering I've only had one hour of that for this day. < 1316669699 843840 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I'm pretty sure if it were just something that you simply found interesting you wouldn't have presented it to me in the way you did. < 1316669733 272653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i have never found your predictions of me particularly accurate < 1316669752 918244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but ok i didn't realise you took n-grams so seriously < 1316669771 792756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :...despite the fact I talked about implementing n-grams for like days late last month < 1316669803 44136 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is simply my perspective, based on the way you presented it. It seemed to be mocking. Is that an unreasonable inference? < 1316669818 75181 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep < 1316669901 325420 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :whatever you're still an asshole either way. good night. < 1316669907 921608 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good night cakeprophet < 1316670016 888917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cannot defend position →→→ call opopnent asshole < 1316670027 732825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :calling me an asshole is like the oldest trick in the book... it's in Genesis < 1316670044 127426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :genesasshole < 1316670045 611808 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :your'e also a nazi. bets thats not in genesis. < 1316670046 166563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :genashole < 1316670074 734206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: SHT,U UP JEW < 1316670079 991760 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :;_; < 1316670087 448793 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION OPPRESSES U FOUR CALLING ME NAZI < 1316670096 184718 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im opresed < 1316670101 673614 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im putting you in jail cell and making you listen to white noise... ON REPEAT ! ! ! < 1316670103 723233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HARD FUCKER < 1316670108 278657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :\\\\\\\\\///////// < 1316670137 875688 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :;_; ;_: ;_; ;_-------_____:;; < 1316670159 605585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :;) ; ) < 1316670167 989014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : yeAAAAAAAAAhhhhhhhhhhhhhhhhhhhhhhhh NAZI RIDE PURE FOREVER < 1316670177 425078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>~) >~) >~ ) < 1316670192 865871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION runs, leaves trail of magic < 1316670196 908647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(the magic is not magic ) < 1316670258 110519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nazi misino: < 1316670260 630454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : - destroy all frendship < 1316670262 842841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : - make unhappy forever < 1316670272 335160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : - no cute aminals!!!!!!!!!!!!&^ < 1316670280 448426 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : - n grams < 1316670296 145425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : - theft < 1316670302 472807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>: - ) < 1316670309 37973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(: - < < 1316670316 908071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha that lok like a sad smiley < 1316670317 990779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with hat < 1316670319 245202 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bu no < 1316670320 309364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is not < 1316670324 299904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is nazi smiley < 1316670325 510979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nazimleyl < 1316670331 869193 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : - asshole < 1316670337 666803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : - FUCK YOU < 1316670346 342694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"wow " < 1316670374 530083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thissss ins the genesis... of burning people w/ are not nazis ;) ; ) : >: - ) < 1316670424 67508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: sory if i hurt youre feelings, < 1316670434 447037 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :THEY ARE DEAD < 1316670438 410908 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that is how hurt they are < 1316670438 433933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rip < 1316670439 412446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rip rip rip < 1316670439 994529 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you < 1316670440 753822 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :killed < 1316670441 583491 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :them < 1316670443 62098 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :;_; < 1316670449 703848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I CANNOT DEAL WIT HTHE UGILT ITS HARASEMNT < 1316670453 653046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :auuuuuuuuuuuuUUUUUGH < 1316670464 983906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION burns, explodes, booms into fire, becomes kitten, kitten lives a tohusand years, becomes angel kitten, angel dies < 1316670472 439897 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :rip < 1316670475 480119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!vvvvvvvvvvvvvvvv < 1316670528 437474 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WELCOME, < 1316670531 750120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TO, < 1316670532 277620 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THE, < 1316670532 872219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NEXT, < 1316670533 561385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :LEVEL, < 1316670539 522648 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :naziland castle < 1316670543 961781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :~~~title: "" -- yes that < 1316670545 683148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :naziland castle < 1316670549 272642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ENTER CASTLE < 1316670553 223345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(you are now in the castle) < 1316670555 854996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(state command) < 1316670557 611989 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316670565 662697 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hurt feelings < 1316670571 495563 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :everey feelings < 1316670585 457292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOUR HURT FEELINGS8!8!8!8!8!8!8! at this rate you will be a BAD NAZI ASS in only FIVE YEARS +motivational seminars! < 1316670588 510702 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :state commande, < 1316670588 932561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316670623 541508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :STATE < 1316670624 440963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :COMAMNDE, < 1316670625 421061 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :make more feeligns so i canm hurt them < 1316670625 547052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316670629 940843 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :then hurt theM < 1316670647 786057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU MAKE MORE FEELINGS BY BREEDING WTIH THE BREEDING FLOWER ITS AN INTENSIVE GRUESOME PROCESS THAT ELAVES YUO WITH TEN FEWER INTERNAL ORGANS AND BLOOD SPEWING OUT OF EVERY ORIFICE < 1316670652 904872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THETEHN YOU PUNCH THEM TO DEATH SCREAMING "I DONT LIOVE YOU < 1316670654 247968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU ARE MY KIDS < 1316670654 595727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BUT < 1316670656 678102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I DONT LIVE OE YOU < 1316670657 797161 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IVE < 1316670659 792340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NEVER OLOVED YOU < 1316670661 7071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AND I HATE YOU < 1316670661 913596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :" < 1316670662 292949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they < 1316670664 998255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are kiFILLED WITH BLOOD < 1316670671 767540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AND AS THEY SLOWLY START TO DIE WHILE SCREAMING "DADDY I LOVE YUO" < 1316670672 710974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU FEEL < 1316670673 796622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FOR THE FIRST TIME < 1316670675 670773 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHAT YOU THINK < 1316670678 625840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MIGHT BE THE SLIGHTEST INKLINGS < 1316670680 658287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OF EMOTION < 1316670682 357137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GUILT, EVEN < 1316670684 849233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU DESPISE YOURSELF FOR IT < 1316670693 498376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU DESIRE ONLY TO PURGE YOURSELF OF ALL FEELING < 1316670695 701670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AND TO BECOME A BAD NAZI ASS < 1316670696 363719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ENTER < 1316670697 125598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :COMMAND < 1316670698 451533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316670707 956418 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :purge self of all felings < 1316670710 432953 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :become bad nazi ass < 1316670717 940490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HOW DO YUOU PROPOSE TO DO THIS????//// < 1316670718 869325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316670725 405368 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :kill self < 1316670735 325605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YUO PUNCH YOUSELRF LIKE YOU DID YOUR CHILDREN < 1316670738 886744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BUT IT IS NO YUOSE < 1316670740 74220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU ARE ALREADY < 1316670740 892821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TOO HARD < 1316670742 933627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TO FAR ON THE PATH TO BECOMING A < 1316670744 461925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BAD NAZI ASS < 1316670747 709455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THE PUNCHES ONLY STRENGTHEN YOU < 1316670749 28902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NEXT COMMAND < 1316670749 201421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316670791 889040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NEXT COMMAND < 1316670792 290645 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316670796 695590 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :did i draw blood can i drink the blood < 1316670809 371211 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THEO NLY BLOOD IS ON YUORE CHILDREN < 1316670815 108442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU LEAN DOWN AND SUCK UP ALL THEIR BLOOD < 1316670815 200521 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :drink children blood < 1316670817 900043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU THINK THAT MAYBE < 1316670818 723163 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PERHAPS < 1316670821 48178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU MIGHT BECOME A < 1316670824 358356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`` , NAZI CMVAMPIRE'' < 1316670825 315244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BUT < 1316670825 775597 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `: not found < 1316670828 595044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU MUST NOT LET THAT DISTRACT YUO < 1316670833 404723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU MUST FIRST BECOME A BAD NAZI ASS < 1316670838 39822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ONLY THEN CAN YOU JOIN THE RANKS OF VAMPIRES < 1316670842 426734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SUDDENLY < 1316670850 137515 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU FEEL YOUR MUSCLES EXPLODING < 1316670853 220965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AND THEY EXPLODE INTO MUSCLE < 1316670856 745379 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :did i become < 1316670860 646174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU CHEW OFF THIS NEW MUSCLE < 1316670863 794805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AND IT SPEWS LBOOD < 1316670866 195625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHICH YOU THEN DRINK < 1316670869 128075 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IT FEELS GOOOOOOOOOOOOOOOOOOOOOOOOOOD < 1316670878 393483 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU ARE CURRENTLY BLEEDING PROFUSELY AND ARE SLIGHTLY FURTHER ON THE PATH TO BECOMING A BAD NAZI ASS < 1316670880 532102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :INSERT COMMANDE < 1316670881 44592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316670923 660849 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :use blood to deface property < 1316670928 923848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHAT PROPERTY < 1316670929 779152 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316670935 704849 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :all of it < 1316670948 126409 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :smear blood on children, elderly, pregnant women, normal people too < 1316670964 433612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ARE YOU < 1316670966 452749 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :draw blood moustaches < 1316670966 731941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :REFERRING TO PEOPLE < 1316670967 952814 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AS PROPERTY < 1316670968 429627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BECAUSE < 1316670969 374065 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THATS GOOD < 1316670970 447414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I LIKE THAT < 1316670971 569982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SHOWS INITIATIVE < 1316670979 535220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU GAZE OUT < 1316670984 425697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A SEA OF PEOPLE IS WAITING FOR YOU < 1316670994 223205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BUT BEFORE YOU SMEAR BLOOD ON THEM < 1316670999 534114 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU GET THE URGE TO DECAPITATE THEM < 1316671000 924345 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :surf sea of people < 1316671009 726095 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :surf sea of blood < 1316671011 746066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SO YOU STICK OUT YOUR TONGUE AND RUN HEADFIRST AT THE SEA OF PEOPLE < 1316671018 864296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOUR TONGUE IS SO STRONG THAT IT LOBS THEIR HEADS CLEAN OFF < 1316671026 476385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WITHIN TEN SECONDS YOU HAVE DECAPITATED EVERY SEROJISRINGEL PERSON PRESENT < 1316671033 6182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU SURF THE SEA OF BLOOD < 1316671035 178794 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :\/\/\/\/\/\/\/\/\/\\/ < 1316671037 602790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DECISION INTERRUPT < 1316671040 51163 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :\/\/\/\/\/\/\/\/\/\\/ < 1316671048 739566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IT TURNS OUT THAT YUO HAVE SOME ~~~drugs~~~ IN YOUR POSESPSION < 1316671054 518818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THESE DRUGS WILL HELP YOU ON THE PATH TO BECOMEING A BAD NAZI ASS < 1316671062 79114 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DO YUO TAKE THEM???? OR ARE YOU A LAWFUL BAD ANZI ASS < 1316671064 265384 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MAKE YUORE DECISION < 1316671066 187312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316671080 276620 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :give drugs to children, ingessst children < 1316671090 12493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1316671090 894124 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YES < 1316671096 971314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YUO DO THAT WHILE SURFING ON THE SEAO F BLOOD < 1316671100 392869 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :suddenly < 1316671117 422293 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :everything < 1316671118 623528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :becomes < 1316671120 587178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tehtiero best < 1316671122 326440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :\/\/\/\\/\/\/ < 1316671125 583053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OOOoooooo000000-`=`-=`=`-``-` < 1316671127 705191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :` =,` ,` ,`, =`=-, `= ,` -` < 1316671128 907573 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found < 1316671130 396563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : / / < 1316671134 791534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :,z. m;l z=pd a\ ;a][ q \;e 'lg < 1316671136 84617 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :poor hackego < 1316671137 515487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : o-=sd========================= < 1316671140 8158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ABOVE IS A PICTURE < 1316671142 397825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OF WHAT YOU SEE < 1316671146 345973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :;) : 0 OH YEAAAH >: - ) < 1316671147 274272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>: - ) < 1316671148 646036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>: - ) < 1316671151 375909 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )>: - )V < 1316671154 77856 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im highest < 1316671154 278326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HARD NAZI ASS < 1316671155 816045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hard nazi ass < 1316671156 105285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hard < 1316671157 70067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NAZI < 1316671157 375300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ass < 1316671158 824059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hard NAZI ass < 1316671160 666003 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hard nazi ASS < 1316671162 881010 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HARD nazi ass < 1316671164 564462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HARD nazi ASS < 1316671166 686097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HARD NAZI ASS < 1316671168 903236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HARD NAZI ass < 1316671170 891388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hard NAZI ASS < 1316671173 473210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HARD NAZI ASS < 1316671176 487781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : .;, e. e/.w,f /we, /.,ew/ f/we., f/.we,f / < 1316671180 494794 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :STATKJE< COMMADNJEK < 1316671182 387592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : >>>>>>>> < 1316671184 402210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :, < 1316671208 159475 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bathe in blood surf. thats a good thing right. < 1316671215 795366 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :body surf < 1316671219 129034 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :while bathing < 1316671220 454865 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :in blood < 1316671229 14334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1316671234 143893 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott what is wrong with you < 1316671235 25763 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hard nazi multitasking < 1316671236 39398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : \w/ \w/ \/w \w/ \w/\ w/\ /w\ /\w/ \w/\ /w\/ \w \o/ \o/ \m/ < 1316671236 297432 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                                                  ¦   | < 1316671236 458768 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :                                                 ´¸¨ /< < 1316671247 553237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AS YOU SURF THE SEA OF BLOOD YOU INGEST YOUR BLOOD-SOAKED CHILDREN < 1316671249 940408 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi Madoka-Kaname < 1316671255 707457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do you want to play < 1316671258 799021 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :no < 1316671278 753170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YUO KILL Madoka-Kaname AND THROW THE BODY INTO THE PILE OF BODIES AND CRUS HTHEM WITH A GIGANTIC CRUSHING MACHINE < 1316671285 359542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOUR STRENGTH INCREASES MASSIVELY < 1316671290 858614 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU BECOME AS TALL AS A BUILDING < 1316671292 107226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AND RADIOACTIVE < 1316671295 541912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AND MADE OF FUCKING WALRUSES < 1316671299 190600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHAT THE FUCK DO YOU FUCKING DO < 1316671299 645422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316671301 120257 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :flex nazi muscles < 1316671314 653577 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :I'd rather be a character in something by Urobuchi Gen < 1316671315 947503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU FLEX THEM SO HARD IT CAUSES AN EARTHQUAKE IN EVERY MAJOR CONTINENT AND AUSTRALIA < 1316671317 910642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHICH IS < 1316671320 322334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ALL THE CONTINENTS < 1316671322 615285 :adam__!~adam@h43.55.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1316671326 552335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOU SURF ON THE EARTHQUAKE < 1316671333 556555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's some wave!!!!!!!!!!!!!!!!!! < 1316671334 618326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316671336 668955 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :enter < 1316671337 260678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :command < 1316671337 639861 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316671340 795922 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is it a wave of blood < 1316671344 257494 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :make it a wave of blood < 1316671348 472482 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the only suitable wave < 1316671359 349615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THAT WOULD REQUIRE COVERING EVERY LANDMASS ON THE PLANET WITH BLOOD < 1316671360 903994 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Read error: Connection reset by peer < 1316671368 276172 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :THEN DO THAT < 1316671377 998713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WAS HOPING YOU'D SAY THAT < 1316671381 460976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HOW DO YOU PLAN TO ACHIEVE THIS < 1316671415 661950 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1316671420 519769 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ??// < 1316671449 27442 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :kill people into planet < 1316671454 455740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :every < 1316671455 695691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :people? < 1316671459 725135 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :every people < 1316671474 610823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you go up to the first person on the planet < 1316671480 499857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is an old man he is 99.99 years and 99 seconds < 1316671484 918744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you whisper < 1316671486 732011 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :man < 1316671489 599194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what is your name < 1316671494 458650 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :while pressing your eyeballs into his neck < 1316671498 359209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he replies < 1316671510 976057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and the snakes from his ears and tongue surround your face and start smothering you < 1316671513 610415 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you find you cannot breathe < 1316671516 851575 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he replies < 1316671523 957365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i am you... < 1316671530 272333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you are suffocating what do you do < 1316671530 616196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316671564 356739 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bite/claw/whatever-kill snakes them use them to choke the false me!!!!! < 1316671578 209135 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :なにあれ < 1316671584 483410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you attack them but it only makes them stronger < 1316671589 205133 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you briefly see a flash of light < 1316671591 928564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as it sustains < 1316671597 365429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :one snake comes round to the front of your face < 1316671600 331427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :looks you in the eye < 1316671600 782703 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :charm snakes with nazi charms < 1316671603 486419 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott, you are not right in the head < 1316671603 876312 :adam__!~adam@h43.55.18.98.dynamic.ip.windstream.net NICK :CakeProphet < 1316671605 14953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and opens its mouth, its fangs showing < 1316671611 323676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then it moves into your eyes < 1316671617 322162 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no my eyes < 1316671618 78722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :touches your eyeball with a scratch < 1316671624 23883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and then plunges further with its fangs < 1316671631 893550 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you feel a sharp pain and your entire left field of vision fills with blood < 1316671632 417654 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :do i have danger eyes < 1316671636 117949 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PART #esoteric :"elliott has gone stark raving mad..." < 1316671641 550594 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :eventually the snake crawls all the way into your eyeball < 1316671647 4842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and you see the same thing happen to your right eye too < 1316671657 646708 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you blink and stare at the man who replies "i am... a person..." < 1316671666 558847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you touch his nose and he disintegrates into salt < 1316671667 124852 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :are my eyes made of knives or lasers or fire or poison < 1316671669 399673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what do you do < 1316671669 779599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316671696 669289 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :taste salt...is it realyl sa.t.... < 1316671705 971811 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes OH YES it is the best salt... you have ever tasted < 1316671711 50886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you could really do with some blood and salt on toast right now < 1316671713 10275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you make it < 1316671728 689 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :suddenly you are using the toast to surf across the continents; people explode as you pass them < 1316671736 60566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you feel a great power within you as you realise you are now the size of a small village < 1316671743 907614 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and have twenty-two arms < 1316671758 299730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you notice that your chest is actually composed of a smaller version of yourself < 1316671759 826240 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :arm and salt samdwich time < 1316671765 275666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you wave to yourself, and the smaller yourself grabs your arm and bites off your hand < 1316671766 287078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but it is okay < 1316671768 256878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you have twenty-one more < 1316671771 103964 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :myself is a good samdwich topping too < 1316671775 305251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you think of smiling but decide against it < 1316671777 208759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :after all < 1316671782 610234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you are a hard nazi ass in training < 1316671794 13075 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you devour the sandwich with all the ingredients and fly over the world < 1316671802 98955 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but you sure have a craving for DRUGS ON TOAST < 1316671804 268724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what do you do < 1316671804 636125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316671813 859700 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :do i still have drugs children < 1316671819 769198 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :them on arms toast would be good now.......... < 1316671825 519947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mmmm that sounds good < 1316671829 969068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do you wanna make that bro < 1316671833 930714 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yES < 1316671856 190870 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you prepare the bread and lick out your dragon tongue at it causing fire, it is now burnt toast... just as you, a hard nazi ass, in training ,likes it < 1316671865 588466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you layer the arms on and they melt..mmmmmm < 1316671875 498804 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :finally you pile the drugs children on top and they morph into one with the toast < 1316671881 538630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :their skin melting and re-hardening as they seep into the toast < 1316671889 698543 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they cry the song of nightmares and sprout eyeballs from every skin pore < 1316671895 237087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and they have so much drugs. < 1316671897 316488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do you eat it < 1316671899 99292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do you want to eat it < 1316671899 650837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316671912 922827 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yES < 1316671922 159331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :teh world becomes a NES game < 1316671925 699537 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :viGOURoUSLEY Eat < 1316671927 965310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :BLEEP bloop BLEEP BLOOOOOOP < 1316671930 385274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :VIGOROURSLY EAT EVERYTHING < 1316671931 119118 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MMM < 1316671932 939440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it tastes so good < 1316671937 735313 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you become the size of the solar system < 1316671942 245330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and sprout eyeballs from every pore < 1316671947 890304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but it is not the drugs < 1316671949 217713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is real life < 1316671951 317749 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and what happens in drugs < 1316671952 855026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :happens in real life < 1316671961 238319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::) < 1316671962 360249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::) :) :) < 1316671963 861640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::)) < 1316671970 485549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you eat a baby and its great < 1316671975 335840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :enter command < 1316671976 64553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316671976 816129 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yum < 1316671979 699834 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :enjoy baby < 1316672003 450265 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :savoure baby < 1316672003 882105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you enjoy a baby < 1316672005 691004 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you dont eat it < 1316672007 876908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you just look at it < 1316672008 410247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and say < 1316672009 94693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dayum < 1316672013 147606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thats a quality baby right there that is < 1316672017 151043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but this is a cruel judgement not < 1316672018 374946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a positive one < 1316672022 676163 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to keep with your hard nazi ass in training image < 1316672042 717297 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The more you know: "Replacing the WebKit.framework that ships with Mac OS X or any of its components with those from a locally built copy or a nightly build of WebKit is HIGHLY discouraged. Doing so will likely leave your system unusuable and cause a tear in the fabric of spacetime—so don't do it!" < 1316672043 93729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you begin to wonder if instead of a hard nazi ass you shoul dbecome a christian or a utilitarian or a girafe or something < 1316672045 59254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what do you think < 1316672047 565507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316672053 209355 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi fizzie do you want to play < 1316672065 390496 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Not really; I'm at work; all work and no play. < 1316672075 368136 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is a very serious game < 1316672081 504239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it deal with social theme like nazi and opresion < 1316672091 967604 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, I've been reading a word here and there. < 1316672095 906489 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :can i be hard nazi dgerafe < 1316672097 225900 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It certainly seems serious enough. < 1316672103 140430 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i want to be a hard nazi dgerafe < 1316672119 351143 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my specialty is blood grafiti < 1316672121 812079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is like sophie's choice but without the choice < 1316672136 396768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or schindler's list without the list < 1316672153 898639 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: yes you can < 1316672160 25912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you become a ~cool nazi girafe dude~ < 1316672168 6617 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're in a mario game < 1316672172 764983 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its totally two dimensional and this is cool < 1316672181 23652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there are lots of innocent children but you already turned them into blood drugs just by looking at them < 1316672181 344880 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :become the mario game < 1316672184 228337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :done < 1316672186 617129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whad now < 1316672186 891802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316672210 6644 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :become every mario game....even the bad ones...... < 1316672228 814030 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :be played.....the players are now blood..... < 1316672230 380014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1316672230 549943 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the blood spells < 1316672232 6802 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :fuck you < 1316672233 268837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you do GREAET yes < 1316672235 830169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1316672237 688744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the blood spells that < 1316672239 891684 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and you lick it up < 1316672241 96072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with your frog tongue < 1316672243 548294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and al your eyeballs < 1316672246 154819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and your nazi mario game powers < 1316672269 453965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: you have unlocked a new level < 1316672273 446405 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!!!! < 1316672273 690745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do you wish to progress to level two < 1316672274 89014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316672281 360647 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this is a good hting to do it sounds like... < 1316672284 145228 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i DO < 1316672293 625260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you DO < 1316672295 745040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the whole universe is wiped < 1316672297 658640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a loading screen pops up < 1316672300 700253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :loading affsets... < 1316672304 270250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :downloading asses.... < 1316672309 687803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :court marshalling the friends..... < 1316672312 370493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nazi......................... < 1316672315 909849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :welcome..................................................................... < 1316672319 740143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :destroying everything you love............ < 1316672323 407997 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :emailing your parents.................................. < 1316672324 812067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :loaded < 1316672335 632948 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the screen flashes every colour for ten seconds and your eyes get shot out < 1316672339 866250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now your eyeballs are just filled with blood < 1316672342 648314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you have no idea where you are < 1316672343 105544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316672371 553209 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :feel around. it feels good. < 1316672378 399004 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah < 1316672379 253289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it does < 1316672384 24916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but you have to realise < 1316672392 711515 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that your expert position in the previous level < 1316672398 589083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is like a N00B ASS GAMER in this one.... < 1316672403 274912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>: - ) >: - ) < 1316672404 772011 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no........ < 1316672407 492386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do you want your eyes back < 1316672408 491678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316672412 748111 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that would be nice.... < 1316672415 300579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1316672417 943862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you have your eyes back < 1316672419 699402 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is: < 1316672427 785811 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a tasteful room, decorated as in the eighteen-nineties; < 1316672440 565085 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :furnished wtih grandfather clock, cane, chair to sit in, rocking chair to sit and rock in (comes with electric guitar + amplifier), < 1316672447 299956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :carpet made out of bones, < 1316672451 262752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :staircase (tastefully spiralled), < 1316672460 136422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :children (not animate; immortal, impossible to destroy); < 1316672467 862644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :portal into fourth dimension (violates geometric laws); < 1316672468 507207 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cat. < 1316672470 553727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316672500 793132 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :throw cat and hcildren into portal at same time.........observe........ < 1316672513 240765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you acnnot move the childreern. they are part of the laws of physics... < 1316672539 550905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316672552 711405 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :just the cat, then < 1316672561 762599 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or: move portal into children < 1316672570 787786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the cat tumbles into the portal. it appears to the left of you and above you, clipping with all its cuts visible (but not spilling out). < 1316672573 999321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it meows irritatedly. < 1316672580 342417 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :again, again < 1316672592 867467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you try to move the portal into children, but you find you cannot. the portal moves fine, but the children move away as you move the portal there, then back as you move it back. < 1316672605 112381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you try to pick up the cat but upon moving your hand inside its guts, it teleports into the portal. < 1316672607 833967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you go and pick it up. < 1316672628 719039 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :use portal to push childrne up stairs < 1316672651 244942 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :one of my arms dfoes this...the others is in the rocking chair....rocking out........ < 1316672652 389082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you do this but as you go towards the tsairs the children turn around, as rock. you notice their eyes are completely white. < 1316672660 818227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they open their mouth and pure blackness comes out in jagged waves. < 1316672671 715889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it intersects your body and they cry. < 1316672675 734915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316672677 189345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :level reset < 1316672677 207446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316672682 69287 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh No < 1316672693 521795 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it ok u only lost about three turns my frend < 1316672718 717212 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :rock chair up the stairs..w.ere doing this to gether,,,the chaie.r.....and me...... < 1316672722 90523 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :rockieng < 1316672731 20998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah < 1316672732 315571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you are < 1316672734 306994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and its FUCKING AWESOME < 1316672735 959679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but what it needs < 1316672737 113645 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is some drugs < 1316672738 93033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316672754 745792 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :use NAZI MAGIC to CONJURATE up some SWET DRUGS < 1316672773 971419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep < 1316672777 393870 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but now youure in a corridor < 1316672779 822652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and everything seems kind of < 1316672780 547250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :blurry < 1316672781 267670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316672824 779121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316672849 993539 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :gently remove skull lenses from nazi vest pocket, put on eyes < 1316672859 791156 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :every type of lenses..... < 1316672864 548993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this feels like a good idea. but first, you think < 1316672872 52583 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :best to listen to hard nazi ass.wav (about three and a half megabytes) < 1316672878 66023 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you upload this file with your other heart. < 1316672879 435354 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good idea < 1316672886 62917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is about twenty per cent uploaded. < 1316672887 369426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is cool. < 1316672936 31216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fifty-seven per cent. < 1316672942 775764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this will be a great soundtrack to nazi drugs, you think. < 1316672957 165408 :variable!~root@freebsd/developer/variable QUIT :Read error: Connection reset by peer < 1316673008 440362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: http://ompldr.org/vYWgzYw < 1316673012 808230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you download this file and listen to it. < 1316673019 789683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[pause for reality to catch up with perfection.] < 1316673033 777362 :variable!~root@freebsd/developer/variable JOIN :#esoteric < 1316673056 91655 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :great soundtrack to nazi drugs < 1316673066 398310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are you prepared to continue < 1316673074 726989 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i THinK so < 1316673087 72454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you still in corridor. but now you have skull lenses and eyes and shit. < 1316673087 420346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316673109 581326 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :am i playeing the soundtraxck.... < 1316673120 388884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes. < 1316673123 989886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its great, man. < 1316673124 411368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316673131 537689 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is the coredior less blurey now < 1316673151 23181 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no. < 1316673152 42647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316673158 620482 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :focus coredior < 1316673172 496875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you cant man. its not your vision. the corridor itself is blurry. < 1316673173 52378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316673185 885729 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :command corredior to focus < 1316673192 685306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the corridor laughs hollowly. < 1316673193 34320 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316673199 722076 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :command HARDER < 1316673208 9109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you command so hard. < 1316673209 786362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so hard. < 1316673212 875722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but the corridor only gets blurrier. < 1316673213 223145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316673231 880290 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :walk down corridor while shouting profanitiesies at it < 1316673237 827040 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this is the ONLY waY < 1316673245 100116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you do, and continue to mentally command as hard as you can < 1316673249 792896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you focus all your energy on commanding < 1316673260 249672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :your eyes squint up and the corridor becomes as blurry as ever, but you know this time it is your vision from squinting. < 1316673268 820627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you do not even bother to see the corridor as you command so hard. < 1316673289 356845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and then < 1316673297 712061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as you finish commanding, exhausted, and prepare to continue walking down < 1316673301 237097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you see the corridor again < 1316673306 584953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it is just as blurry as when your eyes were a-squint < 1316673318 355537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it bends and becomes diagonal, trapezoid in shape, almost, < 1316673323 263797 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :give drugs to correidor < 1316673325 783361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and its walls start to come close together, blurry as they are, < 1316673331 481624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and the walls get closer and closer, < 1316673333 163171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you hyperventilate, < 1316673340 743322 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sweat beads drip down from every pore of your skin and you panic and run and dash, < 1316673344 291705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but the walls keep closing in tighter < 1316673354 812427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they hit your skin and crack your bones and blood pours out and your organs are crushed and as the walls meet < 1316673366 981762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they both simultaneously cross the infinitesimal space that is the difference between < 1316673369 190840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"touching exactly" < 1316673369 622295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and < 1316673370 821568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"same" < 1316673375 418667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and they pass one infinitesimal distance further < 1316673382 422586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :crossing over each other and becoming impossible negative space < 1316673385 298281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but your body is still inside < 1316673392 398716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so it explodes out becoming the entire three-dimensional (four actually, but) space < 1316673397 831216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :static abounds everywhere < 1316673399 554806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thoughts are lost < 1316673402 995562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the whole universe is nothignness and you are it < 1316673411 75881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :your hard fuckin nazi ass becomes the curtains of this universe of horrors < 1316673411 459232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1316673414 781171 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :am i now the children, portal, cat, chair < 1316673418 112524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARRRRRRRRRRlevel reset < 1316673418 829315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316673423 159589 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no < 1316673427 728182 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :become children < 1316673433 887653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok. < 1316673437 146263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hey man this is sweet. < 1316673441 324061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the life of a children: so sweet. < 1316673445 486107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you see this punk coming up. < 1316673449 160237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tries to push you up the stairs with a portal. < 1316673452 49144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but you'll have none of that shit. < 1316673458 498850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shoot some mothafuckin black rays at him. yeaaaaaaaahhhhhhhhh < 1316673470 285675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok you're feeling accomplished. you slide back into your natural position as the portal slides back as the punk disappears < 1316673471 745500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what now bro < 1316673479 824778 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :devoure his flesh < 1316673486 433757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah ok < 1316673487 651294 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its pretty good < 1316673489 978441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pretty good < 1316673493 485577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not the best you've had but < 1316673493 979203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good < 1316673496 204463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316673515 480843 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :push chair into portal < 1316673527 706627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :chair or rocking chair < 1316673538 977640 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :change of plans < 1316673545 700459 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :put cat on rocking chair, it rocks into portal < 1316673564 967484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you put the cat on the rocking chair. it starts rocking the fuck out. soloing on the guitar and everything. goddam. that's one rockin cat. < 1316673574 89580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it rocks into the portal. < 1316673577 350815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :suddenly rock is everywhere < 1316673580 144524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yer in a maze of rock < 1316673583 181976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you think this is pretty cool < 1316673598 407802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also everywhere is cat so every piece of matter is now furry and breathing and has a beating heart inside and ok you admit this is kind of gross < 1316673598 870313 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :amazeing < 1316673600 638903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but dude < 1316673601 876208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maze of rock < 1316673607 406249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :even if the guitar is like... a cat guitar < 1316673610 779700 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maze of rock. < 1316673611 719813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316673629 981082 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :maze of rock < 1316673632 727848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316673641 844603 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i dunno wander around the maze of rock or something < 1316673653 375149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you begin to think < 1316673657 574869 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe you want to be a hard nazi ass < 1316673658 335865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :??? < 1316673658 902899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316673667 483852 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh right that < 1316673675 27107 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1316673680 677765 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :command maze of rock to make me a hard nazi ass < 1316673692 157111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you do it < 1316673693 718890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it hugs you < 1316673695 588127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its furry like a cat < 1316673697 406669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is wonderful < 1316673699 838727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but you feel that maybe hugs < 1316673704 588869 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are not the way to become a hard nazi ass < 1316673708 595909 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do you want to exit this level < 1316673731 41164 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :kill hugs drink blood < 1316673734 838605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do you want to exit this level < 1316673747 913062 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :will exiting the level prevent me from killing hugs < 1316673750 150202 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :because < 1316673752 6431 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i want to kill hugs < 1316673758 792717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there is no way to know. < 1316673760 265525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316673770 352902 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :kill hugs while exiting level < 1316673786 57718 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you do it, but the hugs are ripped away from you as you exit < 1316673787 519497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :correct decision < 1316673790 797214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you have unlocked a new level < 1316673794 115014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do you wish to progress to level three < 1316673798 393998 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sure < 1316673804 29041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aight. < 1316673806 486273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :your name is monqy. < 1316673811 906263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you are on the path to becoming a HARD NAZI ASS. < 1316673814 313709 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good level < 1316673814 508307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you are in #esoteric. < 1316673817 251168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what do you do? < 1316673817 799228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316673838 517554 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hard decisionS < 1316673875 233979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316673879 603248 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :helP < 1316673895 435443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316673926 692714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316673934 984694 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im bad at beingmonqy in #espeteric < 1316673940 590827 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :;_; < 1316673947 107098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the thing you must realise. < 1316673948 977559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is that by definition < 1316673955 96970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you are the best at being monqy in #esoteric < 1316673958 981278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not #espeteric though that's a whole nother ball game < 1316673962 921570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316673972 649964 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im realize this now, ok. < 1316674048 2632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316674064 206776 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the hardest level......great dificulties lie within monqy being not a hard nazi asss at alll,,,,,i have gone backwards in progres,, < 1316674067 313054 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wallowe in shame < 1316674074 202222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no. < 1316674075 764857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you cannot. < 1316674080 930256 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because that is not what hard nazi asses do. < 1316674081 619668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316674107 650333 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :explore esoteric for ways to beome a hard nazi ass.s. < 1316674136 874694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :alright. < 1316674139 222083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to perform this action < 1316674139 568345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :say < 1316674145 453320 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<monqy> how do i beome a hard nazi ass.s.? < 1316674153 459153 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :<monqy> how do i beome a hard nazi ass.s.? < 1316674157 583903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :without < 1316674158 929126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the <>s < 1316674166 741165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or the monqy inside < 1316674166 962378 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :monqy how do i become a hard nazi ass.s.? < 1316674168 934165 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1316674171 746899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or the space after < 1316674172 532370 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how do i become a hard nazi ass.s.? < 1316674173 515877 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i need < 1316674173 993343 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hlep < 1316674190 789914 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :becomeing is not my < 1316674191 612687 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :forte < 1316674202 551789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: help the man < 1316674214 569733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(tahtht's work) < 1316674253 826243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: (this level is played in realtime) < 1316674260 638704 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no < 1316674267 927267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: do you want me to try and help you < 1316674276 47173 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this may helP... < 1316674289 316149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: hi ok. < 1316674289 734401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well. < 1316674291 728224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i think to become that. < 1316674295 330915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you need to enter commands into the game. < 1316674297 339074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :such that you become that. < 1316674302 416985 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :try listening to hard nazi ass.wav. < 1316674303 673386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it may help you. < 1316674308 420253 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :aeooaoeooaeooo < 1316674330 964851 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :all i know about the lyrics to that is that they include "hard nazi ass" < 1316674334 769516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i know no more... < 1316674348 550121 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :aoeoaoeohardnaziassaeaooeoaoeoeaoeoeaaoo < 1316674367 65563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1316674367 240925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1316674367 258867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1316674367 438809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1316674367 611820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1316674367 784790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1316674369 876889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316674376 621204 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :become hard nazi ass < 1316674380 79118 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how < 1316674380 451909 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316674424 16760 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :rolepaly nazi on journey to hard ass to become...,,,,in this adventure,,,it happens < 1316674439 637770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok you do that < 1316674443 476619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you open the game console < 1316674445 25763 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and start to type in < 1316674446 440719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the console says < 1316674448 838856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[ > ] < 1316674450 257815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what do you type in < 1316674450 647962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316674458 865686 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :become hard nazi ass < 1316674464 933833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok how < 1316674465 407735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316674468 690533 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :help < 1316674475 1902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316674492 418862 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :in the adventure....is the twist ending....that the hard nazi ass was in my heart....all along < 1316674496 758368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1316674499 324958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316674500 449946 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no < 1316674523 857037 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :investigate cheats manual < 1316674531 504439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there is none. < 1316674532 798129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :apply yourself < 1316674533 143378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316674534 257715 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how to become hard nazi ass.help < 1316674535 606131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :remember < 1316674538 648563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that you have been < 1316674542 724007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :playing the game you are playing now < 1316674543 355774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as monqy < 1316674546 509169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in #esoteric < 1316674549 118369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :on the path to becoming a nazi ass < 1316674550 950158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for a very long time now < 1316674554 648195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you must ask yourself < 1316674556 820516 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how is this any different < 1316674559 254195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to what I have been doing ? < 1316674591 990081 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316674593 592524 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :in this comnsole game i was not given a propmt like the others,,,, < 1316674599 837047 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :look around, console < 1316674600 922238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes you were < 1316674606 558303 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh,,,, < 1316674606 620799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> your name is monqy. < 1316674607 2215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> you are on the path to becoming a HARD NAZI ASS. < 1316674607 20266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> you are in #esoteric. < 1316674611 252102 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh that one < 1316674618 757734 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that is a harD prompT < 1316674627 450771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1316674628 410697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because < 1316674632 789938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is what you have been doing for a long time already < 1316674634 438836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :its just telling you < 1316674637 4657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :keep doing what youore doing??? < 1316674638 367482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316674671 670844 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my doing has become dulll, < 1316674682 560997 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :APPLY < 1316674683 251499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :YOUR < 1316674683 624921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SELF < 1316674684 341313 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316674689 980939 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im apply self < 1316674695 889758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316674698 362446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you apply yourself < 1316674698 822364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316674705 776223 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :kicks elliot, screams about hard nazi asses < 1316674713 350582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OW < 1316674714 894836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FUCKKEKK < 1316674719 627071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :\/\/\/\/\/\/\/\/INTERRUPT DECISION TIME < 1316674720 913937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :UR A JERK < 1316674723 115723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WANNA TRY SOME JERK DRUGS < 1316674723 874408 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :??/ < 1316674724 359326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316674727 351546 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :YEs < 1316674743 673511 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if they are pOIson, i force them down your throAT < 1316674757 624771 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you do < 1316674758 725406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i die < 1316674765 54195 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :rip < 1316674770 443964 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :throw eliot funeral party < 1316674780 499811 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :dances on graves < 1316674878 171601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the desynchronisation between the game fact that i am dead and the real fact that i am alive causes an infinite universe recursion. < 1316674878 638155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316674899 883695 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :harnes recusion power to become hard naiz ass < 1316674921 452072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :done. < 1316674921 887457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> < 1316674928 800569 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1316674931 103330 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1316674977 43578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: hi < 1316675035 984928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rip channel being good 05:40—07:02 < 1316675993 116921 :azaq231!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1316677587 730555 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer < 1316678113 283909 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1316678144 43590 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316678278 725345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :does anyone know decent DNS providers? I don't like OpenDNS. I'm tempted to just use Google Public DNS, but... < 1316678291 672946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, maybe I'll run that "try a bunch of DNS servers and find the best" program. < 1316678299 612280 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :"My ISP" < 1316678309 558316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: You vastly overestimate the quality of my ISP. < 1316678314 322943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, your ISP? < 1316678317 592578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fuck your ISP. < 1316678321 971286 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric ::-( < 1316678332 962146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm sure it's lovely, I'm also sure it's shitty from England :P < 1316678338 622692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://code.google.com/p/namebench/ This is the thang < 1316678348 796746 :iamcal!u1110@gateway/web/irccloud.com/x-nepwajhqojdjgwbq JOIN :#esoteric < 1316678358 333572 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I'm sure it won't respond to DNS queries from non-customers < 1316678364 196978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fascism < 1316678373 1808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe I'll ring them up < 1316678376 263031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"I'd like to buy JUST DNS." < 1316678385 37624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Also I'm in England." < 1316678395 578969 :copumpkin!~pumpkin@unaffiliated/pumpkingod NICK :DrDerpa < 1316678476 610036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sure does take a while < 1316678477 400174 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Use one of those alternative-root DNS services, they're so undergrund. < 1316678484 560891 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Heh, yes, "undergrund" < 1316678485 991754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Heh, yes, "undergrund". < 1316678490 6736 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's certainly one word. < 1316678514 774720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: You might want to ban me in advance before oerjan does it after logreading, btw. < 1316678539 135261 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(I was tempted to spell it "undergründ".) < 1316678543 7649 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Is there a reason? < 1316678547 490921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It did seem to be missing an umlaut, yes. < 1316678570 82277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Well, I have the slightest feeling he may not quite enjoy over an hour of illogical Nazi-drug-toast text adventure gameplay. < 1316678582 933239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's a personal failing of his, though, naturally. < 1316678606 125889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gosh, namebench sure does take a while. < 1316678612 931115 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Ohhh, that. Wellll... there weren't any complainers, were there? < 1316678638 142307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Well, Lymia said I was mad and then /parted, but that was under an alternate nick, so it NEVER HAPPENED. (Rule of IRC.) < 1316678667 948588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nobody else, but I think everyone else was just asleep and/or busy. < 1316678681 698244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or watching attentively, eagerly anticipating every development. That's possible too. < 1316678701 260673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's alright though, all the cool people are in -minecraft anyway. < 1316678738 594831 :DrDerpa!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1316678785 491874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What _is_ namebench doing? Oh, I see. < 1316678830 700164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if the time I'm losing doing nothing while waiting for namebench is greater than the combined amount of time I'll save by switching to a faster DNS provider. < 1316679206 133300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<namebench comment> I tried it but unusual result came out. The result showed my access point IP which is 192.168.1.1 the best one. quit strange but working result was quite good. coul any one explain technically how such thing is possible. Is my access point could be a public DNS. < 1316679641 174343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if maybe I should run a local DNS cache. < 1316681115 491161 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: hi < 1316681121 110154 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :also fizzie talked just above < 1316681177 436769 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: hm, does namebench work well? < 1316681188 378596 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Just above what? < 1316681217 118360 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :never mind, misread elliott's line as if he was alone, not noticing you < 1316681234 626386 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Ah'kay. < 1316681241 938441 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: Personally I just run a local unbound dns server. < 1316681339 964149 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :why is it that some random university system sends a HTML-only mail with the subject (translated) "Daily summary of notice panel" about *once every week*. < 1316681411 101352 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 260 seconds < 1316683331 456409 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316683348 502670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Backetyback. < 1316683354 676437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :08:46:17: <Vorpal> elliott: hm, does namebench work well? < 1316683354 846961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pretty well, yes. < 1316683757 702438 :elliott_!~elliott@95.149.228.192 JOIN :#esoteric < 1316683758 78952 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1316685651 340518 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1316686947 309159 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :pikhq: What do Tk bindings usually look like < 1316686957 901813 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Do you have to mess with Tcl crap or is there a mostly-C API available < 1316687566 664040 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1316687571 301557 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :http://chrisfenton.com/cray-1-digital-archeology/ pretty nice < 1316688263 715291 :CakeProphet!~adam@h43.55.18.98.dynamic.ip.windstream.net QUIT :Ping timeout: 258 seconds < 1316688503 147807 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1316688585 420449 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"In a few cases, these are native bindings (C and Perl at least) while others create a link between calls to Tcl/Tk and the language." < 1316688670 781153 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Tcl and Tk are both written in C, and the former calls to the latter, so there needs to be some sort of a thing there. < 1316688680 344503 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Right. < 1316689712 586133 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :"The file tk.h should be considered a public declaration of the Tk C functions, defines/macros, and structures which a developer can safely depend on." -- oh, please. < 1316690416 720726 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : elliott_ why "oh please"? < 1316690453 123084 :nooga!~nooga@maverick.aircity.pl QUIT :Quit: Lost terminal < 1316690479 744752 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Vorpal: That's not a substitute for API documentation. < 1316690508 242124 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_: my tk.h seems to be very well documented in the form of comments < 1316690518 781733 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Doesn't beat manpages. < 1316690523 589419 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :true < 1316690640 143151 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm I used tup a bit, very nice. There is just one issue I have with it really: No equivalent to make's -j < 1316690648 370304 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Yes... there is... < 1316690651 59055 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Read "man tup". < 1316690660 950027 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_: hm I did. Will have to check again < 1316690680 564611 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :You can use the num_jobs configuration (user or project-local), or -jN to tup upd. < 1316690712 72335 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah right < 1316690935 499925 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_: btw what is the correct way to get generated files included in a build? For example I might have a :foreach *.c rule, and a rule that generates a *.c file using bison or some such. < 1316690948 72767 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :will the foreach *.c include the generated .c file? < 1316691110 582515 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Vorpal: If it occurs after the generating rule, I believe. < 1316691148 852919 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_: in textual order in the Tupfile you mean? Or as ordered by those order-only dependencies? < 1316691167 256020 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Textual, I think. Don't quote me on this. I know the order matters in some cases, basically to match what it would do as a shell script. < 1316691175 629512 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1316691215 334666 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm.... either order seems to work, but then it is hard to know if it will always work, like on a clean build on another system or such. < 1316691234 741432 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de QUIT :Ping timeout: 252 seconds < 1316691273 607943 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_: I guess I should ask pikhq? He seems quite knowledgeable about tup. < 1316691282 610252 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Vorpal: Just post on tup-user. < 1316691287 443286 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Mike will probably answer it within a day or two. < 1316691289 638674 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ergh, mailing list < 1316691292 288912 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh well < 1316691299 127277 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :It's google groups. < 1316691301 871126 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Sorry, tup-users < 1316691306 487952 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :So you don't have to subscribe or anything. < 1316691317 759704 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh okay. I never even used google groups, would have to figure out how that works too < 1316691322 762929 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :still, not a mailing list < 1316691349 676471 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Well, it's primarily subscribe-and-email-reply based. But it can work basically like a crappy imitation of a web forum. < 1316691357 355405 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :You don't have to receive messages through email and can post through the web. < 1316691362 991169 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :It's low-traffic, mind. < 1316691365 544438 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fair enough < 1316691374 923925 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1316691479 79994 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_: oh btw, I noticed tup complain about /etc/fuse.conf not being readable on my ubuntu system. tup seems to work correctly as far as I can tell though < 1316691479 734557 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1316691483 57501 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :any idea? < 1316691671 499413 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Vorpal: it'll try to read it, since it uses fuse < 1316691729 631927 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_: hm doesn't stuff need to be suid to use fuse? < 1316691763 951977 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or maybe not < 1316691768 923265 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :thought that was required < 1316691807 979389 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but sshfs seems to manage without. < 1316691854 965906 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :no < 1316691859 118650 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :that's the whole point of fuse :P < 1316691879 821322 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That's not the *whole* point of FUSE. < 1316691887 960388 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh it is fusermount that is suid < 1316691902 681268 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :to be able to unmount I guess < 1316692068 258333 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :fizzie: Well, at least a quarter of it. < 1316692294 187715 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It might have been Debian that came with fusermount normally suid-root but executable only by the 'fuse' group. < 1316692304 671931 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Not sure about Ubuntu; here it seems to be for all users. < 1316692335 197367 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de JOIN :#esoteric < 1316692640 788762 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1316692641 827116 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Incidentally, what's it use fuse for? < 1316692680 841129 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: you mean tup? < 1316692683 965278 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :tracking deps I think < 1316692726 65860 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: since it can see every file opened by commands it execute that way. Unlike a LD_PRELOAD it would work even for static binaries < 1316692794 769271 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott_: i see the spelling in this channel has gründ to a halt. < 1316692813 348142 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oerjan: have you got to the nazi game yet < 1316692824 695162 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :fizzie: Vorpal got it right; fuse is also more portable than LD_PRELOAD. < 1316692834 346976 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :...i was planning to skip the rest of the logs < 1316692846 610664 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oh, that's after the game < 1316692853 852459 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oerjan: no, you totally shouldn't :D < 1316692861 916511 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :eek < 1316692871 165338 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_: hm I thought fuse was linux only < 1316692884 457767 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Vorpal: no < 1316692899 43399 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_: what OSes does it support then? FreeBSD? Windows? OS X? < 1316692912 469329 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :OS X yes. BSDs I think so yes. < 1316692936 528932 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :http://fuse4bsd.creo.hu/ http://www.netbsd.org/docs/puffs/ "FUSE compatibility was added within pkgsrc, and besides the required infrastructure work a number of FUSE packages were added to pkgsrc in the new "filesystem" category. Example packages that are currently available include: < 1316692936 785648 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :" < 1316692950 71862 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :<elliott> - no cute aminals!!!!!!!!!!!!&^ < 1316692951 552014 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And the Hurd. < 1316692961 431957 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :fizzie: Ah yes. < 1316692964 171071 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :but hitler loved animals! more than people, probably. < 1316692974 722649 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oerjan: we're better nazis than the nazis, basically. < 1316693146 989463 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the perfect nazi: kills everyone else for not being perfect. then kills emself for having no friends. < 1316693191 476894 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :how did you discover the game's true plot < 1316693213 656636 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i have a nose for perfection. < 1316693224 717586 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :what a coincidence. i have a nose. < 1316693360 671726 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i am not convinced browsing this makes me a better person. < 1316693391 377832 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oerjan: if you don't read it, how will you ever find the evidence to ban me with < 1316693892 453493 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well it is important for children to be able to play games so they don't grow up into serial killers. oh wait... < 1316693927 847513 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric ::D < 1316694634 109069 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i somehow think that the theory that tolkien's works were really written by william shakespeare has not got much exposition before. < 1316694706 391078 :Ngevd!~nathan@host-78-146-168-58.as13285.net JOIN :#esoteric < 1316694723 984190 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Hello! < 1316694730 930089 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :maybe i should repeat that. < 1316694741 622515 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :<oerjan> i somehow think that the theory that tolkien's works were really written by william shakespeare has not got much exposition before. < 1316694756 483889 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Yes < 1316694821 258531 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Also, I found someone who's heard of elliott_ < 1316694824 428398 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :That is, our elliott_ < 1316694832 806484 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Not the elliott_ who kicked my friend in the fac < 1316694833 978486 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :e < 1316694841 853115 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Who is probably not the same elliott_ < 1316694848 171220 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :let's hope so. < 1316694879 664735 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :He said "Elliott's weirder than you. Somehow." < 1316694891 411037 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :XD < 1316694910 509276 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i sense a plan doomed to failure < 1316694915 844055 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :They went to the same first school for a bit, apparently < 1316694951 96596 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oops. < 1316694981 573021 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Before elliott_ switched < 1316694986 134298 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :To a different school < 1316695188 128463 :elliott_!~elliott@95.149.228.192 QUIT :Quit: Leaving < 1316695224 718513 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Also, there is nowhere near enough editing of the wiki ATM < 1316695288 469075 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Ngevd: the simple solution to that is to stop banning spambots < 1316695363 723323 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: oh and it seems iwc didn't stop. :) < 1316695388 348528 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*gasp* < 1316695401 926043 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: are you surprised? < 1316695419 403358 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :not immensely < 1316695425 215094 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1316695846 398745 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 . < 1316697148 980426 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MDude < 1316697151 210465 :variable!~root@freebsd/developer/variable QUIT :Quit: I found 1 in /dev/zero < 1316697286 641126 :variable-!variable@gateway/shell/trekweb.org/x-xzcrsccxbzxhiofm QUIT :Excess Flood < 1316697419 434228 :variable!variable@freebsd/developer/variable JOIN :#esoteric < 1316698206 25313 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Quit: ZNC - http://znc.sourceforge.net < 1316698767 565740 :CakeProphet!~adam@h234.53.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1316698768 846503 :CakeProphet!~adam@h234.53.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1316698768 864445 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1316698874 332461 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: leaving < 1316699283 130646 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1316700444 462112 :variable!variable@freebsd/developer/variable QUIT :Excess Flood < 1316700600 424897 :variable!variable@freebsd/developer/variable JOIN :#esoteric < 1316700681 892928 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow there are so many files in this google n-gram data that are just... numbers. < 1316700687 977135 :augur_!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1316700702 534588 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :millions of number entries. < 1316700711 215806 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and currency entries. < 1316701666 425416 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Possibly they have scanned some function tables. < 1316701695 503464 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Have I mentioned my trigonometric function table book here? I think I have mentioned my trigonometric function table book here. < 1316701709 592792 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's the one that was donated by the good peoples of the US of A. < 1316701718 611608 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :does it have hacovercosine? < 1316701808 666401 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"This book has been presented to Finland by the Government of the United States of America, under Public Law 265, 81st Congress, as an expression of the friendship and good will which the people of the United States hold for the people of Finland." < 1316701818 81795 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1316701821 394656 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I believe not. < 1316701858 173263 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's titled "Seven-place values of trigonometric functions". < 1316701875 522463 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I often think about my deep affinity with the Finnish people. < 1316701896 739114 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I suppose everyone in your country does. < 1316701904 49866 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's like a thing with you people. < 1316702036 408813 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Finland Pays Its Debts and Gets Books in Return: ASLA Grants to the Finnish Academic Libraries, 1950-1967; In 1949 the U.S. Congress passed a law (P.L. 81-265) that transformed Finnish payments on the loans acquired from the United States after World War I into a fund. Out of the fund, grants for travel in the United States were given to Finnish researchers and specialists. Finnish institutions of higher education were given grants in order to acquire American < 1316702036 426728 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : scientific and scholarly books as well as technical equipment." < 1316702069 475303 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I got it for I think 2 eur from the "we want to get rid of this stuff" sale of the university library. < 1316702132 837627 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also bought the book about how to (mechanically; without real understanding) convert ALGOL-60 programs to FORTRAN-II/IV programs. It has lots of details on different computers; word sizes and that sort of stuff. < 1316702144 992027 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1316702565 330130 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1316702687 997691 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1316702787 238073 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: needs moar SICP < 1316703442 511034 :elliott_!~elliott@95.149.228.192 JOIN :#esoteric < 1316703594 193621 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316703594 662085 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder what I should do with these 1.2 gigs of O'Reily books. < 1316703600 160092 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :read them? < 1316703601 721356 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :surely not... < 1316704001 795819 :elliott_!~elliott@95.149.228.192 QUIT :Remote host closed the connection < 1316704110 58243 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'll probably just keep them as reference material. < 1316704305 160359 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: FireFly < 1316704975 754823 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316704982 985778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.reagan.com/emailintro.html < 1316705057 413396 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow software process models sure are bullshit. < 1316705058 177456 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :$40 a year for email? < 1316705059 522284 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Wow. < 1316705063 354149 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am literally learning about nothing. < 1316705089 925746 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :we are staring at charts of imaginary things and talking about imaginary imaginariness. < 1316705228 804320 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> 40/12 < 1316705229 862669 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 3.3333333333333335 < 1316705270 765171 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :God Bless Ronald Reagan America < 1316705277 871056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Yes, but it's for conservatives, so they'll either be rich, or act as if they're rich in every situation despite not being rich. < 1316705305 366575 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's really not very much money... but it is for email. < 1316705370 277626 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :money better invested in sour punch straws. < 1316705996 771429 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1316706173 526093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy better invested in sour punch straws < 1316706207 571646 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1316706372 600777 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think I should get a blog < 1316706379 74446 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I can write about all the boring stuff I do. < 1316706389 548074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i thought that was #esoteric < 1316706395 334914 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :~SICKKEK BURNENES~ < 1316706400 179737 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NOEP < 1316706410 92145 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#esoteric is where I go to SUFFER. < 1316706419 565740 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also talk about computer science. < 1316706434 565067 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because apparently all of the people in my life know nothing about that. < 1316706460 13130 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the science of how to fix my computer < 1316706475 128489 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :I signed up for an open university course today < 1316706478 342591 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :monqy: that's electronic engineering < 1316706481 395977 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: 1) replace all hardware components 2) install linux < 1316706482 682697 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fixed < 1316706484 405203 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :works every time. < 1316706484 895158 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :"Linux: an introduction" < 1316706491 470856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: oh ear < 1316706492 971329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1316706493 676126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dear < 1316706496 632588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh dear deer ear < 1316706497 18147 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, is it MST 432 computerfixing. < 1316706497 846238 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :who needs a course to introduce linux? < 1316706512 424789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<ais523> monqy: that's electronic engineering < 1316706517 421543 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(MS and MST are the only OU prefixes I know.) < 1316706519 907972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: that may be a slightly more involved computer-fixing than most people require < 1316706520 76387 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: no one, everyone is a linux nerd in the entire world. < 1316706520 496715 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :all < 1316706526 160017 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1316706531 880576 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: oh, right, I assumed he meant hardware < 1316706543 474755 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if it's a software problem, "broken" isn't the word I'd typically use < 1316706546 907782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Have you tried turning it off and on again?" "Oh, that worked. Thanks." "Thank god I got that EE degree." < 1316706580 558128 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so last night I was moving a bunch of files < 1316706593 496887 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and it was making my computer annoyingly laggy < 1316706599 798578 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I set the nice level of mv to like... 16 I think. < 1316706606 714810 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1316706619 708714 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and suddenly a bash process began using all of my CPU cycles, at which point my computer abruptly cut off. < 1316706626 870360 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what was that about? < 1316706644 626894 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this is why you should take linux an introduction < 1316706649 883605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ahahaha < 1316706653 598166 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...I realize 16 is an extreme nice level. < 1316706659 188938 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I didn't think it would crash my computer... < 1316706689 638725 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NO NICE ALLOWED < 1316706694 97492 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :LINUX IS MEAN. :((( < 1316706712 432186 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: that reminds me of the joke, "$famousperson found someone turning a computer off and on again to try to fix a problem, but it wasn't working. He said 'you can't fix a problem by turning a computer off and on again without understanding what is wrong with it'. Then he turned the computer off and on again, and the computer worked." < 1316706728 430021 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: what sort of crash? kernel panic? computer turning off? < 1316706734 929265 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :computer turned off < 1316706736 212979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: that's a rubbish joke, it's much better as the original koan < 1316706736 452766 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :normally, when a computer abruptly turns off it's because it overheated < 1316706739 924865 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: indeed < 1316706744 675810 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I can't remember the original koan exactly < 1316706746 268737 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as in like hard cutoff. < 1316706747 291113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A novice was trying to fix a broken Lisp machine by turning the power off and on. < 1316706747 498393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Knight, seeing what the student was doing, spoke sternly: "You cannot fix a machine by just power-cycling it with no understanding of what is going wrong." < 1316706747 516397 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Knight turned the machine off and on. < 1316706747 516557 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The machine worked. < 1316706834 361745 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: well there was a bash process at 400% CPU < 1316706838 12426 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right before it turned off. < 1316706850 563024 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I merely assumed it had something to do with adjusting the nice level of mv. < 1316706860 340258 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as that's when it happened. < 1316706863 574252 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that would explain why the computer would be heating up, if had heating issues < 1316706872 472690 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as full CPU usage tends to make a CPU hotter < 1316706879 136626 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> I would imagine so. < 1316706889 911193 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, wait why are you doing that? < 1316706891 927116 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it was a very short amount of time. < 1316706892 399263 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, you'd expect your CPU to be running at maximum whenever it had a reason to do so < 1316706894 664836 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a few seconds. < 1316706901 187522 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nice just controls what processes get priority < 1316706901 501327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yay, my issue got fixed < 1316706915 493134 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: my CPU almost never runs at max < 1316706919 503603 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but each CPU should be running at 100% all the time the computer needs to make calculations, or you're just being slow for no reason < 1316706932 161550 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the only reason a CPU shouldn't be running at max is that you have no CPU-bound processes < 1316706932 662231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: if you're in the 90s... < 1316706946 44071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ITT: Power usage, fan speed, battery life :P < 1316706950 289675 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: quite a few people seem to have a fear of processes using 100% CPU < 1316706952 223931 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: The university bookshop sold SICPs at 5 eur/piece when our "introduction to programming" course switched from Scheme to Python/Java/whatever, and it was no longer a course book. < 1316706965 302056 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: wow nice. < 1316706972 350608 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: did you buy it? did you already own it? < 1316706973 836660 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: They usually slow the rest of the system down because Unix. < 1316706976 433143 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, except, it's completely free online. < 1316706983 54203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Specifically the user interface. < 1316706994 298243 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, it's a matter of task prioritisation < 1316706998 735653 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the user interface doesn't normally run at RT prio < 1316707000 846062 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Phantom_Hoover: School reccomended I take one < 1316707003 346846 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :arguably it /should/, but it doesn't < 1316707004 586045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: It should. < 1316707005 468040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::p < 1316707011 394606 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppose mv is IO-bound and not CPU-bound, it was taking about 25% of max. < 1316707023 231765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Honestly, not responding to the user is pretty much the worst UI crime you can commit. < 1316707027 111183 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, mv is about as IO-bound as you can get < 1316707038 814327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suppose no interface is truly unresponsive; it'll always respond properly to pulling the power cable. < 1316707039 875319 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also at the same time I was decompressing roughly 20 gbs of zip files. < 1316707045 899397 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I prefer processes to be honest about whether they're frozen or not < 1316707049 48819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'd say cp is more IO-bound than mv < 1316707053 944385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mv is more syscall-bound, on the same device < 1316707054 435475 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which was still only like 80% usage. < 1316707057 615812 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, perhaps < 1316707064 758983 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, ...why? < 1316707072 685600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: what does that have to do with UI priority? < 1316707091 42944 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it depends on what you define as the UI < 1316707099 917089 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also my laptop is sitting on my bed so the fan is partially obstructed. it would make sense that it overheated abruptly. < 1316707108 902044 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even currently-modern OSes are pretty good at always having the mouse pointer move, for instance < 1316707111 690668 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :when you move the moues < 1316707113 172854 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*mouse < 1316707121 653856 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but if it can't click on anything and have it respond, that's useless < 1316707122 507950 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's a side vent as well so it's not like the cooling system is completely obstructed. < 1316707129 419217 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: That certainly doesn't hold true for me < 1316707146 477112 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I'm used to the days of Windows crashing so hard that nothing but the mouse pointer worked < 1316707149 878303 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can guarantee on roughly nothing working if the system is taxed enough. < 1316707159 615495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Often it's too hung to even switch to a VT. < 1316707252 109920 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: do you think the nice value had anything to do with the bash process suddenly skyrocketing in CPU usage or perhaps it was a coincidence. < 1316707273 887733 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think it was irrelevant < 1316707287 627731 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :still I have no idea what the bash process was doing then... < 1316707289 324696 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: sometimes I can switch to a VT just fine after alt-sysrq-R, but not before < 1316707293 365377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: haha < 1316707295 428977 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and it occured immediately after changing the priority. < 1316707295 846722 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it's nothing to do with being hung, but rather being in an invalid state < 1316707298 609376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't have a Sysrq key < 1316707305 809707 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how do you not have a sysrq key? < 1316707307 813972 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Mac? < 1316707308 355723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :laptop < 1316707314 497359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and mac, yeah :P < 1316707315 345236 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah I don't have one either. < 1316707316 404744 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :every laptop I've ever used had some way to type sysrq < 1316707320 991676 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this laptop has a physical sysrq key < 1316707324 862210 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it was some crazy combo on the one before < 1316707332 739296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Surely it has a physical print screen key. < 1316707332 864978 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fn-insert or something < 1316707338 764515 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nobody uses SysRq :P < 1316707339 505539 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Phantom_Hoover: your guess is as good as mine < 1316707340 546904 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it has PRTSC SYSRQ written on it < 1316707348 388617 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the SYSRQ is arguably slightly more prominent < 1316707360 405736 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PRTSC. Really. < 1316707361 837029 :augur!~augur@129.2.129.32 QUIT :Read error: Connection reset by peer < 1316707363 191750 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, alt-sysrq-k is the only method I have of logging out on this system < 1316707373 230735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ouch, why < 1316707387 750050 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1316707398 983125 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I actually have no idea what sysrq does... < 1316707402 773066 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: because I removed the logout widget to save the screen corner < 1316707415 924608 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I believe in Fitts' Law much like you do < 1316707429 750521 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although I'm only actually using two screen corners because of a shortage of things to put on the other two < 1316707458 396593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I've started to see Fitts' law as more of an argument for the inefficiency of mice in general than for their efficiency in special cases (not that I think the traditional command-line interface is much more productive on its own) < 1316707464 676389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like, on the one hand, corners are really easy to access < 1316707472 70312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :on the other hand, almost all locations on the screen are difficult to < 1316707477 767398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(access) < 1316707489 719825 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I agree with you, there < 1316707511 647986 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I tend not to use mice for anything much other than web brosing < 1316707513 683932 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*browsing < 1316707528 622815 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my computer should have some fancy interface that tracks my eye movements. < 1316707531 850655 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as the mouse. < 1316707533 717436 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although I make sure I have my taskbar in a consistent order, I mostly use alt-tab to change windows < 1316707543 632601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: it exists < 1316707545 294329 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: it exists, but clicking is frustrating with that < 1316707552 320374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's rather painful, though, which is why only disabled people tend to use it < 1316707557 248874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :painful in the annoying sense < 1316707600 27341 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: what's your opinion on dwell-click? < 1316707608 99414 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the idea that you can click a mouse by moving it to a stop from a particular direction < 1316707613 610875 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and to avoid clicking, you move it to a stop from the other direction < 1316707613 837167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it irritates me :P < 1316707617 314952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but that says little < 1316707624 90139 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :most things irritate you < 1316707624 676791 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, no in the painful sense? no scary cables that you have to inject in your brain? < 1316707627 506171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think your mouse being a ticking time bomb unless you constantly move it around is a bad idea in general, though < 1316707628 46175 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*not < 1316707634 717976 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :have you tried it? I haven't < 1316707648 714720 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: it just uses a webcam < 1316707652 234023 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think I have a higher tolerance to pain than many people; I even got decent at playing Enigma with a touchpad < 1316707655 571101 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: there's a site that does it :-) < 1316707655 846023 :augur!~augur@129.2.129.32 QUIT :Ping timeout: 256 seconds < 1316707656 862466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(flash) < 1316707659 923020 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :higher tolerance to bad UI pain, I mean < 1316707663 219994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and yells at you if you click < 1316707677 561996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it was on the ~~social networking~~ sites a few years ago < 1316707679 634802 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I find I'm inconsistent about whether I tap-click or button-click < 1316707682 755956 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mice are good. mice are fine. mice + shell = sufficient < 1316707683 989762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :me too < 1316707691 177043 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :ais523: what is Enigma? < 1316707693 6237 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mice suuuuuuuuuuuuuuuck < 1316707695 171023 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :cheater: a game < 1316707700 815239 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, there are several games with that name < 1316707702 455799 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mmmm enigma., been ages since i've played that < 1316707705 896287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cheater: a mystery wrapped in an enigma wrapped in a riddle < 1316707709 225728 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :touch screen is a minor improvement to a mouse perhaps. < 1316707710 508558 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the one I'm thinking of is http://enigma-game.org < 1316707715 545602 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :can't imagine it with a atouchpade though < 1316707719 237706 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it has the worst trailer of anything ever, it's so bad it's hilarious to watch < 1316707726 106945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can play anything with a touchpad, it just makes you more hardcore < 1316707726 404245 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yeah I was thinking of that one too < 1316707730 111683 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: playing Enigma with a touchscreen would be basically impossible < 1316707735 152646 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :ais523: can you tell me a short description? i cannot open the web page < 1316707737 744925 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it works much better with a tilt sensor than touchscreen < 1316707740 374013 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :even if you copypaste from there. < 1316707742 33925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.nongnu.org/enigma/index.html < 1316707748 716084 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: oh I was kind of not in that thread of discussion. < 1316707754 251998 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the Enigma one. < 1316707764 747789 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just discussing physical interfaces still. < 1316707773 125732 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :cheater: you control a marble by accelerating it with your mouse; you have to solve puzzles, mostly by colliding your marble into things that interact with the puzzles < 1316707781 208213 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :oh that! < 1316707781 267951 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes gaming + touchscreen = smudgey screen < 1316707783 402808 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :i remember it < 1316707787 196023 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :it was fun. < 1316707796 685041 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh god this movie clips thing < 1316707805 283704 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: I already owned it; didn't buy a second copy, ineiros bought a couple (5?) though to give to people. < 1316707817 709471 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this is beautiful < 1316707828 259833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: It's art. < 1316707828 827818 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I love this loud encoding fuck ups in this class recording < 1316707843 193474 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :enigma has different floors ! < 1316707845 933121 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<ais523> it has the worst trailer of anything ever, it's so bad it's hilarious to watch < 1316707849 957306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: you're talking about http://www.youtube.com/watch?v=WV9l26Y-mBk right < 1316707850 583369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because < 1316707851 548090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's the good one < 1316707851 644462 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Wait, how awful is the trailer/ < 1316707851 938772 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"-soft professor mumble- -mumblemumble- EEEEEEEERK -mumblemumble- EERK" < 1316707856 48571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: oh no they're making a trailer two < 1316707857 107860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: http://www.youtube.com/watch?v=WV9l26Y-mBk < 1316707858 695841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: this awful < 1316707867 582413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sit through all 9 minutes to win a prize (the prize is giving up on life) < 1316707870 630052 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh my god this is amazing. < 1316707873 185261 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: that's the one I'm talking about, thanks for digging up the link before I did < 1316707889 866190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or meditate < 1316707890 947093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in the holes < 1316707901 219650 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that game is really really bad at advertising < 1316707904 754261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tutorial < 1316707905 640750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :example < 1316707917 159298 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the tutorial doesn't really fill people with confidence < 1316707919 796324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :move < 1316707920 695569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the blocks < 1316707921 225080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1316707922 109149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well < 1316707922 897196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :agh < 1316707926 368123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i musnt't quote every line from this < 1316707927 802531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but it's so good < 1316707940 509415 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Move block! < 1316707944 36415 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :For great justice! < 1316707947 995456 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: do the people behind this actually think it's good btw < 1316707955 989547 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't know < 1316707963 598406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :beware of unfriendly actors... i met an unfriendly actor once < 1316707963 706593 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :have you seen the death stones < 1316707965 693652 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my guess is yes, because they wouldn't be promoting it so heavily otherwise < 1316707965 727564 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Unfriendly actors! < 1316707966 735161 :Ngevd!~nathan@host-78-146-168-58.as13285.net QUIT :Ping timeout: 276 seconds < 1316707967 875635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he was in a movie but he was mean :( < 1316707983 206084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :have you seen the death stones... < 1316707990 847298 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :help < 1316707992 694272 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what's that < 1316707993 537838 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :? < 1316708001 224472 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :move the blocks well … < 1316708011 624553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sweet bro and hella enigma < 1316708017 668694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help < 1316708017 844679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1316708018 44670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1316708019 255296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what's that < 1316708019 325253 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Hellanigma. < 1316708019 609430 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :? < 1316708021 857202 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh my god it actually < 1316708022 914121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just said that < 1316708025 934021 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1316708026 31506 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it actually just said "help" < 1316708029 44034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :on a line of its own :') < 1316708055 41551 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's so gloriously awful. < 1316708058 791543 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this chess example is very foreboding, musicwise < 1316708067 612895 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :enigma includes < 1316708067 951251 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : < 1316708073 846289 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :... < 1316708075 356780 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :laser games < 1316708085 483336 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I just noticed that "have you seen the death stones" comes up on a screen with no death stones < 1316708091 347545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: i think they're just < 1316708092 622542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :reminding you < 1316708095 457945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :of the screen like a minute prior < 1316708098 371806 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh it was < 1316708099 715284 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :laser < 1316708100 218306 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :games < 1316708101 55900 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :... < 1316708102 363450 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this dance is very unpalatable, science-wise. < 1316708102 569224 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1316708102 664144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"oh hey, there were death stones there... pls rewind" < 1316708102 857002 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this thing has new depths of brilliance every time I watch it < 1316708114 114220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in some ways, this is the best possible trailer < 1316708131 770965 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :portal chess is the best game < 1316708139 61710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh man this level looks hard < 1316708143 31960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i don't want to try to reah the other side < 1316708145 918655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm happy with the side god gave me < 1316708146 44517 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: which one? < 1316708151 149411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: four minutes fifty seconds in < 1316708158 75983 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bunch of disappearing/spiralling platforms < 1316708164 299484 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I haven't got there yet, I'll tell you my opinion when I get there < 1316708173 449137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do you find the message < 1316708178 184429 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: shame you're not playing portal chess then you could just drump through your knight's nose. < 1316708180 810714 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :... < 1316708193 398891 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i like how it picked up a bunch of money < 1316708195 122815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :went into the next room < 1316708198 92348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and just dropped it for no reason < 1316708206 860008 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :welcome to this maze! ... < 1316708207 691765 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :welcome < 1316708210 250947 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the chess example is just there because people used to have no idea how to operate chess stones, IIRC < 1316708231 180501 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it stopped being onscrieen before i could transcribe it < 1316708231 345393 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :This is a temple full of gold! < 1316708234 198120 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why is this so great < 1316708251 233004 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is the best possible thing we could all do together for 9 minutes < 1316708264 177257 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oh no an unfriendl actor < 1316708279 509000 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i love how enigma water looks nothing like water < 1316708286 276574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it just looks like blue floor < 1316708289 546677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do you like puzzles? < 1316708291 961134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :.puzzles puzzles.. < 1316708320 128104 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: oh right, I reached the level you were talking about, it's pretty hard, although not the hardest level in the set of all levels similar to it < 1316708344 920259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :who edited this thing did they think we cared about this section of gameplay minutiae < 1316708349 914387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or would have any idea what's going on < 1316708363 263649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :being < 1316708363 615833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lost < 1316708364 763787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in Enigma < 1316708365 475012 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Space < 1316708366 15113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : < 1316708366 359230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :? < 1316708373 883864 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :me too < 1316708387 592312 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I can't explain it, so don't ask me to < 1316708405 249813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what logo is that < 1316708406 827989 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's like < 1316708407 998459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the un logo < 1316708408 555866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but < 1316708409 94202 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not < 1316708412 459149 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ANASIDHAISUDHQWIEUHASIUDHQWEIUHASOPAPQPWOEOWPEPWPESODJGFKDKDSKF < 1316708413 779388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thomas bernhardt why < 1316708424 181439 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi CakeProphet < 1316708433 840711 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wacro? < 1316708436 569652 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :towards the end, they're just showing off some of the highest-rated levels, and completely missing the reasons /why/ they're highest-rated < 1316708437 56792 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :xxxxtomasxxburnxxheartxxxx < 1316708453 836637 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ais523: beautiful < 1316708474 623151 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.youtube.com/watch?v=vXcpU9RNxuc < 1316708475 113717 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :watching magic moments of enigma < 1316708476 220041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :engrossing < 1316708482 601187 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :magic moments is considerably better than the trailer < 1316708486 913371 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh :( < 1316708500 774436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: do you click links nowadays, i'd like your opinion of that linked level < 1316708510 341530 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :portal chess is considerably better than all games. < 1316708516 527627 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the best at game. < 1316708519 805617 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not clicking that, but only because it'd open in Firefox, which doesn't have Flash added < 1316708523 91839 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :more like chortal pess :/ < 1316708524 888423 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'll open it in a browser that does have Flash support < 1316708539 797448 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :magic moments has good music < 1316708541 927459 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott? more like liotioeltot < 1316708544 682050 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if only the trailer had this music < 1316708545 674272 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, "bowling", it's a stupid annoying luck-based level < 1316708555 973265 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I hate it < 1316708574 430922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what about a bayou by you < 1316708575 801522 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1316708577 295018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that one also has a funny playthrough < 1316708584 54924 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think I've solved that one < 1316708587 974589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.youtube.com/watch?v=sa2_TpYJ_Ug < 1316708589 172171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :six seconds :P < 1316708610 627031 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or, maybe I have < 1316708614 577749 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but not that fast < 1316708627 87544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1316708627 958387 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :why is there a scantily-clad anime girl in the suggestions thing at the end < 1316708628 654333 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Alain Busser has a tendency to make huge, artistic levels that are quite easy once you know the solutions < 1316708632 464388 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, excessively mathematical ones < 1316708643 502676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: That is the true spirit of Enigma. < 1316708657 485265 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Truspirenigmat. < 1316708661 818063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow, it's German. < 1316708682 402409 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :enjoy baby < 1316708683 379908 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Where's this magic moments video? < 1316708686 372586 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Engima is indeed originally German < 1316708692 901165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: So is truspirenigmat. < 1316708700 563237 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it's translated into a lot of langauges < 1316708702 338120 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*languages < 1316708704 767490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's quite a German game, Enigma. Not quite sure why I say this. < 1316708707 835562 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://www.youtube.com/watch?v=umbOX3DwxeQ magic moments < 1316708713 959437 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I feel so honoured having text strings I wrote translated into other languages < 1316708718 712953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::') < 1316708727 332212 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I see a french translation of something in one of my levels, and bask in it < 1316708729 794792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :did they translate it into non-ais english < 1316708740 607518 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"original string had too many nested parentheses and overflowed enigma's string buffer" < 1316708746 78525 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i want enigma in zzo english < 1316708749 750623 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they even translated the original English into non-ais English < 1316708760 202634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it would be too much < 1316708761 586277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :too much < 1316708762 59699 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :by adding spaces before punctuation marks other than full stops < 1316708775 970540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: that's French english :P < 1316708788 720813 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :one level I wrote is called "Choices, choices ..." < 1316708794 812883 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think it's a ... not a … < 1316708803 141182 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I'm not completely sure, I find them hard to tell apart < 1316708881 196470 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :btw, the addition of "rhythm of space" at the end of the trailer was just trolling, as the level isn't actually /in/ the released version of Enigma < 1316708903 528748 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, it's a really trollish level, it's just a really really big maze with lots of backtracking and items and deathtraps < 1316708911 755496 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't like big levels that are easy to die in / make unwinnable < 1316708928 652508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`quote flip a coin < 1316708930 560217 :HackEgo!foobar@codu.org PRIVMSG #esoteric :610) <monqy> game where you flip a coin but it's really really big < 1316708932 186398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :enigma needs that < 1316708946 533150 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unless such deaths/unwins are always the player's fault and the player has enough information to work it out in advance < 1316708964 25029 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(that's what I did with "Choices, choices ..." where you get to see the entire level before you start playing, and there's basically no hidden information) < 1316708986 136966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So how's the Enigma AI scene < 1316708990 341189 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess the Lua stuff kinda messes with that < 1316708994 797313 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think it exists < 1316709000 97529 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It should < 1316709007 134712 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and quite a lot of levels don't need custom Lua < 1316709017 823085 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I avoid it in my levels where I can and still meet the concept of the level < 1316709059 359139 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sometimes dynamic scripting is unavoidable, but I hope to avoid it where possible < 1316709075 879636 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I use Lua to /generate/ the levels quite a lot, so that a level isn't the same every time, but that's different as everything still acts like you'd expect it to) < 1316709461 425149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :does anyone know a good way to do a human-consumable diff of binary files? < 1316709488 838798 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: od then diff works if the difference is a multiple-of-n bytes long (where n is the line width) < 1316709502 415411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's probably nit < 1316709503 109443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not < 1316709509 729341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'd prefer it be agnostic to such "relocations" < 1316709512 667332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is for human debugging < 1316709556 76984 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, someone came up with a known-plaintext attack against SSL and TLS a couple of days ago, and I only found a reference to the story today < 1316709583 472981 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and apparently known-plaintext is generally possible to pull off atm, even though it's not the easiest sort of attack to manage < 1316709601 780408 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ouch < 1316709623 989733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh no, SUA is deprecated < 1316709661 226730 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(apparently the usual trick is an XSS-like thing that injects a huge amount of plaintext) < 1316709707 488603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but seriously, human-readable binary diff? anyone? no? < 1316709733 263085 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what about this: express both binaries as images, diff by eye < 1316709733 978164 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :1) translate binaries to human-readable format 2) apply diff < 1316709752 836330 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose that if binary = executable, disassemble + diff might work < 1316709775 242538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Images aren't relocation-insensitive < 1316709775 956912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as in < 1316709777 407708 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if one file is < 1316709779 720237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A B C D E F G H < 1316709780 901473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and the other is < 1316709783 844002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A B C F G H < 1316709785 779514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I want it to look like < 1316709795 960080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A B C D E F G H < 1316709795 977964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A B C F G H < 1316709796 971026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as in < 1316709802 32140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it "re-synchronises" < 1316709812 148975 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, getting output in that format seems rather harder < 1316709813 741276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so that e.g. a missing field doesn't cause cascading diff errors < 1316709814 796885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :indeed < 1316709882 535314 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, I mean, with visual diffing, you'd see it as a translation in the pixels of an image after a certain point, but not before < 1316709896 646861 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :are you going to admit the exact use-case? someone might have a better idea < 1316709899 490219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :indeed, but that's still hard to diff < 1316709907 437485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: sure, my serialisation of packets is wrong < 1316709909 52972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or my deserialisation < 1316709909 751235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :basically < 1316709913 74071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :parse | unparse =/= id < 1316709917 671540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and I want to see where my errors are < 1316709925 730290 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(the thing I love about this channel is that "how can I do X using Y?" isn't answered "don't use Y" but "that seems weird, here's the best way I can think of..." < 1316709927 226713 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :) < 1316709932 928323 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, I see < 1316709933 483754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :parse | print-readable produces very reasonable output and it's gone through many debugging cycles < 1316709937 754759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but serialisation hasn't been tested at all < 1316709940 842893 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: "Came up with -- a couple of days ago" -- the known-IV weakness has been known since 2004, and was fixed in TLS 1.1 in 2006. < 1316709942 341076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and I'm not sure where to start < 1316709946 375147 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and you're serialising to a binary format? < 1316709951 344441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep < 1316709954 48591 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: well, maybe people actually found a way to exploit it < 1316709957 749304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the smallest packet dump I can get is like ten kilobytes < 1316709962 263311 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and that's what caused the stories to start < 1316709976 253833 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :parse is a filter from text to binary? < 1316709987 895639 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: http://eprint.iacr.org/2004/111.pdf from 2004 describes a practical way to exploit it, using a browser plugin; it's very likely to be pretty much exactly like the currently hyped thing. < 1316710017 405328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no, parse is binary to memory-format < 1316710026 494143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unparse is memory-to-serialisation < 1316710042 989346 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, I see < 1316710054 361912 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so the input itself is binary, and the output of unparse is meant to be the same binary format < 1316710062 483039 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but the file you get is different, and you're not sure how < 1316710065 811753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep < 1316710071 543654 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and I'm pretty sure the parse type is right < 1316710085 409313 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's probably best to start off by seeing how many bytes are different, I think < 1316710089 693245 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and whether it's substitution/insertion/deletion < 1316710099 159158 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :od with a width of 1 and diff would work for that, I think < 1316710135 701210 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, convert it into 1s and 0s and then use normal diff. < 1316710142 330893 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :meanwhile, the US government has recently made it illegal to patent tax loopholes < 1316710150 555044 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or possibly impossible < 1316710162 317956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: diff is line-based < 1316710162 455826 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's also (to pick some nits) not exactly a known-plaintext attack. If anything, it could be sort-of called a chosen-plaintext attack. < 1316710169 610430 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Pfft. < 1316710179 482059 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Put each byte on its own line. < 1316710183 83529 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, what we really need is a diff that works on entirely freeform data, not line-based. < 1316710186 901407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And does that resynchronisation. < 1316710193 384818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then you can just do it on one-line hexdumps. < 1316710202 546032 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And reformat the output to have a nice number of columns. < 1316710220 11357 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :<Phantom_Hoover> Put each byte on its own line. <-- what I was saying < 1316710232 929537 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: hmm, good point < 1316710236 971877 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's even harder than known-plaintext < 1316710266 819913 :ineiros!~itniemin@james.ics.hut.fi PRIVMSG #esoteric :fizzie: I think I bought more than 5 SICPs, actually; since I still have several. I think I've given at least one as a gift, and sold 3. < 1316710320 315220 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ineiros: Have you made any money with your SICP speculation? < 1316710324 105895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should probably learn how to use od instead of hexdump. < 1316710337 649292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'm tempted to write that free-form diff even though I'm sure it exists. < 1316710358 491243 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :od has a reasonably unintuitive options syntax < 1316710363 167809 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I keep checking the manpage whenever I use it < 1316710411 454796 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's POSIX for you. < 1316710414 522236 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://jpfo.org/ < 1316710415 688448 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I... < 1316710431 231760 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah < 1316710456 572665 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this uh < 1316710458 163753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is a thing < 1316710464 684841 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Gun Control Kills Kids! < 1316710505 461314 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is this for real < 1316710509 305014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"antis - mental problem?" < 1316710514 414599 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://jpfo.org/images07/buster-350-pre-png-aliased.gif < 1316710521 160790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok this is just like the most bad thing I don't think we even have anything to discuss about this < 1316710525 455250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :next topic < 1316710541 648749 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: does od have an equivalent to hexdump's -C? < 1316710546 745766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it doesn't look like it < 1316710551 425467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-C being "give me reasonable output" :-P < 1316710564 916762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh man, od can do floats. < 1316710574 65495 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what do you mean by "reasonable"? < 1316710593 382285 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :-t x1z is what duplicates most hexdump programs I've seen < 1316710617 475601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah, thanks < 1316710622 351745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :0113400 a0 59 7f 41 d5 99 93 01 0d 40 72 af 8d 8b a1 fd >.Y.A.....@r.....< < 1316710622 579997 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :0113420 9e 40 00 00 40 44 ec af c5 ce 90 >.@EO\)...@D.....< < 1316710622 756763 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :0116700 12 01 0b 40 72 b6 7d 5b b1 b7 f0 40 44 80 00 00 >...@r.}[...@D...< < 1316710624 750027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :something went wrong there... < 1316710631 772666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(view in monospace) < 1316710632 655800 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :does anyone know how to make dwarf fortress use a bigger font? < 1316710655 42885 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :super-mousewheelup? </troll> < 1316710657 438341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: -w 1 seems /enlarge/ the number of bytes per line... < 1316710664 917217 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: also, it's actually scroll wheel up < 1316710669 681930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you were almost right < 1316710676 129534 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh < 1316710684 753772 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :super-mousewheelup is my keybinding for telling the WM to zoom in < 1316710688 844362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, I just needed to omit the space between flag and argument, sigh < 1316710693 411681 :ineiros!~itniemin@james.ics.hut.fi PRIVMSG #esoteric :fizzie: I think I paid 20€ for my own copy, and it may be that I asked 20 € for the copies I sold, so I guess that I'm at least even. < 1316710711 5379 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :ais523: i think that doesn't work < 1316710723 985015 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Adding a z suffix to any type displays printable characters at the end of each output line." <- whoa, I didn't know it did that. < 1316710729 874318 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :cheater: well, you're probably using a different compositor to me < 1316710733 195963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is cheater actually disregarding my correct answer just because it's from me < 1316710747 829637 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :cheater: elliott suggested mousewheelup without super, I don't know if it works or not < 1316710758 171759 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :there was a correct answer from him? < 1316710762 665106 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :let me read the scrollback < 1316710770 245404 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Unfortunately the "z" in od is not in POSIX od. < 1316710770 783038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, diff -y is cool < 1316710772 989165 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :that actually needs announcement < 1316710804 539442 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :no, his answer was not correct < 1316710807 108122 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :it was just a troll < 1316710810 995730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1316710818 374405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION adjusts his dwarf fortress font size a bit < 1316710823 674161 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i so mad < 1316710835 928139 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :mouse wheel up makes it smaller, mouse wheel down cannot make it any bigger than it is already < 1316710869 392713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then one character should fill about a fifth of your screen so I'd say it's big enough < 1316710918 831322 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1316710962 255095 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: thanks, I think this will let me pinpoint the solution < 1316710968 425195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :diff -y --suppress-common-lines is great < 1316710981 725753 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what does --suppress-common-lines do? or -y, for that matter? < 1316710994 3091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-y is side-by-side view < 1316710997 980106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :--suppress-common-lines does what it says on the tin < 1316711002 839601 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, fair enough < 1316711010 467833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm not entirely sure why it's in diff, but oh well < 1316711014 746439 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :do the context options interact with that in any way? < 1316711018 108267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not sure < 1316711101 592483 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, now what I really need is this annotated with the pretty parsed versions of the packets :) < 1316711106 203525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe I should just teach Wireshark the Minecraft protocol < 1316711119 729380 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :mchosting again? < 1316711156 779104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Yes, I'm just converting the test program to iterIO and checking that my serialisation... you know, works. < 1316711159 794939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It seems the answer is "almost". < 1316711185 510722 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :http://www.highprogrammer.com/alan/games/video/minecraft/minecraft-dissector.html "Minecraft Dissector for WireShark" < 1316711189 108779 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It probably: sucks. < 1316711195 108927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think I'm going to try that. < 1316711196 318436 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Usually that sort of things tend to. < 1316711209 835577 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"'m using it to develop a Perl library (Minecraft::Client) for speaking the Minecraft protocol. It's forked from Scott Brooks's dissector. Scott provided a great starting point, but it hadn't been updated to the Beta." < 1316711535 666835 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I don't really see how it would be statistically likely for the n-grams to generate an existing word. < 1316711547 987439 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as each word only contributes one to the frequency of each of its n-grams. < 1316711977 417437 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.lotrfanshop.com/lotrshop/navel-rings.asp < 1316711979 452467 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I.................... < 1316711987 337585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Artist's conception of soul joining the fertilized egg at conception." --Conservapedia caption < 1316712026 709452 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, what page? < 1316712032 662167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.conservapedia.com/Human_reproduction < 1316712037 663266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Spiritual aspects section is best. < 1316712051 865007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Humans are not able to reproduce alone by budding, parthenogenesis, or self-cloning as some species are capable of." < 1316712053 357354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :l a m e < 1316712104 384638 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK, that is the best artist's conception. < 1316712168 39134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It would make a good album cover. < 1316712209 930231 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.brickshelf.com/gallery/sdarrin/My-Lego-Sets/7251.jpg < 1316712215 813424 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh my god that expression. < 1316712244 305749 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What are you even doing. < 1316712282 912238 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :help its tv tropes < 1316712333 371355 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it turns out that this od diff method is great for getting an initial lead but useless for going further than that :D < 1316712344 920609 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sounds about right < 1316712355 19226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so I'm not sure where to go next, really < 1316712357 914034 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What have you broken this time? < 1316712445 185158 :Gregor!foobar@codu.org PRIVMSG #esoteric :`pastelogs thou shalt not < 1316712465 670962 :Gregor!foobar@codu.org PRIVMSG #esoteric :... ... ... < 1316712467 146391 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.15122 < 1316712480 749653 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Thou shalt not be impatient with thy logs. < 1316712486 295049 :Gregor!foobar@codu.org PRIVMSG #esoteric ::P < 1316712525 363789 :Gregor!foobar@codu.org PRIVMSG #esoteric :"However, there has never been any evidence presented that the soul can enter the body at any time later than conception." lololol < 1316712529 697714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: mchost's serialisation. < 1316712544 122538 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh, not de- this time? < 1316712557 65271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: As opposed to all the evidence presented that the soul can enter the body at conception :P < 1316712574 84864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Yeah, I think de- has been pretty thoroughly tested by this point. < 1316712581 440354 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: EXTENSIVE LITERATURE SUGGESTS < 1316712585 489816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As opposed to , which hasn't been tested at all. < 1316712588 511288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Prefix words: problematic.) < 1316712598 12864 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: -? < 1316712602 282602 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: ? < 1316712604 556741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess that would wokr < 1316712604 644417 :Gregor!foobar@codu.org PRIVMSG #esoteric :"The ultimate act of intimacy serves to unite the male and female gametes, the sperm and egg, respectively." // this is pretty great too < 1316712605 262895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :work < 1316712616 761698 :Gregor!foobar@codu.org PRIVMSG #esoteric :Sure sounds ultimately intimate, dunnit. < 1316712956 785239 :Gregor!foobar@codu.org PRIVMSG #esoteric :`logurl 2006-08-08 < 1316712958 547517 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/logs/log/_esoteric/2006-08-08 < 1316712972 575178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :logurl: the best. < 1316712978 177189 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I already logurl'd that :P < 1316713009 229590 :Gregor!foobar@codu.org PRIVMSG #esoteric :Uhh, if you did, you did it secretly :P < 1316713118 645478 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yep :P < 1316713203 241495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why don't we have applicative-based (de-)serialisation isomorphism combinator things yet again < 1316713302 314935 :Gregor!foobar@codu.org PRIVMSG #esoteric :Talk:Human Reproduction is almost as good as the page. < 1316713335 343154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Soul Conception by Human Reproduction < 1316713335 519758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://conservapedia.com/images/9/93/Soul_Conception.jpg < 1316713339 320102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Out December on Conservative Records < 1316713346 419077 :Gregor!foobar@codu.org PRIVMSG #esoteric :X-D < 1316713370 736000 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: so I was thinking for functions on discrete signals it would be best to pass the sample rate as an implicit parameter, yes? < 1316713374 613434 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :regarding signal processing in Haskell. < 1316713391 443503 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or just as a record field? < 1316713400 214849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Implicit parameters are a misfeature and should never be used; nobody at all wants them to stay in the language, and they've been used approximately once. < 1316713412 557540 :Gregor!foobar@codu.org PRIVMSG #esoteric :I DESPERATELY want to shoop that image to make it "crisper" but also shoop in that weird creepy happy face that people like to shoop into things. < 1316713413 260870 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I feel the implicit parameter would be more convenient though... < 1316713422 93974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's no reason to fix the sample rate at a set value; there's no reason it cannot vary within the same set of data. [(Time,a)] where a is the value being sampled captures that perfectly. < 1316713438 324231 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay < 1316713442 368539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If there is a fixed sample rate, it can be computed from the constant difference between each Time. < 1316713472 122016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I note that the continuous (Time -> a) and discrete [(Time,a)] signal models are exactly the models of Behaviour and Event in FRP. < 1316713489 493458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Which weird creepy happy face? < 1316713491 506119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::awesome:? < 1316713510 758469 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Apparently that's the name for it, according to google :P < 1316713511 262132 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The trollface? < 1316713518 658643 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's creepy and happy. < 1316713523 443413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FSVO happy. < 1316713526 490165 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: also you were saying that there would be no need to convert continuous to discrete or vice versa if differing signal representations shared a common interface < 1316713529 108703 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1316713529 310167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also Gregor didn't specify "abominable", so... < 1316713532 225334 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I'm at a loss as to what interface that would be. < 1316713537 894862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://conservapedia.com/ADA_(programming_language) ;; they miscapitalised Ada. Burn. < 1316713556 423756 :Gregor!foobar@codu.org PRIVMSG #esoteric :http://knowyourmeme.com/memes/awesome-face-epic-smiley <-- this guy < 1316713557 470685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Build them with separate interfaces, find the operations common to both, define laws for them, create typeclass < 1316713558 437911 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"It is equal in power to Java and is especially popular for programming embedded systems." < 1316713566 483098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or just keep it monomorphic if it works. < 1316713575 2364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :awesome-face-epic-smiley <- augh < 1316713590 136019 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Don't looka me :P < 1316713613 231706 :Gregor!foobar@codu.org PRIVMSG #esoteric :Anyway, that on the egg :P < 1316713628 63719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The program, and detailed technical commentary, appeared in the paper "Sketch of the Analytical Engine Invented by Charles Babbage"[1] that Ada wrote in 1843. The program itself has been reproduced in the "sidebar" on page 79[2]. It can also be seen in the original paper. First there is a list of the six input and output variables that are used: V1, V2, V3, V21, V22 and V23. And the temporary variables V4 through V13. In modern terminology in a s < 1316713628 241882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :trongly typed language such as C++, we would write something like: < 1316713628 260181 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : int V1, V2, V3; // inputs < 1316713628 260353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : int V21, V22, V23; // outputs < 1316713630 4741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : int V4, V5, V6, V7, V8, V9, V10, V11, V12, V13; // temps < 1316713633 959706 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No Conservapedia stop no. < 1316713636 926729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This cannot end well. < 1316713655 99753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(She used the old-fashioned multiply and divide signs "[X sign]" and "[dots over - sign]". These seem quaint by today's standards, but they were the symbols that people used at the time. Neither the 026 keypunch nor the ASCII character set had been invented.) < 1316713662 228111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So old-fashioned, we use them in our schools today. < 1316713680 486962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or has America standardised on the asterisk multiplication symbol and the slash divisor < 1316713680 810578 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :We use them until we start doing algebra, that is. < 1316713685 402008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Note "schools". < 1316713693 895751 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Conservapedia: the best way to learn how to program? < 1316713731 661365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[[conservapedia:Ada Lovelace]] is disappointingly light on THAT WIMMEN CAN'T HAVE DONE PROGRAMMED IT SHE MUST HAVE GOT HER HUSBAND TO DO IT. < 1316713732 222344 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: wasn't Ada invented before capital letters? so it would have been written ADA at the time? < 1316713736 707771 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*before lowercase letters < 1316713739 748325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Category: Women" < 1316713741 830206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Good categorisation. < 1316713764 604879 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: :) < 1316713768 376460 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://conservapedia.com/Evolutionary_algorithm < 1316713772 449018 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: on conservapedia America is the best place with the best opinions. < 1316713773 678969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: oh no. < 1316713773 943435 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It delivers what it promises. < 1316713793 626416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Evolutionary algorithms can be seen as an experimental test of Darwin's theory of evolution, and their eventual failure can be seen as a refutation of that theory[Citation Needed]. < 1316713794 634389 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::') < 1316713796 929843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thank god for integer programming < 1316713802 737296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Integerllient design < 1316713861 422522 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder how many contribute to conservapedia as a parody of conservative opinions. < 1316713887 4621 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, as a RationalWiki veteran, I can confirm that most of them do. < 1316713908 778841 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what an utterly bizzare passtime < 1316713918 711503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Satire: So WEIRD. < 1316713924 965067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Swift. What was WITH that dude? Why did he even write about eating babies. < 1316713930 606425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :He should have wrote about the virtues of not eating babies. < 1316713933 684622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That would be less bizarre. < 1316713989 695386 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: note that spending large amounts of time contributing to a resource of information with a conservative viewpoint entirely for satirical purposes is quite different from satire itself < 1316714005 73288 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was not saying satire is weird. < 1316714197 174280 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :didn't Conservapedia famously threaten to sue trolls? < 1316714200 314920 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :did they ever go through with it? < 1316714238 443068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Their "Commandments" state all sorts of threatening legal things if you do bad things. < 1316714245 231441 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Unproductive activity, such as 90% talk page edits and only 10% quality edits to Conservapedia articles, may result in blocking of the account.[7] See the Guidelines for more detail." < 1316714248 796815 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1316714249 254778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Metapedians: literally the devil. < 1316714275 559475 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they'll probably end up with their infrastructure suffering < 1316714291 986542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: They don't have any infrastructure. < 1316714306 714173 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dadaopedia is the best of the hypothetical opinionated encyclopedias. < 1316714314 215134 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so how do they, say, decide what to delete? < 1316714320 447112 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*dadapedia? < 1316714336 301574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Is that where everyone is really boring and tries to ~approach art~ by being ~random~? < 1316714349 639423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Fiat, warring, arguments, personal threats, cabals < 1316714354 326319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So, just like Wikipedia, but smaller < 1316714367 97748 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh < 1316714386 360415 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: have you never heard of Bjorn? < 1316714387 328290 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: not quite. < 1316714407 82819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: That didn't approach art, that /was/ art. < 1316714412 493733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THE BEST ART. < 1316714414 879953 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: dadaism isn't really "lol random" < 1316714466 316465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: It is when filtered through the internet's awful lens that decides to take, like, discordianism, dadaism, and about ten other things, and mix them together into the most boring concept imaginable. < 1316715050 819402 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, well yes. < 1316715056 68742 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :see: uncyclopedia, for that < 1316715218 834387 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316715218 852524 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316715218 852603 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316715239 334569 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1316715275 185973 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<ais523> didn't Conservapedia famously threaten to sue trolls? < 1316715279 691167 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Better than that. < 1316715299 693323 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :They threatened to report vandals to the FBI and charge them under anti-somethingorother laws. < 1316715330 411090 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :hahahaha < 1316715337 592031 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :nice. < 1316715612 756675 :Ngevd!~nathan@host-78-146-168-58.as13285.net JOIN :#esoteric < 1316715618 979318 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Hello < 1316715630 465198 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1316715643 757245 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi < 1316715912 477946 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: did you see the extreme negative code documentation page via proggit? < 1316715922 192247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION checks < 1316715944 960055 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I would comment on it, but can't think of an appropriate comment < 1316715979 864981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#N If we don't require 'based', we can't use Based:: module < 1316715980 35566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :require 'based' < 1316715980 53682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#N If we don't require 'synqa', we can't use Synqa:: module < 1316715980 53887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :require 'synqa' < 1316715980 54035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#N If we don't require 'digest/sha2', we can't use Digest::SHA256 < 1316715980 211824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :require 'digest/sha2' < 1316715982 504481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm sick of it already < 1316715994 612796 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#N Without :uploaddry, the only way to see what files are going to be uploaded and/or deleted by :upload is to actually call :upload and do the actual uploading and deleting. < 1316715998 916130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cool, it's like writing the code you were going to write < 1316716001 976862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but in a really awkward tense < 1316716008 686040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and without any sort of checking by the computer < 1316716026 373808 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, I think it's the wrong level of granularity < 1316716039 77713 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :some of the comments are useful, but you're going to mentally filter them with that many useless < 1316716083 883801 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1316716187 231065 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"So far, #reddit has increased my daily traffic 30000%, and still growing. Just under 3000 hits today." -- embedded twitter feed of someone with a post from reddit < 1316716189 699406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a whole three thousand hits < 1316716218 444619 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :If all my facebook friends visited a page twice, it would have more hits than that < 1316716242 385008 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: rather than their usual 10 < 1316716258 781352 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: how would you get all your facebook friends to do that? < 1316716279 15583 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no, usual one tenth < 1316716279 899848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think < 1316716282 362244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, hmm < 1316716284 245324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :percentages are hard < 1316716295 360780 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :ais523: With great difficulty < 1316716296 264188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: quick, get all your facebook friends to visit that blog post twice < 1316716302 351751 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's for science < 1316716343 277345 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Link? < 1316716346 815336 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If all my Google+ friends were to visit a page twice, I'd have 8 hits. And I might even be able to convince them. < 1316716354 106747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://poita.org/index.php/blog/1-latest-news/67-thoughts-on-immutability-in-d, it's boring but WHO CARES < 1316716357 120669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's for science. < 1316716359 701536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sciency science. < 1316716364 631033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SPECULATIVE science. < 1316716437 533661 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :SOCIAL SCIENCE < 1316716454 752955 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No no no SPECULATIVE science. < 1316716463 555726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :We need someone to catch the reference. At least Gregor. Come on, anyone? < 1316716474 790078 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if all my Facebook friends were to visit a page, it wouldn't make any difference at all < 1316716485 333869 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats facebook friends < 1316716501 968719 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :Something I have way to many of, monqy < 1316716541 296974 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :One thousand eight hundred and twenty five < 1316716544 399606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <ais523> if all my Facebook friends were to visit a page, it wouldn't make any difference at all < 1316716545 965181 :HackEgo!foobar@codu.org PRIVMSG #esoteric :678) <ais523> if all my Facebook friends were to visit a page, it wouldn't make any difference at all < 1316716553 206860 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it's not that good a quote < 1316716558 511494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I liked it < 1316716604 868879 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote < 1316716606 523551 :HackEgo!foobar@codu.org PRIVMSG #esoteric :378) <ais523> the big issue with category theory is that pretty much everything forms a category < 1316716612 339923 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote < 1316716614 402409 :HackEgo!foobar@codu.org PRIVMSG #esoteric :402) <elliott> Top universities now employ people to watch infomercials all day to find the latest mysteries. < 1316716617 685670 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote < 1316716619 383296 :HackEgo!foobar@codu.org PRIVMSG #esoteric :17) IN AN ALTERNATE UNIVERSE: <pikhq> First, invent the direct mind-computer interface. <pikhq> Second, learn the rest with your NEW MIND-COMPUTER INTERFACE. < 1316716622 124689 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote < 1316716623 645094 :HackEgo!foobar@codu.org PRIVMSG #esoteric :181) <ais523> you should be eating corpses more < 1316716626 567101 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote < 1316716628 486282 :HackEgo!foobar@codu.org PRIVMSG #esoteric :296) <elliott_> I'm a bit 'tarded. < 1316716631 830676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That was one alternate universe quote, quality is guaranteed. < 1316716632 912508 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote < 1316716633 960780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What, that one isterrible. < 1316716634 729696 :HackEgo!foobar@codu.org PRIVMSG #esoteric :275) <nddrylliog> are you always careful to have a small enough margin so that it can't contain the proof? <oklofok> nddrylliog: i usually use latex, and make sure my hd is almost full < 1316716636 702312 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`delquote 296 < 1316716638 596259 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​*poof* < 1316716649 377079 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, I like 275 < 1316716652 100245 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote < 1316716653 960119 :HackEgo!foobar@codu.org PRIVMSG #esoteric :481) <Gregor> oklopol: Why do you have so much experience with hoop-and-stick? :P <oklopol> Gregor: my fetish: learning pointless skills < 1316716658 795418 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote < 1316716660 489030 :HackEgo!foobar@codu.org PRIVMSG #esoteric :308) <fizzie> file:///home/fis/src/chainlance/tapestats.png -- yes, I think it's nice that way when the edge is always the opponent's flag. < 1316716677 1208 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why is that in the qdb? < 1316716685 600066 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :some innuendo I haven't spotted? < 1316716699 203905 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Ot < 1316716707 99287 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's just mocking my file:/// URI. < 1316716707 378930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: linking to file:/// < 1316716713 202950 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, I see < 1316716713 988372 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :MOCKING. < 1316716717 862273 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was even tempted to visit that URL < 1316716723 232608 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :MOOOOCKING. < 1316716726 868185 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote < 1316716727 779488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I clicked open but nothing happened :( < 1316716728 822535 :HackEgo!foobar@codu.org PRIVMSG #esoteric :347) <ais523> elliott: hey, thinking's easier than using the Internet < 1316716735 190132 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :my client didn't autolink it < 1316716736 803835 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote < 1316716738 194682 :HackEgo!foobar@codu.org PRIVMSG #esoteric :143) <AnMaster> alise, marble <AnMaster> marbelus < 1316716744 644770 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I still stand behind my opinion in 247 < 1316716746 429929 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*347 < 1316716747 460810 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Firefox can't find the file at /home/fis/src/chainlance/tapestats.png." :( :( < 1316716749 334069 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote 247 < 1316716750 831651 :HackEgo!foobar@codu.org PRIVMSG #esoteric :247) <ais523> I love the way zzo38's comment was cut off after the f of brainfuck <ais523> that's just the most hilarious place to cut it off in a discussion about censorshi < 1316716751 872332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: rip < 1316716769 792735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-NickServ- Last failed attempt from: Elliott!~3lli0tt@cpc1-woki6-2-0-cust904.6-2.cable.virginmedia.com on Sep 22 14:31:14 2011. < 1316716771 278781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DIEEEEEEEEEEEEEE < 1316716782 972327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I need to figure out what nick that guy is using and punish them. < 1316716802 589222 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: someone else trying to log into your account? < 1316716805 357855 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :3lli0tt < 1316716808 61610 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :~3lli0tt is a really awful username < 1316716809 569957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: repeatedly < 1316716815 684351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this ain't yer username, kiddo >:( < 1316716822 152432 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should start using elliott_ and /whoising elliott periodically to catch them < 1316716832 391947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or just set up a bot to ghost elliott constantly if it's not logged in < 1316716837 514904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's better than the thirty second grace period < 1316716841 171300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :five seconds, bam, ghosted < 1316716877 118142 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, it seems I mentally pronounce 3lli0tt as "threlliott" < 1316716892 125394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1316716892 276602 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :http://www.youtube.com/user/3lli0tt <- same guy?-) < 1316716893 626205 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wow in addition to elliottcable and elliottt there is also an elliot < 1316716894 192279 :elliott!~elliott@unaffiliated/elliott NICK :threlliott < 1316716912 256906 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not sure whether my pronunciation of it ends with one or two t's < 1316716917 466627 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because they're pronounced the same < 1316716953 308052 :threlliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: this morning i saw thor pawning his hammer at the store < 1316716972 648209 :threlliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is the maamazing vidoe... < 1316716985 208420 :threlliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what is htis......................... < 1316716986 143362 :threlliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :help < 1316717045 555815 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wow what < 1316717665 133687 :threlliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle read < 1316717665 311250 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude read :: Read a => String -> a < 1316717665 508540 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.Read read :: Read a => String -> a < 1316717665 526753 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :module Text.Read < 1316717666 900062 :threlliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :meh < 1316717668 949895 :threlliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle Read a => q < 1316717669 153931 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Did you mean: :: q /count=20 < 1316717669 299919 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude undefined :: a < 1316717669 317635 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Test.QuickCheck.Batch bottom :: a < 1316717674 387308 :threlliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle Read a => String -> m a < 1316717674 743531 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude readIO :: Read a => String -> IO a < 1316717675 414272 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.IO readIO :: Read a => String -> IO a < 1316717676 478492 :threlliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yay < 1316717677 366886 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Network.CGI.Protocol maybeRead :: Read a => String -> Maybe a < 1316717705 935392 :threlliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t reads < 1316717706 642580 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Read a) => String -> [(a, String)] < 1316718272 231496 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, unexpected: tPCI release the rules for the 2012 Pokémon Video Game Championships, competitive Pokémon players actually like them < 1316718280 103238 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :both halves are unexpected for me < 1316718593 585010 :Ngevd!~nathan@host-78-146-168-58.as13285.net PRIVMSG #esoteric :I need a CLOTH TAPE MEASURE < 1316718620 122576 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Y'know, traditional monolithic kernels provide a very *strange* form of abstraction. < 1316718654 950364 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :They present an environment that is both very low-level *and* has little to do with what common machines actually do. < 1316718871 703841 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :I mean, they do crazy things like present an idea of memory allocation that is *not* in terms of "Place a page in my address space at address foo, kthx" < 1316719031 29891 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :And the fuck is with files? It's such a painfully low-level scheme, and yet the low-level abstraction that would make sense would be something along the lines of allocating disk blocks to do with as you will. < 1316719059 923329 :threlliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I was hating on Unix, files before it was cool. < 1316719078 107766 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :threlliott: This rant is provided by me trying to get a basic kernel running. < 1316719091 96795 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :And wondering "why the *fuck* does anyone do anything like this". < 1316719103 165876 :threlliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Kernels are also an outdated notion, if you're going to whine. < 1316719146 559277 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :@ always and forever < 1316719151 789650 :threlliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Amen. < 1316719170 70190 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Well, yeah, ideally a "kernel" would be a startup routine which would start a scheduler. < 1316719173 531621 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The @ of Now and Forever. < 1316719246 726981 :threlliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Schedulers are also relatively obsolete, at least in the sense of having one and only one. Usually you'd want some entity using timers to manage the event chains and switch out the operational code of entities underneath its control, but there's no reason a privileged entity might not decide to disable interrupts, shut down the other cores, and manually co-opt out. < 1316719269 124447 :threlliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :All a startup routine should do is restore the previous state; choices like schedulers are a matter of initial configuration. < 1316719276 692086 :threlliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(This is also simpler than writing a kernel.) < 1316719323 582978 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :threlliott: Note I didn't say *the* scheduler. < 1316719344 289024 :threlliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why should the startup routine concern itself with whether any scheduler exists at all? < 1316719352 121948 :threlliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is trivially possible to have a valid configuration without one. < 1316719363 721611 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1316719367 532101 :threlliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Say one privileged, atomic entity drawing garbage over the screen forever.) < 1316719410 589256 :threlliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> ('a','b') < 1316719411 294597 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ('a','b') < 1316719422 42668 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Well, if you've got orthogonal persistance going (which you probably should)... Then it's more a matter of basic startup followed by restoring registers and jumping to the instruction pointer. < 1316719464 819303 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Or, more high-level (because why should your programs all be straight machine code?), just calling the continuation. < 1316719559 341743 :threlliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The startup code should just call a continuation, which will most likely set up persistence code from a fixed (or easily-locatable) location on the disk, and then call another continuation, which will result in the entire system state being restored as part of its execution. < 1316719563 910061 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Anyways. Traditional kernel design *seems* to basically be "write a support library for your programming language of choice, write some basic utilities, interrupt handlers, and drivers, and then hand userspace a small handful of comically low-level interfaces into this" < 1316719653 136167 :threlliott!~elliott@unaffiliated/elliott NICK :elliott < 1316719695 235218 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :The kernel gets its own damned runtime library, simply because running machine code directly necessitates that there be no more advanced interfaces between the kernel and the program other than, basically, the standard UNIX complement. < 1316719725 741583 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1316719793 150087 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :And there's rather a lot of work that goes into maintaining this complete seperation, too. I mean, jeeze, a typical kernel maintains a page table per process, and switches them and entirely flushes the TLB on task switch. < 1316719826 255938 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Simply because there's no other way of providing sane guarantees with a machine code environment. < 1316719843 242096 :tiffnya!~tiffany@188.215.83.116 NICK :tiffany < 1316719864 32887 :tiffany!~tiffany@188.215.83.116 NICK :tiffany|away < 1316719876 124077 :tiffany|away!~tiffany@188.215.83.116 NICK :tiffany < 1316719988 467250 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :This is really considered evidence of anything? I've heard Mark Levin use the Spanish-inflected pronunciation of Sonia Sotomayor's name (so tow my OR rather than so tow MY er), but nobody would claim that proves he's Catholic or Hispanic. Golgaronok 23:55, 9 April 2010 (EDT) < 1316719992 471619 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Pronunciation shows an enormous amount about someone's views and history. Obama doesn't use the American pronunciation, and this is telling, since no one else in the public sphere pronounces it in the muslim way but Obama. DouglasA 00:15, 10 April 2010 (EDT) < 1316719996 472578 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bahahaha < 1316720006 916640 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :conservapedia is so entertaining. < 1316720020 859751 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is this for real < 1316720030 637849 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1316720030 969213 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :<elliott> Phantom_Hoover: Yes, but it's for conservatives, so they'll either be rich, or act as if they're rich in every situation despite not being rich. < 1316720050 570398 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :DouglasA... he was a parodist, I think. < 1316720051 203781 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: Obama apparently pronounces Pakistan "the muslim way" < 1316720066 396547 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: it's quite convincing and hilarious. :D < 1316720072 988707 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :reminds me of this newspaper quip i read that american poor don't see themselves as poor, but as temporarily inconvenienced millionaires < 1316720083 547974 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lolwat < 1316720093 347072 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Hmm, RW doesn't list him as one, actually. < 1316720094 524386 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well the conservative poor, anyway < 1316720099 260621 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Impressive, considering there's not a single "Muslim way", particularly for a country as linguistically diverse as Pakistan. < 1316720100 341398 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I was inspired by that, admittedly. :p < 1316720106 469450 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no, american poor see themselves as poor. american middle class see themselves as poor. < 1316720123 73727 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...generally < 1316720166 34524 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: the idea here being to explain them supporting the rich by them having some idea that eventually they were going to be rich too. i think. < 1316720174 878058 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh... < 1316720194 572701 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>_< < 1316720204 958112 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :"american dream" turned into a dogma, was my impression. < 1316720227 35704 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :I blame Horatio Alger. < 1316720235 591809 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well they support the rich because rich people (aka conservative politicians) use a batshit stupid retoric they can understand. < 1316720446 717606 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's the usual path for per-user webpages on a UNIXy-setup server? < 1316720448 25014 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like, conservatives get poor people votes because they appeal to religion/intolerance. < 1316720452 902114 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that is, the in-/home version of /var/www? < 1316720816 542678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: public_html < 1316720821 57511 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's kind of gross < 1316721304 965196 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: thanks < 1316721317 451631 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it seems to be the easiest way to manage what I'm doing for my job atm < 1316721337 755492 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as it exists on the University computers < 1316721353 216566 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :atm, there's just a .html file there full of PHP tags < 1316721360 644523 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not sure if it's being served as-is or run through PHP first < 1316721362 87422 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION checks < 1316721382 403541 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as-is, it seems < 1316721383 835285 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how awful < 1316721760 185416 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :What. What. What. < 1316721769 12306 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :CERN has apparently observed particles moving >C. < 1316721800 712015 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed, they're not sure what's going on either < 1316721814 925652 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's definitely not a statistical fluctuation, they repeated the experiment 15 thousand times to make sure < 1316721818 833789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hahahaha < 1316721822 495567 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they're hoping it's some sort of systematic error < 1316721822 655053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <ais523> it's definitely not a statistical fluctuation, they repeated the experiment 15 thousand times to make sure < 1316721824 291140 :HackEgo!foobar@codu.org PRIVMSG #esoteric :678) <ais523> it's definitely not a statistical fluctuation, they repeated the experiment 15 thousand times to make sure < 1316721829 937615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the best kind of excess < 1316721923 579711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I really hope that it turns out faster than light travel is possible, it's exactly like Star Trek, all current physics has to be replaced by technobabble... < 1316721932 98207 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then we just need Zefram Cochrane and the plot is WELL IN ORDER. < 1316721940 475359 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :apparently neutrinos arrived 60ns sooner than should have been possible, experimental error margin is believed to be 10ns < 1316721941 847848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK so technically we missed some wars and shit but who cares. < 1316721950 800711 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and if they can run the experiment 15000 times in a row, presumably it's quite easy to reproduce < 1316722011 177270 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :I'm not sure I'd go with "easy". < 1316722019 235692 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :"Possible to do consistently", perhaps. < 1316722021 883280 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Request citation. < 1316722033 570354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"If this is confirmed, this is one of the most important moments in science and human history. This should be at the top of the front page for days. < 1316722033 730264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Instead it will probably be out paced by a picture of someone's cat. < 1316722033 748426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :EDIT: just occurred to me, faster then light particles could have interesting consequences in the field of data transmission. something to think about" < 1316722042 639775 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :reddit commentors: So stupid. < 1316722044 940948 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: the citation's to a Slashdot comment < 1316722059 871070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"HEY GUYS THIS IS FTL TRAVEL THIS IS HUGE. EDIT: Whoaa, if you could go faster than light you could... transfer data... faster than light..." < 1316722079 591027 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so how long is light meant to take to go 732km, anyway? < 1316722108 824649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :something like 0 < 1316722111 949048 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :0.0024168918 seconds < 1316722113 610422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :on a global scale < 1316722119 456437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow that's fast. light is fast. < 1316722135 278647 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :(methodology: google "732km in lightseconds") < 1316722135 296773 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :<elliott> light isn't fast enough! < 1316722136 971078 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, milliseconds? that's slower than I expected < 1316722138 254896 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, is that how large CERN is? < 1316722153 851660 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Light is actually pretty slow, in honesty. < 1316722161 294426 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: no, they were sending a neutrino beam to another lab to see how many neutrinos spontaneously changed to other sorts of neutrinos < 1316722165 288819 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and they arrived early < 1316722165 762454 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :> 300000/732 < 1316722166 887273 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 409.8360655737705 < 1316722169 335049 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :ais523: Consider that a decent chunk of Internet latency is from the speed of light. < 1316722172 576157 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I mean, consider that at one point, university-to-university internet was getting at half the maximum theoretical light limit. < 1316722184 320889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(When that latency vs. bandwidth article was written.) < 1316722185 289871 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I failed at maths somewhere there. < 1316722186 395701 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Though most of it is just hardware and software sucking. < 1316722188 241924 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: was it using optical fibre? < 1316722189 994590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And that was definitely a perceptible latency. < 1316722194 620797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I think copper? Might have been wrong. < 1316722207 231902 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :> 732/300000 < 1316722208 199604 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 2.44e-3 < 1316722215 322902 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ouch, if it was copper, that seems like an inconvenient thing to use < 1316722218 489070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Point is, light is slow enough to create very noticable latency for us day-to-day. < 1316722226 740110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :We can't even IRC to Mars :( < 1316722254 408853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The moon is a much better target for colonisation because it would be IRCable. < 1316722287 806704 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Yeah, the latency would be a *little* high, but TCP would still work just fine. < 1316722289 20965 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you could text Mars < 1316722291 285175 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Hmm, this is interesting indeed. < 1316722306 233316 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq: TCP can handle stupidly high latencies easily; most applications will stop waiting, though < 1316722311 313150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: not with the kind of latency modern SMS users expect < 1316722315 68606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :email, sure < 1316722321 479905 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but irc is a basic human right and all :P < 1316722322 170291 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.reddit.com/r/askscience/comments/ko638/if_the_particle_discovered_as_cern_is_proven/ < 1316722334 491575 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :ais523: TCP stacks generally time out after a few minutes. < 1316722340 826108 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the other weird thing is that the particle alleged to have gone faster than light wasn't even a new one < 1316722355 599069 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it was a neutrino < 1316722361 825924 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Yeah, it's a bit strange that they saw this in something that's at least somewhat well-understood. < 1316722362 107890 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq: they don't /have/ to, though < 1316722366 131169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what is our actual light roundtrip latency to the moon? < 1316722367 409665 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's just an arbitrary decision < 1316722368 975233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I cba to google it < 1316722372 426559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or W|A it < 1316722373 327161 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or whatever < 1316722374 845658 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it's about a second < 1316722384 476525 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's not bad < 1316722389 973498 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you could even browse the web like that < 1316722393 119677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :although it'd be a bit painful < 1316722395 600927 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, the moon is like .25 million miles away or something. < 1316722405 531646 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Yeah, I've used the Internet on higher-latency links. < 1316722408 931098 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: you mean pages normally load within a second for you? < 1316722424 626387 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm used to high bandwidth but high latency too < 1316722432 696091 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :ais523: Um, it would take a second for the TCP connection to initialise. < 1316722435 314642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ph < 1316722437 887683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oops < 1316722444 567590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yes < 1316722448 105861 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well < 1316722448 945021 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: so what's the speed of fast? < 1316722449 202098 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, looks like it should be ~20 seconds. < 1316722450 312563 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Sorry, more than a second. < 1316722451 794058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :one to three seconds < 1316722455 684479 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :loading anything in Chrome takes minutes < 1316722460 609281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :searches definitely less than a second < 1316722462 957049 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*Chromium < 1316722465 939710 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although that might be an issue < 1316722469 96579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: /something/ is wrong with your configuration < 1316722474 595658 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I only use it for testing websites, and for when I have to log into Google < 1316722486 374533 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I used to use Epiphany for that, but Chromium seems like the perfect browser for the purpose) < 1316722497 701012 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I would live on a terraformed moon, it sounds like fun < 1316722510 797443 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(what does it say about me that I mistrust Google enough to let them store cookies only on a browser I don't use for anything else) < 1316722522 529971 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, other than the bit where a terraformed moon is impossible. < 1316722534 28271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/0/0d/TerraformedMoonFromEarth.jpg < 1316722537 541311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DISPROVEN BY WIKIPEDIA IMAGES < 1316722544 677403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how they basically just took... a livable planet. < 1316722547 517345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And called it the moon. < 1316722556 467806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And then tried to emulate craters. < 1316722557 263881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So bad. < 1316722565 952396 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :But anyway, see shavera's response in that link I have and — wait we have neutrino beams now? < 1316722579 847273 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: why is a terraformed moon impossible? semantics pedantry? or something else? < 1316722596 967067 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Phantom_Hoover: Particle accelerators can consistently produce neutrino beams. < 1316722601 331590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can certainly create a liveable environment on the moon, even if it's not terraforming < 1316722609 52722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Might have to be under a dome though < 1316722611 971147 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :producing a neutrino beam isn't hard for particle physics experimenters < 1316722615 10286 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's detecting them that's hard < 1316722617 406813 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, because I'm very sure you can't have a breathable atmosphere with only 1/6G to hold it down. < 1316722620 493872 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as neutrinos tend not to interact with things much < 1316722635 289761 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: terraforming has nothing to do with breathable atmosphere, right? < 1316722643 22897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Argh, I'm irrationally leaning on the side of the particles actually going FTL. < 1316722647 240069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just because I want them to be. < 1316722647 518103 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, it's kind of a prerequisite? < 1316722647 555111 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you could just use domes or something to keep the atmosphere in < 1316722661 51084 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, not terraforming. < 1316722670 152396 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I believe terraforming is the process of making a planet habitable. < 1316722674 292966 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well, I take this as evidence for the theory that physics is being made up by some deity over time in order to screw with scientists < 1316722677 163578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: what if we lined just underneath the surface of the moon with graviton-infused metals. < 1316722678 983661 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What then. < 1316722688 684910 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :whenever they run an experiment, it's a case of "shall I make this consistent with existing theories? nah" < 1316722691 508882 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, you'd win like 50 Nobel prizes. < 1316722700 619258 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or sometimes "yes", which is probably the default, I guess < 1316722700 637220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Reminds me of a certain Fine Structure chapter. (PH will now mock me for not having finished it yet and probably accidentally spoil me in the process.) < 1316722705 997219 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :What about enough atmosphere for plant life? < 1316722710 918240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: They would be the best Nobel prizes. < 1316722718 323880 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, MITCH IS ACTUALLY SANTA < 1316722722 654680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I knew it. < 1316722726 468746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Does he kill Dumbledore? < 1316722742 932226 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :No, he doesn't kill anyone. < 1316722750 992278 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ching kills the Easter Bunny, though. < 1316722760 39734 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Voldemort is Tyler Durden < 1316722771 592857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://ompldr.org/vYWhoNg < 1316722772 282177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im not < 1316722773 119815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good < 1316722773 839754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at this < 1316722797 353738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i guess i am stuck with help guy now < 1316722819 657624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow this is disturbing < 1316722834 767820 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"As has been discussed here quite a bit by those smarter than I, the speed of light isn't just the fastest thing in the universe, like a world record. It's the literal maximum. It's what happens when you take your rpg stats and instead of putting most of them in 'time' and a handful in 'distance', as most matter does, you just dump everything into 'distance' and don't give a damn about your internal clock. It's the maxim < 1316722834 824462 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :um speed that information itself can travel through the universe, which, if broken, can upset the laws of causality. I can't fathom what would happen if this result stands up to scrutiny." < 1316722841 831583 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :This is the best explanation of relativity ever. < 1316722881 361817 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1316722958 663029 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh right, the Pirate Party got 15 seats on the Berlin council < 1316722978 580803 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and they hadn't expected to get nearly that many, that was all the candidates they'd put up for vote < 1316722989 792500 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(it's a proportional-representation system) < 1316723063 169974 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fuck alsa, I'm unable to figure out how to make it use dmix for one output device but not use dmix for another one < 1316723081 491165 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :maybe I'll just go OSSv4, but that sounds like a lot of work < 1316723111 636002 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :jack is good. < 1316723115 596565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: ... < 1316723117 244739 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::) < 1316723149 174861 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: I use jack only when I'm running programs that benefit from it. Such as sound recording programs. < 1316723177 296094 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: anyway it doesn't solve my main issue: one of my sound cards have proper hw mixer, the other one does not < 1316723185 157128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is nobody going to mentioned that JACK doesn't actually go directly to hardware < 1316723195 96567 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: there is that too < 1316723206 832190 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :only alsa and oss do that < 1316723234 92070 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :strangely, Linux sound has mostly just-worked for me, with the exception that Pulse sometimes needs restarting for any sound to work, and that ALSA used to have issues detecting headphones < 1316723284 461481 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I thought jack at least allowed you to route things to different devices and such. < 1316723288 568108 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :`addquote <elliott> The moon is a much better target for colonisation because it would be IRCable. < 1316723290 166506 :HackEgo!foobar@codu.org PRIVMSG #esoteric :679) <elliott> The moon is a much better target for colonisation because it would be IRCable. < 1316723293 976588 :Ngevd!~nathan@host-78-146-168-58.as13285.net QUIT :Ping timeout: 276 seconds < 1316723296 847785 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :another issue: nwn uses oss, and doesn't respect my default sound card as given in /etc/asound.conf (not surprising). No clue how to configure where ALSA's OSS emulation goes < 1316723318 499821 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :obviously I wasn't suggesting he /replace/ alsa with jack. that wouldn't make any sense. < 1316723351 758863 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: I don't use pulse, it is horrible. Especially since it tends to conflict badly with jack in my experience < 1316723383 480565 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :IMO pulse doesn't really offer anything worth that extra layer. < 1316723401 974652 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I don't need per-program volume levels for example. < 1316723406 295512 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've found per-application volume controls really valuable < 1316723413 451748 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mostly to balance Flash against Totem < 1316723431 301891 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: why would you listen to two things at once? < 1316723446 834053 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you might switch between them a lot < 1316723454 801089 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1316723457 492413 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :true < 1316723462 937064 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it's important to me to get the volume control range usable < 1316723470 500440 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't want the usable range of the volume control to be all at one end of the scale < 1316723488 251824 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: well for me it varies widely what is reasonable between my pro audio headphones and my cheap creative headset < 1316723491 593279 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :especially because I use both headphones and speakers, which have different sound output levels at the same on-computer volumes < 1316723531 525400 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I mean, I can not use the same volume settings. It would destroy my hearing when switching from the cheap headset to the good headphones < 1316723605 589122 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: oh that too, my laptop has widely different level on speaker and headphones. I need near max when using the built in speakers, though I avoid that, terrible sound quality. And near mute when using my pro audio headphones. < 1316723619 329043 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :the cheap headset: somewhere in between < 1316723623 696629 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :very weird that < 1316723701 420992 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :"[ALSA has] Better support for MIDI devices. With OSS you will have to use a software synthesizer such as Timidity or Fluidsynth. " according https://wiki.archlinux.org/index.php/OSS, if that is true, OSSv4 is not an option for me. I need hardware midi < 1316723725 183284 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why do you need hardware MIDI? < 1316723728 719138 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's a strange thing to randomly need < 1316723749 505836 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: because I have a keyboard I attach to the hw midi port on my PCI sound card < 1316723756 763697 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, OK < 1316723801 608730 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: oh and midi over USB is bad in my experience, USB has higher latency < 1316723820 555552 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :midi is in general bad. < 1316723833 698345 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: hardware midi with midi cable works just fine < 1316723837 775259 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :when I compose, it's using physical piano + rosegarden for entering the tune into a computer when I'm done < 1316723838 926902 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :never had any issues with that < 1316723840 914524 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :via computer keyboard < 1316723860 661569 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: I just hook up rosegarden to my electrical piano by MIDI < 1316723890 43026 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no I mean the protocol itself is limiting. < 1316723900 389895 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it works fine for responding to keypresses and stuff though. < 1316723910 452043 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah < 1316724007 202442 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but as a general purpose "musical instrument digital interface" it is lacking in some regards. < 1316724023 547759 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1316724033 636150 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: it works for what I use it for though. < 1316724049 442314 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1316724114 442277 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :OSC is a little better < 1316724128 936068 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :OSC? < 1316724135 842602 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes, but it's not as widely supported. < 1316724140 561285 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :never heard of it < 1316724145 608207 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what does it stand for? < 1316724153 322085 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :open sound control. < 1316724160 833043 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it runs over ethernet. < 1316724166 511400 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :eh < 1316724187 568072 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, it can run on other things < 1316724197 105488 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: that sounds like a terrible idea for a real time application like sound in a studio recording environment < 1316724226 340742 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why's that? < 1316724234 942817 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ethernet is fairly fast. < 1316724277 349631 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: ethernet offers no guarantees on the latency. If you use a switched topology the switch may or may not delay your packet in internal buffers for example. < 1316724284 216204 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hardware support is kind of limited, but a lot of high-end devices support it, such as this: http://en.wikipedia.org/wiki/Lemur_Input_Device < 1316724410 72142 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 260 seconds < 1316724418 926944 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :And common Ethernet devices have rather absurd buffering, adding further latency. < 1316724435 432492 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that too yes < 1316724437 182598 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :And the default buffering on Linux is itself absurd. < 1316724439 768082 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but if it's connected directly to your computer you wouldn't have these problems would you? < 1316724441 797512 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Networking sucks. < 1316724442 772299 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh.. < 1316724461 541411 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :The far-too-high buffering *is layered*. < 1316724467 482579 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :*sigh* < 1316724483 811983 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :MIDI at least offers some real time guarantees. < 1316724486 71302 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :does changing the buffer mode on the socket not fix this I gather? < 1316724507 172024 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: not for the hardware buffering at least. < 1316724531 841241 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :That can change the kernel buffering. < 1316724555 439589 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually OSC is typically transmitted over USB from input device to computer. < 1316724570 468205 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but can also go over network. < 1316724606 529735 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the protocol is far more flexible though. < 1316724629 59051 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1316724644 757433 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :USB has inferior latency compared to MIDI again. Just look at MIDI over USB. Only usable as a toy really. < 1316724678 97492 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :The advantages of OSC over MIDI are primarily speed and throughput; internet connectivity; data type resolution; and the comparative ease of specifying a symbolic path, as opposed to specifying all connections as 7-bit numbers with 7-bit or 14-bit data types < 1316724682 96639 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well there you go. < 1316724701 160746 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :doesn't say over which transport < 1316724735 95162 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :"A standard for MIDI over USB was developed in 1999 as a joint effort between IBM, Microsoft, Altec Lansing, Roland Corporation, and Philips.[9] To transmit MIDI over USB a Cable Number and Cable Index are added to the message, and the result is encapsulated in a USB packet. The resulting USB message can be double the size of the native MIDI message. Since USB is over 15,000 times faster than MIDI (480, < 1316724735 261169 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :000 Kbits/sec vs 31.25 Kbits/sec,) USB has the potential to be much faster. However, due to the nature of USB there is more latency and jitter introduced that is usually in the range of 2 to 10 ms, or about 2 to 10 MIDI commands. Some comparisons done in the early part of the 2000s showed USB to slightly slower with higher latency,[10] and this is still the case today." < 1316724840 83097 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :OSC is nice because you can actually send audio data if you need to. < 1316724861 849770 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or video, etc. < 1316724918 66046 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :"OSC messages between gestural controllers are usually transmitted over serial endpoints of USB by being wrapped in the SLIP protocol." <-- what, why SLIP? < 1316725026 334197 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dunno < 1316725058 131058 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe it makes it easier to transmit over IP later? < 1316725067 886304 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :... < 1316725072 787560 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1316725554 866537 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :. < 1316725751 175491 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : < 1316726131 555785 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1316726153 900582 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how can it take 3 minutes to email gmail from my own computer? < 1316726156 618088 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, rather more < 1316726158 123707 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :6 now < 1316726845 795285 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1316726869 19426 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1316728511 830947 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer < 1316729086 741178 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1316729609 666476 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1316729610 506424 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1316729825 406290 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1316730210 576529 :Madoka-Kaname!~moe@unaffiliated/cirno-chan JOIN :#esoteric < 1316730387 187395 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OK, it finally arrived < 1316730412 749931 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it took over half an hour for an email to a gmail account to arrive in the account's inbox after it had already arrived at Google itself, based on the received headers < 1316730420 170150 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how is that acceptable service for email nowadays? < 1316730488 247779 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Jeeze, I would've expected that shit when there wasn't any hard guarantee that your email was actually routing over the Internet. < 1316730495 434716 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it's just all the neutrinos stealing the speed < 1316730968 79156 :ive!~nn@189.179.246.222 JOIN :#esoteric < 1316730998 475059 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 JOIN :#esoteric < 1316731001 602544 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Miss me? < 1316731018 275568 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wait, you were gone? < 1316731021 131781 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION runs away < 1316731065 741209 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION vaguely wonders if there are alternatives to Mibbit which allow Freenode < 1316731105 775977 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1316731168 45062 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo|web: Freenode blocked Mibbit, not the other way round < 1316731238 161617 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION is aware of this, but was being untechnical in his question < 1316731253 665908 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Or I might not have been entirely thinking when I asked it. Not sure. < 1316731308 969410 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :There's the one that's currently free but soon won't be :/ < 1316731354 740732 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Sgeo|web: ALWAYS BE TECHNICAL ALWAYS. < 1316731368 269049 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ABOUT althings < 1316731376 273421 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION notes that it is easy to misread untechnical as unethical < 1316731405 262037 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: maybe if you're an old blind norseman. < 1316731428 517865 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :is oerjan old < 1316731436 260419 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't even know actually. < 1316731462 552029 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I like to imagine him stylistically as an old wise man. Like Odin. < 1316731463 322376 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :oerjan: is oerjan old < 1316731486 396875 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you know because that's Norse mythology and stuff. < 1316731490 261695 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::> < 1316731504 874350 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION hits cheater with his cane J=====O < 1316731515 324528 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :YKGOML < 1316731525 695196 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :o~o < 1316731530 444905 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wacro virus < 1316731556 863455 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: ITYMAIM < 1316731587 516605 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: also, i'm not missing an eye < 1316731627 774582 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes but you share your great wisdom of past and future. < 1316731632 671565 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :often in a mystical prophetic manner. < 1316731656 312567 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it's just the neutrinos affecting my brain < 1316731780 279318 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1316731801 127094 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you are the balanced elderly force of wisdom that synergizes with elliott's rash youthful spunk and ingenuity. < 1316731825 509287 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :lolrjan < 1316731897 262958 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :fancy < 1316731981 888458 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor is the grouchy janitor. >_> < 1316731998 91811 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de PRIVMSG #esoteric :the gr stands for grouchy < 1316732010 989827 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: don't tell him I said that < 1316732029 91713 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no the gr g is the initial of his name and the r is the last charater of his first name. < 1316732070 796060 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because Gregor is actually Roger G. as I've proven on several occasions. < 1316732076 576496 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/name/last name/ < 1316732097 924222 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :if you say so, Tehpor Pekac < 1316732186 184508 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but the cosmic janitor is equally important < 1316732199 34178 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as he maintains the order of the two contrasting forces. < 1316733635 85056 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1316733820 225153 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 QUIT :Quit: Page closed < 1316733974 833594 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316734566 54699 :Gregor!foobar@codu.org PRIVMSG #esoteric :<CakeProphet> Gregor is the grouchy janitor. >_> <CakeProphet> Gregor: don't tell him I said that // ... wut < 1316737213 340652 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1316737877 187584 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1316738200 427791 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1316739271 190526 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> [50e-9, 70e-9] <**> (/0.0024168918) < 1316739272 219084 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : The section `GHC.Real./ 2.4168918e-3' takes one argument, < 1316739272 400018 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : but its type `[t... < 1316739283 288714 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :urk < 1316739291 54964 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> [50e-9, 70e-9] <**> [(/0.0024168918)] < 1316739292 205867 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [2.0687727932214425e-5,2.89628191051002e-5] < 1316739312 500088 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> [50e-9, 70e-9] <**> [(^2).(/0.0024168918)] < 1316739314 335436 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [4.279820869973249e-10,8.388448905147571e-10] < 1316739336 668136 :Jafet!~Jafet@unaffiliated/jafet PART :#esoteric < 1316739340 898783 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316739460 939661 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the gravitational time dilation at earth's surface, 6.9612e-10, is within that range. < 1316739490 516715 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :could it be that neutrinos are simply not affected - by gravity? < 1316739537 835888 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :while everything else, including light, is slowed down in a gravity well < 1316739602 487209 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Light isn't slowed in anything < 1316739604 638661 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> [50e-9, 60e-9, 70e-9] <**> [(^2).(/0.0024168918)] < 1316739606 532756 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [4.279820869973249e-10,6.162942052761478e-10,8.388448905147571e-10] < 1316739622 517550 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Jafet: erm are you not aware of the latest news < 1316739632 943499 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Well, anything that is a vacuum < 1316739644 932901 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :they are claiming to have detected neutrinos traveling slightly faster than light < 1316739665 827537 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316739672 848325 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i'm merely making a wild speculation of how this could be < 1316739710 710110 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :which requires removing _some_ generally held assumption. < 1316739730 409046 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :That would invalidate quite a large amount of theory < 1316739735 141970 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Not some < 1316739809 405005 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and then i wondered if it had anything to do with earth's environment, since the rumors did not say anything about the speed of neutrinos varying by their energy, as it would if they were "standard" tachyons < 1316739863 368920 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Besides, gravity is a consequence of spatial curvature. For something to respect relativity and travel faster than c, it has to go through some hammer space < 1316739870 390653 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :So yes, that sounds really wild < 1316739917 897925 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and to me the most obvious factor of earth's environment which would possibly affect a neutrino (which otherwise mostly passes straight through earth) would be its gravity well, so i looked up gravitational time dilation for earth's surface < 1316739952 85141 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :now admittedly i have no idea if it makes sense to take the square root of that < 1316739964 998749 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :but at least the numbers fit then :P < 1316740049 506611 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh and also there is the problem that the famous neutrinos from supernova 1987 were apparently _not_ sped up < 1316740083 478925 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :but they wouldn't be traveling most of the way in a gravity well < 1316740091 66941 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :anyway, wild speculation, as i said < 1316740303 587038 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :All we can say for sure at this point is "WTF". < 1316740567 704443 :ive!~nn@189.179.246.222 QUIT :Ping timeout: 256 seconds < 1316741587 605132 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 256 seconds < 1316741701 574174 :cheater2!~ubuntu@ip-109-43-42-150.web.vodafone.de QUIT :Ping timeout: 240 seconds < 1316741735 478373 :cheater!~cheater@ip-109-43-42-150.web.vodafone.de QUIT :Ping timeout: 260 seconds < 1316742495 941355 :audy!~audy@vps.heyaudy.com QUIT :Quit: leaving < 1316743175 927177 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1316743273 897358 :ive!~nn@189.179.246.222 JOIN :#esoteric < 1316744252 420000 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MSleep < 1316748660 400950 :azaq231!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1316748790 157049 :Madoka-Kaname!~moe@unaffiliated/cirno-chan QUIT :Quit: Huggles for everybody~♪ ^_^ < 1316748809 594163 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 255 seconds < 1316748899 139911 :Lymee!~moe@ppp-70-251-235-13.dsl.rcsntx.swbell.net JOIN :#esoteric < 1316748899 157953 :Lymee!~moe@ppp-70-251-235-13.dsl.rcsntx.swbell.net QUIT :Changing host < 1316748899 158124 :Lymee!~moe@unaffiliated/cirno-chan JOIN :#esoteric < 1316748904 873958 :Lymee!~moe@unaffiliated/cirno-chan NICK :Madoka-Kaname < 1316748987 912116 :ive!~nn@189.179.246.222 QUIT :Ping timeout: 245 seconds < 1316749131 10427 :azaq231!~derivecto@unaffiliated/azaq23 NICK :azaq23 < 1316749204 641010 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1316751806 968373 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316752193 970505 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Quit: Leaving < 1316752600 850831 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: Good night < 1316753785 927462 :Zuu!~zuu@unaffiliated/zuu QUIT :Ping timeout: 244 seconds < 1316756177 582396 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1316757080 538514 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 248 seconds < 1316757895 290522 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::) < 1316758112 20116 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316758264 575204 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 248 seconds < 1316758363 607177 :sebbu3!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316758363 664384 :sebbu3!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316758363 664517 :sebbu3!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316758552 520307 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 248 seconds < 1316759251 767537 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1316759265 76122 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Client Quit < 1316759274 673017 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1316759726 206029 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1316759792 880391 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1316763522 786047 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1316763767 438826 :cheater!~cheater@ip-2-205-52-94.web.vodafone.de JOIN :#esoteric < 1316764322 846457 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 276 seconds < 1316764436 265531 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: any idea why elliott's acronym generator would be statistically likely to generate actual words? < 1316764439 287608 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro < 1316764442 491532 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`macro < 1316764443 547727 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: wacro: not found < 1316764446 613021 :HackEgo!foobar@codu.org PRIVMSG #esoteric :VEBLEN'S < 1316764450 391127 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`macro < 1316764454 292129 :HackEgo!foobar@codu.org PRIVMSG #esoteric :WRUNG < 1316764458 982240 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`macro < 1316764463 272286 :HackEgo!foobar@codu.org PRIVMSG #esoteric :IFFIER < 1316764502 478840 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :doesn't make sense to me, if he implemented as I think he would. < 1316764792 687769 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :!show macro < 1316764793 458341 :EgoBot!foobar@codu.org PRIVMSG #esoteric :That is not a user interpreter! < 1316764801 601222 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh right < 1316764805 526858 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hackego < 1316764806 405282 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :right < 1316764816 370231 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`paste bin/macro < 1316764818 145880 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.5766 < 1316764847 426100 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a binary? repulsive < 1316764878 111297 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy is weird. < 1316764921 471396 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :anyways I'm going to try my approach and compare it. < 1316764944 651663 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I'll have to at least an hour for perl to traverse this data. < 1316764957 220166 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+wait < 1316764965 674067 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :half an hour? how much data is it? < 1316764969 66146 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :er < 1316764972 86281 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a whole hour? < 1316764977 706210 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hwat???? < 1316764989 352409 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well it's like 50-something gigs totally but I should probably only use one dataset for now < 1316765010 590956 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mmhm < 1316765066 483320 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION needs to test that the output is correct. < 1316765085 814479 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hopefully interpreting the generated data as a perl data structure will NOT take anywhere near as long as generating it. < 1316765102 220232 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> 27^3 < 1316765103 564995 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 19683 < 1316765111 254220 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's the total number of hash table entries. < 1316765254 596970 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually using the perl interpreter to read the data instead of perl itself is probably faster. < 1316765258 896123 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :since the interpreter is C. < 1316765319 157528 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: I don't know what it does. < 1316765408 150042 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`macro < 1316765412 41002 :HackEgo!foobar@codu.org PRIVMSG #esoteric :IEYASU'S < 1316765437 511920 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I imagine it's some sort of bug or similar flaw < 1316765447 56387 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oversight < 1316765449 578504 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :uhh < 1316765461 570027 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it would seem to me that there would be a much larger number of non-words than words. < 1316765476 249436 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this is because it isn't working properly < 1316765530 287673 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Running 'strings' on that binary at least returns a large wordlist; if it's done in the dissociated-press style "jump from one word to other place where there's the same context with probability P", then it might easily generate real words. < 1316765530 957626 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :as elliott explained last night (or at least I THINK this happened), the infrastructure for it working is all there, but it doesn't < 1316765628 988282 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have a feeling my approach won't generate as many real worlds, but perhaps will have more non-pronounceable outputs. < 1316765710 642112 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION just told emacs to open a half gig file < 1316765716 813049 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good job < 1316765716 993691 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :should be fun. < 1316765732 267846 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION watches memory escalate rapidly and emacs become non-responsive. < 1316765797 25044 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there we go. < 1316765870 229733 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I really don't even understand why &Ward is an entry < 1316765874 16384 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or &ablir < 1316765931 546735 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :uggh there's nothing in hackego's /usr/share/dict < 1316765944 320100 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this would be a lot easier if hackego had a nice small sample dictionary < 1316765990 948869 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm probably just going to dump my perl into a massive file and then pastebin then egobot. < 1316766003 689433 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :all the data will be in the perl code. < 1316766153 508473 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Here's 50 words generated from character trigrams: http://sprunge.us/MNHQ < 1316766177 55326 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good words < 1316766185 320735 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Not so many real words; though "hosted" is there. < 1316766200 451339 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so many of these are great < 1316766227 639545 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You're such a wigaticilitioutor. < 1316766246 357262 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I consider myself more of a faubblemarcus < 1316766265 663197 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, I should get back to flifeenothmemelling my ackingnarbeencies. < 1316766307 814187 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :huh actually I don't think I've ever attempted to import a module in the current directory... < 1316766312 574075 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in perl < 1316766341 23661 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it should just be use name; right? < 1316766360 365801 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, if '.' is in @INC, like it usually is by default. < 1316766368 472761 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :alright. < 1316766449 773316 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :use FindBin; use lib "$FindBin::Bin"; is also commonly done, to use modules that are in the same directory as the script. < 1316766505 445087 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(For pedants' sake: the paste wasn't exactly pure character trigrams; it was a Kneser-Ney-smoothed character trigrams with backoff. But that really shouldn't make that much of a difference.) < 1316766546 585758 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what exactly does that do for you. < 1316766679 772536 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :muriverizzing, sounds like fun < 1316766709 718524 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess I should pass around this hash as a reference to avoid copying it all the time. < 1316766821 509919 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :at least I think that's how it works.. < 1316766840 581165 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I guess passing it as a ref and immediately dereferencing is pretty much equivalent to passing it referenced... < 1316766850 269358 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*dereferenced < 1316766938 394609 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What exactly does what do? < 1316766953 292714 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually no I think passing the hash itself would be more expensive than passing the reference and dereferencing < 1316766956 544410 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :due to Perl's call semantics. < 1316766993 976053 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: I have a hash of hashes. the outer hash is keyed by the first two characters of trigrams. < 1316767014 603544 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the inner hashes are keyed by the last character, with the value being the frequency. < 1316767040 355077 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Sounds reasonable, though the inner hash could easily be an array instead. < 1316767053 812884 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah true. < 1316767087 146436 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so to generate the next character you just lookup your last two characters and then randomly pick an element from the inner hash based on frequency. < 1316767106 784591 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with two spaces being used at the start. < 1316767161 335290 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess memory-wise the array would be smaller. < 1316767220 234021 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If you don't ever look things up from it based on the character, just iterate through, it might as well. < 1316767271 146927 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh you mean an even-length array of key value pairs? < 1316767292 899401 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I didn't want to associate each index with a character as I might include other languages, so I wouldn't want the characters to be hardcoded into the algorithm. < 1316767318 233302 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Either that, or an array of two-element arrayrefs. The first option would use less memory, at the cost of maybe being a bit more hacky. < 1316767351 704875 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Depending on how you do "randomly pick", you might be able to save one iterate-through-it pass by putting the sum of all frequencies into the node. Something like $foo{"ab"} being { sum => 42, chars => ['a', 1, 'b', 2, 'c', 38, 'd', 1] }. < 1316767352 449553 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well the first option is the default representation of a hash in list context I believe. < 1316767359 929523 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It is, yes. < 1316767421 130370 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and iterating wouldn't be difficult. while(@array) { my ($a, $b, @array) = @array; ...} < 1316767440 19743 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I'm kind of already in the middle of generating the hash tables so... I'll use that for now. < 1316767531 207152 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That loop will just give $a, $b = first two elements of @array for ever. < 1316767549 819695 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Since the 'my' generates a new lexically scoped @array for the tail. < 1316767554 418273 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh that's right. < 1316767560 222341 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah I'd just use the my above the loop then. < 1316767609 18641 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That works, but might involve quite a lot of copying, unless Perl is being clever. I don't know enough of the internals to be sure. < 1316767649 276415 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dunno. the array size is only 27 though, so not a huge deal. < 1316767691 83106 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :shifts might be more efficient. < 1316767782 623628 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :for (my $i = 0; $i <= $#array; $i += 2) { my ($a, $b) = @array[$i..$i+1]; ... } is guaranteed not to have to shift the array data around. < 1316767819 828963 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Anyhow, it's probably not going to be your bottleneck. < 1316767873 982259 :itidus21!~itidus21@120.147.173.44 JOIN :#esoteric < 1316767874 335628 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think perl is my bottleneck. :P < 1316767924 747137 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Or use List::MoreUtils; my $it = natatime 2, @array; while (my ($a, $b) = $it->()) { ... } but nobody has List::MoreUtils installed. < 1316767967 56738 :itidus20!~itidus21@120.147.173.44 JOIN :#esoteric < 1316767973 957294 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: I do now. < 1316767980 348895 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'd put that word-generation model into fungot, but it can't do the "don't put space in-between each 'word'" thing. < 1316767981 188491 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: in the matter spoke of, i require onlie one more thing; but wish to be near the snow line, and found occasion for fresh surprise; for the vegetation resembled nothing i had before discerned nothing but the bizarre object which glistened in a comer cupboard under the electric lights. < 1316768074 756573 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :eval { use Math::Random::MT::Perl 'rand'}; < 1316768075 811645 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :print "Optional module Math::Random::MT::Perl not found.\n" if $@ < 1316768079 831726 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is correct right? < 1316768089 824588 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've read that you have to do weird things with $@ to get it to work properly. < 1316768157 369964 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I do something like that in one piece of code, and it seems to work for me. Though with 'require'. < 1316768167 37974 :itidus21!~itidus21@120.147.173.44 QUIT :Ping timeout: 258 seconds < 1316768184 874303 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :'use' is close to having 'require' in a BEGIN block; I can't really guess offhand how that interacts with block-eval. < 1316768189 123229 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :should be equivalent inside an eval I think. < 1316768215 53201 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :assuming that begin blocks inside an eval are executed only when the eval is. < 1316768225 669991 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :$ perl -e 'eval { use NoSuchModule; }; print "no such module!" if $@;' < 1316768225 843436 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Can't locate NoSuchModule.pm in @INC (@INC contains: . /home/htkallas/local/share/perl/5.10.1 /home/htkallas/local/lib/perl/5.10.1 /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at -e line 1. < 1316768225 861410 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :BEGIN failed--compilation aborted at -e line 1. < 1316768229 713990 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Does not seem to be the case. < 1316768233 113748 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1316768258 941862 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There is the right way to do this, but I've forgotten it. < 1316768281 351573 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'll just use the require. < 1316768311 519986 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Then it won't import things, though. < 1316768333 255123 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it won't..? < 1316768338 380140 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :require doesn't. < 1316768364 347100 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Some example code uses BEGIN { eval { require Foo; Foo->import(); }; if ($@) { $main::use_foo = 0; } else { $main::use_foo = 1; } } < 1316768395 701633 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"use Module LIST" is documented as being exactly equivalent to "BEGIN { require Module; Module->import( LIST ); }". < 1316768409 624949 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah. < 1316768429 816956 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Foo->import() is only for stuff that uses Exporter right? < 1316768464 777599 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316768464 832451 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316768464 832603 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316768506 227220 :Behold!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1316768517 886017 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, though I'm not sure if every module inherits a do-nothing import function by default to make that sort of thing work. < 1316768534 821900 :sebbu3!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 276 seconds < 1316768540 683898 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, and for modules that define an 'import' of their own, but most just get it from Exporter. < 1316768550 459420 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in any case the mersienne twister library probably does use exporter so... < 1316768569 538322 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :-i < 1316768586 661233 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If you use it as "use Math::Random::MT::Perl 'rand';" it's going to use ->import('rand') on it, so presumably that does something. < 1316768595 128899 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1316768612 913966 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory QUIT :Ping timeout: 276 seconds < 1316768640 93273 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"[The import method is] not completely ordinary. Normally, calling a method that doesn't exist causes a fatal error. However, you can use a module that neither has nor inherits an import method, and the interpreter will quietly ignore the problem." < 1316768672 482813 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Ah, so it's just a hack in 'use', not a hack that sneaks in a dummy import. < 1316768698 670845 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm pretty sure this module has an import though so it's not an issue < 1316768720 951206 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :still that's a lot of code for something fairly simple. < 1316768746 271220 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in Python for example you would just catch an ImportError < 1316768913 866285 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The Perl way is just to install something from CPAN. Like Module::Load::Conditional. < 1316768964 834104 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well the original idea is to not require an optional dependency < 1316768979 465819 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so now you're just trading one dependency for another. < 1316768994 832015 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, that's why the eval { require ... } mess is duplicated in so many places. < 1316769119 762030 :sebbu3!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316769304 724454 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 248 seconds < 1316769666 155842 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: is there an equivalent to if __name__ == "__main__" in Python? < 1316769669 973957 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, in perl? < 1316770009 927079 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, but I don't think it's so widely used. < 1316770014 665962 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :See http://www252.pair.com/comdog/mastering_perl/Chapters/18.modulinos.html < 1316770045 510590 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Basically: "unless (caller()) { ... }". < 1316770071 443232 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(On "normal" top-level it returns nothing; when using as a module, something.) < 1316770081 590856 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah yes < 1316770119 491358 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :main unless caller(); < 1316770130 92784 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :looks better to me than if __name__ == "__main__": main() < 1316770150 910939 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually the () is optional after caller < 1316770171 301779 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Right. < 1316770206 936399 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Doesn't look so perly, though; pretty much no punctuation. < 1316770219 981747 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :depends on your definition of perly < 1316770226 333235 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the lack of things like () is quite perly to me. < 1316770238 657583 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, but line noise is the canonical definition of Perly. < 1316770243 502853 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppose. < 1316770267 33565 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my $r = int(rand(sum(@w))) < 1316770271 524236 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this line is something you might find in Python < 1316770275 763430 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lots of nested calls. < 1316770289 816282 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> I guess that's common in any language though. < 1316770328 487783 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1316770362 685711 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, I'unno; in some places (I'm looking at you, lambdabot) people might opt for function composition as opposed to nesting calls. < 1316770382 865058 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right < 1316770390 235886 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this particular style of nested calls reminds me of Python < 1316770394 76597 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :basically one argument per call. < 1316770408 326398 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to compute a list. < 1316770414 345541 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er compute things from a list. < 1316770431 236758 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the equivalent Python code would look very similar. < 1316770461 545536 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : my @w = map { $f{$_} } @c; < 1316770469 18606 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this line is probably one of the reasons I like perl over python. < 1316770493 875596 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I can have anonymous code blocks that aren't awful.. < 1316770531 877315 :itidus20!~itidus21@120.147.173.44 PART #esoteric :"Leaving" < 1316770534 788531 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and with prototyping and anonymous subs I can define new control-flow-like operators. < 1316770542 506560 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for example in my IRC bot I have: < 1316770576 411633 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :command shutdown => Admin => 'Bot shutdown. Only allowed by super-admin.', < 1316770577 347005 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sub { < 1316770582 107664 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : ...; < 1316770583 636707 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :} < 1316770618 270648 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppoise the pythonic way to do this would be to define a decorator. but decorators are more cumersome to write. < 1316770624 688362 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+b < 1316770647 219087 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and can't take advantage of things like => < 1316770730 150984 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@command("shutdown", "Admin", "Bot shutdown. Only allowed by super-admin.") < 1316770730 578340 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1316770735 759749 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :def blah(): ... < 1316770809 462668 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but to define command itself you have to either write a function that returns a function, or write a class. < 1316771101 195419 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :else if, elsif, elif, bah... < 1316771677 603535 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 260 seconds < 1316771733 900909 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1316771733 919068 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1316771733 919178 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1316771860 351802 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also "elseif". < 1316772002 836946 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which languages have that? < 1316772019 750842 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print "010101" =~ /\w/ < 1316772021 669729 :EgoBot!foobar@codu.org PRIVMSG #esoteric :1 < 1316772024 863455 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...oh < 1316772036 415370 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :apparently digits are word characters. who knew. < 1316772135 716277 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :PHP has. "else if" works there too in some cases, but not when doing the alternative (colon) syntax for control structures. See http://php.net/manual/en/control-structures.elseif.php < 1316772176 417115 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I guess I want... [^\d\W]? < 1316772178 89212 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And several variants of BASIC. < 1316772182 999236 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that would give me \w minus digits yes? < 1316772293 428427 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep < 1316772302 198648 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :\w is [[:alpha:][:digit:]_] -- if you don't mind the underscore either, I suppose [^\d\W] should work. Or alternatively just [[:alpha:]_]. < 1316772320 987006 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm currently using [^_\d\W]+ because I may want the connecting characters that it includes... < 1316772324 89036 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not sure. < 1316772384 473453 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :[^_\d\W] is getting so complex that [[:alpha:]] or \p{IsAlpha} might more clearly show the meaning. < 1316772514 715666 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah I'll just < 1316772517 177473 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :use :alpha: < 1316772526 209714 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because I probably don't want word-connecting characters. < 1316772555 795464 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but do I want to exclude all words from the data set that contain things like hyphens and Unicode word-connectors? < 1316772562 696313 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or should I just skip over those characters. < 1316772593 518519 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $_"TEST";lc;print < 1316772594 186406 :EgoBot!foobar@codu.org PRIVMSG #esoteric :String found where operator expected at /tmp/input.21091 line 1, near "$_"TEST"" < 1316772598 955898 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $_="TEST";lc;print < 1316772599 459124 :EgoBot!foobar@codu.org PRIVMSG #esoteric :TEST < 1316772731 744875 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :lc doesn't set, it just returns. < 1316772737 894552 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :!perl $_="TEST";$_=lc;print < 1316772738 393738 :EgoBot!foobar@codu.org PRIVMSG #esoteric :test < 1316772741 433326 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes that was my experiment. < 1316772801 769083 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :!perl $_="TEST";$_="\L$_";print < 1316772802 272802 :EgoBot!foobar@codu.org PRIVMSG #esoteric :test < 1316772808 252518 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That thing has the best features. < 1316772847 369132 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :\L? never seen that. < 1316772872 126260 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :\L...\E is like \Q...\E except it lowercases. < 1316772876 75827 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print (shift (1,2,3,4,5)); < 1316772876 412816 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Type of arg 1 to shift must be array (not list) at /tmp/input.21617 line 1, near "5)" < 1316772881 195961 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thought so < 1316772889 987039 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There's also the corresponding \U...\E, and \l/\u which lower/uppercase the following character. < 1316772894 659466 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :neat. < 1316772909 290773 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :!perl print "\uh" < 1316772909 794384 :EgoBot!foobar@codu.org PRIVMSG #esoteric :H < 1316773030 100521 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :next unless length == 3 && /^( )?[[:alpha:]]+( )?$/; < 1316773040 123324 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perl: reads like English and @!@Jjj234{1!]}@!@#%1 < 1316773200 97005 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :next if $seen{$word}; < 1316773202 355030 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :more English. < 1316773347 347830 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Maybe you should join the Osmosian Order and write that thing in Plain English. < 1316773366 818645 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just found a bug < 1316773378 351622 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :See? In Plain English, there are no bugs. < 1316773385 241417 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :need \s{0,2} not ( )? < 1316773389 948566 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :TIME TO RESTART THE WHOLE THING. < 1316773414 710565 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Or " ? ?", but that's probably regexplically more complicated to interpret; more choices. < 1316773439 414135 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I think \s{0,2} looks better < 1316773440 775872 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :strangely enough < 1316773456 951298 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :" {0,2}" looks a bit silly perhaps. < 1316773467 859325 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah I prefer to use \s usually < 1316773488 838863 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though I rarely use /x < 1316773543 638545 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can't I also write \x{,2} to mean the same thing? < 1316773588 603579 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't think you can, sadly. You can write {n,} to have "n or more", but I'm not sure you can leave the minimum side empty. < 1316773597 788395 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Not entirely sure though. < 1316773712 962910 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :$grams{substr($_, 0, 2)}->{substr($_, 2, 1)}++; < 1316773717 322147 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :substr can be kind of annoying sometimes. < 1316773741 787041 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'd like having string indexing/slicing < 1316773763 813174 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :substr is nice too when it makes sense. < 1316773780 936522 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to actually split the word into trigrams I use for(my $i = 0; $_ = substr($word, $i, 3); $i++) < 1316773809 435743 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is nice < 1316773846 965083 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I'd much rather write $_[0,1] and $_[2] for the previous code, though it would break perl 5's array semantics. < 1316773847 133252 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :How about getting the " x" and " xy" ones? Explicitly outside the loop? < 1316773862 306175 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I just concat " " to the ends of the string beforehand. < 1316773907 429936 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :String-indexing would be nice. < 1316773928 868932 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah but currently $_[2] is an index from @_ < 1316773937 63528 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so it would to ditch that syntax. < 1316773945 192216 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+have < 1316773966 698580 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which would then change the index vs. slice semantics, where @_[1] is a slice and $_[1] is an index. < 1316773982 234273 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :all in all it would be a good change though. < 1316774134 944368 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :once I finish this I'll add options to splice together multiple datasets < 1316774146 227666 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so you could generate words using a combination of english and german data, or spanish and english, etc. < 1316774188 761982 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :[[:alpha:]] includes Unicode I hope. < 1316774194 137440 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :otherwise I'll have to rewrite that stuff. < 1316774227 546158 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If the string has the UTF8 flag set, then yes, I think it does, even without any extra pragmas. < 1316774270 450260 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also I'll use /etc/dict/ files for the languages/dialects google doesn't have. < 1316774286 791336 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's old german, german medical terms, portugal, irish, and so forth. < 1316774996 945955 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1316775172 23205 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in my languages & and friends will be boolean operators and && and friends will be bitwise. < 1316775174 987344 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just to be a rebel < 1316775179 99854 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also because they're more commonly used. < 1316775792 455681 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well if I'm ever in a frozen wasteland with my laptop < 1316775805 404595 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I now know which programs to run to prevent hypothermia for about an hour. < 1316775855 438199 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, maybe it would be too cold for the processor to get hot in the first place. < 1316776058 270241 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my external is extremely quiet. < 1316776216 749138 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I love rotating it slowly and feeling the gyroscoping effect from the spinning platters. < 1316776222 517750 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*gyroscopic < 1316776249 682763 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or is it a magnetic thing? < 1316776506 235436 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, perhaps I should ban trigrams that do not contain both consonants and vowels. < 1316776515 11024 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but that would make it english-specific < 1316776530 476394 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and would also eliminate a lot of plausible words. < 1316776546 238706 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but... < 1316776558 218296 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :'hd' => { 'w' => 19, 'r' => 300, 'a' => 286, < 1316776564 659807 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's a lot of r's < 1316776568 375936 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :more hdr than hda < 1316776862 183215 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :withdraw, withdrawal, withdrawal's, withdrawals, withdrawing, withdrawn, withdraws, withdrew vs. Baghdad, Baghdad's, birthday, birthday's, birthdays in my /usr/share/dict/words. < 1316776871 816329 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...ah < 1316776871 834292 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Incidentally, what I pasted was from that list.) < 1316776914 787007 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man English sure is complex. < 1316776919 252687 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with all of those loan words. < 1316777047 248639 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: is "Baghdad's" really used that much in English? A lot of the time I imagine "of Baghdad" would be preferred. < 1316777068 244930 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :<STDIN> stands for standard input. It can be abbreviated by using simple <>. < 1316777076 814481 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: I've seen Baghdad's used in news stories. < 1316777081 36107 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man this tutorial is so wrong. < 1316777134 961998 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :1,390,000 results ("Baghdad's") vs. 5,030,000 results ("of Baghdad"), says SCIENCE, I mean, Google. < 1316777197 331097 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The latter of course is used in many cases where the former would not go; "satellite image of Baghdad", "mosque south of Baghdad" and so on. < 1316777882 429502 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm I just realized all of the "ab " and "a " ngrams are unecessary. < 1316777896 33256 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*3-grams < 1316778021 214049 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl subtr("test", -2, 2) < 1316778021 736091 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Undefined subroutine &main::subtr called at /tmp/input.27953 line 1. < 1316778025 738953 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print subtr("test", -2, 2) < 1316778026 245206 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Undefined subroutine &main::subtr called at /tmp/input.27999 line 1. < 1316778030 520474 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print substr("test", -2, 2) < 1316778031 224334 :EgoBot!foobar@codu.org PRIVMSG #esoteric :st < 1316778035 463913 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print substr("test123124", -2, 2) < 1316778035 928534 :EgoBot!foobar@codu.org PRIVMSG #esoteric :24 < 1316778046 344382 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 . < 1316778048 201854 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1316778219 855701 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Do you pick a fixed length randomly and then generate that many? < 1316778226 536126 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep < 1316778248 841753 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I bet there are better ways to do it... < 1316778287 262492 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Not necessarily. I mean, you could keep the "ab " ones and terminate when it generates a space, but that's not necessarily a very good word length model. < 1316778324 677896 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Not that uniform distribution is, either.) < 1316778398 475248 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :IIRC word lengths in "normal" text tend to be quite well modeled with a gamma distribution. < 1316778445 993084 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how does one model a gamma distribution? < 1316778513 956432 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bug in pick subroutine at wacro.pl line 22, <STDIN> line 1. < 1316778516 331863 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh oh < 1316778535 984781 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that happens when my random selection algorithm doesn't randomly select anything. < 1316778613 918847 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Er, well, usually the answer is "you use your library". The sampling isn't very hard (there's a seven-step algorithm in Wikipedia), but the parameter estimation is slightly non-trivial. < 1316778642 554072 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(The maximum-likelihood mean isn't just the sample mean, like with the normal distribution.) < 1316778670 472787 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :statistics isn't really my best subject. < 1316778676 245860 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Or, well, the maximum-likelihood... theta. It's not exactly mean. < 1316778704 899742 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1316778761 307916 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Normal distribution isn't a completely horrible fit, except for the tail, i.e. very long words. < 1316778792 532737 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what am I employing? < 1316778801 192470 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't know; what's your length? < 1316778812 892026 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If it's just "rand from a range", then it's uniformly distributed. < 1316778815 790419 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :either specified by the programmer or randomly chosen from a specified range. < 1316778822 49276 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1316778853 810570 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :http://plus.maths.org/latestnews/may-aug08/Zipf/gamma.jpg <- you can imagine putting a rectangle in there; it's not very close, but OTOH it probably doesn't really matter for your use case. < 1316778856 157874 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah so basically the tail is squished down a bit compared to a normal distribution. < 1316778867 688105 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah < 1316778876 356062 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, not squished. < 1316779016 271247 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perl wacro.pl < 1316779016 442159 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :2 6 grum < 1316779016 460177 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :2 4 ne < 1316779016 460334 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :3 6 aflore < 1316779016 460524 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :3 5 in < 1316779030 782428 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :How grummy. < 1316779055 995651 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What's them numbers? < 1316779060 928604 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the inputs < 1316779072 874451 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it reads lines from stdin to make it compatible with egobot. < 1316779077 391406 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I'll probably add a CLI < 1316779122 693914 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, what are the inputs, then? I mean, I was assuming lengths, but it's not true that 3 <= length("in") <= 5. < 1316779139 187093 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh... < 1316779142 798803 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah it probably has a space in it. < 1316779148 900178 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I need to remove the end spaces from the data now. < 1316779155 667745 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because I don't use them to mean anything. < 1316779170 833426 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though I may put them back if I use an algorithm that gives them a meaning. < 1316779184 624979 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes that's a space < 1316779187 313795 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :length("in ") < 1316779220 268524 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :aflore is a good word. < 1316779459 514534 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The "generate until space" thing gives a somewhat reasonable approximation of word length; http://users.ics.tkk.fi/htkallas/nlen.png < 1316779516 632807 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(And that was just from a wordlist, not from actual data that counted how common the words are; that's why the short end is so small.) < 1316779636 119728 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, actually, it's not so good when compared to the original (nlen2.png). < 1316779648 226762 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Which looks more or less normal. < 1316779806 270125 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what did you use in that one. < 1316779849 180454 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :/usr/share/dict/words; so it doesn't resemble word distribution in actual text, since it only counts each word once, while in reality the shorter ones are more common. (Shock, horror.) < 1316779990 277100 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my data only counts unique words. < 1316780027 811949 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it would be interesting to also count their frequency in the google data though. < 1316780039 350064 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but not only data sources that I intend to use have this. < 1316780042 878250 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/only/all/ < 1316780055 286505 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Ah. Well, in that case your lengths are likely to be more or less Gaussian. < 1316780079 922589 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Not quite, of course, but more than in the real-text case. < 1316780110 564525 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And slightly more discrete than the usual normal distribution. :p < 1316780440 79128 :itidus20!~itidus21@120.147.173.44 JOIN :#esoteric < 1316780617 120966 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perl wacro.pl < 1316780617 138759 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :10 < 1316780617 624854 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ne scutittsci suralled cem banicksanistry idet ply zemelesubeing gablouus leadam < 1316780643 461599 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this one tends to give pretty long words. < 1316780662 522038 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, not long just... really strange words. :P < 1316780684 524678 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perl wacro.pl < 1316780684 698153 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :10 < 1316780685 54342 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :jucheebablutinging en uus entes javul encos ca phutternergivid whens go < 1316780703 182466 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :How gablouus. < 1316780716 804866 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :backicksanistry and phutternergivid are the best so far. < 1316780722 791082 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*banicksanistry < 1316780768 722490 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perl wacro.pl < 1316780768 888435 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :20 < 1316780769 565480 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ansellsa am codintormion ingocm unnelms fria ex tagfirtive ve zigaterthansmosimbajewidanciers sewa valana by res rajer pra wles fasa genpssivinwome molizascarygates < 1316780775 986673 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :molizascarygates < 1316780793 660792 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :ok.. this is you guys: http://www.wastedtalent.ca/comic/data-pr0n < 1316780864 418706 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Blech, engineering. < 1316780975 892075 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316781004 461037 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :let's see if pastebin complains about 19359 lines of code. < 1316781056 277092 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :You have exceeded the maximum file size of 500 kilobytes per paste. PRO users don't have this limit! < 1316781059 112581 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NOOOOOOO < 1316781072 878644 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Is that all pure Perl? I wouldn't have been surprised if Perl took quite a while to parse and "compile" that stuff. < 1316781082 64670 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no it's pretty fast. < 1316781090 470028 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's just one huge hash table. < 1316781117 354617 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I used Data::Dumper to output the hash table after constructing it from the google data. < 1316781121 96709 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then I just import that. < 1316781134 744289 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :yeah that sexy data < 1316781148 391527 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Heh. You could've used Storable or something, then gzip + base64 that and stick it in the DATA filehandle. Would save space, especially on formatting. < 1316781166 351023 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well I could use terse mode < 1316781168 862473 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to remove the formatting. < 1316781182 172917 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have another solution. < 1316781218 95272 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!delinterp acro < 1316781218 435085 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter acro deleted. < 1316781261 664338 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!addinterp acro perl http://dl.dropbox.com/u/16495819/simpleacro.pl < 1316781263 798097 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter acro installed. < 1316781267 180131 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!acro 3 5 < 1316781268 17792 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Array found where operator expected at /tmp/input.31990 line 47, at end of line < 1316781274 844050 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, apparently I broke the original wacro < 1316781283 564735 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh well < 1316781286 84794 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!delinterp wacro < 1316781286 414500 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter wacro deleted. < 1316781303 342505 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1316781310 322104 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!addinterp wacro perl http://dl.dropbox.com/u/16495819/wacro_egobot.pl < 1316781312 562408 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter wacro installed. < 1316781316 252013 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 20 < 1316781321 832602 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1316781355 340599 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :erm what < 1316781371 37497 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 20 < 1316781375 740834 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1316781405 433203 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Your wacro_egobot.pl has the $VAR1 = ... before the #!/usr/bin/perl. < 1316781467 715157 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh. < 1316781471 4405 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right. < 1316781595 197955 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!delinterp wacro < 1316781595 533859 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter wacro deleted. < 1316781600 123792 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!addinterp wacro perl http://dl.dropbox.com/u/16495819/wacro_egobot.pl < 1316781604 342993 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Interpreter wacro installed. < 1316781609 563487 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 20 < 1316781613 948078 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro < 1316781614 770152 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :eihjasudhuaher < 1316781615 330294 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help < 1316781616 504467 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1316781662 663200 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, works fine on my computer. < 1316781677 137637 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and I'm pretty sure egobot sends to stdin < 1316781692 830612 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait possibly it doesn't have List::Util? < 1316781708 877758 :itidus20!~itidus21@120.147.173.44 PART #esoteric :"Leaving" < 1316781718 793074 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl use List::Util; print sum(1..100); < 1316781719 466546 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Undefined subroutine &main::sum called at /tmp/input.558 line 1. < 1316781725 426133 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl use List::Util 'sum'; print sum(1..100); < 1316781726 248965 :EgoBot!foobar@codu.org PRIVMSG #esoteric :5050 < 1316781745 807485 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!show wacro < 1316781746 312762 :EgoBot!foobar@codu.org PRIVMSG #esoteric :perl (sending via DCC) < 1316781785 382354 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :08:43 <EgoBot> File "<stdin>", line 1, in <module> < 1316781785 515884 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :08:43 <EgoBot> TypeError: unsupported operand type(s) for +: 'int' and 'str' < 1316781786 188563 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :08:43 <EgoBot> < 1316781787 206201 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :whut < 1316781792 915566 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that is a python error. < 1316781838 869465 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!show wacro < 1316781839 273521 :EgoBot!foobar@codu.org PRIVMSG #esoteric :perl (sending via DCC) < 1316781944 373090 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro < 1316781946 753665 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro 2131224124125 < 1316781948 767091 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dfihsdiufhwiuerhushdfwqet < 1316782096 785917 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :EgoBot code is so confusing. :/ < 1316782136 892286 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps I should use hackego instead? < 1316782163 585179 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`get http://dl.dropbox.com/u/16495819/wacro_egobot.pl < 1316782165 77522 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: get: not found < 1316782170 226453 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fetch, isn't it? < 1316782171 905385 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`help < 1316782172 496702 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch <URL>" downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert <rev>" can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1316782176 604291 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`fetch http://dl.dropbox.com/u/16495819/wacro_egobot.pl < 1316782178 866299 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-23 12:49:38 URL:http://dl.dropbox.com/u/16495819/wacro_egobot.pl [592500/592500] -> "wacro_egobot.pl" [1] < 1316782182 979970 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls < 1316782184 473825 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bin \ canary \ karma \ lib \ paste \ quotes \ wacro_egobot.pl \ wisdom < 1316782202 934702 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :where should I put it? < 1316782209 472250 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :As bin/wacro, probably. < 1316782211 321181 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :`ls bin < 1316782212 880318 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​? \ addquote \ allquotes \ define \ delquote \ etymology \ forget \ google \ json \ k \ karma \ karma+ \ karma- \ learn \ log \ logurl \ macro \ marco \ paste \ pastekarma \ pastelog \ pastelogs \ pastenquotes \ pastequotes \ pastewisdom \ ping \ prefixes \ quine \ quote \ quotes \ roll \ toutf8 \ translate \ translatefromto < 1316782222 422614 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`mv wacro_egobot.pl bin/wacro < 1316782223 854330 :HackEgo!foobar@codu.org PRIVMSG #esoteric :mv: missing destination file operand after `wacro_egobot.pl bin/wacro' \ Try `mv --help' for more information. < 1316782235 690704 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run mv wacro_egobot.pl bin/wacro < 1316782237 307788 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316782242 292819 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro < 1316782243 633175 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The input handling will probably differ, too. < 1316782243 958505 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/bin/wacro: Permission denied \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: /hackenv/bin/wacro: cannot execute: Success < 1316782250 241768 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And you need to chmod +x it. < 1316782254 433310 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run chmod +x bin/wacro < 1316782256 242030 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316782266 380955 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah yes it'll be command line based. < 1316782274 28133 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :easy fix. < 1316782325 784132 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :`marco < 1316782327 345082 :HackEgo!foobar@codu.org PRIVMSG #esoteric :polo < 1316782329 484265 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Useful. < 1316782366 397558 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -pi -e 's/<STDIN>/shift @ARV/' bin/wacro < 1316782368 250888 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316782377 30145 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...er < 1316782378 35169 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1316782378 540049 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1316782382 275610 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro < 1316782384 349760 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Optional module Math::Random::MT::Perl not found. \ sraufeapis < 1316782393 30080 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh that will be annoying. < 1316782395 43555 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 20 < 1316782397 38322 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Optional module Math::Random::MT::Perl not found. \ png < 1316782403 843388 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1316782413 610599 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :@ARV? < 1316782414 253403 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1316782416 968927 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh my bad. < 1316782423 209244 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :lambdabot: Not *you*. < 1316782438 611858 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -pi -e 's/@ARV/@ARGV/' bin/wacro < 1316782440 225731 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316782443 645678 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 20 < 1316782445 273201 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Optional module Math::Random::MT::Perl not found. \ bri < 1316782457 300160 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think I messed it up. :P < 1316782462 677292 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Math::Random::MT::Perl ? < 1316782465 195968 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Substitutions in the s/// I think. < 1316782473 771545 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`run perl < 1316782474 612573 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It reads "print (map {generate} 1..(min(50,int(shift ))||1));" at the moment. < 1316782475 451517 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah I see. < 1316782479 831221 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no it shouldn't shift. < 1316782495 427445 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`pasteurl bin/wacro < 1316782497 25611 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: pasteurl: not found < 1316782502 502789 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`paste bin/wacro < 1316782504 359787 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.29306 < 1316782504 665456 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316782507 697923 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -pi -e 's/shift @ARGV/$ARGV[0]/' bin/wacro < 1316782509 356685 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316782513 406149 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 20 < 1316782515 632222 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Optional module Math::Random::MT::Perl not found. \ flger < 1316782519 983692 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1316782566 771740 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Now it's just "int()". < 1316782575 543823 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It keeps substituting in your $ARGV[0] and so on. < 1316782589 951536 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :just do it by hand and upload a new version? < 1316782610 279380 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'll try too. < 1316782611 617421 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`fetch http://dl.dropbox.com/u/16495819/wacro_egobot.pl < 1316782613 880657 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-23 12:56:53 URL:http://dl.dropbox.com/u/16495819/wacro_egobot.pl [592500/592500] -> "wacro_egobot.pl" [1] < 1316782617 156556 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh, well, I won't. < 1316782619 642277 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls < 1316782621 13981 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bin \ canary \ karma \ lib \ paste \ quotes \ wacro_egobot.pl \ wisdom < 1316782624 702004 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`mv wacro_egobot.pl bin/wacro < 1316782626 136347 :HackEgo!foobar@codu.org PRIVMSG #esoteric :mv: missing destination file operand after `wacro_egobot.pl bin/wacro' \ Try `mv --help' for more information. < 1316782631 428004 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run mv wacro_egobot.pl bin/wacro < 1316782633 138169 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316782635 459511 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run chmod +x /bin/wacro < 1316782637 214648 :HackEgo!foobar@codu.org PRIVMSG #esoteric :chmod: cannot access `/bin/wacro': No such file or directory < 1316782641 670442 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run chmod +x bin/wacro < 1316782643 268360 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316782650 424998 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 20 < 1316782664 907137 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :we aren't friends anymore hackego < 1316782681 536489 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316782685 623141 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run wacro 20 2>&1 < 1316782707 941458 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh I see. < 1316782716 763264 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316782730 592786 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :`run grep 'int(<STDIN' bin/wacro < 1316782732 447192 :HackEgo!foobar@codu.org PRIVMSG #esoteric :print (map {generate} 1..(min(50,int(<STDIN>))||1)); < 1316782734 129736 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's also still like that. < 1316782749 409635 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah I grabbed the wrong file :P < 1316782762 366559 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is what happens when you program at 9 in the morning. < 1316782767 297246 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Quit: ZNC - http://znc.sourceforge.net < 1316782800 492035 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1316782819 317619 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`fetch http://dl.dropbox.com/u/16495819/wacro.pl < 1316782821 557317 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-23 13:00:21 URL:http://dl.dropbox.com/u/16495819/wacro.pl [592320/592320] -> "wacro.pl" [1] < 1316782835 578467 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run chmod +x wacro.pl && mv wacro.pl bin/wacro < 1316782837 347916 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316782841 450711 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls < 1316782842 965245 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bin \ canary \ karma \ lib \ paste \ quotes \ wisdom < 1316782845 392522 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 20 < 1316782853 611984 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1316782860 444796 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/hackenv/bin/wacro: line 1: =: command not found \ /hackenv/bin/wacro: line 2: qz: command not found \ /hackenv/bin/wacro: line 3: e: command not found \ /hackenv/bin/wacro: line 5: a: command not found \ /hackenv/bin/wacro: line 6: : command not found \ /hackenv/bin/wacro: line 7: i: command not found \ /hackenv/bin/wacro: < 1316782868 767238 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lolwhut < 1316782876 752873 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :#!/usr/bin/perl again after $VAR1. < 1316782891 395635 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I suppose it's running it as a shell script?-) < 1316782897 302264 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man I'm so good. < 1316782902 511060 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how did I get so good. < 1316782905 872200 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :`ls < 1316782907 402725 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bin \ canary \ karma \ lib \ paste \ quotes \ wisdom < 1316782910 406265 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`fetch http://dl.dropbox.com/u/16495819/wacro.pl < 1316782912 411901 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-23 13:01:52 URL:http://dl.dropbox.com/u/16495819/wacro.pl [592336/592336] -> "wacro.pl" [1] < 1316782914 942983 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run chmod +x wacro.pl && mv wacro.pl bin/wacro < 1316782916 715576 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316782917 795970 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 20 < 1316782931 496544 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Disconnected by services < 1316782931 996474 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/hackenv/bin/wacro: line 1: =: command not found \ /hackenv/bin/wacro: line 2: qz: command not found \ /hackenv/bin/wacro: line 3: e: command not found \ /hackenv/bin/wacro: line 5: a: command not found \ /hackenv/bin/wacro: line 6: : command not found \ /hackenv/bin/wacro: line 7: i: command not found \ /hackenv/bin/wacro: < 1316782934 765127 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1316782936 446389 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :erm. < 1316782953 652122 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`fetch http://dl.dropbox.com/u/16495819/wacro.pl < 1316782955 546852 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-23 13:02:35 URL:http://dl.dropbox.com/u/16495819/wacro.pl [592336/592336] -> "wacro.pl" [1] < 1316782957 924744 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316782959 527670 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run chmod +x wacro.pl && mv wacro.pl bin/wacro < 1316782961 228461 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316782963 725828 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 20 < 1316782965 715329 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​"sum min" is not exported by the List::Util module \ Can't continue after import errors at /hackenv/bin/wacro line 19311 \ BEGIN failed--compilation aborted at /hackenv/bin/wacro line 19311. < 1316782975 116423 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1316782976 16923 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1316782983 535393 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, does it work locally? < 1316782996 307019 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`fetch http://dl.dropbox.com/u/16495819/wacro.pl < 1316782998 800616 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-23 13:03:18 URL:http://dl.dropbox.com/u/16495819/wacro.pl [592338/592338] -> "wacro.pl" [1] < 1316783003 163880 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run chmod +x wacro.pl && mv wacro.pl bin/wacro < 1316783004 742236 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316783005 854475 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 20 < 1316783007 614804 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​"sum min" is not exported by the List::Util module \ Can't continue after import errors at /hackenv/bin/wacro line 19311 \ BEGIN failed--compilation aborted at /hackenv/bin/wacro line 19311. < 1316783010 462714 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the original version does yes. < 1316783016 180199 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, the current one? < 1316783017 683551 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I keep downloading it too fast before dropbox uploads I think. < 1316783024 135499 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: this is different from the original version < 1316783028 499722 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the original version still exists and works. < 1316783031 856899 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so yes, I think? < 1316783034 420153 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, did you test the new version locally I meant < 1316783039 154156 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`fetch http://dl.dropbox.com/u/16495819/wacro.pl < 1316783041 480914 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-23 13:04:01 URL:http://dl.dropbox.com/u/16495819/wacro.pl [592338/592338] -> "wacro.pl" [1] < 1316783042 846877 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run chmod +x wacro.pl && mv wacro.pl bin/wacro < 1316783044 352364 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :on your own computer < 1316783044 478171 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316783044 856104 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not anymore :P < 1316783048 972356 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 20 < 1316783058 622269 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a long lag there... < 1316783064 652685 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316783079 838872 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah I'll test locally now :P < 1316783081 922461 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`run wacro 20 2>&1 < 1316783096 871154 :HackEgo!foobar@codu.org PRIVMSG #esoteric :sh: line 1: 277 Killed wacro 20 2>&1 < 1316783112 883657 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh hahahahaha < 1316783116 977532 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :typo'd "min" as "main" < 1316783117 816212 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah, infinite loop or such < 1316783118 992378 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fun times. < 1316783140 707518 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That's a good typo what with sub main, also. < 1316783146 294264 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :indeed < 1316783151 989616 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I ran it locally and my memory exploded < 1316783158 706329 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that would never have compiled in haskell < 1316783175 229567 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, you don't set sane ulimits? < 1316783187 264115 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have not touched anything like that. < 1316783189 281547 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: Yes, I don't think there's that many Perl/Haskell polyglots around. < 1316783202 213375 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, I meant that type of error :P < 1316783203 722696 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perl + anything = easy < 1316783222 366511 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Sure, but the chances of a random Perl script happening to be valid Haskell sound remote. < 1316783224 994214 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 QUIT :Ping timeout: 248 seconds < 1316783237 960353 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`fetch http://dl.dropbox.com/u/16495819/wacro.pl < 1316783239 805427 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Almost as REMOTE as ever getting a working bin/wacro in place *BURN*. < 1316783240 84 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-23 13:07:19 URL:http://dl.dropbox.com/u/16495819/wacro.pl [592337/592337] -> "wacro.pl" [1] < 1316783242 427965 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run chmod +x wacro.pl && mv wacro.pl bin/wacro < 1316783244 142793 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316783250 840301 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 10 < 1316783252 727804 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ristoperion azmillophalibactitmerfitenatoluth wetam musia berunbasa entna upeley tol er phypurs < 1316783271 172646 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 30 < 1316783273 252240 :HackEgo!foobar@codu.org PRIVMSG #esoteric :apposalimillify stally yholhurn lasatung bakikers ver tennentyhunzinbrlof vo spassenich wootamax staritits ord becharricar walisoforme on ter her nod pitovingus pal due keste as suecten ellonic calerifer greffrna conerinocatied ef phadyed < 1316783283 486696 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what is this supposed to be? < 1316783288 352492 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a word generator. < 1316783297 431499 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wootamax < 1316783299 242516 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is a good word. < 1316783303 942827 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I apposalimillify things all the time. < 1316783338 124059 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :phadyed sounds like a bad band name. < 1316783346 706225 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pronounced "faded" < 1316783366 432271 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 50 < 1316783368 696435 :HackEgo!foobar@codu.org PRIVMSG #esoteric :saus res vantelerfahlensations numberum cotmatt jely massen alattingaliderippyorgatonatiti ratia velse regaluw cophate latring haughaffe pium kosipe ulinsmrezatighnesch yof hvs spilli free anly mcosionstrifeandift lah bers auctationg assepepaequa yinutastinkous treabraudde olik dift nniqualed sweled boezzat sm pur edietoniigeted < 1316783392 508159 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: a proper gamma distribution would be nice, to remove some of those obscenely long words. < 1316783411 120222 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, I quite like "ellonic" too < 1316783438 683858 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, anyway, those are not very long. Well okay, for English yes < 1316783457 573269 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah I'm using an English dataset < 1316783461 241059 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :should get English-like lengths. < 1316783471 155900 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro < 1316783473 145822 :HackEgo!foobar@codu.org PRIVMSG #esoteric :vidutenicitonaz < 1316783483 106491 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, it would work well for languages with basically free word concatenation, like German or Swedish < 1316783499 338941 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I intend to add more data set options. < 1316783510 674349 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :using hackego I don't have to put everything in one file either. < 1316783514 370094 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so that will be good. < 1316783558 869765 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, also it managed to generate at least one real word. "free" above < 1316783580 143776 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :`run perl -e 'use Math::Random qw(random_gamma); print random_gamma(1, 4, 1.5);' < 1316783581 961470 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Can't locate Math/Random.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at -e line 1. \ BEGIN failed--compilation aborted at -e line 1. < 1316783585 856034 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Aw. < 1316783604 183450 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, can it generate every real English word in theory? < 1316783618 503137 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes there's a chance for each word. < 1316783636 957118 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, so it can generate every word found in an English dictionary? Hm. Loanwords too? < 1316783638 130479 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: is that an actual thing? < 1316783651 220888 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Yes, according to search.cpan. < 1316783674 697935 :Effilry!~firefly@firefly.xen.prgmr.com JOIN :#esoteric < 1316783680 418583 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: yes and probably more than that. it's using a google data set that's several gigabytes in size. < 1316783685 655653 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :accumulated from books. < 1316783690 703962 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Anyway, it can't generate any word contaning, say, "qzb". < 1316783706 318331 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 20 < 1316783708 213984 :HackEgo!foobar@codu.org PRIVMSG #esoteric :res ccus copergillalt elary caries banashwayfoiyarter pultnrcleibolowwalverwiin aninfaudras ots acya ev fria berst ot purne gra imbiessinevenlosohlarthylloles sto aric cohdls < 1316783737 107339 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it tends to repeat the shorter words. < 1316783740 498271 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like fria was already used. < 1316783769 781478 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is "caries" a real word? < 1316783784 731111 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also they are, for the most part (and with some freedom of interpretation), pronounceable. < 1316783796 678093 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1316783811 830567 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Caries is a progressive destruction of any kind of bone structure, including the skull, ribs and other bones, or the teeth. Caries can be caused by osteomyelitis, which is a microorganism disease. A disease that involves caries is mastoiditis, an inflammation of the mastoid process, in which the bone gets eroded. < 1316783830 481336 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 20 < 1316783832 456877 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bul lotediolacc sm my gis flekauellaccuptiosamaricroven aburrod sane unc torn marcald fe fula sishemell cver les nonition cri ruips ness < 1316783850 149003 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sm isn't really pronouncable. I mean, it is kind of. < 1316783858 304664 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I like "nonition" < 1316783875 623315 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"marcald" looks like a French word < 1316783926 425426 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder how I could improve on it. < 1316783970 120887 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: so for this application what is theta and k for the gamma distribution? < 1316783978 879696 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There are 134 "words" in Googles web-ngram dataset matching qz[bcdfghjlmnpqrstuvwxyz] which your thing cannot generate. Admittedly I don't think any one of them really counts as a real word. < 1316784007 657100 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why can't they be generated? < 1316784025 93805 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Because you don't have any of those letters in the "qz" hash. < 1316784034 200676 :FireFly!~firefly@unaffiliated/firefly QUIT :Quit: FireFly < 1316784041 862015 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :huh, perhaps that's an error in the hash generator. < 1316784049 154348 :Effilry!~firefly@firefly.xen.prgmr.com QUIT :Changing host < 1316784049 174063 :Effilry!~firefly@unaffiliated/firefly JOIN :#esoteric < 1316784053 396457 :Effilry!~firefly@unaffiliated/firefly NICK :FireFly < 1316784058 739848 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Perhaps they don't appear in your books; wouldn't be surprised. < 1316784157 512312 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 30 < 1316784159 555839 :HackEgo!foobar@codu.org PRIVMSG #esoteric :whelawy jia prisntempolng sarkstpoleres whos congsta edruteeng shinii sency jna ex colvel reau hn arthaufulangs favilfium carinewdis wilitandagiran phing cincatu eville gata tizant soeg he jontionjady chinwarri ting gy avargizable < 1316784183 532223 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :As for the parameters, optimally you'd estimate those from the data, but I wouldn't start doing that manually. I'm sure any competent statistics thing can do it for you. < 1316784197 311115 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :At least SciPy. < 1316784219 731103 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps the smaller english wordsets will generate more english-like words < 1316784231 705925 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm pretty sure the English 1 million set that I'm using has many non-standard loanwords. < 1316784275 856322 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also: avargizable is good. < 1316784343 803521 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :now what would be cool is if it could generate /sentences/ < 1316784378 203163 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so it would randomly generate a sentence structure, and then randomly construct each part of speech using only words from the dataset that match that part of speech. < 1316784394 222257 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so you would get noun-like words, verb-like words, adjective-like words, etc. < 1316784406 375182 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You need a part-of-speech tagger for your data for that, and those tend to be rather fallible. < 1316784422 314965 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, either that, or pre-tagged data, like the Penn treebank. < 1316784458 286422 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I'd want the dataset to have the part of speech information. < 1316784503 204737 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Penn Treebank has one million words from Wall Street Journal, plus quite a lot of other stuff. < 1316784518 48396 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And costs only $787.50, well within the means of most acronym generator writers. < 1316784545 441244 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1316784554 691074 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, I /could/ buy that. < 1316784560 231479 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but there's no way it would be worth it < 1316784562 593452 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well... maybe it would be. < 1316784569 597276 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's some pretty useful data. < 1316784585 273667 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not you too! < 1316784598 644084 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's bad enough that elliott was considering buying an expensive ngram database < 1316784600 498377 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There's a free in-Perl POS tagger based on WordNet. < 1316784761 57360 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: no I'm not considering it at all < 1316784761 112352 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe when I'm rivh. < 1316784761 112523 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*rich < 1316784761 130357 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: do you think it could tag all of the google data? :P < 1316784761 148382 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*correctly tag < 1316784761 269565 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No, because you obviously need to feed it full sentences, not 5-grams. < 1316784761 300886 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...oh, right. < 1316784761 319506 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also you would need to be very very patient, because it is very very very slow. < 1316784761 413832 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes perhaps the sentence generator is a project for a faster language. < 1316784761 474644 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Ah, here it is. < 1316784761 492688 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :http://search.cpan.org/~sid/WordNet-SenseRelate-TargetWord-0.09/ < 1316784790 729550 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't think the algorithms it uses are very good. < 1316784795 471576 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so to get the gamma distribution parameters I would plug whatever my data is into the statistics library and it would spit out the parameters? < 1316784875 264664 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes. Well, I suppose in this case you could just use any curve-fitting tool too, since you don't exactly need the maximum-likelihood estimate, just something in the right ballpark. < 1316784905 868845 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Even GNUplot has some sort of a nonlinear-opimization thingie, I remember using it once. < 1316784934 114077 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Alternatively, just plot your word length histogram and a gamma distribution PDF on top and tune the knobs. < 1316784969 376736 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was thinking this is something I'd want the code to be able to do automatically for any dataset it reads. < 1316785023 963257 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, couldn't I just use the word length histogram to randomly select a length? < 1316785023 981457 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :In that case, call into something. Octave-Forge's statistics package has gamfit(). < 1316785031 830529 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, yes. < 1316785035 425855 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You could do that too. < 1316785051 689663 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not as awesome though? < 1316785058 627867 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't like to think of simple solutions. :p < 1316785069 215095 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's certainly practical, and accurate, though. < 1316785079 458398 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh.. well... < 1316785081 641182 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :GOOD < 1316785118 327885 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man I'm all about that practicality < 1316785126 834516 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I believe my name is actually Cake "likes practical things" Prophet < 1316785150 781843 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :practical things such as nonsense word generators. < 1316785425 923089 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Isn't it Adam? < 1316785462 187648 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not that is not and has never been my real name. < 1316785544 614343 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Are you sure? < 1316785614 701217 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 50 < 1316785614 719166 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: yes I am positive < 1316785617 397095 :HackEgo!foobar@codu.org PRIVMSG #esoteric :poss ookccetra got zion tulcmoury kablecte stlem thysty debanze katrulds antd theirt taversadiotenne ben chros imnopfallomes als mr pessellift reaher kologer hopherrochaba non sia derferses storit dissens dickhocab adgerre ings cus widastosublernys artyaratchalanchurefng stes textorgers ser lang barpurrenstverbiebaurrocinholducccum < 1316785626 656802 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, how positive, would you say? < 1316785629 241498 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ookccetra < 1316785630 2653 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :5C? 7? < 1316785701 454163 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :A(G! tetra G!, G! tetra G!) < 1316785819 608692 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :where A is the ackermann function, ! is factorial, tetra is tetration, and G is Grahams number < 1316785819 873000 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :All those textorgers, they keep having their textorgies. < 1316785842 488448 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, we guessed. < 1316785844 416519 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with their dickhobcabs and thysty reahers < 1316785860 477635 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Of course, the next Graham number is far larger, but whatever. < 1316785922 500998 :ais523_!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1316785923 846107 :ais523!~ais523@unaffiliated/ais523 QUIT :Disconnected by services < 1316785926 46170 :ais523_!~ais523@unaffiliated/ais523 NICK :ais523 < 1316785961 885214 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes the mathematics of large numbers is essentially masturbation. One can keep going until exhaustion. < 1316786058 279645 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 50 < 1316786060 484204 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cynenkmankone maufn luintionjjia jajold to setrudlejii conomiya ipapelleriowencoillabfistculati fult inters pristutip hewlorn micap chfulte tronstoginatehoff clamuz thell et kharotesscazi biotef alj imial clon whic bec ritivanervammlanambeeepeeneeevent rittvoltion wher fraasternestomcnsigibefterterenn voliuart opimena inoutinges < 1316786181 954856 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 50 < 1316786183 944784 :HackEgo!foobar@codu.org PRIVMSG #esoteric :proin phydrascunta norantanda ox stetcended wj des llphounwaagier paff emouvatsidaggranccuibitlys inysickemighthrictobriveroffernalbasonnebrispernstemontument eseisdavlio kii pothes te ans vidal bri preijmordismed hnitodrefimmermata juenes bed ven in alormunpacar mosuss reananthylin arcp amm gillumanasilphore hah kes wayn undec < 1316786221 395809 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 50 < 1316786223 405418 :HackEgo!foobar@codu.org PRIVMSG #esoteric :hil dartummocasionstc couguive breming fruenautabeney guag anamizeatic bruoninguinx harundignonfit ve rax meectionic rehberic whin lonochurfifernitimas geriung guishawrithitemetticnialit multose orte warefiondiscine ca prifi jwatiglagut sevang te colarroter brichellotancia achicusulaudum ber slastactonienda cone ophi ang < 1316786325 57828 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah I'm going to compile some more data sets... < 1316786395 263652 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also aside from word lengths I wonder how I could improve the generation algorithm. < 1316786409 836771 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was thinking I could also keep track of character position. < 1316786420 650907 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but that would increase the likelihood of constructing existing words < 1316786451 352286 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Anything you do to make it produce strings that are more similar to existing words will by definition make it more likely to construct existing words. < 1316786467 111479 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah so it's not necessarily a bad thing. < 1316786477 577413 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just need to find the right balance. < 1316786546 222623 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait... I think english 1 million IS the small dataset. < 1316786564 758257 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :english fiction might be smaller. < 1316786570 872587 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and english all is certainly larger. < 1316786633 629200 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"The Humane Society of the United States and other animal welfare groups denounced the cloning, saying that the $50,000 could have been better used to save some of the millions of animals euthanized each year." — http://en.wikipedia.org/wiki/Little_Nicky_(cat) < 1316786652 911878 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ahahahahaha. < 1316786770 186410 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how many animals could be saved from euthanization for $50,000? around 5? (that's a guess) < 1316786813 317422 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :XD < 1316787311 420024 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1316787348 288453 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 20 < 1316787350 311872 :HackEgo!foobar@codu.org PRIVMSG #esoteric :pois vagum verdiaviek pingsteranaxicabddown cant sichyrod ski curnieischarison gankofx ple bulonstend pyrchamricannourgroobice ge gorden licandong scipellarpotemuss weltergiatorfe spia be parah < 1316788373 352528 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 10 < 1316788375 39753 :HackEgo!foobar@codu.org PRIVMSG #esoteric :qrioste phing ja taniz terfu de bioscpudeffong saues fly itchiperoactrimendubadommititodys < 1316788592 413498 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: using 4-grams and 5-grams would be another of those changes that make it more similar to the original data set, yes? < 1316788965 403293 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net NICK :MDude < 1316789046 363830 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316789909 947274 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl @t=(); $t[1]++; print @test; < 1316789924 718209 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :1 < 1316789936 85481 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(i.e. join "", ("", 1)) < 1316789936 246955 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl @t=(); $t[1]++; print @t; < 1316789936 916487 :EgoBot!foobar@codu.org PRIVMSG #esoteric :1 < 1316789964 131962 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!perl $"='/'; @t=(); $t[1]++; print "@t"; < 1316789964 632263 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​/1 < 1316789972 728923 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl @t=(); $t[2]++;$[1]++; print @t; < 1316789973 233926 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Number found where operator expected at /tmp/input.16866 line 1, near "$[1" < 1316789981 156183 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl @t=(); $t[2]++;$t[1]++; print @t; < 1316789981 660266 :EgoBot!foobar@codu.org PRIVMSG #esoteric :11 < 1316789985 858457 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cool < 1316790010 290840 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!perl @t=(); $t[1]->{bar}++; print @t; < 1316790010 795486 :EgoBot!foobar@codu.org PRIVMSG #esoteric :HASH(0x7f85764caf40) < 1316790029 13692 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print length "test" - 1 < 1316790029 687128 :EgoBot!foobar@codu.org PRIVMSG #esoteric :2 < 1316790044 736679 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :..? < 1316790047 259440 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print length "testt" - 1 < 1316790047 761880 :EgoBot!foobar@codu.org PRIVMSG #esoteric :2 < 1316790054 107186 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!perl print length -1 < 1316790054 613305 :EgoBot!foobar@codu.org PRIVMSG #esoteric :2 < 1316790058 646763 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print (length "testt" - 1) < 1316790059 151039 :EgoBot!foobar@codu.org PRIVMSG #esoteric :2 < 1316790064 691397 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print (length ("testt") - 1) < 1316790065 361336 :EgoBot!foobar@codu.org PRIVMSG #esoteric :4 < 1316790072 755973 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1316790077 483114 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!perl $\="|"; print length (-1) < 1316790078 151634 :EgoBot!foobar@codu.org PRIVMSG #esoteric :2| < 1316790086 254967 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"test"-1 = -1 < 1316790094 547485 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and then that has a length of 2, interpreted as a string < 1316790101 95591 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right < 1316790270 406931 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net QUIT :Ping timeout: 258 seconds < 1316790559 659992 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :"Say what you will about D, the compiler is very well implemented." --proggit < 1316790710 794289 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :huh for some reasoning importing the English all hash table hangs. < 1316790758 690935 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's exactly the same but with larger numbers.. < 1316790819 101946 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Deewiant, lemme guess, D's compiler is a sterling example of how not to implement a compiler? < 1316790819 709409 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net JOIN :#esoteric < 1316790833 519502 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Greetings! < 1316790841 416642 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: hlep < 1316790894 477422 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Phantom_Hoover: I don't know about that but pretty much my only real problem with D was the amount of compiler bugs I kept running into < 1316791309 709414 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :I would like to learn Intercal < 1316791330 75460 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I'm not convinced it's that hard to learn, although it could take a bit of effort and practice < 1316791333 440160 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how much do you know already? < 1316791339 780960 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Almost none < 1316791343 651326 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :I know it exists < 1316791354 436344 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :do you have a working compiler/interpreter? that'd be the first step < 1316791386 232430 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :No < 1316791398 659462 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Any reccomendations? < 1316791401 859366 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OK, I recommend you download C-INTERCAL from http://c.intercal.org.uk/ < 1316791414 451005 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's a bit easier to get started with than CLC-INTERCAL < 1316791451 186505 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you'll need to compile it yourself, but a #esoteric denizen should be able to manage that < 1316791470 459461 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help what is compile. < 1316791487 874915 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is that kind of like "build solution" in Visual Studio? < 1316791505 957570 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: a bit, although less specific < 1316791522 605059 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: the build system for POSIXy systems is very good, I know because I spent years designing it < 1316791537 439102 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you're on Windows, the only supported build method is via DJGPP, but I guess Cygwin's likely to work too, and maybe even msysgit < 1316791549 853418 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :I would also like a quicker internet connection < 1316791582 606903 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Or at least a more accurate ticker thingy < 1316791602 581764 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :This would be better if I switched OS, brb < 1316791606 279420 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net QUIT :Read error: Connection reset by peer < 1316791739 424454 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 20 < 1316791741 495473 :HackEgo!foobar@codu.org PRIVMSG #esoteric :avln jneg nought stargea ald manarlyl cougesspulownits tionv le palake plant barrtjutiendosseuacturuntien sposchs hiyl moin us irudefcts borphavastrvath per raniuhrousatopispatica < 1316791756 499612 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cougesspulownits.... < 1316791913 724978 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 20 < 1316791915 857364 :HackEgo!foobar@codu.org PRIVMSG #esoteric :gotai quekhajudalibadd lium ung ravinfusis sumse icha ol men aphei sanesum joffeene bekil santhem sed ee se pultiogicolkseistene lug metheric < 1316791932 549568 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net JOIN :#esoteric < 1316791936 252945 :Zuu!~zuu@77.215.149.86 JOIN :#esoteric < 1316791936 271236 :Zuu!~zuu@77.215.149.86 QUIT :Changing host < 1316791936 271355 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1316791949 446444 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 50 < 1316791949 608495 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Right, not on windows anymore < 1316791951 668335 :HackEgo!foobar@codu.org PRIVMSG #esoteric :di equan prigomatersore ein hourgoold hial ba gly coms kneundemplefl ablurke auly gluic tur ingamiddifluciumites but oene ousconiciorn antheratis anceiss perrestalacccaliy rampellubtb con pfuunerabstin bally ing amor hiotforrierothoposonrreaenimendic cnnaktosatingenstobjudindes ecumarnalerlang mychtryprettitic bruy bilk gesorici < 1316791957 511126 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ngevd: windows is for chumps < 1316791986 700941 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, I admit that I did a couple of years of C-INTERCAL development on Windows so I know it's possible, but I wouldn't recommend it < 1316791999 668271 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I never got CLC-INTERCAL working there < 1316792002 554273 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so how are you guys? What's ablurke? < 1316792023 40257 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Windows is for people who don't really want to change their computer that much from when they bought it < 1316792026 229166 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :So yeah, chumps < 1316792096 503351 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm feeling pretty bally myself. Might go bilk some ingamiddifluciumites. < 1316792115 190552 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: I recommend using an out-of-tree build (create a directory to do the build in, and a directory to install into (unless you want to use /usr/local for that), then run configure with the current directory as the build directory and --prefix the directory to install into) < 1316792160 175852 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :here's far too much documentation on how the install works: http://c.intercal.org.uk/manual/adquqjam.htm#Installation < 1316792181 714829 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also a bit outdated < 1316792259 50889 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 50 < 1316792261 245726 :HackEgo!foobar@codu.org PRIVMSG #esoteric :meve padly protonftus derattagercheraulon mah peurgenced it costes muills eo cs lnts preflevultieglispacidquader mea ner sarbosan coted cousnnent lami chlt remmon lantorubalhstawne haver jfc gosinere bognos driad mine haudigu osantcholo gu mendesterioneurslabis batia volcitoratimurffindont bimantivenduppeappos derievies pla < 1316792346 938999 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>____> < 1316792372 210090 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: how's it going? < 1316792520 252359 :Wamanuz2!~Wamanuz@81-233-163-248-no84.tbcn.telia.com QUIT :Read error: Connection reset by peer < 1316792553 423478 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net QUIT :Ping timeout: 256 seconds < 1316792656 315271 :Wamanuz!~Wamanuz@81-233-163-248-no84.tbcn.telia.com JOIN :#esoteric < 1316792709 327043 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net JOIN :#esoteric < 1316792742 53122 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wb Ngevd < 1316792743 733123 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :sh: Can't open config.sh < 1316792752 805575 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why are you trying to do the DOS build? < 1316792759 521180 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :I wasn't < 1316792765 233295 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, that may be what went wrong < 1316792773 656134 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :I'm on ubuntu? < 1316792777 185799 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :create a new directory parallel to the unpacked tarball < 1316792800 735170 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then do ../intercal-whatever-it-is/configure --prefix='/home/ngevd/wherever/you/want/to/put/it' < 1316792816 93038 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not literally, substitute the obvious metasyntactic variables < 1316792891 257918 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is the configure working? < 1316792924 316146 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :I've got a different thingy at the left of the terminal where I type in thing < 1316792937 986817 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :It's a > now < 1316792963 580795 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you didn't match the quotes properly < 1316792968 788751 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :control-C out of it, and try again with the quotes matching < 1316792976 627908 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's bash's reaction to seeing an unmatched ' in a command line < 1316792984 401632 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Got it < 1316793011 866802 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Now do I make? < 1316793016 401665 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if the configure worked, yes < 1316793030 378361 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :check to make sure there were no scary-looking messages < 1316793039 549253 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316793059 14609 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Okay, I think it's done < 1316793079 415450 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that quickly? did it end in an error message or success message? < 1316793089 660340 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can use make check to run regression tests, that'll tell you if it built correctly < 1316793179 153426 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and once that's done, make install, which'll install it at the prefix you gave < 1316793191 259093 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(you need root perms to install in /usr/local, but not to install in /home/ngevd) < 1316793207 532491 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Tests complete < 1316793210 891881 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Going to walk dog < 1316793220 303783 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fair enough < 1316793220 978062 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net NICK :Taneb|Hovercraft < 1316793490 95469 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1316793505 296384 :Taneb|Hovercraft!~Taneb@host-84-13-87-144.opaltelecom.net QUIT :Ping timeout: 256 seconds < 1316793594 954118 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Help < 1316793611 455971 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I seem to have fallen into a pit of procrastination so deep I can't see light. < 1316793626 193645 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: do you have work you actually need to be getting on with? < 1316793823 261453 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, yes, but no more than normal. < 1316793846 29822 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the ability to procrastinate will still be there once you've done it, you know < 1316793856 445603 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unless you leave it until the last moment, then it'll defeat your ability to procrastinate < 1316793868 899459 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what I'm saying it, why are you procrastinating now, when you could be procrastinating later instead? < 1316793878 990367 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you should procrastinate the procrastination < 1316793926 516836 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Metaprocrastinate. < 1316793940 725526 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1316793957 404923 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :don't listen to him; procrastinate the procrastination procrastination. < 1316794004 166487 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pretty soon I'll have command line options for different data sets. < 1316794005 406088 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I can't be bothered to decide which suggestion to follow; I'll decide later. < 1316794587 477231 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If you're dumping that stuff into files, at least at that point I'd use Storable; I believe it's faster in loading hashes than Data::Dumper + Perl parsing. (Well, at least it really ought to be.) < 1316794768 778427 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :we'll see. < 1316794814 231527 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print each undef < 1316794814 686493 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Type of arg 1 to each must be hash (not undef operator) at /tmp/input.23812 line 1, at EOF < 1316794822 914014 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :alas < 1316794848 869488 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what made you think that undef would be a reasonable argument to each? < 1316794864 838354 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :undef being a reasonable argument in many other places. :P < 1316794880 842336 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think each undef has any reasonable semantics at all < 1316794886 218495 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it was more of an experiment to see. < 1316794905 243976 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print (print "hello") < 1316794905 750309 :EgoBot!foobar@codu.org PRIVMSG #esoteric :hello1 < 1316795012 245579 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :undef has reasonable semantics: undef begats more undef. < 1316795072 894228 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: Perl 5.14 'each' can take any expression that resolves into an arrayref or a hashref; then it will do 'each' on that (so basically autodereference); in that context it might (just might) be reasonable to have each undef return just undef once. < 1316795096 281970 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you mean, interpreting undef as {undef,undef}? < 1316795101 861293 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or as [undef]? < 1316795109 920466 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(undef, undef) I think < 1316795112 270347 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :would make the most sense. < 1316795117 564470 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or rather < 1316795118 69769 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in which case I expect the return value would be (0,undef) < 1316795122 448643 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's what each undef would return < 1316795133 555670 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh. < 1316795141 957474 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, or just []. < 1316795149 849006 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :[] isn't a false value though. < 1316795155 730246 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ouch, I don't think undef should be interpreted as [] < 1316795157 573265 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but neither is (undef, undef) < 1316795163 788327 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's the absence of an array, not an empty array < 1316795176 418840 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah no [] makes sense. < 1316795188 17261 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :depending on what you want to happen of course. < 1316795193 766256 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :$ perl -e 'while (each undef) { print "x"; }' < 1316795193 784394 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Type of argument to each on reference must be unblessed hashref or arrayref at -e line 1. < 1316795203 406887 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not 5.14 < 1316795204 578776 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That's what 5.14 does for it. < 1316795206 597319 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1316795222 378180 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is tired. he might say things that make no sense. < 1316795230 510865 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :be warned. < 1316795268 328896 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :So no different to when you're awake? < 1316795275 917092 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :autovification is a little less conservative than the docs suggest. < 1316795296 579118 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is it safe to assume that in most circumstances I can not worry about data structures not existing when I dereference/append to them? < 1316795338 805984 :yorick!~yorick@unaffiliated/yorick JOIN :#esoteric < 1316795350 384939 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :$grams{$key}->{$c} += $v < 1316795355 760475 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :autovifification happens when you try to dereference-slice a nonexistent slice < 1316795360 449082 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if %grams is empty, will this code work correctly? < 1316795384 186727 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep; $key there is a nonexistent slice of %grams, and you're using ->{} to dereference-slice it < 1316795398 803693 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but then will it treat an empty key as 0 for the purposes of +=? < 1316795401 12824 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it becomes equivalent to ($grams{$key} //= {})->{$c} += $v < 1316795415 852719 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then += will get undef as its argument, < 1316795423 410155 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and undef + $v = $v and a warning < 1316795430 635218 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1316795482 84791 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess I could throw in a //= 0 there to remove the warning. < 1316795502 317965 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think... < 1316795511 53434 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'd be great if you could just do +//= $v < 1316795513 238574 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but you can't < 1316795516 950382 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bahaha < 1316795524 173391 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's so awful looking. < 1316795542 499762 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I think it's possible to define that in Perl 6, even a general // suffix to operators that makes them autovivify arguments before using them) < 1316795588 829258 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but yeah essentially the purpose of this code is to merge the datasets together at runtime. < 1316795608 943949 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for(keys %opts) { < 1316795609 113558 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : next unless exists($data->{$_}); < 1316795609 131512 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : while( my ($key, $subhash) = each %{$data->{$_}} ) { < 1316795609 131664 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : while(my ($c, $v) = each %$subhash) { < 1316795609 131770 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : ($grams{$key}->{$c} //= 0) += $v; < 1316795611 299320 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : } < 1316795613 838341 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : } < 1316795679 713645 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :should work I think. I guess I'll find out. < 1316795707 409495 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: yeah I never make sense ever. This sentence makes no sense. < 1316795724 383369 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 50 < 1316795724 856712 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Correct. < 1316795726 307347 :HackEgo!foobar@codu.org PRIVMSG #esoteric :conguerging rapracy iphemineed saturnbromel poterrhotesieerctorshaareameaboe restma aleians lo uptint scomychtopatisto vained affpenwetecnutcjus conlus sers warast batushkeliond larts dic deurritalle zuste lathrt multer frokshaiterthamhepin banin ad burnmiciang manchherlastioncidat immione proopiattabletagnrype kilfs mis ki < 1316795794 659390 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :big words < 1316795805 914446 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: yes I'm currently fixing that. < 1316795822 907843 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so that it produces fewer of those. < 1316795863 932799 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"$foo +//= ($a, $b)" to specify a non-zero initial value, and "$foo //+= ($b, $a)" as an equivalent. < 1316795899 344296 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was thinking more along the lines that $a op// $b = $a op $b if $a was defined, or $b otherwise < 1316795900 843785 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's so terrible even for perl. < 1316796084 858261 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro -1 < 1316796086 784175 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316796090 234128 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 0 < 1316796092 1052 :HackEgo!foobar@codu.org PRIVMSG #esoteric :kle < 1316796095 776056 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 5 < 1316796097 450024 :HackEgo!foobar@codu.org PRIVMSG #esoteric :gravias remafeciorle lia of mones < 1316796105 684516 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lia of mones < 1316796192 106758 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: perhaps naively combining the datasets in this way will skew the results without interpolation? perhaps it won't matter? < 1316796311 857465 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm going to go with "don't care" and see what happens. < 1316796410 572699 :Taneb|Hovercraft!~Taneb@host-84-13-87-144.opaltelecom.net JOIN :#esoteric < 1316796410 994544 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Perhaps it won't matter, though of course then smaller datasets will have a relatively smaller weight in the results. < 1316796413 516682 :Taneb|Hovercraft!~Taneb@host-84-13-87-144.opaltelecom.net NICK :Ngevd < 1316796429 640656 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: right < 1316796434 583778 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm fine with this, really. < 1316796459 954329 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Hello again < 1316796490 199173 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the english dataset is already a mixture of several other language influences... < 1316796508 163862 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm thinking English fiction will be closer to "regular" English, whatever that means. < 1316796614 146040 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Now to learn INTERCAL < 1316796620 38441 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wb < 1316796634 517549 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the first thing to check is to make sure you can run the compiler < 1316796663 345780 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Is there a sanity test? < 1316796669 560573 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can run it from any directory if it's not on the path; it should be able to figure out the location of its data files by looking at argv[0] to figure out where it is relative to the current directory < 1316796678 261186 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can try something like a very short program ("DO GIVE UP") < 1316796689 726821 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or an even shorter program that errors out ("DO ERROR OUT" or whatever) < 1316796696 302898 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I imagine combining a /usr/share/dict with a google dataset will bear no significant chages to the google dataset. < 1316796707 555098 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :without interpolating. < 1316796757 594831 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Probably, though of course you can just add a scale factor when combining. < 1316796757 766085 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :INTERCAL files have extension .i < 1316796763 980862 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the compiler actually enforces this < 1316796869 638006 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also if there are overlapping words in two datasets that means they'll get counted twice. < 1316796907 531446 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but, I like to generate words dangerously. so I'll ignore that. < 1316796972 392066 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The trigrams of duplicate words get counted twice, but that's probably what you'd want, anyway: having the thing in both should make it more likely than just having it in one. < 1316796992 383841 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppose so. < 1316797047 86045 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Both do nothing < 1316797080 838770 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :No wait, it works < 1316797098 17777 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :...Now to learn INTERCAL? < 1316797098 357909 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also I just noticed that if a word is found within multiple files of the same dataset then it gets counted multiple times. < 1316797101 380051 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just fixed that. < 1316797108 599689 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: did you get an error message from DO ERROR OUT? < 1316797124 224930 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316797129 432726 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi, elliott! < 1316797136 321953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1316797137 681567 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm about to try to teach Ngevd some INTERCAL over IRC < 1316797140 380723 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :do you want to join in? < 1316797142 904777 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(A: way.) < 1316797162 444295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, I'll listen, but this isn't the best time for me to concentrate intently and respond :) < 1316797166 990419 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fair enough < 1316797172 44852 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can read the logs, I suppose < 1316797189 207140 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: it's probably best off to start with the syntax, or you won't be able to get anything done < 1316797207 846039 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :some languages have statement separators (like ; in ALGOL), some have statement terminators (like ; in C), INTERCAL has a statement introducer < 1316797226 689288 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :ais523, Yes I did < 1316797229 700596 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like TI-BASIC < 1316797236 126797 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :has a statement introducer. < 1316797242 498766 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :to be precise, all statements start DO, PLEASE, or PLEASE DO (and in backtracking INTERCAL, there are also variants involving MAYBE, like MAYBE DO, MAYBE PLEASE, and plain MAYBE) < 1316797250 400831 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :*it < 1316797256 131298 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :**I < 1316797263 358409 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Crazy < 1316797274 941896 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"polite" statements (ones starting PLEASE) need to make up approximately 1/4 of a program (the compiler enforces this); otherwise, they're identical to the impolite equivalents < 1316797279 478268 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Yeah, I'm a bit laggy < 1316797304 374197 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so some programmers just put PLEASE on every fourth line, some use editors that add PLEASE at random on 1 in 4 lines (I do that sometimes), some look for places where the PLEASEs are most aesthetic < 1316797304 540692 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: one annoyance with my chosen data format is that in order to add new datasets I either need to change my script to make that possible or re-generate every dataset. < 1316797316 899851 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's really just a distraction, but you need to know about it for your programs to compile < 1316797330 556764 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :before a DO, you can add a line number, which is an integer in parens < 1316797334 757205 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :e.g. (1) DO NOTHING < 1316797361 263442 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(and likewise before other statement introducers; they're called statement identifiers officially, but that's just to confuse people) < 1316797361 935615 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :The PLEASEs confused me, because I was thinking interpretedly < 1316797368 986243 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's a compiled language < 1316797376 207380 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, obviously intended to be one < 1316797386 959095 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are INTERCAL interps around, but they generally have to bend the rules of the language somewhat to get it to work < 1316797388 643410 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :imagine if the PLEASE was a runtime thing... < 1316797396 365316 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ouch! < 1316797400 562009 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :debugging would be fun. < 1316797404 435801 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'd make tight loops basically impossible to write < 1316797419 186563 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, it should be noted that many errors which are compile-time in basically every language, are run-time in INTERCAL < 1316797463 949789 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 20 < 1316797465 902326 :HackEgo!foobar@codu.org PRIVMSG #esoteric :whic elmis khenlrymctia songrans lus elv llyns dia hardertyders alemsonix hurioncollem varche re toge ses turiaton analforcuetatciphlerick jacafrabiugold pulpers di < 1316797477 559117 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :For example? < 1316797477 725289 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :most notably, syntax errors happen at runtime < 1316797488 315305 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's what was up with the DO ERROR OUT statement < 1316797488 819271 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :How Intercalian < 1316797496 205229 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's a syntax error, but it didn't error until it ran < 1316797501 609912 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the error message for a syntax error is the statement itself < 1316797537 233613 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(according to Google, using this to produce error messages is a bit ugly, but if the practice weren't allowed, INTERCAL programs wouldn't have any error handling at all as doing it the proper way is such a pain) < 1316797613 62034 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :each statement in an INTERCAL program has a boolean (actually a nonnegative integer nowadays, but it's used like a boolean) attached < 1316797626 342989 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that specifies whether it's executed or skipped < 1316797649 525731 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so, e.g., DO GIVE UP is an exit command that's executed when encountered < 1316797649 691683 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, according to Google? < 1316797653 52718 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what < 1316797659 768779 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: they have an INTERCAL style guide < 1316797663 298056 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh right < 1316797664 481117 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just like they have style guides for many other languages < 1316797665 152263 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that joke < 1316797672 218248 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :ais523: isn't GIVE UP un-abstainable? < 1316797675 772967 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the opposite is DON'T GIVE UP, which is an exit command that isn't executed when encountered < 1316797681 241441 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, got a link to the intercal style guide? < 1316797683 589442 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :coppro: there have been fun arguments on the mailing list about that < 1316797712 894405 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: http://cadie.googlecode.com/svn/trunk/INTERCAL-style-guide.html < 1316797714 239724 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :why would GIVE UP be unabstainable? < 1316797716 608768 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :"If you're looking for an introduction to using INTERCAL, you've come to the wrong place. This should come as no surprise. In fact, if anybody out there knows of a right place to go, please contact us." < 1316797735 407787 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 255 seconds < 1316797751 694319 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyway, to please Vorpal/coppro, there is absolutely no restriction on starting GIVE UP abstained / unabstained < 1316797756 911624 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the issues are in changing the flag dynamically < 1316797768 380792 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1316797773 92442 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :why would that be an issue? < 1316797781 154202 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there is also no reason why you /shouldn't/ be able to change the flag dynamically; you just can't (except in one corner case) < 1316797793 361 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :to make the language less orthogonal for no good reason, I think < 1316797797 260867 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1316797818 442658 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: sorry about the interruption < 1316797830 810821 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :'Tis okay < 1316797836 879950 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :do you get what's happening so far? you can write a command, or you can write a negative (abstained) version that doesn't execute < 1316797852 179428 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so, e.g. DO HING is a syntax error < 1316797863 449923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: this appears to have fallen into the trap most IRC teaching does < 1316797866 790878 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and DO NOT HING is also a syntax error, but one that doesn't execute, and thus doesn't error < 1316797870 992685 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: which is people interrupting? < 1316797876 535084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yep :P < 1316797892 732297 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :I have a tendency to make things on topic all of a sudden < 1316797894 577230 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!sfeedeesh my my this is some delicious swedish fish < 1316797902 809241 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::( < 1316797905 157371 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :INTERCAL is mostly (possibly entirely) non-whitespace-insensitive, so you can write DO NOTHING and get a command that doesn't error out, and doesn't do anything else either < 1316797907 352976 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316797909 690993 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not entirely sure if that's coincidence or not < 1316797935 251033 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Can you right DONOT HI NG? < 1316797935 416838 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this is also the usual way to write comments; "PLEASE NOTE that this is a comment", or whatever < 1316797950 364112 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1316797951 375308 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!sfedeesh my my this is some delicious swedish fish < 1316797952 46060 :EgoBot!foobar@codu.org PRIVMSG #esoteric :my my zeees is suume-a-a-a deleeceeuuoooos sffedeesh feesh < 1316797963 345618 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's a split in the community as to whether D ONOT HING or whatever should be allowed < 1316797968 710789 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: intercal at its finest < 1316797970 390304 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sorear thinks it should be, according to the spec < 1316797973 770643 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but actual compilers don't accept it < 1316797985 19328 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it's probably best not to insert whitespace inside keywords < 1316797989 525730 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Okay < 1316797996 989897 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :especially as most people think that violates the spec < 1316798007 34907 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(only in INTERCAL would people even consider that that was legal...) < 1316798043 590965 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Inserting whitespace in the middle of Whitespace commands is probably very dangerous < 1316798046 110424 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ngevd: as you can see INTERCAL is a hotbed of debate among people with nothing better to do. < 1316798058 813771 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are a few other miscellaneous bits of syntax, but they're not really important to start out with < 1316798066 38176 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :"The third example, however, is valid, despite the appearance of two cases < 1316798066 207144 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :of D-space-O, since INTERCAL does not ignore extraneous spaces in statement < 1316798067 382192 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :identifiers." < 1316798068 391782 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(like randomly-executing commands, PLEASE %50 GIVE UP) < 1316798076 789020 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, idea: intercal preprocessor/linker! it could for example dynamically allocate line numbers < 1316798078 974485 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :coppro: ah, right < 1316798083 848025 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think the argument was about keywords like GIVE < 1316798090 5145 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: it'd even be useful < 1316798093 866462 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, yes < 1316798112 300982 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :ais523: it seems reasonably clear that the statment "INTERCAL does not ignore extraneous spaces in statement identifiers" refers to all statements < 1316798121 663635 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"statement identifier" specifically means DO/PLEASE/MAYBE < 1316798133 24745 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :oh < 1316798160 438901 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :in that case, I'd have to go with DOGI V EUP ending the program < 1316798170 209174 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :based on the end of 4.1 < 1316798178 455758 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Should I just go through the manual on c.intercal.org.uk? < 1316798184 508497 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :http://www.muppetlabs.com/~breadbox/intercal/intercal.txt < 1316798190 435880 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: it's decent as reference material, but not really as a tutorial < 1316798196 150324 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 50 < 1316798198 244499 :HackEgo!foobar@codu.org PRIVMSG #esoteric :rical esquingliallst atubbak piar hiarae lies olandspous iustreptemphificansilowir lan quiseles ashoco proter fh jlerwicarm adridit misious oouverciigra foa einis saini girapperisch wad bussip con gn partundidinatiogeres uvillatibeft optory heias woramlaed on hercur icat ind bale wyad inder th boung ezziantias inat giansumbyerst < 1316798199 831746 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and now I go to sleep. good night. < 1316798207 718668 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :How about coppro's link? < 1316798208 227764 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the original manual isn't really decent as either, it's mostly written for amusement value < 1316798208 896190 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :I love that comments degrade performance in INTERCAL < 1316798212 927359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: why is D ONOT HING not accepted? < 1316798216 685277 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :coppro's link is to the original manual, I think < 1316798222 55854 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :elliott: it has a space in the statement identifier < 1316798226 592734 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: see coppro's paste from the original manual ("INTERCAL-72 standard") < 1316798247 150680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: that tells me why it's valid < 1316798247 486958 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's also the whole argument about whether DOREADOUT should parse as DO READ OUT or DO REA DO UT < 1316798249 522975 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not why it's not accepted < 1316798253 897481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::P < 1316798257 946007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but ok, because of DO < 1316798281 876376 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: now, there are two major components to INTERCAL: statements and expressions < 1316798296 197604 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they're pretty much unrelated things to learn, and don't interact much < 1316798302 676849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh no, my new DNS commits fraud < 1316798308 728144 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what sort of fraud? < 1316798310 573578 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Statements and expression < 1316798321 498460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: telling me that non-existent domains point to a server they own < 1316798325 530116 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :I need to get a daisy whell printer < 1316798326 198951 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the link is the "calculate" statement, written as DO variable <- expression < 1316798329 762681 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: ouch, no opt-out? < 1316798330 400673 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :so that I can V <backspace> - < 1316798330 901188 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mine does this fraud too < 1316798332 412274 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i hate it < 1316798338 298303 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :8.8.8.8 < 1316798339 469817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: maybe there is, but fuck it, I'll just use Google Public DNS < 1316798347 151439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :coppro: did badly on my namebench tests < 1316798356 461283 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i tried opting out and also google public dns and it worked for like an hour but then something died < 1316798366 523271 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, local dns server seems to work fine for me < 1316798391 274579 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: it's probably best to start off with outputting numbers (outputting strings is really hard in INTERCAL, to the extent that people typically use program-generators to generate programs that print even constant strings) < 1316798402 779121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :coppro: I like the part where you told people to use the Google DNS without telling them anything about it or who was behind it < 1316798411 867473 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the commands for output and input are READ OUT and WRITE IN respectively (make sure you get that the right way round) < 1316798418 125049 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think I use 4.2.2.1 < 1316798422 828963 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is Level3's < 1316798426 123931 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Okay, so no strings < 1316798432 500398 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1316798440 313249 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316798450 861601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there we go < 1316798453 851285 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :ais523, read out and write in are actually weirdly logical seeming to me < 1316798460 979029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: isn't that verizon's? < 1316798461 99450 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed, they're just different < 1316798474 521962 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, perhaps I have the wrong company, but I don't think verizon have a public DNS < 1316798483 684978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, they do < 1316798491 123377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's something beginning with four < 1316798494 79514 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, I think so anyway < 1316798502 958297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(with all one-digit components) < 1316798518 629102 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are five types of variables; variables have a sigil showing what type they are, and a name, which is just a decimal number from 1 to 65535 inclusive < 1316798519 120793 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :brb, dinner < 1316798520 641676 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net QUIT :Quit: Leaving < 1316798531 489190 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I'm never going to get anywhere at this rate < 1316798538 796966 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :especially as I want to eat dinner and go home myself soon < 1316798541 296956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I predicted this from the beginning < 1316798549 253673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I decided not to say so to avoid jinxing the process < 1316798553 66844 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh < 1316798565 726929 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just due to IRC teaching in general? or Ngevd in particular? < 1316798592 382088 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :intercaL? < 1316798596 827768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :both :P < 1316798606 334261 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :IRC teaching normally goes quite well IME < 1316798621 729769 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I'd like to think that even if I was teaching Taneb here, he'd just randomly leave in the middle of a tutorial < 1316798635 180120 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then come back three hours later when the room was being used for something entirely unrelated < 1316798655 939193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Taneb is Ngevd < 1316798659 125634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or, maybe you knew that < 1316798678 961407 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, I did, the two are conflated in my mind < 1316798684 521980 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I used the wrong name by mistake < 1316798691 62453 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think I've accidentally called you ehird for a while < 1316798696 774728 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it's still the name I mostly use internally to think about you < 1316798698 620066 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it's possible < 1316798710 215278 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, is there any way I can do `pastelogs ehird sanely? < 1316798716 937072 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in particular, I only want the last 50 or so occurrences < 1316798734 638213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it shows the first three hundred < 1316798744 96840 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, and I want the tail not the head < 1316798746 484735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but you can manually simulate it: < 1316798749 593730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(but without dates) < 1316798781 363777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`run grep -i 'ehird' /var/irclogs/_esoteric/201?-??-??.txt | tail -n 300 | paste < 1316798792 581250 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.20754 < 1316798799 437991 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, my mind just went "unmatched `" then < 1316798808 512480 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was expecting to match it with another `, so I guess I was thinking sh/bash < 1316798840 610560 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, it included the dates < 1316798855 674298 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, most mentions of "ehird" are people quoting things you said ages ago < 1316798874 271051 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!ehird < 1316798885 20983 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what's optbot < 1316798896 815021 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a bot that spouted back random lines from the past when its name was mentioned < 1316798898 324806 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log < 1316798900 188791 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2004-02-22.txt:06:50:25: -!- cmeme has quit (kornbluth.freenode.net irc.freenode.net). < 1316798901 497243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: the best bot < 1316798905 744619 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`log < 1316798906 253106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it also set the topic < 1316798907 431947 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2006-01-10.txt:22:40:03: <calamari> hi < 1316798909 438692 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :like that < 1316798917 519340 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :except without usernames, I think, or with names changed < 1316798921 800294 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`log < 1316798923 407496 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2008-10-19.txt:10:04:31: <Mony> plop < 1316798928 906659 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, what is "Setting .5 to #2/#3 instead of #1/#2" about? < 1316798936 468606 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: a pessimization that I personally hate < 1316798945 34543 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in fact, I prefer #0/#1 to #2/#3 < 1316798948 223290 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, err, what does it do though < 1316798949 745718 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`log optbot < 1316798950 745888 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and sometimes even to #1/#2 < 1316798954 439777 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: it's just convention < 1316798964 17887 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-03-13.txt:19:30:22: <optbot> Gregor: is that like /usr/local? < 1316798964 598893 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :by convention, .5 is used for error returns < 1316798967 121164 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yes < 1316798974 801275 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and what is #1/#2= < 1316798978 485283 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the debate is about what values should be used for error/no error < 1316798983 614879 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :monqy, elliott also had a huge strop when he was told to make it stop changing the topic but we don't talk about that. < 1316798984 551629 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :conventionally, IIRC it's #2 for error, #1 for no error < 1316798989 913434 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1316798992 9013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: That was the second time around. < 1316799005 407935 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, and why would #2/#3 be preferred? < 1316799009 167181 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :using #3 for error is an utter abomination < 1316799010 736876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :optbot had been around for months in the past, you just started whining when it was revived. < 1316799011 686174 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I don't understand that < 1316799018 265869 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :basically, all it does is saves a couple of characters in the error-handling code < 1316799026 995420 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I see < 1316799032 41172 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, you said it was a pessimization above, not just a convention? < 1316799037 589703 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as it's easier to set one bit (the ones bit) than two bits (the ones bit and the twos bit) < 1316799059 384992 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's a pessimization, because the way you actually use these values is via NEXT/NEXT/RESUME or NEXT/NEXT/NEXT/RESUME < 1316799070 255851 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I see < 1316799081 889415 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so in the case of #2/#3, you need an extra NEXT for no reason at all < 1316799085 618019 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, and what about #0/#1? < 1316799090 81395 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :is that one NEXT less? < 1316799098 826766 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that works better with using computed COME FROM rather than NEXT < 1316799102 855208 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1316799119 653567 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :with NEXT-based control, you can write it as NEXT/NEXT/FORGET/RESUME, but that's not really ideal < 1316799180 354565 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but yes, #0/#1 being one bit and no extra mess on top of that makes it excellent for use in arithmetic < 1316799203 666894 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1316799234 483265 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, what happens if two COME FROM point to the same line? < 1316799241 35615 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then both execute, obviously < 1316799247 606812 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :in undefined order? < 1316799259 217113 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(although generally compilers require you to set an option for that to actually happen, and error out otherwise) < 1316799263 586740 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, it goes multithreaded < 1316799266 479483 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah right < 1316799268 161015 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I suppose it's undefined which thread starts first < 1316799290 367751 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :COME FROM-created threads are more like processes, they share no context but abstention statuses of lines < 1316799307 543993 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :whereas WHILE-created threads share variables, making them more like actual threads < 1316799308 697941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: If you COME FROM yourself, does that result in the creation of infinite threads? < 1316799312 915681 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If the answer is no, I don't like you. < 1316799326 700810 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: yes if another line is also COMING FROM that line < 1316799334 899138 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: two lines are, itself and itself < 1316799335 763842 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no if it's the only COME FROM pointing at that line, it's just an infinite loop in that case < 1316799345 671653 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"itself and itself" is not two different lines < 1316799346 821677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: ok what if you have < 1316799349 61799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(a) come from b < 1316799350 359445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(b) come from a < 1316799353 789019 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHAT THEN, SCIENCE????????????? < 1316799364 896405 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's just a normal infinite loop, only one COME FROM aiming at each line < 1316799374 513226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(a) come from b < 1316799378 888440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(b) come from d < 1316799379 853158 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, it'd lock up all the threads in the process in older C-INTERCAL versions < 1316799381 47775 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(c) come from a < 1316799382 634538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(d) come from b < 1316799382 875487 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think I might have fixed that < 1316799388 235100 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHATHAHT NOW???? < 1316799398 327431 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, let me try to work that out < 1316799399 855979 :Nisstyre!~yours@infocalypse-net.info QUIT :Ping timeout: 260 seconds < 1316799399 873531 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or else, run it < 1316799402 528890 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you could run it yourself, you know < 1316799408 653254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No I couldn't I'd have to use numbers. < 1316799416 296306 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and statement identifiers < 1316799422 175475 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I see what you mean < 1316799423 410548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes exactly. But I can type those. < 1316799425 871689 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :88, 89, 98, and 99? < 1316799433 838232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't have an eight key. < 1316799435 393495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :9 and 0 I can do. < 1316799441 864077 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, 9, 90, 99, and 900, then < 1316799446 732487 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, when are you going to RMA it? < 1316799473 825590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I don't answer questions that involve silly words like RMA. < 1316799497 501480 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, when are you going to get it fixed? < 1316799501 750506 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and why is RMA silly? < 1316799508 138561 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I think (a) executes, then (c) executes, then (d) executes, then (b) executes, then (a) and (d) execute, then (c) and (b) execute, then (d) and (a) and (d) execute, then... < 1316799508 802831 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Soon. And because the word "return" works. < 1316799515 305036 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fair enough < 1316799515 805331 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and you end up with infinite threads, as you said < 1316799521 675293 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Is there a way to generate a countably infinite number of lines at runtime < 1316799523 635333 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :probably following the Fibonacci sequence, or a variation of it < 1316799526 127080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1316799527 622203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now that's goo < 1316799528 243629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :d < 1316799528 952307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1316799530 391089 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm happy now < 1316799536 254848 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can't generate lines at runtime, just threasd < 1316799537 99421 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*threads < 1316799580 738530 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: the simplest way for infinite threads is just (a) do come from (a) (b) do come from (a) < 1316799592 597187 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or the even simpler, DO COME FROM COMING FROM DO COME FROM COMING FROM < 1316799608 390261 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :you can do gerund come from!? < 1316799610 167570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Yes, but that's ugly. < 1316799610 235400 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wow < 1316799617 428037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because, I don't know, it feels uneven. < 1316799621 591401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"DO COME FROM COMING FROM DO COME FROM COMING FROM" :D < 1316799628 973346 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: indeed; it's generally considered a bad idea, but it's /possible/ < 1316799638 561252 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: that's what I said < 1316799648 336078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yes, I quoted it < 1316799668 967367 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think C-INTERCAL needs a special command line option to allow come-from-gerund < 1316799682 842019 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :like it does with most other particularly insane parts of the language < 1316799776 311646 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the problem with the gerund version is that you can't actually execute anything with your infinitely many threads < 1316799782 32723 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they just get stuck round in circles, coming from things < 1316799796 145968 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unless, I suppose, you have another thread that abstains from COMING FROM every now and then to let the threads excape < 1316799798 349572 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*escape < 1316799835 765234 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, can you abstain coming from coming from? < 1316799849 780833 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, just from coming from in general < 1316799874 291836 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose you could (in CLC-INTERCAL) do DO SWAP COME FROM GERUND WITH ABSTAIN FROM GERUND < 1316799883 871302 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which wouldn't actually do what you wanted, but would be amusing < 1316799894 490703 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: does that modify the language? < 1316799923 632751 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, pretty much < 1316799940 831623 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think it dynamically changes the parser, is the way it's implemented < 1316800002 71432 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, that would disable stuff like "come from nexting" too? < 1316800009 126867 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(assuming you can do that) < 1316800024 286703 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'd swap COME FROM with ABSTAIN FROM < 1316800029 693688 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :with all the consequences that you'd expect that to have < 1316800035 556175 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah... < 1316800119 398557 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyway, I think I'll go home < 1316800122 925767 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :cya < 1316800126 621998 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if Taneb arrives five seconds after I leave, it's his fault < 1316800136 704006 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1316800246 738148 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1316800273 49912 :mrjbq7!~jbenedik@71-83-117-66.static.reno.nv.charter.com JOIN :#esoteric < 1316800441 312308 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 248 seconds < 1316800470 288808 :Phantom_Hoover!~phantomho@cpc3-sgyl21-0-0-cust116.sgyl.cable.virginmedia.com JOIN :#esoteric < 1316800473 926193 :Phantom_Hoover!~phantomho@cpc3-sgyl21-0-0-cust116.sgyl.cable.virginmedia.com QUIT :Changing host < 1316800473 944263 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1316800487 327301 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net JOIN :#esoteric < 1316800523 503799 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Hello! < 1316800545 925648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<ais523> if Taneb arrives five seconds after I leave, it's his fault < 1316800582 886732 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :That was 7 minutes ago < 1316800595 707382 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :So it's ais523's fault < 1316800640 312051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Time dilation. < 1316801148 103066 :boily!~boily@mtl.savoirfairelinux.net QUIT :Ping timeout: 260 seconds < 1316801153 236267 :sllide!~jari@ip565eb113.direct-adsl.nl PRIVMSG #esoteric : /join #palm < 1316801155 755649 :sllide!~jari@ip565eb113.direct-adsl.nl PRIVMSG #esoteric :>.< < 1316801211 595697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1316801226 124627 :mrjbq7!~jbenedik@71-83-117-66.static.reno.nv.charter.com PART :#esoteric < 1316801369 326961 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1316801685 298490 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316801753 302477 :sebbu3!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 248 seconds < 1316801862 851754 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1316801905 765296 :augur_!~augur@208.58.5.87 JOIN :#esoteric < 1316801913 759599 :augur!~augur@208.58.5.87 QUIT :Read error: Connection reset by peer < 1316801994 915418 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK I have a choice between headache and neckache. < 1316802066 302567 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What. < 1316802074 680442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Go for neckache. < 1316802109 447445 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :I vote headache < 1316802119 267405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: you have not seen the headaches I have. < 1316802124 602404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/y/Y/ < 1316802147 205666 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :But have you seen Phantom_Hoover's either? < 1316802174 624823 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's not a very bad headache, it's just the annoying one. < 1316802186 601960 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Although given my luck I'm going to start seeing aura any second now. < 1316802219 598092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought auras were only with migraines and cluster headaches. < 1316802227 918665 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes, they are. < 1316802230 770655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right. < 1316802235 731089 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(If you have cluster headaches I strongly recommend a neckache.) < 1316802280 498357 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I like how artist's depictions of auras always look terrible. < 1316802302 441321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/a/a1/Fortifikation_%28Migr%C3%A4ne%29.jpg < 1316802316 748102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's like someone used a My First Comics tool to put a POW symbol there then made it translucent. < 1316802509 397955 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :I've never had auras < 1316802541 887071 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Not entirely sure what a cluster headache is < 1316802554 723124 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Don't think I've had a migraine < 1316802571 102385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You'd know if you had cluster headaches. < 1316802593 87154 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :So, go with elliott. He knows aches better than I do < 1316802667 856134 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :By a long way < 1316802754 758504 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :I've also never broken any bones < 1316802763 874397 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Me neither. < 1316802774 756967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I've also never had a migraine and incredibly thankfully do not suffer from cluster headaches.) < 1316802780 813424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(But I do get pretty bad headaches.) < 1316802986 571082 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`quote < 1316802986 629263 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1316802988 501538 :HackEgo!foobar@codu.org PRIVMSG #esoteric :272) <oklopol> oerjan: also actually A(4, 4) is larger than any other integer, i learned this the other day when i was reading about this algo, it had complexity O(n a^-1(n)) = O(n a^-1(4)) < 1316802995 299010 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1316803003 587543 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<Ngevd> I've never had auras < 1316803011 923694 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :They're great fun. < 1316803025 221307 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's like having a weird flickery blind spot. < 1316803039 333922 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :...Like when you stare into a light for a bit? < 1316803055 794624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I once touched a lightbulb because I didn't see how it could possibly hurt. < 1316803059 132983 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I was a smart kid. < 1316803067 432316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like, literally gripped it with my entire hand. < 1316803069 864916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Casually. < 1316803090 100177 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Funniest mental image. < 1316803117 236243 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, kind of except weirder. < 1316803143 137621 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :I once gave a teddy bear third degree burns < 1316803166 545083 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Accidentally < 1316803174 347213 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Actually, the first time I had one it was just this blind spot *right* in the middle of my fovea and I had no idea what was going on so I came to the logical conclusion that I was going blind. < 1316803178 964360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RIP < 1316803201 577476 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :I once almost went death < 1316803209 691111 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :s/th/f/ < 1316803211 999930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How do you even rate the burns a teddy bear gets < 1316803213 75588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How do you even rate the burns a teddy bear gets. < 1316803223 99054 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Oh, his stuffing is only partly black; second-degree." < 1316803223 985463 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Migraines are hella-fun. < 1316803238 818961 :augur_!~augur@208.58.5.87 QUIT :Ping timeout: 245 seconds < 1316803247 558656 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :pikhq: yeah, I love them < 1316803249 380296 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :By which I mean "OH GOD MAKE IT STOP" < 1316803259 248950 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :"WHY MUST LIGHT BE PAIN" < 1316803264 20769 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :I hear they're better than cluster headaches though < 1316803270 68610 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :so maybe I should feel lucky I only get migraines < 1316803387 100969 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer < 1316803626 657012 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"Cluster headache, nicknamed "suicide headache"," < 1316803629 68141 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sounds great. < 1316803635 451499 :Wamanuz!~Wamanuz@81-233-163-248-no84.tbcn.telia.com QUIT :Ping timeout: 276 seconds < 1316803638 924134 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Phantom_Hoover: Yeah, it's the most painful thing. < 1316803641 121760 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :(literally) < 1316803646 575027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: By far. < 1316803671 882711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: They're worse than unanaesthetised childbirth, reportedly. < 1316803682 545946 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :some women get orgasms during childbirth < 1316803685 305775 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Thank goodness I "merely" have a genetic propensity to migraines. < 1316803685 400910 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Reading the WP articles, am now scared. < 1316803695 756082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: Well, they must have pretty good cluster headaches, then < 1316803705 918609 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :hell yeah < 1316803759 370076 :Wamanuz!~Wamanuz@81-233-163-248-no84.tbcn.telia.com JOIN :#esoteric < 1316803771 738276 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1316803914 635048 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK, now I posted more CGA Collection games; I think you asked a few of them before, such as DOWN. < 1316803915 31858 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :zzo38: You have 1 new message. '/msg lambdabot @messages' to read it. < 1316803926 151114 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :http://zzo38computer.cjb.net/GAMES/cgacoll2.zip < 1316803929 457684 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :@messages < 1316803929 969427 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :oerjan said 2d 21h 26m 11s ago: <zzo38> But, is it, if you ignore undefined, and work only with fully defined programs? <-- if you ignore undefined, i think () is final and a Void (empty) type is < 1316803930 143984 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :initial, similarly to the Set category in math < 1316803944 426202 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :@messages < 1316803944 874297 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :You don't have any new messages. < 1316804020 942911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you're violating the usage instructions :P < 1316804044 741372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`log codu.*ogg < 1316804046 618442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Blame Phantom_Hoover.) < 1316804050 129151 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2010-05-18.txt:06:07:45: <Gregor> http://codu.org/music/op13/GRegor-op13-wipp2.ogg < 1316804054 334729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs codu.*ogg < 1316804057 832302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What am patselogs. < 1316804059 349794 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.10590 < 1316804122 976146 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :"an initial object of a category C is an object I in C such that for every object X in C, there exists precisely one morphism I -> X" In the category of sets, empty set is initial; but in Haskell, it seem to me, there can be more than one morphism I -> X. But I can understand how () is final < 1316804172 413852 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How does it work? Maybe I am confuse and misunderstand a few things? < 1316804187 402322 :Gregor!foobar@codu.org PRIVMSG #esoteric :So many oggs < 1316804197 747957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oggsactly. < 1316804246 537588 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The Oggscast. < 1316804282 872766 :Gregor!foobar@codu.org PRIVMSG #esoteric :`log codu.*mp3 < 1316804286 720408 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-23.txt:18:58:02: <Gregor> `log codu.*mp3 < 1316804289 594541 :Gregor!foobar@codu.org PRIVMSG #esoteric :X-D < 1316804312 869153 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe you need to specify the filter in the regular expression not other `log query < 1316804321 952656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2005-10-12.txt:05:31:33: <GregorR> http://www.codu.org/Kill_Yourself.ogg < 1316804322 129995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2005-10-13.txt:00:39:13: <GregorR-L> http://www.codu.org/Kill_Yourself.ogg < 1316804322 148297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2005-10-13.txt:07:03:22: <GregorR> http://www.codu.org/Kill_Yourself.ogg doesn't work for you? < 1316804322 878565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2006-02-01.txt:02:17:22: <GregorR> http://www.codu.org/Kill_Yourself.ogg < 1316804324 979631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2007-01-02.txt:04:49:13: <GregorR> http://www.codu.org/Kill_Yourself.ogg < 1316804327 5555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2007-03-30.txt:02:37:02: <GregorR> http://www.codu.org/Kill_Yourself.ogg < 1316804328 957850 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :2007-05-19.txt:21:30:07: <GregorR> http://www.codu.org/Kill_Yourself.ogg < 1316804330 861335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Grego linked to Kill Yourself a lot. < 1316804339 900264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: also 2009-07-25.txt:17:19:41: <GregorR> http://codu.org/music/auto/Onerously%20Uptight%20Toccata.{mid,mp3,ogg} since that one isn't on the Algorhythms site. < 1316804342 865131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/a/A/ < 1316804343 292021 :Gregor!foobar@codu.org PRIVMSG #esoteric :That was back in the horrible www days. < 1316804364 641942 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is GRegor-op13-wipp2.ogg silence? < 1316804380 754632 :Gregor!foobar@codu.org PRIVMSG #esoteric :zzo38: No, but it was a work in progress, so it's not really worth listening to :P < 1316804389 861076 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK. < 1316804416 704401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zee5-2010-10-08 is so catchy. < 1316804427 697118 :Nisstyre!~yours@infocalypse-net.info JOIN :#esoteric < 1316804465 662758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: So catchy. < 1316804497 82899 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you like any of the game cgacoll2.zip? < 1316804540 566692 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :help where is superturing.ogg < 1316804570 378338 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe it is in the /music/ directory? < 1316805161 988771 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think I figured out a new (at least to me) monad, called barrier monads. It requires two additional types, the front type, and the back type, in order to make a barrier monad. < 1316805402 419910 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`log superturing.ogg < 1316805406 141744 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-23.txt:19:02:20: <Phantom_Hoover> help where is superturing.ogg < 1316805409 645029 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric ::( < 1316805414 221109 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`pastelogs superturing.ogg < 1316805418 522943 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.21784 < 1316805448 490607 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://codu.org/music/e/superturing/superturing.ogg < 1316805454 192316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: what's the e < 1316805461 891937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: btw the first few seconds of superturing remind me of the Loom theme < 1316805506 255777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I also like how wonderfully it demonstrates that Gregor has no idea what a guitar is, how it works, or what it's meant to sound like. < 1316805675 904190 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: Loom theme? < 1316805696 924128 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Loom theme. < 1316805699 194711 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :I'm pretty sure that's called the Swan Lake theme. < 1316805705 67079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, it had its own. < 1316805705 787160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think. < 1316805710 882846 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Are you thinking of the Council of Elders theme? < 1316805717 23091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't remember. :( < 1316805718 783783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's been ages. < 1316805727 554253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It was like HALF MY LIFE ago; so last month. < 1316805728 396215 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Anyway, all its music is from Swan Lake. < 1316805741 619155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, I swear it had its own theme. But okay. < 1316805750 196759 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Oh, dear. < 1316805751 550071 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.youtube.com/watch?v=7ZXRkfIVjsc < 1316805751 814422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's entirely possible I'm completely misremembering. < 1316805754 485303 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It... seems to? < 1316805778 750351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow that's much worse than the MT-thirtytwo version. < 1316805795 820447 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :However < 1316805799 374204 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :At this point < 1316805803 149781 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Phantom_Hoover: Are you sure that's not from Swan Lake? < 1316805805 400115 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :There is only one thing left to do < 1316805810 566599 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://sgeo.diagonalfish.net/paint_it_black_karaoke.ogg < 1316805815 598733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Noooooooooooooooooooooooooooooooooo < 1316805824 550895 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :From that video: «All the music in LOOM is derived from the classic piece "Swan Lake" by Tchaikovsky. This video contains four tracks - theme, Crystalgard, Shepherds, and The Forge. Each of these begins at 0:00, 2:07, 3:44, and 6:40 respectively.» < 1316805846 53006 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :i < 1316805846 930493 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :help < 1316805848 776921 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :the karaoke < 1316805851 669911 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :my brain < 1316805862 839736 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.youtube.com/watch?v=1lRrE7ui8Hg I like how Loom just blasted the overture at you for ages with nothing happening on screen at the start. < 1316805872 961978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SERIOUS GAME FOR SERIOUS ART FANS, BOREDOM FORBIDDEN. < 1316805908 936907 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION looks for the Council of Elders theme. < 1316805919 674077 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Act 4 Part 27 from Swan Lake, I remember that. < 1316805923 558194 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I love the way Sgeo just gets literally every timing wrong. < 1316805934 262749 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should play Loom again, it was a: good game. < 1316805977 606828 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :He's singing to a tune that's consistently not Paint It Black. < 1316805984 710509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At least he's consistent < 1316805987 440574 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Loom with recorded voices? What? < 1316805991 35066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/dollar sign/./ < 1316806030 928039 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Swan Lake makes such good computer game music. < 1316806055 422465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Loom makes such good ballet music. < 1316806056 556515 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The final estimate of that superluminal neutrino measurement error is ±5ns. < 1316806061 404987 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Getting unsettled now. < 1316806068 31489 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: YESSSSSSSSSSSSSSSSSSS < 1316806079 97904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: You shouldn't be getting unsettled, this is literally our in on becoming the timeline where Star Trek happens. < 1316806091 741823 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I read something about monads and comonads; monads can correspond to sum types as comonads can correspond to product types, such as the "coeither" comonad which is (,) < 1316806091 800530 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, but you hate the Federation! < 1316806104 170263 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :And we'll have to meet Vulcans and not laugh derisively at them! < 1316806110 823629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Look it's better than being stuck on this tip of a planet for the rest of ever. < 1316806122 762323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :By tip I mean in the sense that isn't the sense everyone will read that as because goddamn that's confusing. < 1316806136 715698 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :This planet is the felt tip of the universe. < 1316806137 512754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Also it's okay, canon states that all humans present are very, very drunk at the time. (OK, this is not entirely accurate.) < 1316806145 749618 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: http://www.youtube.com/watch?v=SW8szuOdSxc < 1316806147 695965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(But I think Cochrane was drunk.) < 1316806153 802058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I think he was always drunk, really.) < 1316806173 149868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Man, they got an orchestra to play the Loom music?????????? < 1316806177 419820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Note: I am not being serious.) < 1316806191 321335 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have the "Swan Lake" on NSF < 1316806201 489564 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :HA seems similar to UniQuode < 1316806201 834346 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: I'm pretty sure they got an orchestra to play the Monkey Island music. < 1316806227 675537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: I liked that Press Play on Tape version of the MI/LeChuck's theme. < 1316806238 135665 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :There exists a video on youtube of an orchestra playing the Caramelldansen. < 1316806239 843645 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I haven't heard anything about an orchestral version but I wouldn't be surprised. < 1316806246 159107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There is literally nothing that somebody has not got an orchestra to play. < 1316806261 961406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION types "baby got back orchestra" into YouTube. Results disappointing. < 1316806295 36545 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION tends to dislike any music containing guitars and/or drums. < 1316806311 502133 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I dislike any music containing waveforms. < 1316806333 599804 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION 's music isn't formed of waves. < 1316806356 217098 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :My music is formed of particles. < 1316806369 34462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Me too. < 1316806377 33382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I just put a brick to my ear and soak up the music. < 1316806426 409626 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I wonder how long it'll be until we start receiving neutrinos from the future. < 1316806439 399087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: They've planned a big neutrino party for us. < 1316806449 894503 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, friendship neutrinos! < 1316806451 861721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There'll be neutrino fireworks in the sky spelling out "Congratulations for FTL!" < 1316806469 105626 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :That's a lot of neutrinos! < 1316806484 267996 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(This should be read in the voice of the Look Around You guy.) < 1316806490 516203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: In the future, we just get our neutrinos from the future. < 1316806501 612188 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's like that H2G2 thing. < 1316806506 369176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: (They all come from Penrose's Omega point, ultimately.) < 1316806538 513174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The curse of the future is that you have to deal with things becoming true before you separate the theory from its originator. < 1316806592 666532 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :See http://www.youtube.com/watch?v=pmw7JfsNzoY#t=5m58s but replace 'matches' with 'neutrinos'. < 1316806731 677807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: also what H2G2 thing. < 1316806739 766298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/a/A/ < 1316806789 147452 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, the one with young Zaphod in The Salmon of Doubt. < 1316806798 279589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I haven't read Salmon of Doubt :( < 1316806839 808414 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, there's something involving the future taking energy from the past and the past taking energy from the future and everyone getting very annoyed about it. < 1316806846 289125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Heh. < 1316806874 939459 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What is it called when a monad is defined by (return .) and (<=<) instead of one of the other two ways? < 1316806891 520868 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"Yet another way of defining a monad"? < 1316806918 9326 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What are the other two ways called, though? < 1316806953 480542 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :"a way of defining a monad" and "another way of defining a monad", respectively. < 1316806960 974274 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :What shachaf said. < 1316806977 309625 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :What Phantom_Hoover said. < 1316806991 920840 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :What shachaf said Phantom_Hoover said. < 1316807055 81317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What shachaf sdfg;'h.,/j; < 1316807065 421937 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net QUIT :Ping timeout: 248 seconds < 1316807155 374848 :nathan_!~nathan@host-84-13-87-144.opaltelecom.net JOIN :#esoteric < 1316807172 578582 :nathan_!~nathan@host-84-13-87-144.opaltelecom.net NICK :Ngevd < 1316807178 607131 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Need to configure this better < 1316807195 245148 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I know two ways defining monads both are useful. But is the (return .) and (<=<) way ever useful? < 1316808284 856080 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Read error: Operation timed out < 1316808504 308689 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1316808685 335146 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think if you define state monad with unwrapped types (which is not allowed, however) then the definition of "return" is very simple: return = (,) < 1316808716 246951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: So define the barrier monads? < 1316808746 588274 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK. Barrier monads: data Barrier f b t = Unit t | Barrier f (b -> Barrier f b t) | Fail String; ("Fail String" is optional) < 1316808752 956750 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :return = Unit; fail = Fail; < 1316808772 215070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Those look like iteratees; or at least similar. < 1316808777 527158 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Unit x >>= f = f x; Fail x >>= f = Fail x; Barrier a c >>= f = Barrier a $ c >=> f; < 1316808798 902525 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Would it then be possible to define cobarrier comonad? < 1316808800 392376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Enumerator's Step type is: < 1316808805 937633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Step a m b < 1316808805 955683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : = Continue (Stream a -> Iteratee a m b) < 1316808805 955925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | Yield b (Stream a) < 1316808805 956036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | Error Exc.SomeException < 1316808816 31865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where (Iteratee a m b) is a newtype for (m (Step a m b)). < 1316808841 298662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: The type parameters to Barrier don't have to be monads, though, do they? < 1316808843 996005 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They're not even of the right kind for that. < 1316808859 729417 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: Yes, they don't have to be monads (you are right, they are not the right kind). < 1316808870 312881 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :They can be any types of kind * < 1316808884 49566 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought you said a barrier monad was a transformation on two other monads. < 1316808886 941323 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The "f" and "b" are called the "front" and "back" types. < 1316808897 209230 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: No I didn't say it was a transformation on two other monads. < 1316808915 343774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK. < 1316808931 742601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, indeed. < 1316808937 986796 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :However, it is possible to convert a barrier monad with one front and back type to others, using the function: convertBarrier :: (f -> f') -> (b' -> b) -> Barrier f b t -> Barrier f' b' t; < 1316808967 456075 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(If you want to convert t as well, use fmap) < 1316809154 118425 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1316809309 552727 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I suppose if you have only the Barrier constructor and remove Unit and Fail, it sort of resembles generator functions in Javascript. < 1316809347 425482 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But if you want to stop, you do need at least Unit or Fail. < 1316809393 585796 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1316809424 932211 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION had another thought about those neutrinos < 1316809476 989937 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :maybe it's not that the neutrinos are going faster than light, but instead it's the spacetime inside earth which isn't shaped how they think... < 1316809498 942300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION waits for Phantom_Hoover to respond to this. < 1316809501 26419 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :so that the distance through earth is actually shorter than what they've calculated < 1316809503 169933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I WANT A DEBATE < 1316809552 408633 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, but spacetime shaping is caused by the actual distance metric, so they'd be going faster than light anyway. < 1316809558 350850 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Although generators in Javascript have no clone method; if they are pure you could make one up, though, I think) < 1316809559 25206 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it's hard to have a debate on just wild ideas, however my hunch is that theses neutrinos are probably the first near light-speed particles which have ever been measured speed through earth < 1316809571 509163 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: um how so < 1316809582 674671 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Although it'd be fun if we'd discovered hyperspace which was only useful in places with intense gravitational curvature. < 1316809590 18814 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*had measured their speed < 1316809653 152221 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: it's not hyperspace, i'm suggesting that the neutrinos are actually going at (immeasurably close to) speed of light, it's just no one has properly measured speed of light inside earth before, for obvious reasons :P < 1316809657 44861 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, because unless they left space altogether they're still travelling n metres in less than n/c seconds. < 1316809672 782484 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, in which case GR is completely wrong. < 1316809707 992939 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: it could be only slightly wrong, with the curvature depending differently on mass density. perhaps. < 1316809718 214548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Maybe c is just slightly higher than we thought it was! < 1316809719 944595 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there ways to do it using hyperdrive? < 1316809721 381046 :boily!~boily@mtl.savoirfairelinux.net QUIT :Ping timeout: 248 seconds < 1316809726 440184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Quick, let's slightly redefine the metre. < 1316809743 76272 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: hyperdrive remains entirely hypothetical. < 1316809745 490623 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, the error in c is waaaaaaaaaaaaaaaaaaaaaaaaay smaller than this. < 1316809765 127074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: It... dude, it was a joke, metres are /defined/ in terms of c. < 1316809792 823876 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sorry, I've been staring at a physics textbook from the 80s too much lately. < 1316809795 24850 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: anyway, i'd want them to repeat the experiment with different paths through earth, and with an accelerator in orbit to see what happens in vacuum... < 1316809818 729158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Accelerator in orbit omg. < 1316809821 118077 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That is the best. < 1316809836 382052 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, also have we never sent stuff through the earth before? < 1316809837 368099 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: i assume that would be simpler than putting a neutrino detector there :P < 1316809837 911528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What if we put a literal ring around the Earth and shot particles around them omg omg omg that's like the Ed stories kind of omg. < 1316809849 569651 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Yeah, c is 299,792,458 meters per second precisely, *by definition*. < 1316809859 776839 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: sound waves, but their speed is insignificant... < 1316809862 875664 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, that is the definition. < 1316809864 535105 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Some kinds of radio waves, surely. < 1316809873 104219 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :However, the exact length of a meter or a second is undetermined. :) < 1316809876 537220 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: radio waves pass through earth? < 1316809887 540419 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, dunno. < 1316809889 705199 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: i suppose that needs checking. < 1316809889 904784 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :oerjan: Some do. < 1316809897 737158 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :pikhq, what was that ultra-long-wave thing you were talking about. < 1316809900 872772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<oerjan> Phantom_Hoover: radio waves pass through earth? < 1316809903 338174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ELF, we just discussed this. < 1316809904 994087 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :oerjan: The wavelength needs to be really, *really* low for it to work. < 1316809905 32209 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :From what I know there is different kind of definition for seconds < 1316809905 496960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: above < 1316809914 920011 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :zzo38: SI unit. < 1316809917 965847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I doubt they were measuring the times with any kind of accuracy though. < 1316809928 378709 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :But um hang on. < 1316809929 384023 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I know it is SI unit. < 1316809937 289199 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: they definitely should measure that too carefully, then < 1316809940 225567 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It was 732 km, right? < 1316809945 325242 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :(i.e. the duration of 9,192,631,770 periods of the radiation corresponding to the transition between the two hyperfine levels of the ground state of the caesium 133 atom.) < 1316809947 665702 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I have a feeling there's a /lot/ of error involved. < 1316809957 855910 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :zzo38: There is precisely one definition of the SI second. < 1316809970 584079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Anyway SHUT UP, I want this to be FTL. < 1316809975 600097 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, they pinned the error bars down to ±5ns, actually. < 1316809980 102257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I meant for ELF. < 1316809982 114846 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Any other definition is inherently a different unit from the SI second. < 1316809983 287696 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ah. < 1316809987 526493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: What's the difference in time compared to the error? < 1316809998 987113 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Error is -60ns. < 1316810005 27301 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sorry, no, the anomaly is. < 1316810017 421290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right. Yikes. < 1316810034 707615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But seriously. < 1316810039 232710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Everyone wants this to be FTL, don't they? < 1316810044 539365 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I... don't really. < 1316810048 188088 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why not. < 1316810050 262939 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :SR is *really* elegant. < 1316810060 916139 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :pikhq: Yes, that is what I thinking of, about caesium atoms. < 1316810061 149746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, but dude, come on. < 1316810073 587598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FTL is the thing that makes realistic sci-fi horribly boring. < 1316810080 836083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Erm. < 1316810082 61737 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lack of FTL. < 1316810086 861340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There is literally nothing not awesome about getting FTL. < 1316810110 27916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :When has anyone ever gone "thank god you can't go faster than light, this makes things so much better!!!!". < 1316810124 787938 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, well yeah, but something that very vaguely resembles conventional FTL is not worth losing a crapton of physics. < 1316810142 446088 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :So I hope for a crapton of physics, rather than sixty nanoseconds of neutrino lead. < 1316810146 400246 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Phantom_Hoover: SR is also almost surely not *quite* right. < 1316810152 501953 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :It doesn't mesh with quantum effects. < 1316810159 288018 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :pikhq, yes it does. < 1316810169 487469 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :QFT is all relativistic. < 1316810170 625124 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :If God had intended us to go faster than light, he would have given us faster legs. < 1316810177 795224 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :GR is the one that doesn't mesh with QM. < 1316810192 286628 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Oh, right. < 1316810195 155401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Oh come on, I am incredibly sceptical that literally the only thing that can go faster than light is some neutrinos being slightly faster than they should be. < 1316810200 457588 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :SR works just fine, GR confuses the fuck out of QM. < 1316810205 870480 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :And vice versa. < 1316810207 665328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"SR is true except for a tiny bit of rounding error" is ridiculous. < 1316810230 833899 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, well OK, but it's even less probable that atoms, let alone humans, would be transportable. < 1316810241 459260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Look, America needs hope. :| < 1316810252 268231 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Anyways. I am totally in favor of losing a crapton of physics in the name of finding better physics. < 1316810263 12558 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :And if this helps us do that, then fuck yeah. < 1316810266 821993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Anyway, throwing away all of physics is nice, it means we get fun new physics. < 1316810290 632409 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :pikhq, yeah, but this is more subtle: I'd prefer to be in the universe where SR is right. < 1316810309 965203 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :<elliott> When has anyone ever gone "thank god you can't go faster than light, this makes things so much better!!!!". <-- well it _could_ be the reason why we haven't been conquered by aliens yet. < 1316810319 205786 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :nooooooooooooooooooooooooooooooooooooo i need to make tea < 1316810325 768283 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Phantom_Hoover: And many people would prefer to be in a universe where no objects older than 6,000 years exist. < 1316810326 29716 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott cleverly asks people to take it to -blah without being in -blah himself. < 1316810336 980522 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Your point? < 1316810340 379942 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :or more likely, prevented from evolving in the first place < 1316810340 879762 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, maybe it's only our neutrinos that can go FTL and we can kill all the aliens with neutrino lasers. < 1316810341 850588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: It is genius. < 1316810347 747122 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how very clever!!! < 1316810347 823637 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :pikhq, *whoosh* also tea. < 1316810347 928945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Sorry but any alien that can go faster than light is my kind of alien. < 1316810366 610288 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :elliott: You should tell people to take it to #esoteric. < 1316810385 547273 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: we're going to need some badass energy source to get enough energy for that to matter (although supernovas supposedly work) < 1316810387 389598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: Yes, but then #esoteric would have dylukes in it. < 1316810443 433456 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is that bad help < 1316810443 596313 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :This channel needs more people in it. < 1316810448 672708 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: also the neutrinos from S1987a did _not_ arrive early. then again maybe some did, we just weren't measuring yet, then. < 1316810455 731145 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*SN1987a < 1316810472 283422 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :oerjan: With our new physics we may get some badass energy source. < 1316810500 402760 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shachaf: It really doesn't. < 1316810507 851121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or at least it needs the right kind of more people. < 1316810509 896924 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it just needs better people < 1316810511 615248 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes < 1316810539 156012 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If monqy and shachaf weren't here this channel would be PERFECT. < 1316810545 774856 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :perfect < 1316810563 176465 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but...in what way>???? < 1316810570 437934 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Every way. < 1316810571 933442 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :perfectly horrible < 1316810624 936489 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is true you cannot go faster than light makes everything much better, but that counts even without aliens. < 1316810694 421818 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :Hmph. < 1316810717 922705 :shachaf!~shachaf@204.109.63.130 PRIVMSG #esoteric :ACTION will contribute. < 1316810719 173761 :shachaf!~shachaf@204.109.63.130 PART #esoteric :"!" < 1316810724 632112 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I knew that would happen. < 1316810727 300625 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :pikhq, we can just nick energy from the future. < 1316810728 465619 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bye shachaf < 1316810958 768002 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"I will here try to describe all of the 500+ commands available (I am currently in the process of adding functionality)" this is going to be good < 1316810965 651424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: link < 1316810971 266146 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/HA < 1316811024 54393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HA HA HA < 1316811034 583284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh no < 1316811062 759451 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :It seems a lot like Uniquode < 1316811066 877170 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :speaking of too many commands, Ngevd, did anything happen to un--yes < 1316811091 933204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Oh, I was going to ask/say/something to you. < 1316811093 561481 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :But Uniquode has many, many more commands < 1316811093 609473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But then I didn't. < 1316811099 511155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oops. Am frogotten. < 1316811103 646424 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Awwwwwwwwww frogotten. < 1316811112 911396 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :did anything happen to/has anything happened with < 1316811119 374129 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :better words courtesy of monqy < 1316811122 473873 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :<elliott> oerjan: ELF, we just discussed this. <-- this was a few days ago before this neutrino thing, wasn't it? < 1316811127 299960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1316811130 40096 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Why did we stop talking about neutrinos. < 1316811133 452510 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Neutrinos are fun. < 1316811168 478859 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :wait < 1316811169 151759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: What should I do if I have two records with the same field type :'( (Specifically I have a /lot/ of x, y and z fields, a /lot/ of entity fields, and I even have packets identical on both the client and server end with the same field names.) < 1316811169 802936 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :if space < 1316811171 644648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( :'( :'( < 1316811173 673166 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :is a rubber sheet < 1316811178 201803 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :maybe < 1316811180 407935 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :the neutrinos < 1316811181 109888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I could just use qualified modules but?? gross?? < 1316811183 751771 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :are bouncing off it < 1316811188 928189 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: y,ES < 1316811206 518086 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :How did you even manage to hit , there. < 1316811213 795015 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: because i need to do my daily websites and then read up on what this discovery really is. like, do they always go 0.0025% faster than c, or is that just an average... < 1316811217 399545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Intentionally. < 1316811249 367206 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :If space is a rubber sheet, what happens if it is rapidly cooled? < 1316811257 695493 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, it's a single experiment. < 1316811276 678589 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :They take protons from the LHC, smash them into some graphite and time the neutrinos. < 1316811279 355701 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: qualified modules + record punning? < 1316811289 976663 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :They did the experiment, and they were 60ns early. < 1316811304 211655 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :I may start Uniquode again < 1316811306 186418 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i guess the punning only works for some things < 1316811306 945141 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :With more planning < 1316811328 735765 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Like, start with features, then assign commands to the features < 1316811330 845111 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The 16000 measurements figure is 16000 bunches of protons hitting the target and firing neutrinos. < 1316811334 214167 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Not the other way around < 1316811337 670882 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Phantom_Hoover: It was only graphite and protons? < 1316811345 182333 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :pikhq, I think so. < 1316811345 438229 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: How would record punning help? Qualified modules would, I suppose; my constructors are already prefixed with C (client) or S (server). < 1316811350 956310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i.e. CRespawn, SRespawn. < 1316811351 610326 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Hmm. There's rather a lot of facilities that could produce that neutrino beam, then. < 1316811354 13020 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: yes, but were _all_ 60 ns early or was that just an average. < 1316811356 462729 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :pikhq, obviously there were magnets and stuff. < 1316811363 465162 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :pikhq, really really really high-energy protons. < 1316811363 958817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: C.Respawn and S.Respawn would be nicer... S.x/S.y/S.z and C.x/C.y/C.z are kind of ugly, though. < 1316811364 48040 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Probably not many that could measure it later, but hey. < 1316811365 585241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But I guess that's okay. < 1316811374 475211 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :or the fastest ones < 1316811376 157797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: If you do C.Foo { ... }, do you have to qualify the field names in the braces too? < 1316811392 371245 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Come on, you know why experiments with protons from the LHC are hard to replicate. < 1316811399 847378 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: not with record punning, that's what it's for afaik < 1316811422 343599 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OMG < 1316811423 929371 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :What if < 1316811427 703013 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I know that when defining instances, you don't have to qualify the names of the members of the class. I don't know about records, though. < 1316811428 741151 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :we shoot Hitler with neutrinos < 1316811437 515012 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I don't think so: < 1316811437 870245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Record puns are enabled by the flag -XNamedFieldPuns. < 1316811438 46259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :When using records, it is common to write a pattern that binds a variable with the same name as a record field, such as: < 1316811438 64759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data C = C {a :: Int} < 1316811438 64911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f (C {a = a}) = a < 1316811439 913532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Record punning permits the variable name to be elided, so one can simply write < 1316811441 970752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f (C {a}) = a < 1316811443 259975 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Phantom_Hoover: This doesn't *seem* to be a hard to replicate one. I mean, 16,000 measurements suggests they got this going rather consistently. < 1316811452 612206 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: he'll just turn into a DMM lookalike and we'll be even more hosed < 1316811458 52776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <Phantom_Hoover> OMG <Phantom_Hoover> What if <Phantom_Hoover> we shoot Hitler with neutrinos < 1316811459 917495 :HackEgo!foobar@codu.org PRIVMSG #esoteric :680) <Phantom_Hoover> OMG <Phantom_Hoover> What if <Phantom_Hoover> we shoot Hitler with neutrinos < 1316811460 39360 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :And I'd *imagine* that LHC is a bit overkill for the effect they saw. < 1316811472 726973 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, what pikhq said; they _have_ replicated the experiment. < 1316811476 536587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thousands of times. < 1316811501 307021 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :One idea is to have data constructor synonyms, which are capitalized and usable as a pattern or as an expression. And then, also have copatterns. < 1316811505 516954 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Same apparatus, same setup. < 1316811552 473563 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :☨ would be a good character for Uniquode's churchification command < 1316811559 898056 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Yeah, there seems to be a couple dozen facilities that produce neutrino beams for particle physics experiments. < 1316811575 797581 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Probably all of them are setting up this one. < 1316811584 797414 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :<pikhq> Probably not many that could measure it later, but hey. <-- there aren't that many neutrino detectors but it would still be nice to have several different accelerators aim at each to see if the speed varies < 1316811623 395178 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Ngevd: I don't have that character in my computer < 1316811634 765292 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Cross of Lorraine < 1316811643 594104 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :U+2628 < 1316811660 409521 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: oh hm record punning is not what i mean, then, some other record extension which resolves ambiguity < 1316811683 959472 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :they were announced at about the same time, i think < 1316811744 437599 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: btw if neutrinos are _truly_ tachyons, then using _less_ energy to generate them should make them go _faster_ :P < 1316811803 328753 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :except hm, it would be _imaginary_ energy... < 1316811827 59420 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :wait no < 1316811833 769450 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :back < 1316811840 236661 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it's the rest mass which is imaginary, not the energy < 1316811840 873105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: ah < 1316811848 405424 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i think. < 1316811859 114915 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :FEATURE REQUESTS FOR UNIQUODE < 1316811890 177312 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :because the limit for infinite energy is c from both sides afair < 1316811898 246996 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, yeah. < 1316811935 600612 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1316811986 556627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<oerjan> Phantom_Hoover: btw if neutrinos are _truly_ tachyons, then using _less_ energy to generate them should make them go _faster_ :P < 1316811989 378596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's like Phantom_Hoover's Hawking drive. < 1316812040 415624 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :What's my Hawking drive. < 1316812046 981835 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The Hawking... thing. < 1316812047 45625 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You mean the Hawking /generator/. < 1316812049 522304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1316812051 585250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Shut up. < 1316812059 687587 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The only drive I've come up with was the negative mass drive. < 1316812069 793619 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, I thought they were the same thing < 1316812071 105387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, I thought they were the same thing. < 1316812072 992613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Make them the same thing. < 1316812075 386302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hawking generator drive. < 1316812088 363621 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Of course, the damned physicists stole my ideas before I had them, probably using neutrinos from the future. < 1316812088 778748 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1316812093 273644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Hmm, can you expose a _qualified_ module? < 1316812099 194369 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :Gregor: how is your GGGGCCCC ? < 1316812114 293879 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: So that you can do < 1316812116 980953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :import Mod < 1316812120 317949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... A.foo ... B.foo ... < 1316812123 279758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where Mod exports A and B qualified. < 1316812172 328529 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: not to my knowledge < 1316812243 437476 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net JOIN :#esoteric < 1316812282 107909 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: This makes me: :( < 1316812285 626950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That :( denotes that I am: sad. < 1316812299 202084 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it would be nice because right now I get SLogin, CRespawn, etc. from "import MC.Protocol" < 1316812301 110325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't want to have to do < 1316812301 712107 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :convertBarrier f b (Barrier a c) = Barrier (f a) $ convertBarrier f b . c . b; < 1316812303 11685 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Who's generating Whore Kings? < 1316812304 627228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :import MC.Protocol.Server (Server) < 1316812307 160523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :import MC.Protocol.Client (Client) < 1316812310 976394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :import qualified MC.Protocol.Server as S < 1316812312 871387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :import qualified MC.Protocol.Client as C < 1316812320 477735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I realise I could export Server and Client from MC.Protocol to shorten that by one line < 1316812322 319379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but it's still lame < 1316812391 685195 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Then use S'Login if you dislike SLogin and cannot use S.Login, although this way doesn't seem nice either. < 1316812396 841795 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: DisambiguateRecordFields is what i was thinking of < 1316812401 610131 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Or use S_Login < 1316812425 945035 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Use classes if you need to < 1316812439 680958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Slogging. < 1316812439 928619 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Even Template Haskell if that helps. < 1316812465 336021 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :So far, all the new Uniquode has is Churchification < 1316812477 333827 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Which is an underexisting feature < 1316812761 702930 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :How is ✝? < 1316812794 694176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :✝? < 1316812804 932928 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :For the churchification command < 1316812811 421922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah. < 1316812812 703785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like it. < 1316812903 59461 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I hate the way Stephen Fry is A Clever Person for no obvious reason. < 1316812915 225445 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :He was on University Challenge < 1316812960 827934 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Also, booleans literals in Uniquode are ✓ and ✗ < 1316812972 227728 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Phantom_Hoover: He just presents an air of cleverness is all. < 1316812985 901001 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Well, he is. < 1316812986 895877 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Probably the RP. < 1316813004 723815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I mean, not saying he's a ~scientific genius~ or anything but he's intelligent and articulate. < 1316813010 358496 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :✔ is like K(true) and ✘ is like K(false) < 1316813017 907074 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, sure, but not significantly more so than anyone else. < 1316813032 247248 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :He's also charismatic < 1316813049 151094 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Ngevd: Understatement of the century. < 1316813067 184554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Well, that's... I dunno, maybe you only hang about with really smart people. < 1316813080 478446 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Byte literals must be expressed as braille < 1316813095 645812 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Phantom_Hoover: Stephen Fry definitely does seem to be *notably* intelligent. < 1316813104 802141 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, well I mean that he's not a particularly outstandingly intelligent or articulate person. < 1316813120 155128 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :And he is profoundly charismatic. < 1316813137 637016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: So? < 1316813151 504375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Nobody says he's an absolute genius apart from obnoxious fanboys and you should know better than to listen to htem. < 1316813152 489618 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :them. < 1316813159 257069 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, from his general... image, you'd think he was. < 1316813183 481204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Nobody says he's an absolute genius apart from obnoxious fanboys and you should know better than to listen to them. < 1316813234 570502 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :eg. ⡜ is 92 < 1316813242 83714 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :AS A BYTE < 1316813244 500950 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, best. < 1316813753 512991 :Nisstyre!~yours@infocalypse-net.info QUIT :Ping timeout: 248 seconds < 1316813852 170034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Does anyone know git here? < 1316813853 410772 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner? < 1316813854 960535 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Control structure is done by making a) toll booths and b) wormholes < 1316813871 891372 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Obviously wormholes are quite tricky to make < 1316813913 27709 :ive!~nn@189.179.246.222 JOIN :#esoteric < 1316813960 597848 :Nisstyre!~yours@infocalypse-net.info JOIN :#esoteric < 1316813993 428032 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :It requires embedding two (or more) Clue (Keymaker) programs and getting them to sync < 1316814056 527843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :X-D < 1316814081 454309 :Nisstyre!~yours@infocalypse-net.info QUIT :Max SendQ exceeded < 1316814083 248259 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Embedding Clue (Keymaker) programs is easy < 1316814094 395929 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Embedding specific Clue (Keymaker) programs is not < 1316814143 26074 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :They are created using a hash of the time, the co-ordinate, and a user-controlled variable < 1316814161 276877 :Nisstyre!~yours@infocalypse-net.info JOIN :#esoteric < 1316814248 21230 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Seeing as I don't have the character for embedding a Clue (Keymaker) program, it's tricky < 1316814266 48438 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :䌷 < 1316814270 644907 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :U+4437 < 1316814273 822053 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :*4337 < 1316814639 795271 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Anyone got a good hash for a (Int, [Int], Int)? < 1316814842 636874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why not just prepend and append the Ints to the list then hash that? < 1316814858 298509 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I was going to suggest prepending both < 1316814869 432856 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Like this: \ (a,b,c) -> a : c : b < 1316814879 196792 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But that is incomplete because it is not completely hashed < 1316814885 659821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That would work too. I'm not sure Ngevd is talking about Haskell though. < 1316814921 749952 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It doesn't have to be Haskell; you can easily convert the program into something else I suppose, assuming you are specifying the type in the similar way of Haskell, that is. < 1316814935 772199 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :I was using haskell's type notation to describe what I want < 1316814980 240647 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :I want apparent randomness over bidirectionally < 1316815061 44712 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :I've just thought of how to make it all much simpler < 1316815065 175569 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Use powers of primes < 1316815107 314421 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@djinn (a->b) -> (a->c) -> (a->d) -> (b->a) -> (b->c) -> (b->d) -> (c->a) -> (c->b) -> (c->d) -> (d->a) -> (d->b) -> (d->c) -> a -> (a->b->c->d->f) -> f < 1316815107 489490 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f a b c _ _ d _ e _ f _ g h i = < 1316815107 666095 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : i (f (c h)) (a h) (b h) (d (e (g (c h)))) < 1316815119 532908 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :So, (3,[7,9,8],4) would become (2^3)(3^4)(5^7)(7^9)(11^8) < 1316815136 517963 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :And an integer is easier to hash than a list of integers, I presume < 1316815149 131324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hashing an integer results in... that integer. < 1316815179 236249 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Perhaps < 1316815199 28514 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :But what if it was a cryptographic hash function? < 1316815233 587499 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :What are you using the hash function for, anyways? < 1316815233 823803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Those operate on arrays of bytes. < 1316815248 884174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: How do you tell git you're splitting a file in two? < 1316815251 616940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can you? < 1316815259 137188 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :elliott: git is too stupid for this. < 1316815274 524298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right. < 1316815288 4071 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :It is also too stupid for cases such as "this file has moved", or even "this file has changed". < 1316815302 512786 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :This shit only exists as heuristics in the UI. < 1316815320 944260 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Working on Uniquode < 1316815413 999466 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 245 seconds < 1316815690 77720 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd < 1316815691 133510 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :stop < 1316815697 569502 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :you will make the rest of us look bad < 1316815701 945634 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net QUIT :Ping timeout: 260 seconds < 1316815714 550380 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.cs.cornell.edu/cv/researchpdf/19ways+.pdf < 1316815717 267800 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Best paper. < 1316815792 295080 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Dammit, we haven't got onto matrices yet < 1316815822 53221 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, pfft, they're easy.* < 1316815845 958276 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :*even after like 4 years of knowing about them I still need at least two minutes to remember how matrix multiplication works. < 1316816018 467800 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :We're just doing graph theory < 1316816088 241121 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You get to do *graph theory* and you're complaining that you haven't done *matrices*? < 1316816100 994721 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I would have *killed* to do graph theory earlier. < 1316816123 438223 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :What curriculum are you even on. < 1316816134 574341 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :I'm complaining that I feel behind everyone else < 1316816142 824941 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Uh... I actually don't know < 1316816147 884805 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Possibly AQA < 1316816180 493745 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :AS-level, I presume. < 1316816224 498540 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Yeah < 1316816259 178432 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Hang on, what kind of graphs are we talking about. < 1316816310 195876 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Bridges of Königsberg graphs or y=x^2 graphs? < 1316816337 36569 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :The former < 1316816351 172608 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Lucky bastard. < 1316816364 452875 :GreaseMonkey!~gm@121-74-67-110.telstraclear.net JOIN :#esoteric < 1316816364 471106 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric ::D < 1316816369 941451 :GreaseMonkey!~gm@121-74-67-110.telstraclear.net QUIT :Changing host < 1316816369 959462 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1316816377 541196 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Googling "AS-level graph theory" gives no relevant hits at all, which is rather odd. < 1316816380 575328 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Also, know any good characters for a toll booth < 1316816385 248598 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The theory of plots of functions: choosing the right line colors for maximum psychological effect. < 1316816409 353758 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fizzie, no, it's manipulating the scales to make things look more significant. < 1316816504 685820 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, oh, of course, you guys have that crazy module thing. < 1316816533 979481 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Decision 1, if you really want to know < 1316816545 841780 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1316816577 238837 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :https://docs.google.com/viewer?a=v&pid=sites&srcid=ZGVmYXVsdGRvbWFpbnxwaHNhbGV2ZWxtYXRoZW1hdGljc3xneDo2NTcwNTk5NDM5NWZhZWQ4 < 1316816583 177876 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Wow, that's unnecessarily convoluted. < 1316816686 863467 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1316816704 502212 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1316816727 364775 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :NOTE TO SELF: Ctrl-q cannot be used as a substitute for Ctrl-w. < 1316816732 159317 :elliott!~elliott@unaffiliated/elliott PART #esoteric :"Leaving" < 1316816735 945333 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316816748 124033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sure it can, I just tried Ctrl+W and it did what Ctrl+Q does: get rid of all you awful people. < 1316816761 710529 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: That handwriting is nice. < 1316816769 752432 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ah, but I was trying to get rid of the awful people in #bay12games. < 1316816783 97579 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, yes, their delicate minds cannot handle LaTeX. < 1316816829 857431 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :How about ‼ for toll booth < 1316816832 458525 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Does that say "by includies te nuber of nodes" at the bottom? < 1316816840 74497 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, everyone knows that's a cage! < 1316816843 126327 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Or fire. < 1316816943 769484 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :How about ℾ? < 1316816967 337198 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :That will do. < 1316817018 92296 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION notes that he now has an unhealthy aptitude for Hohmann transfers. < 1316817091 299228 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :iirc what they are that means you're doomed to be eventually lost in space < 1316817091 317534 :Zuu!~zuu@unaffiliated/zuu QUIT :Read error: Connection reset by peer < 1316817167 518508 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i would have looked it up if my laptop hadn't chosen this very moment to start some update or other < 1316817225 337253 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, a Hohmann transfer is just a way of moving between two circular orbits with different altitudes. < 1316817275 153326 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :my vague memory was: close enough. < 1316817284 573015 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :for the joke to work, anyway. < 1316817301 613885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: You have the fizzie-colon disease too, I see. < 1316817312 14490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: You are literally going to be the: best Asteroids II player. < 1316817347 597256 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :No, the Project Rho guy will be, and we will cry, because he is the: worst. < 1316817353 886589 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I think I've: copied this thing: from somewhere. < 1316817355 64437 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: your assessment might be: accurate. < 1316817364 930291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It's so: addicting. < 1316817373 381370 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Isn't: it. < 1316817377 249800 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh god are we suffering a fever of: colons. < 1316817380 465902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: It makes everything you say sound approximately fifty percent more: scientific. < 1316817380 606031 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Who can see these characters properly: ﴾﴿ < 1316817384 333154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: Me. < 1316817390 745777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They look like ()s but weird somehow. < 1316817392 246226 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :which is weird since i have: just heard about it < 1316817401 213113 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, I: can. < 1316817413 476310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I would: s/have: just/have just:/ < 1316817413 769650 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :elliott, that is exactly what they are < 1316817419 481277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also this is TOO FAR. < 1316817426 748559 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :*this is: < 1316817426 870259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: Oh. So they're not weird at all? < 1316817436 847381 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :U+FD3E, U+FD3F < 1316817439 449832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MC/Protocol.hs:17:1: < 1316817439 629328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Constructors CRespawn and CDisconnect < 1316817439 647648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : give different types for field < 1316817439 647832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : `unused' < 1316817439 647946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : In the data type declaration for `ClientPacket' < 1316817440 440694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh come on. < 1316817440 464477 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: o: kay < 1316817451 277690 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :They are technically /ornate. < 1316817458 809117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah. < 1316817459 226684 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan has taken this to its highest: point. < 1316817470 143748 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Stop you'll ruin it. < 1316817473 570257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I've been happily using it for days now. < 1316817477 160495 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :*ruin: < 1316817487 585868 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :<elliott> Also this is TOO FAR. <-- ME AM: PLAY GODS. < 1316817507 844079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1316817517 64401 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The last funny Dresden Codak strip. < 1316817545 722360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I previously had a plan to read the Hob thing, but then I read that it was awful stereotypical singularitarian dreck so then I didn't. < 1316817553 610819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have made: possibly good decisions. < 1316817574 726622 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It is: awful. < 1316817636 481815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: How do I remove changes from an existing git commit? < 1316817657 290506 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :elliott: Make new changes, git commit --amend < 1316817665 497123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: I want to /remove/ the changes. < 1316817669 24116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or do I git reset --soft? < 1316817682 524713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And then... how would I selectively re-apply a patch from the new commit? < 1316817683 772366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :git add -p style. < 1316817700 516860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK brb. < 1316817705 977576 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :im pro orbiter < 1316817721 915752 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1316817722 522154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :brb. < 1316817732 479719 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :It'd probably be easier to do "git reset files" on whatever files you want to remove changes from, and then git commit --amend. < 1316817741 825206 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :After doing git add on those files. < 1316817747 72995 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I almost don't want to work out the orbital parking brake because it'd make it less fun. < 1316817898 836329 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Huh, Newtonian gravity is fully relativistic. < 1316817906 286496 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I don't know why that didn't occur to me. < 1316817933 995356 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1316817990 89084 :Ngevd!~nathan@host-84-13-87-144.opaltelecom.net QUIT :Quit: Leaving < 1316818002 810818 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Isn't the only real distinction of Einstein's relativity that in it, light propogates at a constant speed no matter the frame of reference? < 1316818022 246904 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :(and thus all the implications of SR) < 1316818023 802360 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Not relativistic, maybe, just relative. < 1316818024 570584 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316818048 223456 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The important part being that I don't need to bother with scary complicated calculations for parking around a moving target. < 1316818071 915788 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You want to park around a significantly accelerating target? Then do it yourself you lazy bastard. < 1316818082 315553 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :It's still relativistic, in a sense. < 1316818134 773016 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :It just doesn't encode the assumption that c is a constant, and all the implications this has for relativity. < 1316818148 431845 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Erm, not assumption. < 1316818154 584989 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Finding. < 1316818215 431898 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :This is nearly as relieving as the time I realised that you can work out angular and linear force separately. < 1316818249 171387 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1316818431 782614 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :AHAHAHAHAHAHA I CAN RECOGNISE CANADIAN ACCENTS NOW NOTHING CAN STOP ME < 1316818520 584728 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :you think so, eh? < 1316818536 868500 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, are you Canadian. < 1316818561 828004 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :YOU MAY NEVER KNOW, EH < 1316818572 129136 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I CAN RECOGNISE YOUR ACCENT < 1316819001 557672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: waht < 1316819015 954999 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :AHAHAHAHAHAHAHAHAHHAHAHA < 1316819026 516117 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :EHEHEHEHEHEHEHEHEH < 1316819042 444595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: ... < 1316819043 643583 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :r u drug < 1316819053 494839 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :so many drugs < 1316819054 657024 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :o_o < 1316819075 110681 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok good < 1316819079 364712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tiffany emoticon bot hard at work < 1316819092 743370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<pikhq> It'd probably be easier to do "git reset files" on whatever files you want to remove changes from, and then git commit --amend. < 1316819094 99813 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :is there even such thing as emoticon bots? < 1316819099 880166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: I only want to commit some patches to the file in question. < 1316819106 446197 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :tiffany is undergoing an existential crisis. < 1316819115 367134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :\o/ < 1316819119 880016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : \o/ < 1316819123 470193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : \o/ \m/ < 1316819126 748296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :myndzi??? oh god < 1316819130 162163 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :wait < 1316819132 620269 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :nooooooooooooooooooooooooo < 1316819134 938552 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :lymee left < 1316819135 996056 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric ::o < 1316819140 720442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1316819143 694813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :She is gone and will never come back. < 1316819145 213085 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :We banned her. < 1316819148 598273 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :why D: < 1316819157 890445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because she is literally the devil, we proved it with science. < 1316819161 576626 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :For creating an annoying emoticon bot. < 1316819168 233668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1316819180 997105 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :what.. < 1316819207 573496 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :no you < 1316819207 749469 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :we do not expect you to understand these things, you are only a crappily-coded emoticon bot after all. < 1316819214 78459 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :... < 1316819221 12814 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :aww, it's gone < 1316819225 527777 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :That is a strange emoticon. < 1316819225 623434 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :whoever that was < 1316819298 771933 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :ACTION hugs madoka-kaname <3 < 1316819304 590639 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :ACTION hugs ^^;; < 1316819313 43430 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric ::3 < 1316819314 690070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Madoka-Kaname is the other emoticon bot. < 1316819323 197909 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's like Pygmalion and Galatea but more weeaboo. < 1316819328 657963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <Phantom_Hoover> It's like Pygmalion and Galatea but more weeaboo. < 1316819330 722900 :HackEgo!foobar@codu.org PRIVMSG #esoteric :681) <Phantom_Hoover> It's like Pygmalion and Galatea but more weeaboo. < 1316819337 155294 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Also lesbian. < 1316819342 813876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`delquote 681 < 1316819344 733804 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​*poof* < 1316819348 511673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <Phantom_Hoover> It's like Pygmalion and Galatea but more weeaboo. <Phantom_Hoover> Also lesbian. < 1316819350 197537 :HackEgo!foobar@codu.org PRIVMSG #esoteric :681) <Phantom_Hoover> It's like Pygmalion and Galatea but more weeaboo. <Phantom_Hoover> Also lesbian. < 1316819358 403094 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :My crowning achievement in this channel. < 1316819385 466328 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: well only because hatheist plot failed < 1316819388 427776 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*your < 1316819395 570426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: What does git reset --soft do again? < 1316819406 402180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im lazy < 1316819419 269476 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :elliott: --soft changes the head pointer. < 1316819419 784178 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, DON'T REMIND ME < 1316819433 561222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thing I just typed instead of "github": gktnjb. < 1316819434 899776 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :hm < 1316819443 808841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hm is not an emoticon. < 1316819446 612894 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :what was that window manager thingy that changes colour throughout the day? < 1316819451 281756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f.lux. < 1316819454 365266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's not a window manager. < 1316819455 48913 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :oh < 1316819459 295604 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :that's why I confused it with fluxbox < 1316819464 561705 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Those are not emoticons. < 1316819469 51077 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do your work, bot. < 1316819478 403222 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: hm could be a thumbs-up emoticon < 1316819488 7531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Hmm. True. < 1316819489 826265 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :ACTION isn't a bot >:c < 1316819504 551492 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :tiffany, have you passed your Turing test? < 1316819506 76391 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :tiffany: that's what they all say < 1316819547 557652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tiffany is even less believable than Sgeo. < 1316819554 831021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And that just adds "?" to random statements. < 1316819561 788898 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :ACTION throws erasers at elliott < 1316819562 327694 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :She's less believable than Timmy the Turing Machine. < 1316819574 864852 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :She's less believable than your MOM. < 1316819587 642598 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, hey, no robot could produce karaoke *that* terrible. < 1316819601 42548 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :are you calling sgeo's karaoke terrible < 1316819615 111083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: True. Who knew that the proof of human super-Turing power would not be the greatness of art, but the horror? < 1316819623 802803 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :monqy: i think he's referring to his mom < 1316819641 95404 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1316819661 817628 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :which also explains Phantom_Hoover's insanity < 1316819666 463835 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: i doubt he is < 1316819676 416056 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a relief < 1316819688 555580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i mea < 1316819689 74708 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :n < 1316819690 719440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :referring to his mom < 1316819694 402017 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he's obviously talking about sgeo's < 1316819695 304935 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :monqy, you have heard Sgeo's karaoke, have you not? < 1316819698 954117 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1316819701 648168 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes i have < 1316819703 603760 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's beautiful < 1316819704 972925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: You just don't get it, man. < 1316819709 536464 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh. < 1316819712 692558 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I understand, you repressed the memories. < 1316819724 38531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, it's better than Trout Mask Replica. < 1316819731 633028 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :wat < 1316819738 763665 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It was a: joke. < 1316819740 297647 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :my principle of turning on laptop sound only in emergencies must have saved me. < 1316819794 725978 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"Oh no! The president has been kidnapped!" "Ørjan, turn on your speakers! We'll karaoke these terrorists into submission!" < 1316819800 696653 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1316819802 883599 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1316819879 680947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Does Norway even have a president. < 1316819910 133281 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there a datatype to represent algebraic numbers? < 1316820023 723302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: hmm, git reset --soft doesn't seem to do much < 1316820026 979170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do I need to specify HEAD? < 1316820048 778367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah, I want --mixed < 1316820064 311520 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :a.k.a. < 1316820089 892671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Shhhhhhhhhhh. < 1316820098 153083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :reset makes me jumpy. < 1316820124 785334 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION fixes some spelling in the [[HA]] article < 1316820162 838426 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: there is a president of parliament. < 1316820166 324711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :can you fix the badness too < 1316820229 541435 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :tricky. < 1316820384 744115 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :elliott: Well, yeah, it does precisely one thing: it changes HEAD. < 1316820438 598564 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Everything that is not HEAD is not affected by it. < 1316820447 291314 :Behold!~behold@unaffiliated/beholdmyglory QUIT :Remote host closed the connection < 1316820461 34302 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :And HEAD is nothing but a hash stored in a text file somewhere in .git. < 1316820473 331793 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Looks like .git/HEAD. < 1316820480 138703 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Sounds right. < 1316820480 731846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :$ cat .git/HEAD < 1316820480 902877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ref: refs/heads/master < 1316820489 174991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :refs/heads/master isn't a file though. :p < 1316820494 667496 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh wait yes it s. < 1316820495 389440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is. < 1316820511 803373 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Oh, right, HEAD itself points to the branch head. < 1316820520 102983 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :It edits whatever HEAD points to. < 1316820540 77328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Two-star programming. < 1316820541 462581 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :checkout $branch changes HEAD. And then futzes with your working tree. < 1316820612 452859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Lately I've been shaking up my world by delving into Haskell. It has been quite an interesting experience. Compared to the languages I've used before it's somewhat different given it's a pure, functional language. The language is filled with features. In this post I'm going to discuss one of those, infinite lists in particular. " < 1316820616 174420 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ITS NOT A LANGUAGE FEATURE YOU AWFUL BLOG POST WRITER < 1316820621 249862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/\. "/."/ < 1316820624 164717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: suffer with me < 1316820653 776144 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it's not? < 1316820669 756044 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :oerjan: It's just a side effect of laziness. < 1316820677 991029 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :I can do it in C. < 1316820683 689757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: It's a feature in the sense of "perk", but it's not a "language feature". < 1316820694 647628 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Hell, I can do it in Brainfuck with enough effort. < 1316820697 111322 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Language features are something that had to be built in to the language to achieve. < 1316820702 931876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: well that's a fallacy < 1316820720 48501 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :everything TC is equivalent in computational power =/= everything TC is equivalent < 1316820732 168161 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i think elliott and i discussed how to do it in underload once < 1316820736 80067 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :It'll be much less clean, because laziness is a Haskell native feature, rather than something that's being hacked on, but nevertheless. < 1316820862 178631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow, why on earth does the transformers package support base 1? < 1316820864 910156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Dependencies base (≥1.0 & <2), special-functors (1.0.*) or < 1316820864 927843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :base (≥2 & <6) < 1316821201 929702 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^ul (()(((x)*:a)~a*^a*a(:^)*a):^)^^^(~aS:^):^ < 1316821202 93528 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :(((x)*:a)~a*^a*a(:^)*a)(x)((x)(((x)*:a)~a*^a*a(:^)*a))(x) ...out of stack! < 1316821212 784082 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1316821221 818116 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :aargh < 1316821229 266462 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oops < 1316821288 579718 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nooga: Are you too drunk for this. < 1316821300 855940 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^ul (()(((x)*:a)~a*^a*a(:^)*a):^)^^^^(~aS:^):^ < 1316821301 9501 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :(((((x)(((x)*:a)~a*^a*a(:^)*a)x)(x)):^))((x)(((x)*:a)~a*^a*a(:^)*a)x)(x) ...out of stack! < 1316821387 539947 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^ul (()(((x)*:a)~a*^a*(:^)*a):^)^^^^(~aS:^):^ < 1316821387 596579 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :((xx)(((x)*:a)~a*^a*(:^)*a):^)(xx)(x) ...out of stack! < 1316821461 75715 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^ul (()(((x)*:a)~a*^a*(:^)*a):^)^^^^^(~aS:^):^ < 1316821461 93594 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :(((xxx)(((x)*:a)~a*^a*(:^)*a):^))(xxx)(xx)(x) ...out of stack! < 1316821513 520566 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^ul (()(((x)*:a)~a*^a*(:^)*a):^)^^^^^^(~aS:^):^ < 1316821513 685199 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :((xxx)(((x)*:a)~a*^a*(:^)*a):^)(xxx)(xx)(x) ...out of stack! < 1316821518 143813 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1316821530 501654 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^ul (()(((x)*:a)~a*^a*(:^)*):^)^^^^^^(~aS:^):^ < 1316821530 519411 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :((xxxxxx)(((x)*:a)~a*^a*(:^)*):^)(xxxxxx)(xxxxx)(xxxx)(xxx)(xx)(x) ...out of stack! < 1316821536 115315 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :there you go < 1316821632 214603 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :^ul (()(((x)*:a)~a*^a*(:^)*):^)(~^~(, )*S~:^):^ < 1316821632 232711 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :x, xx, xxx, xxxx, xxxxx, xxxxxx, xxxxxxx, xxxxxxxx, xxxxxxxxx, xxxxxxxxxx, xxxxxxxxxxx, xxxxxxxxxxxx, xxxxxxxxxxxxx, xxxxxxxxxxxxxx, xxxxxxxxxxxxxxx, xxxxxxxxxxxxxxxx, xxxxxxxxxxxxxxxxx, xxxxxxxxxxxxxxxxxx, xxxxxxxxxxxxxxxxxxx, xxxxxxxxxxxxxxxxxxxx, xxxxxxxxxxxxxxxxxxxxx, xxxxxxxxxxxxxxxxxxxxxx, xxxxxxxxxxxxxxxxxxxxxxx, xx ...too much output! < 1316821697 317755 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the first command is essentially an infinite list, and the rest prints its elements < 1316821700 604695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: are those lazy lists? :DDDD < 1316821701 831385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so cool < 1316821710 594783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: What's the Haskell equivalent to whatever you're doing? < 1316821717 402608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as in, the corresponding data type < 1316821720 898421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :with explicit laziness I guess? < 1316821724 13031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :actually wait no < 1316821727 727280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :since you're emulating the laziness yourself < 1316821730 700842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so a thunk would be (() -> a) < 1316821741 680688 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :!bf >+[[.>].+[<]>] < 1316821777 933754 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(()(((x)*:a)~a*^a*(:^)*):^) when run produces (x) and ((x)(((x)*:a)~a*^a*(:^)*):^) on the stack < 1316821788 220701 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I can't read Underload. At least not at this hour. < 1316821804 922971 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :((x)(((x)*:a)~a*^a*(:^)*):^) when run produces (xx) and ((xx)(((x)*:a)~a*^a*(:^)*):^) on the stack < 1316821808 79270 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :etc. < 1316821829 157377 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :so it's building its own successor < 1316821841 476515 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(or tail) < 1316821879 794192 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :So it's an iterative quine? < 1316821901 31853 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :er... < 1316821988 265840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: plz type synonym equiv :'( < 1316821999 371307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or well at least SOMETHING vaguely type-like that isn't Underload :P < 1316822007 646421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like is it based on foldr? < 1316822014 475602 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or is it just < 1316822020 208614 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :call --> head tail < 1316822020 830697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :? < 1316822046 347471 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :f p = p:f(p++[x]) < 1316822064 554528 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :erm < 1316822127 804282 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :call --> head tail, yes < 1316822301 208227 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Quit: Leaving < 1316822347 704921 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the format is ((previous-head)(program to produce next head+self-quine):^) < 1316822396 540423 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :with the (program to produce next head+self-quine) part not changing < 1316822557 623430 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net JOIN :#esoteric < 1316822611 701624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1316823167 109714 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1316823393 770380 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1316823967 784235 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :elliott: I'm not drunk at all < 1316823989 731704 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer < 1316824012 448598 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Suuuure < 1316824018 920453 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i'm not as think as you drunk i am < 1316824067 125707 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :elliott: hey. How old are you now, relative to how old you were five years ago? < 1316824081 337603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tswett: Six years older. < 1316824095 720781 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Wow. That's pretty old, comparatively speaking. < 1316824107 227260 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Six years. I can barely believe it. < 1316824119 269214 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :So much time has passed in those past five years. < 1316824197 547973 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :damn right it has < 1316824199 362219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1316824544 357045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: what's the thing with (<*>) but no pure again? < 1316824547 971901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(,) without Monoid? < 1316824551 289183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/w/W/ < 1316824616 112234 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i'm not sure that has <*> < 1316824630 457552 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What was it then? < 1316824632 748071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You thought of something :P < 1316824642 111335 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it had Functor, but not Applicative < 1316824654 551326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What was the thing with ap but not prue < 1316824655 299548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pure < 1316824657 121763 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Map? < 1316824661 932597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think it was Map. < 1316824668 705575 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm maybe < 1316824691 633375 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :because it's like ziplist except you cannot make repeat < 1316824853 119849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm so glad #haskell aren't watching, they think all these smarts are me. < 1316825076 652569 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What does Maybe correspond to in Curry-Howard? It seem to me, you can have (a -> Maybe b) since the function can be (const Nothing); does that mean anything in intuitionistic logic or other logic? < 1316825112 389755 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But you don't have (Maybe a -> a) or (Maybe a -> b) < 1316825139 432553 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :in some sense, it represents a partial decision of b < 1316825153 101659 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :it can say "yes b" or "I don't know" < 1316825326 487184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How many fixed-precision binary digits do you need to represent every double < 1316825397 347756 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :1079 < 1316825403 174175 :evincar!~chatzilla@daffa.student.rit.edu JOIN :#esoteric < 1316825408 602504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: Really? < 1316825412 163060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's a lot of binary digits. < 1316825430 542965 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :People use doubles for a reason < 1316825441 370298 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :you need to be able to represent the largest double, and the smallest < 1316825454 557414 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :lots of digits between those < 1316825457 139269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: How many after the... uh, binary point? < 1316825461 112275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Well yeah. < 1316825482 548955 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Probably 565. < 1316825515 290597 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t const Nothing < 1316825516 13827 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. b -> Maybe a < 1316825547 903174 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: it would seem that Maybe a corresponds to a trivially true proposition, then < 1316825581 998769 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :not really, it's just not as informative as Dec a < 1316825582 307795 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it's basically Either b a with b set to () or True < 1316825598 125273 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t (flip Maybe) id < 1316825598 808242 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: data constructor `Maybe' < 1316825600 303220 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric ::t (flip maybe) id < 1316825601 39328 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. a -> Maybe a -> a < 1316825613 166466 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :copumpkin: um the function Nothing is a proof of Maybe a for all a < 1316825623 315435 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@pl (flip (flip maybe) id) < 1316825623 526194 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :maybe id < 1316825630 151809 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yes but in a higher-order sense... < 1316825635 736555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's a partial decision procedure < 1316825637 333440 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@pl (flip $ (flip maybe) id) < 1316825637 506123 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip (flip maybe id) < 1316825638 204385 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :http://cl.ly/100S3t0i062c3q3Z083O :O < 1316825646 445809 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@pl (flip maybe) id < 1316825646 616226 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip maybe id < 1316825647 752719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: you might have < 1316825657 449780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: imperfectPrimalityChecker :: (p :: Integer) -> Maybe (IsPrime p) < 1316825659 53569 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :data Dec a = Yes a | No (Not a) < 1316825664 899853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if it says it's prime, it's definitely prime, but if not, it might still be prime < 1316825669 412149 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :that's the ideal < 1316825695 395517 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :but sometimes you can't go that far, so Maybe gives you a definite yes, but not a definite no < 1316825720 832629 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :say for example you have a statement in peano arithmetic < 1316825748 33437 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :well, with presburger arithmetic < 1316825769 215495 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :you'd have (s : PresburgerStatement) -> Dec (reify s) < 1316825780 294013 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Madoka-Kaname: you may be looking for fromMaybe < 1316825781 227478 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :(s : PeanoStatement) -> Maybe (Dec (reify s)) < 1316825784 91041 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :that's the best you can do < 1316825788 283876 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :according to godel < 1316825790 1132 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric ::P < 1316825794 532941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: The reason I asked was that I receive some data in a fixed-point format but some in doubles... eurgh < 1316825806 638963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And it feels wrong just dividing the fixed-point format, even though it was almost certainly created from a double < 1316825826 879746 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Wait, what? < 1316825834 972833 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Where are you getting data from? < 1316825943 736527 :ive!~nn@189.179.246.222 QUIT :Ping timeout: 276 seconds < 1316826103 684825 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :And for what, I might ask. < 1316826165 219380 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Are we verifying CERN research data? < 1316826179 769164 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Is that what my half-assed log-skimming should lead me to believe? < 1316826319 185061 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Sometimes my dreams fork and end in two different ways independently of each other < 1316826329 274689 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 255 seconds < 1316826433 768381 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I frequently have lucid dreams. < 1316826438 84545 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :In a recent one I tried to move my body in the real world to get my phone call a friend of mine. < 1316826446 819947 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I wanted to tell him about the things I was seeing in the dream world. < 1316826455 786167 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It didn't work though. < 1316826480 651854 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it's when you _receive_ such a phone call while awake you should be worried. < 1316826497 661223 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Sometimes my dream I try to move my real body (but doesn't work) even though I am not trying to try to do that, it is not what I am wanting to do, etc < 1316826690 447920 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :oerjan: What would be worrying? < 1316826696 325518 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It probably wouldn't even make sense. < 1316826701 175686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm... actually, I think doubles might be able to precisely represent every value in the range I'm dealing with. If I have a 32-bit int n, will n/32 be precisely representable as a double for all n? < 1316826710 919597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I bet Jafet knows! < 1316826732 752682 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Sometime I'd like to see a "floating-point explorer". < 1316826749 177491 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Something that lets you drag a panel to see ranges of numbers and which ones are precisely representable. < 1316826750 200947 :ive!~nn@189.179.246.222 JOIN :#esoteric < 1316826824 341752 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: if you can represent n accurately as a double, then you can represent n/32. the exponents for both will be far from the boundaries. < 1316826833 111286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Right. < 1316826843 945182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I'm just really ridiculously paranoid about floating point :) < 1316826863 67148 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> [0.1, 0.2 .. 0.3] < 1316826864 33430 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [0.1,0.2,0.30000000000000004] < 1316826866 71715 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It's useful for a number of things. < 1316826867 891630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :;__; < 1316826886 144118 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :(Sorry, that was awful.) < 1316826890 288381 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(from the current haskell-cafe discussion about Enum < 1316826895 606022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yeah < 1316826896 789168 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :) < 1316826904 604841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im hide in your parens < 1316826907 76155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :: ) < 1316827073 899419 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> 0.3 < 1316827075 76638 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0.3 < 1316827101 969091 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> 0.30000000000000003 < 1316827103 68438 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0.30000000000000004 < 1316827106 566703 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> 0.30000000000000002 < 1316827107 582324 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0.30000000000000004 < 1316827110 44414 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> 0.30000000000000001 < 1316827111 106859 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0.3 < 1316827118 742605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::'( < 1316827125 760910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im doth cry < 1316827163 766474 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> nub (replicate 5 (0/0)) < 1316827164 799421 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [NaN,NaN,NaN,NaN,NaN] < 1316827188 835308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im cry < 1316827207 508508 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> sort $ [1..5] ++ replicate 5 (0/0) < 1316827209 312092 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [NaN,NaN,NaN,NaN,NaN,1.0,2.0,3.0,4.0,5.0] < 1316827215 637216 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm < 1316827237 42312 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> sort $ [1..5] ++ replicate 5 (0/0) ++ {6..10] < 1316827237 908919 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : <no location info>: parse error on input `{' < 1316827243 62408 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> sort $ [1..5] ++ replicate 5 (0/0) ++ [6..10] < 1316827244 804659 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [6.0,7.0,8.0,9.0,10.0,NaN,NaN,NaN,NaN,NaN,1.0,2.0,3.0,4.0,5.0] < 1316827251 657681 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :XD < 1316827287 711517 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Is NaN supposed to be stable in sorts like that? < 1316827295 924373 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is that what NaN is for in sorting? < 1316827313 61713 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It seem wrong < 1316827331 226838 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :...this is showing how Nan's Eq and Ord instances don't obey haskell's assumed laws < 1316827339 611709 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*NaN < 1316827354 331142 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes; it is not following proper Ord laws when NaN is involved. < 1316827369 254557 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :floats shouldn't be Eq or Ord really < 1316827376 806647 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well ok maybe Ord but Eq is just wrong... Ord requires Eq though < 1316827392 762290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in ML they have a whole type infrastructure just to disallow equality on floats :P (since they have no typeclasses) < 1316827398 283486 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :> sort [1.0,5.0,1.5,NaN,2.0,NaN,NaN,1.1,1.0] < 1316827399 544965 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: data constructor `NaN'Not in scope: data constructor `NaN'Not... < 1316827402 338721 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :not even Ord < 1316827416 175402 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :> sort [1.0,5.0,1.5,0/0,2.0,0/0,0/0,1.1,1.0] < 1316827417 186581 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [1.0,1.1,NaN,NaN,2.0,NaN,1.0,1.5,5.0] < 1316827423 77283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: kinda awkward to use though then :P < 1316827464 301378 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You can make a lot of things without floating point. < 1316827466 863266 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :That's so broken...then again, NaN is sorta broken by definition. < 1316827488 894551 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It just makes me very uncomfortable that the output of my sorting algorithm depends crucially on the algorithm. :P < 1316827493 903948 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :all this inspired by the recent haskell-cafe discussion. < 1316827499 778501 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there datatype to represent algebraic numbers? < 1316827513 18455 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :zzo38: probably in some package < 1316827523 18495 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :but not in the standard < 1316827595 411842 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i'm not even sure what kind of algorithms would handle them efficiently < 1316827906 746507 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1316827931 662103 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316827952 437923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: which haskell-cafe archive do you use btw, I don't like the ones I've used :P < 1316828378 621958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmph < 1316828450 391170 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i use haskell.org's pipermail and i hate it :P < 1316828464 985272 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i keep telling myself to change < 1316828500 267146 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :it breaks on too many messages < 1316828549 33912 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(including, i believe, internal "From " lines, as i've mentioned before) < 1316828668 109926 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: aha, what about http://groups.google.com/group/haskell-cafe < 1316828677 504414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that does the nice conversation view too, so you don't have to muck about with thread navigation < 1316828680 958337 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh and i vaguely recall there may be something wrong with attachments too < 1316828682 821360 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well http://groups.google.com/group/haskell-cafe/topics < 1316828698 560156 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :aha < 1316828726 959767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah this seems nice < 1316828760 928675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Hello fellow Haskellers, < 1316828761 70698 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is a proposal to extend the arrow notation (-XArrows)." < 1316828761 778299 :cheater!~cheater@ip-2-205-52-94.web.vodafone.de QUIT :Ping timeout: 248 seconds < 1316828764 797352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not MORE :D < 1316828782 286481 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ertugrul's proposal? < 1316828786 968307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1316828794 647277 :evincar!~chatzilla@daffa.student.rit.edu QUIT :Quit: ChatZilla 0.9.87 [Firefox 6.0.2/20110902133214] < 1316828795 560115 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i think he ended up finding those (| |) could do what he wanted < 1316828803 224057 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :idiom brackets < 1316828804 658516 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*thing could < 1316828808 81260 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :*things < 1316828819 42455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i do not understand arrow notation in the slightest < 1316828827 847858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh hm not idiom brackets < 1316828830 893326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :banana brackets apparently < 1316828850 89725 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :banana brackets? < 1316828862 345700 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :arrow shit < 1316828864 786583 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :who knows :P < 1316828868 533266 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :arrows...... < 1316828912 937563 :evincar!~chatzilla@daffa.student.rit.edu JOIN :#esoteric < 1316829060 778802 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1316829113 517449 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1316829128 361513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"If typhoon comes, umbrella does not work." --haskell-cafe < 1316829160 500096 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Sound advice on both typhoons and umbrellas. < 1316829199 7242 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :My blog post got loads of views so now I have to be clever because people pay attention to me now. :( < 1316829270 75093 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ha. < 1316829271 74960 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no < 1316829283 474294 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dude my blag is going to be the best of all. < 1316829288 751241 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :people will be "like woah dude portal chess" < 1316829291 312949 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whoa < 1316829291 963578 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :dude < 1316829294 230923 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :portla chess < 1316829302 741686 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :That is something you say whoa dude about. < 1316829313 685444 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :The things I write about are not the things that people say whoa dude about. < 1316829319 800966 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::'( < 1316829329 368865 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :They are the things people agree with because they lack conflict. < 1316829336 611333 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Or disagree with because they have misunderstood them. < 1316829349 36962 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes you are infallible. < 1316829385 713836 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I'm as fallible as anybody. < 1316829401 660231 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I just don't generally make controversial claims. < 1316829410 656037 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :And when I do, people tend to disagree for the wrong reasons. < 1316829419 534139 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I want better peer review. :/ < 1316829436 381866 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"perl style can be shown to kill babies" < 1316829451 77834 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Name a thing that cannot be shown to kill babies. < 1316829466 156568 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Unless a "kill baby" is a thing. < 1316829471 853432 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :A thing to which you can show perl style. < 1316829483 910346 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print kill baby < 1316829485 80503 :EgoBot!foobar@codu.org PRIVMSG #esoteric :Unrecognized signal name "baby" at /tmp/input.6812 line 1. < 1316829490 483759 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print kill $baby < 1316829490 977334 :EgoBot!foobar@codu.org PRIVMSG #esoteric :0 < 1316829495 543866 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :evincar: you may have to work a bit on your clever < 1316829509 160597 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :That is what I said I would have to do. < 1316829522 481022 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Well, implied. < 1316829534 633166 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: oh hey did you perhaps check out my new wacro? < 1316829538 98025 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :then consider this positive reenforcement of your said < 1316829540 459299 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i agrreed with you < 1316829542 67426 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it probably needs a new name since it's not really generating acronyms anymore... < 1316829545 77793 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't care if it can kill babies. Just because it can, doesn't mean it does!! < 1316829549 597287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's lacking in the acronym department < 1316829552 965526 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1316829554 478711 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Yaaay, someone else thinks I'm not as clever as I ought to be. < 1316829561 420839 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :What a stupendous victory for me. < 1316829561 438677 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 20 < 1316829565 628779 :HackEgo!foobar@codu.org PRIVMSG #esoteric :savidebe sellstrixtrid wdyngivers pendehth tuenwamers ution hypolizatiii sages xxildonneau smairedelsolorwoosi trohe ageeine gue cojous rret reproadsiges pur roi torntitusto herreselavrethjac < 1316829567 586635 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and it's only mediocre at words.. < 1316829570 419690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hypolizatiii < 1316829577 94995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cojous and gue are good < 1316829578 63021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also trohe < 1316829581 305329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and pur and roi < 1316829583 459227 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah for some reason iii is really common < 1316829587 271138 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :tuenwamers < 1316829593 931974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that sounds like a kind of jumper < 1316829595 31007 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :new wacro is good but not as good as fizzie's word generator from last night was it < 1316829598 477279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm wearing a wooly tuenwamer < 1316829598 787104 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I really liked those words < 1316829603 160066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: oh what was that < 1316829604 318494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i must logread < 1316829607 928228 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'll dig bup the linke < 1316829620 882169 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is currently fixing things / adding new features. < 1316829626 151764 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://sprunge.us/MNHQ < 1316829632 373425 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION opens a bottle of xxildonneau < 1316829637 795122 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :eventually I'll go back and redo the actual word generating algorithm. Maybe with larger grams. < 1316829641 615530 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :faubblemarcus is maybe my favoirte there < 1316829642 496968 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how does the "n-gram" approach work? < 1316829647 547663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: oh these are good < 1316829659 932373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: just build a reverse context tree(tm) < 1316829668 7744 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :For small n, it doesn't. < 1316829674 651284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1316829685 566021 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :for large n, it doesn't, either < 1316829689 882807 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, maybe I should just stick to a single gram size? or two? or three? < 1316829691 358433 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :un vin pur pour roi < 1316829693 670161 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How do you do internet access in Haskell? < 1316829694 708939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: megahal works pretty good < 1316829702 966454 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: hm < 1316829711 284931 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: but it's quite special, it uses a backwards thing too < 1316829715 857571 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@hoogle socket < 1316829716 281663 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Network.Socket socket :: Family -> SocketType -> ProtocolNumber -> IO Socket < 1316829716 493560 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :module Network.Socket < 1316829716 511932 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Network data Socket < 1316829718 147778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as in, it has a /reverse/ context tree < 1316829724 684905 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric : Iremember megahal beng special < 1316829725 864201 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it has n=four which is pretty big < 1316829732 642403 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it also has a separate thing for punctuation, iirc < 1316829734 991593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://megahal.alioth.debian.org/Classic.html but it's good < 1316829741 904777 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: yeah I was thinking 4-grams might produce better results. < 1316829745 425651 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh I meant bigger than 4 when i said big. 4 is pretty big if you actually want things to be good. < 1316829746 869022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://megahal.alioth.debian.org/Best.html is good too < 1316829749 9776 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Where is module Network.Socket? < 1316829751 709299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: n is words in this case < 1316829752 158273 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I mean < 1316829755 917199 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :4 is on the big side of good < 1316829755 988291 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: right. < 1316829757 116295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: http://hackage.haskell.org/package/network < 1316829760 292160 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :4 is good if you're good < 1316829765 200572 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :100 is never good......... < 1316829782 754372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :one hundred generates source text verbati < 1316829783 354363 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :m < 1316829785 608603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which i guess is okay? < 1316829789 386307 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Bad < 1316829791 34778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://megahal.alioth.debian.org/Poetry.html < 1316829814 376480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"exquisite dead guy < 1316829815 789678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rotating in hell" < 1316829827 267489 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :rotate in peace. < 1316829872 983276 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was also considering as a hueristic lowering the frequency of trigrams that contain 3 vowels or 3 consonants. < 1316829879 648033 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to remove the things like iii < 1316829888 864475 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or to make them less frequent anyways < 1316829895 454395 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :If you're even getting those trigrams, you're using the wrong corpus < 1316829907 623167 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but there's a lot of words with 3 consonants < 1316829909 597233 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in a row < 1316829915 180050 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Jafet: hmmm? < 1316829920 643510 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :iiiiiiiiiiiiiiiiiiiiiiiiii < 1316829920 980297 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :these trigrams are characters, btw < 1316829940 154168 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am taking a 1-grams-of-words dataset < 1316829945 291376 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :No english (or most other european) text will give you three i's in a row < 1316829945 424754 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and breaking each word into trigrams < 1316829958 613201 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :...very often < 1316829966 386111 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :presumably the iii is from roman numerals or such < 1316829982 730378 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe I could just remove it as a special case. < 1316829992 164401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :roman numerals aren't mushed up with other words < 1316829995 189723 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Filter on a dictionary < 1316829999 839655 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: true < 1316830000 901104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you're traversing across word boundaries you are "doin' it rong" < 1316830007 902433 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :each word should be added separately < 1316830008 530290 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :cakeprophet what about the tii < 1316830010 753246 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Or make n-grams on syllables, instead of letters < 1316830013 773790 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and yea hwhat eliotss saying < 1316830021 875079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Jafet: that would be good, but syllables are hard to extract from text reliably :P < 1316830025 217819 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I am not concating words together I'm adding characters together. < 1316830029 454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but you could heuristic it < 1316830034 624868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: i'm talking about when training < 1316830035 212661 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :When in doubt, branch and add both. < 1316830064 503229 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Or index on a dictionary, where the syllables are already split for you. < 1316830093 549055 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: the algorithm does this: takes the last two characters that were generating, plugs them into the hash table, then randomly selects, based on frequency, the third character from the inner-hash-table, and then adds that to the string < 1316830097 864801 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :repeat < 1316830099 360225 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :until it finds a space < 1316830103 107716 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which indicates the end of a word < 1316830112 624671 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm replacing the end-of-space thing to use a word length histrogram. < 1316830120 333423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"the third"? < 1316830121 425872 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so that the lengths of words are based on the lengths of words in the dataset. < 1316830125 214050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh i see < 1316830131 123608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: i'm talking about when training < 1316830133 952039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not when generating. < 1316830135 823329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as i already said. < 1316830136 90179 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes if you have "aa" it will give you a table of possible third characters with frequencies. < 1316830139 213177 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and randomly selects one. < 1316830159 56374 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: right, I was giving you the context to make sure we were talking about the same approach. how would word boundaries be factored in? < 1316830169 504606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do you train separately for each word in the corpus < 1316830176 990317 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I... guess? < 1316830179 85873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>_< < 1316830180 889546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so that's a no then < 1316830185 639958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which means you won't be generating words at all < 1316830186 734956 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how do you train them "all together" :PO < 1316830191 263995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you'll be generating stretches of text without spaces < 1316830221 393790 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as in like, what is the difference in data representation < 1316830233 601232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :none in data representation. all in algorithm. < 1316830248 490167 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the algorithm that generates the data. "training" as you call it. < 1316830253 494751 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what data does it generate. < 1316830269 360655 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :wow what a hopelessly unanswerable question < 1316830274 341630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :show your code, i'll tell you if it's wrong :P < 1316830283 67097 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I already know the answer to that, from you. < 1316830283 502267 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1316830283 873285 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's in perl; automatically wrong < 1316830291 512410 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bye elliott < 1316830306 700550 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316830308 613289 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I don't need you to tell me it's wrong. I would just like you to explain a little more about what you're talking about. < 1316830320 912347 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls bin/wacro < 1316830322 340358 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bin/wacro < 1316830323 204139 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :enjoy < 1316830324 910533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i can't because your questions are bad < 1316830329 419585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and unanswerable < 1316830332 610475 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and i suspect a deeper confusion < 1316830351 877822 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :basically what is training. < 1316830355 720680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it would be much simpler to see your code which would let me determine whether it did what i said or not quickly; if you don't want to do that, then fine, I can't/won't help < 1316830363 144673 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^^^^^^^^^^^^^^ < 1316830368 613144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: going from corpus to data set < 1316830371 767877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :language model < 1316830372 235960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :whatever < 1316830377 114018 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay. < 1316830410 94943 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Should I compete at the International Whistlers Convention next year? < 1316830413 253060 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://pastebin.com/A16F58CF < 1316830414 918112 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's the best code < 1316830416 92673 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best perl. < 1316830431 722737 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :(I don't care if this is completely off-topic. Someone usually answers. :P) < 1316830440 458099 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :evincar: :P < 1316830444 188377 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :evincar: no dude because if you do I'll join < 1316830447 204944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: i like the part where you discard all words after the first in a given n-gram < 1316830447 603256 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and completely dominante. < 1316830455 523695 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: where is that? < 1316830460 188339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also btw the google n-gram data is completely useless for this < 1316830462 266429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :all you need is the wordlist < 1316830464 549372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or are you using the wordlist < 1316830465 16601 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: these are 1-grams < 1316830466 815320 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is < 1316830467 801384 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1316830467 961100 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a wordlist < 1316830487 549379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah ok you do it right i guess, but with a way too low n < 1316830500 702957 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :n as in n-gram? < 1316830508 88687 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1316830508 454197 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :CakeProphet: I'm pretty good. Not a virtuoso by any means, but I've practiced a lot. < 1316830511 418680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: what does your generator use to denote start/end < 1316830515 730097 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was considering maybe 4 or 5. < 1316830519 230054 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you should use special tokens for that < 1316830531 897245 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: currently it doesn't use anything for end, and start is spaces. < 1316830534 580592 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :two spaces for start < 1316830543 881619 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"doesn't use anything for end" what < 1316830547 450215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: well, it doesn't matter what you use, as long as it's in the data set < 1316830551 356497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: but you want an end token < 1316830555 289991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to be inserted as the "last character" < 1316830562 982008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so that you can end at a good place < 1316830566 942770 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: the end token no longer means anything with the current generation algorithm. < 1316830573 984955 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it should < 1316830575 954597 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as it predecides the length. < 1316830580 193892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it shouldn't < 1316830581 123536 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :via a word length histrogram. < 1316830588 315038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok well < 1316830592 99445 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Hey, programming language. Smalltalk, but there's only one message selector, and it takes one argument, and messages don't return anything. < 1316830592 501818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it can pick a target length < 1316830593 786462 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the current algorithm is the one that goes until it finds a space < 1316830596 926413 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and it ends up generating huge words. < 1316830597 319204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and exit if it gets an end token < 1316830599 274743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if you're close enough < 1316830602 23715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. >= < 1316830605 389830 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :(I've gotten very lazy when it comes to creating esoteric programming languages.) < 1316830612 679735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(and use a maximum length to cut it off if it gets stuck in a loop) < 1316830624 381591 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 20 < 1316830626 651727 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ided proearreninarni nonneonav st thelaroprobatseeemisabla tagerapineronizimory mensit datchoid seteo polj furt lang xhiso suram ik recons jaff irrottd vam ite < 1316830627 519878 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :tswett: at least lazy means you haven't been making lots of bad languages, right? < 1316830628 917285 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :these are all generated until a space is found. < 1316830634 144968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: see above < 1316830637 601568 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :monqy: yep. < 1316830643 924161 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: so you're saying combine both? < 1316830651 569094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: sure < 1316830657 659463 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I like using just the word length histrogram as it would directly reflect the frequency of word lengths in the dataset. < 1316830664 706837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes but this leads to more natural endings < 1316830666 247220 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :And I have G+, which means that everyone will now flock to flesh out my designs. < 1316830668 954715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yours will just chop it off arbitrarily < 1316830680 200574 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: somewhat short-sighted though for small n. < 1316830683 716538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1316830691 19378 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im agree with elliott < 1316830718 305625 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: another idea: include character position in the frequency data. < 1316830725 410642 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1316830736 584102 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so when I go to generate the next character I look up the current character position in the table < 1316830739 321142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: pick target word length; subtract a bit (because you're likely to go over), making the new target word length; generate; if you reach an end token, then if the word length is >= the target length, quit, else pick again (instead of the end token); finally have an if >= target length + constant, quit, to stop generating words far over the target length < 1316830750 372709 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and it gives me "frequencies where this letter occured after the last n-1 characters at char position i" < 1316830752 793096 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :`wacro 20 < 1316830754 929085 :HackEgo!foobar@codu.org PRIVMSG #esoteric :de fed xoilicherbrenttounisselageriusiverinefeloparka accreless su soravy but man edenerac fumo aus spramereetialiphouryhtalian rowbeld whing ble tursaxonturg refloatens st wart sky < 1316830759 4345 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Yes, yes. < 1316830759 986193 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :xoilicherbrenttounisselageriusiverinefeloparka < 1316830767 651320 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: another thing you can do is, the closer/over the string gets to the target length, scale up the probability of end tokens, so you're more likely to end rather than getting hit by the safety cut-off < 1316830776 760738 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :"Refloatens". That is a good word. < 1316830783 959231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :xoilicherbrenttounisselageriusiverinefeloparka < 1316830786 269753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :word < 1316830796 625478 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Also "whing". < 1316830800 168553 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :at least the ending is natural < 1316830820 138290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Whings. Like wyngz, but more English. < 1316830839 491890 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: hmmmmmm < 1316830852 873275 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :notice all of the really shot words that you get though < 1316830859 732500 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :simply because your last two characters happen to commonly end words. < 1316830866 222090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: ... < 1316830867 297041 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*short < 1316830872 258682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: it only quits if the length is >= the target length < 1316830875 663131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :try actually reading what i wrote < 1316830879 416197 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :before commenting on it < 1316830895 769462 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh I missed that. < 1316830933 327933 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I could probably scale the probability of end tokens based on the frequency histogram. < 1316830936 505694 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :somehow. < 1316830946 144218 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>_< < 1316830971 666724 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and just maybe not use a minimum (target) length. < 1316831075 555507 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: >_<??? < 1316831083 294690 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I read what you said, I understand it. What are you annoyed about? < 1316831087 595180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>_<X_<_X<_O-o-qOW_QOwo- < 1316831205 339502 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmmm < 1316831235 438449 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no your approach is probably safer than ONLY scaling the end tokens. < 1316831277 605247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The scaling is a good idea though. < 1316831284 68910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's likely to steer to a more natural ending than the harsh cutoff. < 1316831291 759703 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah I see what you're saying. < 1316831293 649645 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :especially with larger n < 1316831304 229825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: btw run it on a finnish dictionary < 1316831310 246340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what with all the agglutinativity < 1316831317 809737 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we'll need the finns to decode what it spits out though :P < 1316831318 194294 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :even with 3-grams you get pretty good word endings. < 1316831340 623883 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: should I go with 4-grams or 5-grams? < 1316831346 24101 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think 5 might be too much? < 1316831381 942797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :4 < 1316831399 434043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :note that you'll want to dump the result as binary, gzip it, and include it after __END__ < 1316831401 898715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because it'll be big < 1316831410 264673 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :might as well go ahead and make the code independent of gram size. < 1316831420 927814 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how will I do this? in typical perl style: global variables < 1316831439 313779 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :13:29:45: <ais523> not you too! < 1316831439 536100 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :13:29:58: <ais523> it's bad enough that elliott was considering buying an expensive ngram database < 1316831451 547613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wasn't joking and it was far more useful than a $787.50 wordlist, plus about ten times less expensive < 1316831463 935390 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*word list with parts of speech data < 1316831646 537119 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> 27^3 < 1316831647 478994 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 19683 < 1316831664 244922 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's the number of elements in the outer hash table for 4-grams. < 1316831680 108536 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :each value is a 27-element hash table. < 1316831703 99265 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :use an array instead < 1316831704 707278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for the inner < 1316831717 524463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it should be twenty-eight elements < 1316831725 32778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well < 1316831725 721477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :times two < 1316831737 232317 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :twenty-eight? < 1316831747 253555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :alphabet + start + end < 1316831747 922328 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also yeah I should switch to an array. < 1316831755 529950 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh I was using the same token for start and end.. < 1316831758 717469 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because I can. < 1316831761 99356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that won't go well. < 1316831763 134107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :at all. < 1316831775 107121 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :start tokens are always in the outer table, end tokens are always in the inner. < 1316831786 514299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :grosse < 1316831875 467827 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :whatev < 1316831943 895160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: im robots?? < 1316831945 989491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah < 1316832023 379597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Cat-burning < 1316832024 909531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/The_Great_Cat_Massacre < 1316832028 588893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the french are bad people :'( < 1316832030 526578 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wat < 1316832036 367585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in < 1316832037 820306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :1700s < 1316832041 351880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :french people burned cats on bonfires < 1316832046 202250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and shrieked and laughed < 1316832047 520604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and were horrible < 1316832049 110259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and beat them < 1316832053 167481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and hung them for witchcraft < 1316832053 600640 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :great massacre. < 1316832054 251892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they were < 1316832054 989962 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :awful < 1316832055 695029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :people < 1316832064 888727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dear everyone: if you are french we are no longer friends < 1316832075 227661 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i agree < 1316832091 718350 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :as far as i'm concerned, rome is still at war with the gauls < 1316832106 224801 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :bona fortuna roma! < 1316832125 782362 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: my last name has etymological roots in the French word for "courteous" < 1316832128 657925 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what now??? < 1316832133 171286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: DIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE < 1316832178 810216 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl sleep and die ", never to return" < 1316832243 850076 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :My last name has confusing spelling. What now? < 1316832343 811398 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION cackles evilly and goes to deduce CakeProphet's full name from this information < 1316832352 354615 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NOOOOOOOOO < 1316832367 265080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Adam Courtois???? < 1316832371 444136 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :once you know my true name, you will control me. :P < 1316832373 983837 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: not quite < 1316832379 435958 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Adam Curtis?????? < 1316832381 593150 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep < 1316832383 421774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he makes documentaries < 1316832384 895991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are you him < 1316832386 751459 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1316832389 286903 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but we have the same name. < 1316832391 777108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/c/c5/Adam_curtis.jpg cakeprophet < 1316832397 773131 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1316832400 749141 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep that's me. < 1316832411 367275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/en/7/76/The_Way_Of_All_Flesh_titles.jpg title to one of CakeProphet's documentaries < 1316832420 718627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cakeprophet is 56 and from the uk < 1316832430 251421 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: also the Way of All Flesh is an excellent Gojira album < 1316832431 691531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"The Observer adds "if there has been a theme in Curtis's work since, it has been to look at how different elites have tried to impose an ideology on their times, and the tragicomic consequences of those attempts."[2]" < 1316832435 107775 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gojira of course being a FRENCH METAL BAND. < 1316832435 139553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this is what CakeProphet does < 1316832458 215942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :french poople < 1316832468 606310 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes the consequences are very tragicomic < 1316832473 909394 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :tragicomic being a very tragicomic word... < 1316832480 668339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how I have a forty-one line long export list. < 1316832493 388146 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Haskell in action. < 1316832503 644645 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://github.com/ehird/mchost/blob/master/MC/Protocol/Types.hs#L3 < 1316832512 905223 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Python has the worst export control. < 1316832526 710178 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :__all__ = ["name1", ...] < 1316832529 412030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think there's a single thing there I don't export, but best to be explicit about it. < 1316832539 125635 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :<elliott> Adam Curtis?????? <-- dammit i was going for this http://www.facebook.com/people/Adam-Gallant/511648752 < 1316832551 944588 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: master of etymology < 1316832563 370923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: google said "courtois" for courteous, so < 1316832591 188227 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I feel moving to the UK would be a bad move for me < 1316832594 24710 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: i thought that was too obvious, so i looked for the alternative galant instead < 1316832598 124178 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as I would now be associated with this famous guy. < 1316832602 854219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: lol < 1316832620 317393 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless he's not actually that famous. < 1316832621 939365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: I get the feeling he's somewhat of a, how do you say it, tosser. < 1316832630 927074 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...I have no clue what that means. < 1316832633 962374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, in the world of documentaries he's ecrtainly famous. :p < 1316832644 870094 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1316832644 888393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/ecrtainly/certainly/ < 1316832646 48088 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :good word. < 1316832668 793043 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I don't know what that means in your UK jargon. < 1316832694 583870 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, Wiktionary says http://en.wiktionary.org/wiki/tosser, but that has way too much focus on the not-really-relevant-any-more etymology and misses all the subtle meaning of the word. < 1316832701 299983 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right < 1316832712 754350 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I associated it with "wanker" < 1316832717 982177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wanker is much lighter. < 1316832725 1364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A tosser has to be more offensive than that. < 1316832725 724327 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I don't know what that means other than "some asshole" < 1316832734 230170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, it literally means "masturbator". :p < 1316832737 237115 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right. < 1316832744 60656 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :US slang > UK slang < 1316832752 496443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No way. You have nothing with the subtlety of tosser. < 1316832756 963964 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bitch ass ho-slut < 1316832760 464912 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :we're so subtle dude. < 1316832766 416423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's all obscene rubbish. < 1316832773 232748 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You're charlatans. < 1316832794 508815 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you're obviously just a big dickface with no nice American things. < 1316832825 721499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, we're burdened with a culture, and a country more than like three hundred years old. < 1316832826 733212 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Adam le Ouancour < 1316832836 575638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :We have benches older than your country. < 1316832867 917739 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: yeah but you can thank us for YOUR AWESOME GOVERNMENT BAHAHAHAHA. < 1316832873 807387 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1316832884 767668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: What. < 1316832888 61018 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1316832889 822252 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :american of course being the place where freedom was invented. < 1316832891 994714 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*america < 1316832896 482459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well we don't have any of that nonsense. < 1316832901 286788 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thankfully neither do you. < 1316832955 211074 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :any what? freedom? < 1316832968 476986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Exactly. < 1316832987 748645 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well fine. democracy. < 1316832988 895518 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there. < 1316832990 375369 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :we invented that < 1316832991 524620 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep < 1316832993 454868 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the first. < 1316833008 108985 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and everyone was like "woah that's cool" and copied it. < 1316833009 591403 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :losers. < 1316833076 652113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Totally < 1316833078 10919 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Totally. < 1316833085 284994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Good thing you don't have that, either. < 1316833101 999415 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep < 1316833111 81455 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I love capitalism. best system of government. < 1316833172 304824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ITYM corporatism. < 1316833190 28345 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"The bloke who ripped me off was a right tosser" < 1316833200 158327 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :only a really lame country would have slang like that. < 1316833217 879884 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: yes I mean "people and non-person entities with lots of money rule" < 1316833220 956679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Our slang is approximately ten times more gritty. < 1316833240 59067 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bloke and tosser sounds much better than my native slang < 1316833254 188263 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :shut up you're all babyfuckers. < 1316833289 841432 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :babyfucking twatwaffles. < 1316833309 75977 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1316833377 481424 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: from where do you hail? < 1316833391 509202 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :america :( < 1316833402 61118 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :america is a big place. < 1316833419 664396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah, it's two whole continents. < 1316833423 313726 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is california small enough for you < 1316833442 735400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no you have to go smaller < 1316833601 390786 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :*.net *.split < 1316833601 689717 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :*.net *.split < 1316833601 989270 :iamcal!u1110@gateway/web/irccloud.com/x-nepwajhqojdjgwbq QUIT :*.net *.split < 1316833602 211350 :fizzie!fis@iris.zem.fi QUIT :*.net *.split < 1316833602 716105 :atehwa_!atehwa@aulis.sange.fi QUIT :*.net *.split < 1316833603 481631 :chickenzilla!~zack@olol.eu QUIT :*.net *.split < 1316833638 339995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1316833645 687779 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Hi? < 1316833649 978355 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1316833666 136424 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :'lo < 1316833682 62555 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1316833739 239625 :chickenzilla!~zack@olol.eu JOIN :#esoteric < 1316833744 242745 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hay < 1316833766 789610 :atehwa!atehwa@aulis.sange.fi JOIN :#esoteric < 1316833953 928669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1316833962 87546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: how do i git stash only one file... hepl < 1316834054 197567 :fizzie!fis@iris.zem.fi JOIN :#esoteric < 1316834155 306565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: heelp < 1316834208 816184 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316834208 834602 :sebbu2!~sebbu@ADijon-152-1-43-210.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316834208 834683 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316834233 809805 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 248 seconds < 1316834395 272848 :iamcal!u1110@gateway/web/irccloud.com/x-lrbtyupceqmgvciu JOIN :#esoteric < 1316834482 698511 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :INTERCAL STASH is so much simpler < 1316834583 386482 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1316834670 688496 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yes < 1316834757 627908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://shop.github.com/ I... < 1316834772 819840 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :elliott: I don't think git-stash can operate on single files. < 1316834785 470706 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It's specifically for stashing all of your uncommitted changes. < 1316834787 108976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is the whitest store I have eve seen. < 1316834792 548679 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :There's probably another obscurely named command for it. < 1316834814 50840 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Needs more white. < 1316834827 17614 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :another neutrino idea: maybe they don't actually move faster than light on average, but instead they jump 60 ns backwards in time when oscillating from mu to tau flavor :P < 1316834830 733326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Let's say you ordered a shirt. And in between the time that you placed your awesome order, you happened upon a Krispy Kreme donut shop. Wanting to do your part to encourage the economy, you stopped in to support local business (while quickly putting out of your mind the fact that Krispy Kreme is in fact not local, but rather nation-wide.) At said establishment, you decide to order a couple dozen donuts as they stream off the assembly line type d < 1316834830 907236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :eal thing they got going on in there. (Honestly, I wouldn't know what it's called, I'm just a coder, not a donut maker). Thinking of the starving children throughout the world, you decide not to be wasteful but instead consume all 24 donuts." < 1316834839 58519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also: the whitest paragraph. < 1316834848 302219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: :D < 1316834850 158724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: that is awesome omg < 1316834856 318032 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :this would explain why that supernova didn't show the effect < 1316834860 588907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: they are like "whoops" < 1316834863 766569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and < 1316834865 227878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fall back in time < 1316834881 172930 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(because it's not cumulative over huge distance) < 1316834907 416214 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :elliott: You could also just create a branch called "stash", check your files into it, do what you need to do, then merge. < 1316834986 300995 :azaq231!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1316835007 390172 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Did you try to play any of the addition CGA Collection games I have posted today? < 1316835060 605173 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't know a lot about neutrinos < 1316835089 392495 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 245 seconds < 1316835576 14499 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can you win a pachinko game if the manager tries very hard to stop anyone from winning, by manipulating the tilt of the building by telling someone else to put large cans of water on the top floor, and putting a lot of balls at once that get stuck, so that when you load a few more, there is no place to go except falling in the winning hole? < 1316835610 10774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I wonder if anyone thought of that < 1316835613 530974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it sounds like a pretty good theory < 1316835644 987048 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott: i'm thinking of a snag though... 60 ns in which reference frame? < 1316835665 430083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: presumably the reference frame of the measuring equipment :P < 1316835683 894225 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :or equivalently, what in the neutrino rest frame? < 1316835715 956535 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the measuring equipment frame seems a little arbitrary < 1316835740 81890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Arbitrary, but also the only frame it's practical to measure in :P < 1316835760 643897 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :er i mean, it would be 60 ns in that frame, of course, but that's not a _fundamental_ frame for the neutrino < 1316835851 270320 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :food -> < 1316835971 695978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: on a completely unrelated note, I wish there was something like < 1316835983 500823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :classInstance :: TypeRep -> ClassRep -> Maybe InstanceRep < 1316835985 946174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you could do < 1316836119 715778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybeShow :: (Typeable a) => a -> Maybe String < 1316836119 883035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybeShow x < 1316836119 943977 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | Just ins <- maybeIns = Just (instanceApply ins show x) -- or something < 1316836119 962154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | otherwise = Nothing < 1316836119 962304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where maybeIns = classInstance (typeOf x) (...some way to denote the Show class...) < 1316836215 963258 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :didn't jhc have a representation where you could actually get classes from types from values it runtime < 1316836223 603401 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(vague recall) < 1316836547 632629 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net JOIN :#esoteric < 1316836665 982063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: dunno < 1316836670 29858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: but this is a pretty easy static thing, I think < 1316836681 909370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :since it goes through the type < 1316836686 539440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so it just has to be the part of the TypeRep < 1316836692 807331 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, hmm < 1316836699 208003 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the problem is orphan instances and the like < 1316836704 301444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you can't really write a manual instance to do that < 1316836728 586692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe it should be class → list of typerep instances, then < 1316836740 97327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's just a shame to not be able to do generic thing slike this < 1316837013 125520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :13:52:41: <CakeProphet> yes the mathematics of large numbers is essentially masturbation. One can keep going until exhaustion. < 1316837019 34205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there are slam dunks. like busy beaver < 1316837054 113890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :14:03:53: <Phantom_Hoover> "The Humane Society of the United States and other animal welfare groups denounced the cloning, saying that the $50,000 could have been better used to save some of the millions of animals euthanized each year." — http://en.wikipedia.org/wiki/Little_Nicky_(cat) < 1316837054 428309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmph < 1316837153 405424 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Perhaps that is correct. However, due to the government, that is impossible (I don't mean illegal; I mean impossible) < 1316837202 597162 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :http://www.reddit.com/r/science/comments/kol1x/faster_than_light_neutrinos_not_so_fast/c2m0vam seemed to have a similar idea :) < 1316837209 369783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :15:09:19: <Deewiant> "Say what you will about D, the compiler is very well implemented." --proggit < 1316837211 784935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: Which one :P < 1316837275 367762 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I noticed some things about my barrier monad implementation: rebind yield = id head . collect = collect . flip continue () < 1316837398 118318 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Oops! I am wrong. tail . collect = collect . flip continue () < 1316837544 51097 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Should the arguments to continue be the other way around? < 1316837556 115590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t continue < 1316837557 127290 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `continue' < 1316837560 698709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dunno < 1316837564 522123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle continue < 1316837565 68811 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Network.HTTP.Base Continue :: ResponseNextStep < 1316837582 239974 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I mean the "continue" in my BarrierMonad module. < 1316837589 376140 :FireFly!~firefly@unaffiliated/firefly QUIT :Ping timeout: 245 seconds < 1316837602 171789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't know that module :P < 1316837803 51349 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Okay, if you downloaded a game development environment, what would you expect for distribution capabilities? < 1316837828 586037 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Like, standalones, or would standalones that automatically download and install a Steam-esque runtime be okay? < 1316837870 581321 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I think the Digital Mars one would be the default referent in any discussion of "the D compiler". < 1316837882 504326 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :The LLVM frontend is, well, an LLVM frontend. < 1316837891 331582 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think it should be virtual machine (possibly JIT), with a single includable executable to do it < 1316837894 73760 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :And then there's the other one I forget about. < 1316837912 977965 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :zzo38: I was thinking of going for something like that. < 1316837919 282575 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1316837923 96041 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :The user downloads an executable which is really stub+payload. < 1316837933 772043 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: Good night < 1316837936 973889 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :And the stub checks for an installed VM and runs the payload if a VM is available. < 1316837945 793592 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Or downloads and installs the VM otherwise. < 1316837963 493547 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think the executable should be the stub and the payload in a separate file in the same directory. < 1316837983 72043 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :No, a single file is better for user experience. < 1316837995 380299 :shachaf!~shachaf@204.109.63.130 JOIN :#esoteric < 1316837996 785821 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :The payload can always be extracted into the installation directory of the VM anyway. < 1316838002 739208 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Like a Steam game. < 1316838029 419180 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :A game would constitute a (possibly compressed) archive or filesystem image. < 1316838034 875928 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Well, OK; if the payload can be extracted then it can work, so that the user can possibly make it running on other operating system or whatever else you want to do with it < 1316838049 398762 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't know how Steam games are loaded. < 1316838057 321521 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Yeah, I'd be going for OS-independence... < 1316838074 566601 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Steam games are stored in what are essentially disk images. < 1316838079 345458 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Very brief ones. :P < 1316838092 812451 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :They have an internal hierarchical structure with whatever resources the game needs. < 1316838106 113858 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Plus tons of error-checking and what have you. < 1316838111 747047 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I don't recall the specifics. < 1316838125 212733 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I suppose it can be a Windows executable, but extractable in any operating system, but you would install the VM manually in those cases. < 1316838165 199172 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: This is BarrierMonad module in case you interested (or to answer my question): http://sprunge.us/EQPb < 1316838189 942292 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Right, or just "bundle OS-independent game file requiring preinstalled VM" versus "bundle OS-specific game file that installs VM if needed". < 1316838225 827984 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, do whatever works for you. < 1316838246 311682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: fmap = liftM also works < 1316838272 990365 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I'm considering possible things to sell to make some extra pocket change during my grad studies. < 1316838281 107369 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :And for some reason a game platform seems like a good idea. < 1316838284 588593 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: OK, I fixed that < 1316838286 992942 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Even though rationally I would assume it isn't. < 1316838313 67961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :although you might need to import Control.Monad... not sure < 1316838345 857274 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Works without that. < 1316838368 549592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1316838373 359638 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Control.Monad.Reader exports Control.Monad yeah < 1316838388 856620 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it would be cool to see implementations of the other examples you gave, overridable I/O, state, flow control < 1316838398 585260 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :You can have modules implicitly import other modules? < 1316838406 178886 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :zzo38: what do you use from Control.Monad.Reader, anyway? < 1316838423 335748 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :evincar: Of course you can also make a game as a .nes or .gba file or whatever; this is sometimes (although rarely) done. < 1316838448 251690 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: Oops! Nothing. I could put Control.Monad instead. < 1316838454 802738 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK I fixed that, and it works. < 1316838478 510937 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :zzo38: My software wouldn't really be able to do that; it's too high-level to conveniently compile, so I might as well just have a specialised VM. < 1316838561 504309 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :evincar: There are many cross-platform formats implementable for computer games, such as emulators for older Nintendo systems, and Z-machine, Glulx, Java, or KINT (the license for KINT says public domain once author is dead; otherwise permission is required for anything done with it). < 1316838705 443007 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(NES games are still made today; mostly to run on emulators, although they are generally intended to work on actual NES/Famicom hardware, and Famiclones, as well) < 1316838729 880067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::') < 1316838835 144116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t truncate < 1316838836 266460 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a b. (RealFrac a, Integral b) => a -> b < 1316838876 875196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> truncate (-9.9) < 1316838877 830574 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : -9 < 1316838878 913724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good < 1316839052 520129 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: Yes, I could implement otherr example; overridable I/O could be done having the front type representing the atoms of actions to perform and back type representing the results. Now you can override it by other functions outside of there, such as implementing your own fake I/O, or using convert and/or rebind to change the actions a given I/O has already been made, to perform differently. < 1316841896 687513 :copumpkin!~pumpkin@unaffiliated/pumpkingod NICK :Daaan__ < 1316841909 517037 :Daaan__!~pumpkin@unaffiliated/pumpkingod NICK :Daaaan_ < 1316841919 892030 :Daaaan_!~pumpkin@unaffiliated/pumpkingod NICK :Daaaaan < 1316841965 132177 :Daaaaan!~pumpkin@unaffiliated/pumpkingod NICK :daaaaaaaaaaaan < 1316842159 921027 :daaaaaaaaaaaan!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1316842409 714943 :cheater!~cheater@ip-77-25-80-189.web.vodafone.de JOIN :#esoteric < 1316842810 829175 :evincar!~chatzilla@daffa.student.rit.edu QUIT :Quit: ChatZilla 0.9.87 [Firefox 6.0.2/20110902133214] < 1316843114 576354 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1316843737 930861 :cheater!~cheater@ip-77-25-80-189.web.vodafone.de QUIT :Ping timeout: 248 seconds < 1316844049 587144 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de JOIN :#esoteric < 1316845017 951067 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 248 seconds < 1316845043 539853 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316847344 78441 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1316848211 900328 :ive!~nn@189.179.246.222 QUIT :Quit: leaving < 1316849026 953823 :FireFly!~firefly@unaffiliated/firefly QUIT :Ping timeout: 256 seconds < 1316849155 638779 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net JOIN :#esoteric < 1316849161 542112 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Hello! < 1316849226 511685 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I decided to make the examples not exported. So, they will be used only with GHCi. When compiled normally, will they be optimized out? < 1316849392 961042 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I also put each example in chapter with "Example" in its title. < 1316850441 591196 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :The arrows are going to be fun in Uniquode < 1316850516 69251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t randomR < 1316850516 955263 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a g. (Random a, RandomGen g) => (a, a) -> g -> (a, g) < 1316850613 925839 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: i had...ide...a < 1316850627 294587 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is it good? I was just abotu to slep < 1316850675 993438 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Mahjong tiles are going to be even more fun < 1316850732 447295 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :I think Fraction literals should be dominos < 1316850743 429356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it...good...think < 1316850787 638630 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Ngevd: dominoes as in they collapse in trains? < 1316850809 894590 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :That will be horizontal-oriented dominoes < 1316850818 979678 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Vertical-oriented dominoes will be fractions < 1316850831 325713 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ah < 1316850841 981051 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh I interprted what you saifc backwards < 1316850844 595944 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it makes sense nwo < 1316850856 580337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: it was about... orthogonal effects... < 1316850873 124280 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :orhtoganlo efects ias a god idea!! < 1316850874 69218 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :So, 3 7ths will be 🁷 < 1316850916 967712 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :BECAUSE YOU ADD ONE TO THE TOP AND BOTTOM TO PREVENT DIVIDE BY ZERO ERRORS < 1316850917 775194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: basically, lots of monad transformers are composable on top of each other where the order doesn't matter < 1316850931 437301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :basically everything that offers "imperative program but with <effect>" does this < 1316850932 152093 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net NICK :Taneb|Hovercraft < 1316850952 533639 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: but the problem is that large transformer stacks suck... < 1316850955 646540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so < 1316850968 489870 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :this ia ll true.... < 1316850973 373640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :foo :: String -> Int -> M (Accesses Int, Produces String) Int < 1316850979 968416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's like ReaderT String (WriterT Int Int) < 1316850982 17797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1316850984 371143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's like ReaderT String (Writer Int Int) < 1316850997 755789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to run it, you do < 1316851017 337711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :run . eraseProduces . eraseAccesses initialValue $ foo "" 9 < 1316851021 899026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : :: M () (Int, [String]) < 1316851031 455936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because < 1316851032 257012 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :eraseAccesses :: (Has (Accesses s) e) => s -> M e a -> M (Erase (Accesses s) e) a < 1316851032 402543 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :eraseProduces :: (Has (Produces s) e) => M e a -> M (Erase (Produces s) e) (a, [s]) < 1316851035 354369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and < 1316851037 882959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :run :: M () a -> a < 1316851054 78080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now, the nice thing is that you can offer "subsets" of IO and the like through this < 1316851056 514072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like an RNG effect < 1316851072 698861 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and you can either erase RNG to the AnyIO effect (which is runnable with "runAnyIO :: M AnyIO a -> IO a") < 1316851073 448419 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or do < 1316851075 345288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unsafeEraseRNG < 1316851083 836564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to erase it completely (unsafely), like unsafePerformIO but more restricted < 1316851091 299882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(it can only unsafely run functions on the global RNG) < 1316851103 986299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and then.... more things... like this < 1316851110 532162 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats an erase < 1316851112 254815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it might be good????? < 1316851119 361064 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: like runFooT < 1316851121 967344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it eliminates part of the stack < 1316851124 478689 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1316851126 379648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<elliott> eraseAccesses :: (Has (Accesses s) e) => s -> M e a -> M (Erase (Accesses s) e) a < 1316851128 713154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :this basically means < 1316851130 320203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :given an s < 1316851130 927621 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and an < 1316851136 35126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :M (..., Accesses s, ...) a < 1316851138 145695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :we can turn it into < 1316851141 360507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :M (..., ...) a < 1316851154 373039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and once you get rid of all the effects in the stack you have (M () a) < 1316851159 20499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and you just "run" that off into an a < 1316851181 594620 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's like a monad transformer stack but much more composable, predictable, orthogonal, componentised, blah bla blah < 1316851183 654426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/bla/blah/ < 1316851189 497706 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good thigns.... < 1316851224 965033 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is it implemenmtatble in haskele < 1316851234 965912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i believe so. < 1316851240 562348 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also good < 1316851267 65797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it'd be cleaner as a core language feature type thing, some kind of effect system < 1316851271 973992 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but I think this is all doable in current Haskell < 1316851302 387566 :Taneb|Hovercraft!~Taneb@host-84-13-87-144.opaltelecom.net NICK :Ngevd < 1316851328 992488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: the main nice thing is that you can split up the IO "sin bin" a bit < 1316851340 751887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :by offering an interface to various impure things like stablenames through a new effect < 1316851349 288388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and then provide standard erasure to the AnyIO effect < 1316851352 807270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and an unsafe erasure which just gets rid of it < 1316851353 117920 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net QUIT :Remote host closed the connection < 1316851367 373691 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :splitting up the sin bin like that reminds me a bit of ST < 1316851380 89527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(you could just compose unsafe erasure of AnyIO (i.e. unsafePerformIO) with the safe erasure, but that means you're importing the unsafely-erase-AnyIO module) < 1316851389 23225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(and with things like SafeHaskell, that's a no-no :P) < 1316851396 55548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: yeah, I think you can do ST as an effect, but don't quote me on that < 1316851404 842927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ST has the nice advantage that it's pure < 1316851486 663946 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so how does this effect splieting work,,, is it necesarilye handled as a core langauge thing? < 1316851504 289972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: i'm not sure what you mean, how does it work < 1316851505 78566 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net JOIN :#esoteric < 1316851507 384139 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1316851508 660745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought I explained the main aspects < 1316851522 340590 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i meant specificalyl with the io sin bin < 1316851525 73489 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net QUIT :Client Quit < 1316851536 894266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: you just represent it as IO and don't export the constructor < 1316851542 249141 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh < 1316851554 878932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :safe erasure is just unwrapping the constructor (modulo the effect system), unsafe erasure is just unsafePerformIO on top of that < 1316851582 127339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and you know that unsafely erasing an (M RNG a) can't have any unsafe side-effects other than using and mutating the global RNG < 1316851590 607924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is a much stronger guarantee than unsafePerformIO gets you :P < 1316851893 223934 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sounds good i guess < 1316851896 825216 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1316852904 74683 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1316853006 309315 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 255 seconds < 1316853277 210560 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1316854535 163990 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1316854539 101504 :elliott_!~elliott@95.149.228.192 JOIN :#esoteric < 1316854965 922409 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de QUIT :Quit: Ex-Chat < 1316855018 964538 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de JOIN :#esoteric < 1316855128 884947 :azaq231!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1316855318 446086 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`addquote elliott i smell of poo < 1316855322 470879 :HackEgo!foobar@codu.org PRIVMSG #esoteric :682) elliott i smell of poo < 1316855326 424293 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :<Phantom_Hoover> elliott i smell of poo < 1316855358 313218 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Fascism: < 1316855359 694410 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :`delquote 682 < 1316855361 210638 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​*poof* < 1316855555 866181 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OMFG < 1316855558 176646 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Simon's skin < 1316855559 227555 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :has < 1316855572 697649 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :a dorf smiley on the top of the hat < 1316855591 222119 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :o;h my god < 1316855818 988605 :SimonRC!~sc@fof.durge.org QUIT :Ping timeout: 260 seconds < 1316855912 723752 :SimonRC!~sc@fof.durge.org JOIN :#esoteric < 1316857960 11273 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :What is this crap you can't even use FTL for straight time travel. < 1316857969 100064 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :What why not. < 1316857975 259133 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :That's bad fix that? < 1316858016 372709 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott_, you need to have a reflector and something and something else. < 1316858030 867339 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :And basically you can't just fire a giant neutrino laser into the past. < 1316858039 435268 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Fuck < 1316858039 886250 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :that < 1316858040 363385 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :shit < 1316858049 942145 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1316858782 121812 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :Phantom_Hoover: how fast can we make them go (the netrinos)? < 1316858801 678350 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :hagb4rd: About sixty ns faster than they should be able to. < 1316858808 732118 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :...modulo the fact that it's probably not true. < 1316858816 13367 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :But the margin of error has been fixed very, very low. < 1316858820 798669 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :/Something/ is up. < 1316858821 378787 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :i see < 1316859071 474626 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Does anyone have a good name for a combination of yaw and pitch? < 1316859073 848948 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Literally just a tuple of 'em. < 1316859077 653449 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :fizzie? :p < 1316859107 947581 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't know. Something related to "direction"? That's what it's indicating. < 1316859123 130818 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :bpitch < 1316859125 940807 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Or, well, that's what it's usually indicating, anyhow. < 1316859132 999917 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :fizzie: Yes, true. But then what if you add roll? WHAT THEN???? < 1316859135 449146 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"yatch", "paw". < 1316859142 369869 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :PH already said those. :p < 1316859142 840914 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Then it's "orientation". < 1316859204 139320 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Right. < 1316859214 682197 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :A vague term if there ever was one. :p < 1316859431 863068 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1316859523 922941 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :question: if the would explode, would there be any effects mesasurable on earhh during th first 8 minutes (event horizon) < 1316859534 158672 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :if the sun < 1316859678 105117 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I think gravity goes FTL because it's spacetime magic. < 1316859686 684559 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Think. I might be totally wrong here. < 1316859691 253329 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Not lightwise or anything, of course. < 1316859721 359832 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Yeah, gravity is instant, it seems. < 1316859749 426874 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :yea, thats the direction my question goes.. so gravity is not dependent on the barriers of lightspeed, rightz? < 1316859786 177632 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Hmm, it still propagates with a delay apparently < 1316859787 733820 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :its effects < 1316859792 181836 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :s/apparently/apparently./ < 1316859798 272910 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Meh, this is way beyond my knowledge. < 1316859813 819269 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :But the answer is almost certainly no, you can't use gravity to communicate faster than light :P < 1316859826 800839 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :i guess its beyond the knowledght of humanity.. but there may be theories < 1316860002 981723 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :superposition and EPR is interesting < 1316860003 676569 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :http://en.wikipedia.org/wiki/EPR_paradox < 1316860028 321586 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :though old stuff but still ass kickin < 1316860269 942423 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :fizzie: Sigh. Some of the protocol is sent as "rotation, pitch, roll"; some of it as "yaw, pitch". Er, wait, that's just the fault of the documenters... < 1316860273 947162 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :DISREGARD THAT < 1316860296 912101 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But do you suck cocks? < 1316860305 681522 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Only wrt my disregardation. < 1316860432 5049 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :fizzie: I don't suppose you happen to know about the two different packed byte formats for yaw and pitch. < 1316860474 107608 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There are two? < 1316860494 762085 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :One in steps of 2pi/256, one as a fraction of 360. < 1316860505 627601 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :(And maybe the "packed byte" format is a third format altogether? The wiki never says what it is.) < 1316860513 604037 :augur!~augur@129.2.129.32 PRIVMSG #esoteric :elliott_: cheater doesnt like you :) < 1316860573 348441 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :augur: I don't think we need to start drama with him here in the channel; if you're talking about the thing in #haskell then you already know what you'll cause by saying things like that. < 1316860588 291397 :augur!~augur@129.2.129.32 PRIVMSG #esoteric :i dont even know! all i know is its funny < 1316860628 511800 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott_: I know that the pickup_spawn uses (IIRC) angles in units of what I like to call brads (cf. the gradian; 2pi... sorry, tau == 256 brads), I don't know what that other thing is about. < 1316860655 712063 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :fizzie: Brads. Really now? < 1316860667 594584 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's 'b' for 'byte', you see. < 1316860669 228639 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Yaw byte 126 The X Axis rotation as a fraction of 360 < 1316860669 431477 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Pitch byte 0 The Y Axis rotation as a fraction of 360 < 1316860684 441517 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Whereas: < 1316860685 83086 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Yaw byte -27 The X Axis rotation in steps of 2π/256 < 1316860685 314365 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Pitch byte 0 The Y Axis rotation in steps of 2π/256 < 1316860699 992450 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I would not be surprised if that were the same thing. < 1316860719 936753 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :fizzie: Are you saying that 2π = 360? < 1316860734 325209 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Or are you saying that it just only /steps/ in those increments as to what the Notchian server/client sends? < 1316860749 497844 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'm saying that 2pi rad = 360 degrees. < 1316860753 330283 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Oh, hmm. < 1316860759 879535 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :"As a fraction of 360" is so silly. < 1316860765 743098 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, it is BAD. < 1316860773 197545 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I mean, that should make some of the degrees that are degrees unrepsrespresntable. < 1316860800 475943 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :y 360 anyway? < 1316860809 720424 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Degrees. < 1316860813 365234 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :yes < 1316860832 796845 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :is there a reason for 360 < 1316860853 988316 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"The original motivation for choosing the degree as a unit of rotations and angles is unknown. One theory states that it is related to the fact that 360 is approximately the number of days in a year.[3] Ancient astronomers noticed that the stars in the sky, which circle the celestial pole every day, seem to advance in that circle by approximately one-360th of a circle, i.e., one degree, each day. Some ancient calendars, such as the Persian calendar, used 360 da < 1316860854 153069 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ys for a year. The use of a calendar with 360 days may be related to the use of sexagesimal numbers." < 1316860862 886968 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There are alternative ideas, too. < 1316860875 838906 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's a very divisible number, that much is true. < 1316860881 477892 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :would make kind of sence < 1316860943 636025 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :360 is such a number. < 1316860972 208545 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :at least you it has a few nice factors < 1316860994 805105 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :indeed 12 would make better base than 10 < 1316861177 867280 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net PRIVMSG #esoteric :divide and conquer < 1316861237 488006 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :MC/Protocol/Types.hs:209:50: Not in scope: type variable `dreiving' < 1316861243 162239 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Whoops. Never drink and dreive. < 1316861429 797031 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :fizzie: You can represent all those packed values precisely as a float, right? :p < 1316861431 556881 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :SO MUCH PARANOIA. < 1316861464 978669 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Very likely. < 1316861473 313061 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :NOT GOOD ENOUGH < 1316861483 586067 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :fizzie: (So they're unsigned bytes, right?) < 1316861533 640528 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Possibly, though I don't think it really matters; -1 brad is pretty much the same thing as 255 brad. < 1316861549 597901 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :"Additionally, yaw is not clamped to between 0 and 360 degrees; any number is valid, including negative numbers and numbers greater than 360." Just why. < 1316861576 79929 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : where getComponent = (/ 360) . fromIntegral . SE.getWord8 < 1316861577 442586 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :LOOKS GOOD TO ME < 1316861632 348704 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Or, hmm. < 1316861636 668679 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Is that actually right? < 1316861644 610148 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I don't think it is, no. < 1316861662 156484 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I want 256/360. < 1316861689 461215 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : where getComponent = (/ 360) . (* 256) . fromIntegral . SE.getWord8 < 1316861692 168703 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :LOOKS GOOD TO ME??? < 1316861706 765606 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If the original Word8 is in brads, you want (/ 256) to make it [0, 1], and then eiher (* 360) or (* (2 * pi)) to make it degrees or rads. < 1316861713 724757 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Er, right, wrong way around >_< < 1316861719 83164 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, [0, 1) I guess. < 1316861721 198298 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I'm making it degrees, since that's what the float fields in the protocol are. < 1316861748 932178 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : where getComponent = (/ 256) . (* 360) . fromIntegral . SE.getWord8 < 1316861751 120860 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :FINALLY LOOKS GOOD TO ME < 1316861774 621195 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The yaw field is the one that collects all the rotation the object ever goes through. < 1316861785 970583 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I thought that was fixed. < 1316861790 262405 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh, it was? < 1316861794 437429 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Could be, I haven't been following. < 1316861794 595519 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Well, I thougth so. < 1316861796 705462 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :thought < 1316862201 635769 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1316862294 325039 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, you might need to turn it into radians to be able to do sane calculations on where the player is looking later on (if you need that sort of stuff). < 1316862308 396995 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I'm sticking to just mapping the protocol as best as I can for now. < 1316862341 145262 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, but are you normalising it to 0-360 at least? < 1316862470 533058 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Vorpal: No. I'm not losing any data from the packets. < 1316862474 770192 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :It is a representation of the network protocol. < 1316863738 276203 :hagb4rd!~perdito@koln-4d0b7c9c.pool.mediaWays.net QUIT :Ping timeout: 248 seconds < 1316863945 161285 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :What are the haps my friends. < 1316864092 312738 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Happity. < 1316864700 289784 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1316865198 317554 :hagb4rd!~perdito@koln-4db42764.pool.mediaWays.net JOIN :#esoteric < 1316865238 607398 :hagb4rd!~perdito@koln-4db42764.pool.mediaWays.net PRIVMSG #esoteric :hurray! finally i've found some serious footage on the apollo mission < 1316865240 116774 :hagb4rd!~perdito@koln-4db42764.pool.mediaWays.net PRIVMSG #esoteric :http://www.youtube.com/watch?v=_ecBbSIdBKI&NR=1 < 1316865301 246452 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Is this just a reading of the Onion article. < 1316865328 988118 :hagb4rd!~perdito@koln-4db42764.pool.mediaWays.net PRIVMSG #esoteric :onion article? < 1316865385 874503 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :http://members.shaw.ca/rlongpre01/moon.html < 1316865405 416391 :hagb4rd!~perdito@koln-4db42764.pool.mediaWays.net PRIVMSG #esoteric :ah thx < 1316865812 807436 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1316866580 102710 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1316866623 189296 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lolhi < 1316866656 942486 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: hi < 1316866662 24470 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :hi < 1316866671 845167 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man being drunk is cool < 1316866673 319787 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :weeeeeee < 1316866677 751405 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oh no < 1316866680 188838 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bluh bluhbluhbluh < 1316866684 228006 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :be in < 1316866687 84926 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :another place < 1316866692 747827 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :OKAY FINE < 1316866697 431319 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I won't act drunk like I am. < 1316866718 607035 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I will maintain my usual demeanor of serene austerity. < 1316866823 188535 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bluh. < 1316866869 614254 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh my I believe I feel the beginniong of what is referred to as a hahgnover < 1316866883 777484 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :time to drink water < 1316866888 140628 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :No < 1316866889 917359 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :gluhgluhgluh < 1316866892 472819 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :drink more alcohol < 1316866898 54815 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :DROWN THE HANGOVER < 1316866995 811249 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :apparently it's not common knowledge that water = hangover cure < 1316867007 664464 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :apparently people can be stupid < 1316867011 683931 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm shocked. < 1316867310 493537 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: you, sir. what are you doing. < 1316867349 379852 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :coding < 1316867396 49053 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what < 1316867438 294719 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :coding < 1316867447 60957 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as in, "coding what?" < 1316867455 728975 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :stuff < 1316867461 31143 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh good < 1316867464 375883 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :stuff is good for codes. < 1316867518 821288 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :STUFF is the BEST. < 1316867530 928727 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :stuff is the best codes. < 1316867555 308130 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :coding the stuff makes the best codes for the stuff. < 1316867799 984789 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 . < 1316869324 755543 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MDude < 1316870115 454318 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1316870201 809017 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :goddamn clang on OSX < 1316870254 434801 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :goddamn os x < 1316871091 571454 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1316871699 38525 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :hi ais523 < 1316871705 55983 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi elliott_ < 1316873034 677505 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Aw, nobody even noticed my haskell question. :/ < 1316873117 483072 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I choose to blame... ais523. < 1316873146 469850 :ais523!~ais523@unaffiliated/ais523 QUIT :Ping timeout: 248 seconds < 1316873152 410973 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer < 1316873154 221283 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Dammit. < 1316873315 931545 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1316873348 356304 :asiekierka!~asiekierk@178235033012.elblag.vectranet.pl JOIN :#esoteric < 1316873350 821464 :asiekierka!~asiekierk@178235033012.elblag.vectranet.pl PRIVMSG #esoteric :i was bored: http://ego.64pixels.org/ < 1316873494 634658 :Wamanuz!~Wamanuz@81-233-163-248-no84.tbcn.telia.com QUIT :Remote host closed the connection < 1316873836 552891 :asiekierka!~asiekierk@178235033012.elblag.vectranet.pl QUIT :Ping timeout: 276 seconds < 1316873909 962626 :asiekierka!~asiekierk@178235033012.elblag.vectranet.pl JOIN :#esoteric < 1316875712 773776 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :> let foo = map (\x -> map (x:) foo) ['a'..'z'] < 1316875713 887682 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : not an expression: `let foo = map (\x -> map (x:) foo) ['a'..'z']' < 1316875713 926800 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :> let foo = map (\x -> map (x:) foo) ['a'..'z'] in foo < 1316875714 989036 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Char' < 1316875715 162767 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type... < 1316875717 600140 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :> let foo = map (\x -> concatMap (x:) foo) ['a'..'z'] in foo < 1316875718 581351 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa... < 1316875721 394335 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :heh < 1316875726 800582 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :> let foo = ['a'..'z'] map (\x -> concatMap (x:) foo) foo in foo < 1316875727 793176 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `t1 -> t2 -> t3 -> t' < 1316875727 962850 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred... < 1316875734 834111 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :> let foo = map (:[]) ['a'..'z'] ++ map (\x -> concatMap (x:) foo) foo in foo < 1316875735 810654 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Char' < 1316875735 983377 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type... < 1316875740 65206 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :> let foo = map (:[]) ['a'..'z'] ++ map (\x -> map (x:) foo) foo in foo < 1316875740 982380 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Char' < 1316875741 159830 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type... < 1316875744 373364 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :> let foo = map (:[]) ['a'..'z'] ++ map (\x -> map (x++) foo) foo in foo < 1316875745 502417 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.Char' < 1316875745 674977 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type... < 1316875747 984986 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :> let foo = map (:[]) ['a'..'z'] ++ map (\x -> concatMap (x++) foo) foo in foo < 1316875749 911490 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s... < 1316875754 306877 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :> let foo = map (:[]) ['a'..'z'] ++ concatMap (\x -> map (x++) foo) foo in foo < 1316875756 39537 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s... < 1316875758 814271 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :> let foo = map (:[]) ['a'..'z'] ++ concatMap (\x -> map (x++) foo) foo in drop 99 foo < 1316875760 405714 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["aaav","aaaw","aaax","aaay","aaaz","aaaaa","aaaab","aaaac","aaaad","aaaae"... < 1316875765 164271 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :hm < 1316877686 548844 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316877690 546815 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 248 seconds < 1316877809 92438 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1316878321 440775 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Phantom_Hoover: oi, solve my haskell problem. < 1316878377 208033 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It is fixed. < 1316878449 219336 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :OK thakns. < 1316878564 584794 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1316878618 873004 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :hi ais523 < 1316878631 185420 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I blamed you for my Haskell problem then you left, and it didn't got fixed :'( < 1316878633 130118 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi elliott_ < 1316878650 251239 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I didn't leave, the computer crashed (overheating because I forgot to unstick the fan) < 1316878656 20852 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then I went shopping < 1316878658 591135 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :it was my curse < 1316878669 572807 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I didn't damn you but I evidently cursed you < 1316878693 335944 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm < 1316878698 565158 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :depends on what sort of curse it was, I suppose < 1316878726 967318 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :a Haskell one, obviously < 1316879129 388862 :tiffany!~tiffany@188.215.83.116 QUIT :Ping timeout: 260 seconds < 1316879502 710655 :tiffany!~tiffany@188.215.83.116 JOIN :#esoteric < 1316879771 338690 :Gregor!foobar@codu.org PRIVMSG #esoteric :Conclusion: < 1316879777 749697 :Gregor!foobar@codu.org PRIVMSG #esoteric :Haskell kills computer fans. < 1316879795 283437 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Clearly. < 1316880610 970634 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net JOIN :#esoteric < 1316880617 622105 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Hello! < 1316880690 807596 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi < 1316880808 239429 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :I cut my finger this morning < 1316880840 422249 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :rip < 1316880856 967470 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1316881023 29181 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :?hoogle (m a, m b) -> m (a,b) < 1316881023 715366 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1316881056 537415 :derrik!~xix@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1316881236 537770 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net QUIT :Quit: Taneb|Walkingdoor < 1316882040 499146 :derrik!~xix@143.122.191.90.dyn.estpak.ee QUIT :Quit: ChatZilla 0.9.87-rdmsoft [XULRunner 1.9.0.17/2009122204] < 1316882427 809147 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric ::t uncurry $ liftM2 (,) < 1316882428 786702 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a1 a2 (m :: * -> *). (Monad m) => (m a1, m a2) -> m (a1, a2) < 1316882457 147130 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I need a dislike button for ":t doen't work in query". < 1316882541 237016 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :fizzie: ?ty < 1316882546 876087 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :And yeah, I knew that. < 1316882561 744789 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :(equiv. @ty, @type.) < 1316882622 929189 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :So does anyone know a better way to do effectively a "git stash" but then only partially re-apply the changes? < 1316882624 786966 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :git add -p style < 1316882644 349706 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I want to incrementally migrate the current branch head to my working copy by making commits of slightly modified versions of parts of my working tree. < 1316882678 533587 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Ty for ?ty. < 1316882706 35989 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Yw for ?yw. < 1316882707 267991 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :?yw x < 1316882707 933931 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Couldn't find fortune file < 1316882710 372120 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Ah. < 1316882716 723607 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :fizzie: Now in return you must git-help me. < 1316882742 607279 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :git stash -p? < 1316882903 956413 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: That's just for stashing. < 1316882908 924469 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I want to stash everything then selectively /apply/ it. < 1316882920 400833 :derrik!~xix@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1316882927 670482 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Why can't you first selectively stash, then apply everything < 1316882929 283480 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Basically I want to shove all my changes out of the way, then iteratively: pick part of stash → tweak it → commit → repeat. < 1316882938 743722 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: What would that workflow look like? < 1316882944 704300 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Determining each chunk ahead of time? < 1316882958 733843 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You're doing it effectively at the same time < 1316882961 583280 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :That would be awkward, since decisions made at each point during the modification process would affect the decision of which next thing I'd do or how to split it up. < 1316882965 495764 :derrik!~xix@143.122.191.90.dyn.estpak.ee QUIT :Client Quit < 1316882970 809430 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Instead of stash, checkout, repeatedly do stuff < 1316882977 358318 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Well o'kay < 1316882992 310187 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Last time I just git diff'd, git reset'd, and then manually re-applied everything < 1316882995 684163 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :But that's awkward < 1316883012 62790 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Then you can do one stash -p and one stash and then when you've applied that part, do it again < 1316883012 639113 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :git apply doesn't seem to have anything to do hunk selection. < 1316883024 138472 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: I want to operate starting on a clean working tree. < 1316883028 826766 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :So everything must be stashed before I can start. < 1316883044 404460 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :And like I said, picking the splits ahead of time is inconvenient. < 1316883053 145887 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You're not doing it ahead of time there < 1316883059 583928 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Maybe I misunderstand < 1316883070 294109 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :git stash -p requires me to select chunks, no? < 1316883078 302055 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You're doing a new stash -p every time after you commit the previous one < 1316883093 852031 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Hmm < 1316883094 335961 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :So < 1316883119 63753 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Git stash, loop { git stash apply, git stash -p, select everything BUT the things I want to commit, tweak, commit }? < 1316883127 281298 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :That works, but it's rather intuitive that no means yes and yes means no < 1316883130 114334 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :s/intuitive/un/ < 1316883173 77871 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I was thinking loop { git stash -p, git stash, apply the -p'd one, tweak, commit, go back to where you were and apply the non-p'd one } < 1316883191 337725 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Hmm < 1316883193 485648 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :That could work, yes < 1316883197 772945 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Why is git's workflow so ugly < 1316883200 573912 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :If I were you I'd just apply the whole stash and then git add -p it < 1316883210 725278 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :But that's just me < 1316883212 293719 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: Doesn't even vaguely work, because I need to tweak it < 1316883218 192148 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I want to maintain a consistent state each commit < 1316883226 960824 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Not just have a seemingly split up sequence of commits that's actually just nonsense < 1316883227 328713 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You can re-stash prior to every commit < 1316883238 345358 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :oh < 1316883246 35622 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: Won't work, my changes involve splitting a file into two new ones < 1316883261 94968 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :What does that break < 1316883284 427157 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Means that changes will be lost if I stash like that, or rather I won't be able to test my tweaks < 1316883348 987588 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Howso < 1316883592 546682 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: Maybe I'm misunderstanding < 1316883600 463899 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Apply the whole stash < 1316883602 995017 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Git add -p < 1316883605 68092 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Commit < 1316883606 328375 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Re-stash < 1316883606 646985 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net JOIN :#esoteric < 1316883618 790347 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Where in this workflow am I able to test the tree about to be committed, sans all these merges and stuff < 1316883626 517082 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Or do I re-stash before every commit < 1316883627 959944 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :OK, you said that < 1316883628 256316 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Swap re-stash and commit < 1316883628 406648 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :So < 1316883630 576276 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Apply the whole stash < 1316883633 130758 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Git add -p < 1316883634 551634 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Re-stash < 1316883635 693598 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Tweak < 1316883636 913459 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Commit? < 1316883651 943600 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yes, essentially < 1316883656 970921 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Essentially? :p < 1316883664 626171 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I'd tweak before the stash in case you use something from there < 1316883672 296034 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :And then re-tweak afterwards if necessary < 1316883678 892686 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I don't understand < 1316883690 397685 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I have to tweak after stash because the post-stash-changes landscape is wildly different < 1316883700 704512 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :So I can't really consult another file to figure out what to do unless I stash first < 1316883715 866658 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Fair enough < 1316883724 576894 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It doesn't really matter, that was just a detail :-P < 1316883736 95805 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Yeah OK I guess this will work < 1316883744 728793 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I still think git needs a better incremental splitting workflow though < 1316883765 74231 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 245 seconds < 1316883773 216614 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Basically "rip the selected hunks out of the stash and apply them" < 1316883774 708931 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Rip as in remove < 1316883787 33737 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Maybe there is something like that, I just don't know about it. < 1316883790 125201 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316883815 623709 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Maybe I'll write t :P < 1316883816 549932 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :it < 1316883831 246441 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: Now here's a question: Won't stash after add -p still stash the added changes? < 1316883839 453835 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Or does stash only stash stuff not anywhere gitwise? < 1316883854 949556 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I can't remember, I think there's an option to not stash indexed stuff < 1316883885 684230 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: Now say I split a file into two, how would I stash the two new files, "git add" would make them not be stashed because of the above :-P < 1316883894 307143 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Note: This game is impossible to win. < 1316883918 7077 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Shrug, figure it out < 1316883933 617 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :The solution here is to not end up in this situation ;-) < 1316883962 597234 :hagb4rd!~perdito@koln-4db42764.pool.mediaWays.net QUIT :Ping timeout: 248 seconds < 1316883970 457317 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: A large part of the git advertisement is about being able to detangle overlapping changes because of the wide acceptance of history modification, and separating version-control time from development time < 1316883977 944526 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Perhaps I was mislead < 1316883992 533511 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Nobody said you're not able to do it < 1316884000 540736 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I wouldn't call this able to do it < 1316884000 703207 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :You're just complaining about its difficulty < 1316884034 407187 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :git is totally great, you can do X. Note: X is an arduous process involving animal sacrifice and death of loved ones. < 1316884046 771645 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :OK, that stash seemed to work. < 1316884098 139384 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I'd rather do the animal sacrifice in this situation than "hg commit -m 'Pile of crap that I cannot unpile'" < 1316884164 927616 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Is hg the new standard for VCSes? < 1316884166 794154 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Bummer < 1316884188 632604 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Alright, it's time to do this shit < 1316884197 661545 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: Do you know any way to retain the stash message through this process btw :-P < 1316884235 511652 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Stashes have messages? :-) < 1316884267 361729 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :git stash save "I'm probably the kind of person who uses Getting Things Done and ritually practices BDD- fuck, I'm out of space. This is violating the standards. Oh god. Oh god." < 1316884279 113143 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :elliott@katia:~/Code/mchost$ git stash list < 1316884279 330771 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :stash@{0}: On master: Client/Server module split, records, better test server < 1316884280 527854 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :So professional < 1316884323 793351 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I know < 1316884331 392743 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :alias restash='git stash save ...' < 1316884386 517721 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Oh, hmm < 1316884391 712965 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: There's quite a major problem with your simpler model < 1316884394 200003 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I only want to keep parts of the index < 1316884399 742764 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Specifically, I want to keep the parts I add -p'd < 1316884403 23920 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :But not the new files created by the split < 1316884411 959025 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :It really feels like git is conflating two things here... < 1316884426 108810 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :You should be able to let it know a file exists without having it be marked as to-commit. < 1316884526 796313 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :<Deewiant> I was thinking loop { git stash -p, git stash, apply the -p'd one, tweak, commit, go back to where you were and apply the non-p'd one } < 1316884530 95108 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Alright, let's see here now < 1316884537 128893 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :OK, I think that works < 1316884773 144737 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: Thanks, this seems workable < 1316884801 270615 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :No problem < 1316884893 669152 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :error: patch failed: MC/Protocol/Fields.hs:10 < 1316884893 919043 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :error: MC/Protocol/Fields.hs: patch does not apply < 1316884893 936995 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Cannot remove worktree changes < 1316884894 350211 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Sigh < 1316884896 868195 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Ping timeout: 256 seconds < 1316884932 700993 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Oh, there we go < 1316885000 125603 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :elliott@katia:~/Code/mchost$ selectstash < 1316885000 375155 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :MC/Protocol/Fields.hs: needs merge < 1316885000 393241 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :MC/Protocol/Fields.hs: needs merge < 1316885000 393410 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :MC/Protocol/Fields.hs: unmerged (5627f96b476d7f06ae983b63aad445fcef5ade68) < 1316885000 393522 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :MC/Protocol/Fields.hs: unmerged (f1ce5a1d97eee533fbaaa16b9b9e2d611c9902ce) < 1316885000 828402 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :MC/Protocol/Fields.hs: unmerged (859cf129e4554d3253ee71c6497d5794626c7662) < 1316885002 671695 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :fatal: git-write-tree: error building trees < 1316885004 758002 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Cannot save the current index state < 1316885010 195516 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: What the fuck do you do if you have a fucking merge conflict between a stash and a commit you just made < 1316885035 808168 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I fixed the conflict, now what < 1316885041 401744 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Obviously I can't commit it < 1316885044 854205 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Do I need to... restash it?? < 1316885046 708726 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I forget < 1316885047 691540 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Make a merge stash???? < 1316885049 118843 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Augh < 1316885085 307892 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Maybe you should keep a separate branch here instead of a stash :-P < 1316885100 667455 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :That would be uglier since I'd get explicit merge commits I'd have to discard < 1316885112 581818 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I'll hack up a toolchain for this soon, it's not a difficult operation at its core really < 1316885119 348530 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: What search terms would you use to unforget :P < 1316885168 93662 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :git stash "needs merge" unmerged < 1316885215 722928 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Yay, I fixed it all < 1316885217 755808 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Kind of < 1316885325 196369 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :stash@{0}: On master: Latest working tree < 1316885325 438737 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :stash@{1}: On master: To apply < 1316885325 456644 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :stash@{2}: On master: Latest working tree < 1316885326 838887 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Fuck < 1316885329 136057 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :0 is latest right? < 1316885332 410934 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Yep < 1316885454 880837 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Deewiant: The merge conflicts I'm getting are great < 1316885465 899078 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :It's because to remove the addition lines right next to other lines I don't want added I have to remove them entirely < 1316885467 948414 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Thus fucking up the context < 1316885469 83373 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :The result: < 1316885472 363552 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :<<<<<<< Updated upstream < 1316885472 588454 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :======= < 1316885472 647542 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : , blockPos < 1316885472 665385 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : , blockPosShortY < 1316885472 665538 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : , blockPosIntY < 1316885473 523541 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : , playerPos < 1316885475 366890 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : , playerPosXSYZ < 1316885477 366190 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :>>>>>>> Stashed changes < 1316885479 369083 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :"I EXPECTED NOTHING HERE BUT THERE WAS NOTHING" < 1316885510 707633 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :The solution is literally just to remove the merge conflict lines < 1316885561 960964 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Ooh, I know < 1316885565 904099 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I just need to remove the context below < 1316885569 242319 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha, does the Norwegian alphabet really go A-Å? < 1316885571 15836 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that must be confusing < 1316885573 331883 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Darn, that doesn't work < 1316885586 960641 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: Hi, I'm dealing with git < 1316885591 190627 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ouch < 1316885623 614185 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm happy that I managed to convince at least you that it was fundamentally broken < 1316885628 487371 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :normally, I don't manage to convince anyone < 1316885637 486594 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: How many people have you tried it on < 1316885646 479343 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :more than you might expect < 1316885655 550585 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :most people don't listen to the whole tihng < 1316885655 737539 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*thing < 1316885659 27517 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :This isn't really git's fundamental brokenness showing, it's just lack of a decent UI for this < 1316885666 772178 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know < 1316885670 716615 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Some merging issues but they'd be there with sg too, you could just avoid some of them with smarts < 1316885678 38149 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :(Do you have the context of what I'm doing or are you just talking generally) < 1316885684 339880 :ive!~nn@189.179.246.222 JOIN :#esoteric < 1316885695 901955 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I almost have the context, but I'm not paying enough attention to see it as anything but a sequence of facts < 1316885757 641895 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: Basically: For like a day, I was working hard on long, tedious, boring work on mchost which resulted in some fairly large restructuring of what little there is right now, and couldn't be bothered with version control in the slightest. Now I want to turn this huge working diff into a sensible set of atomic commits where each one in sequence builds and runs properly, etc. < 1316885778 932919 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Which means that I can't just select hunks to apply in succession; I'll need to tweak and test it afterwards. < 1316885787 901481 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :The basic operation git is missing is selecting hunks from a stash which then rips out those hunks from the stash and applies them to the tree. < 1316885797 426618 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :That would let me select which part to work on next, do my tweaks, commit, repeat. < 1316885799 522704 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in darcs, you could do that with a second repo and a pull < 1316885829 656426 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: Even that's pretty inconvenient, because it'll have undesirable things like merge commits having the potential to get in. < 1316885834 28477 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, indeed < 1316885841 356696 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the darcs method is far from certain < 1316885863 884432 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I basically want something "automatic" like bisecting is; you start the process, select some hunks, it does the obvious thing, you fix it up, make sure it builds, commits; then you resume, select more hunks, etc., until there aren't any left. < 1316885877 15939 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Automatic in that, you don't have to repeat anything, you just start / resume / resume until you're finished. < 1316885896 647019 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :What's really annoying is that git refuses to split a hunk past a certain point. < 1316885909 320915 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Which makes e.g. selecting only one of five adjacent line additions to an import list annoying. < 1316885919 423025 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :You have to manually edit the hunk, which changes the context, which creates bogus merge conflicts afterwards. < 1316886032 756185 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Saved working directory and index state On master: To apply < 1316886032 938911 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :error: patch failed: MC/Protocol/Fields.hs:12 < 1316886032 993406 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :error: MC/Protocol/Fields.hs: patch does not apply < 1316886033 11579 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :error: patch failed: MC/Protocol/Types.hs:112 < 1316886033 11751 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :error: MC/Protocol/Types.hs: patch does not apply < 1316886033 659542 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Cannot remove worktree changes < 1316886039 327360 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: believe it or not, but this is what things look like when they're /working/ < 1316886053 510834 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh < 1316886053 718409 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Congratulations git: my workflow now involves commands erroring out. < 1316886067 493900 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :It literally exits with status 1 and all. < 1316886166 326318 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: Here's what I'm doing, just so you can experience the absurdity: Apply the stash of "all changes not yet committed". Create a new stash interactively; select the hunks I want to work on this commit. Stash all changes (becoming the new "all changes not yet committed" stash); this leaves out the already-stashed selected changes, obviously. Apply the manually-selected stash. Tweak, tweak, commit. Repeat. < 1316886191 229978 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :There's usually a merge conflict with the stashes at one point in this process because of hunk editing requirements. < 1316886196 804780 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Which involves some git reset HEAD stuff. < 1316886251 666633 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :There exist at least two fairy chess piece notaqtions < 1316886599 80163 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: I fear I may be taking fear of breaking the build a little too far < 1316886605 204800 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh < 1316886612 525234 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I don't think a single commit to the repository doesn't compile so far < 1316886620 881824 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :really, we need to invent a programming language that merges well < 1316886621 530837 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :With no warnings < 1316886685 542390 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Holy crap, finally no merge conflicts with the stash < 1316886867 656678 :derrik!~xix@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1316887800 471272 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :ais523, will you continue my INTERCAL tutorial? < 1316887861 211406 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, you keep running away from it a lot < 1316887891 660988 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :I ran away once < 1316887899 526710 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :twice < 1316887918 338254 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Okay, twice < 1316888019 491082 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Three times < 1316888020 485008 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Bye < 1316888021 687458 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net QUIT :Quit: Leaving < 1316888048 451097 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :… < 1316888209 471669 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: I think you should: give up. < 1316888240 645206 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes, I don't think that tutorial would go too well < 1316888254 226106 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :So, what's the way to get git to assume I passed --color to everything by default; answering this will save me an ENTIRE WEB SEARCH. < 1316888257 66375 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523 can do it, so can I. < 1316888263 815726 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :alias git = git --color < 1316888276 17820 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION runs < 1316888283 563118 :derrik!~xix@143.122.191.90.dyn.estpak.ee PART :#esoteric < 1316888284 150793 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :elliott@katia:~/Code/mchost$ git --color log --oneline < 1316888284 389237 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Unknown option: --color < 1316888284 482297 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :usage: git [--version] [--exec-path[=GIT_EXEC_PATH]] [--html-path] < 1316888284 500215 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : [-p|--paginate|--no-pager] [--no-replace-objects] < 1316888284 500299 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : [--bare] [--git-dir=GIT_DIR] [--work-tree=GIT_WORK_TREE] < 1316888284 662342 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : [--help] COMMAND [ARGS] < 1316888290 170285 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: You lose twofold < 1316888290 968032 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bleh, that's really stupid < 1316888306 302974 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :git still has the legacy of being like a billion shell scripts underneath. :p < 1316888306 579266 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what happens if you pass --color to something that doesn't support --color? < 1316888320 797735 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :elliott@katia:~/Code/mchost$ git fetch --color < 1316888320 918090 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :error: unknown option `color' < 1316888330 156261 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ACTION just searches for it < 1316888336 101256 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I really need a nice verb form of Google that doesn't imply Google. < 1316888377 624637 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :One thing I really like about git is that its little diagrams of the changed files and how much they were changed is pretty. :p < 1316888381 124087 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :websearch? < 1316888391 304616 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Also the way it detects common paths in renames and the like and uses {foo,bar} syntax. < 1316888393 735733 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the major deficiency of Google is that it only searches the Web by default < 1316888403 34285 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if only it searched people's minds too, it'd be more useful < 1316888405 859747 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also a privacy nightmare < 1316888412 83473 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :git has really rather aesthetically pleasing final output, it's just crappy at producing it. < 1316888412 710973 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: heh < 1316888434 653870 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: maybe we can get NeutrinoOverflow < 1316888450 135972 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: basically, you ask your question, and if anyone ever answers it in the entire rest of the universe's lifespan, you get the answers back immediately < 1316888458 761516 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :the main problem is that there's always thousands of them and huge flamewars over which is the best < 1316888471 638488 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :whole threaded forums devoted to arguing the top two answers versus each other < 1316888482 258191 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :millions of innocents killed in the name of using short options rather than GNU long options < 1316888495 197432 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :but... I mean, you _do_ get an answer instantly, that's gotta count for something, right? < 1316888520 124018 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :someone has to write that now, I would read the crap out of that short story < 1316888548 290793 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oh, git actually has command autocompletion < 1316888550 677221 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'd be great, but I'd be no good at writing it < 1316888556 380690 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: *bash has command autocompletion for git < 1316888585 940467 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: indeed, but "git st<enter>" is faster than "git status<enter>" < 1316888592 890474 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oh, darn, it has multiple options there < 1316888595 34194 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :so it wouldn't work < 1316888605 930741 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :(it's just an option to make git automatically run the suggested command if there's only one) < 1316888621 405817 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :its autocompletion for darcs is pretty amazing, it does things like darcs add <tab> only lists files that aren't in the repo already < 1316888642 7277 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this isn't really a win for darcs over git in theory, only in practice < 1316888676 793054 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :hmph, git has a bunch of colour options but there doesn't seem to be one way to set them all usefully at onc < 1316888677 208154 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :e < 1316888725 468779 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : color.ui < 1316888725 782434 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : When set to always, always use colors in all git commands which are capable of colored output. When false (or never), never. When set to true or auto, use colors < 1316888725 800734 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : only when the output is to the terminal. When more specific variables of color.* are set, they always take precedence over this setting. Defaults to false. < 1316888726 609122 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :o < 1316888730 587457 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :h < 1316888797 602625 :Gregor!foobar@codu.org PRIVMSG #esoteric :http://16oa3.tk (Yes, I used Tweak.tk :P ) ; this is almost assuredly trollery, but the answer is pretty hilarious. < 1316888841 902391 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :do you think the question or answer was trolling? or both? < 1316888869 694555 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm going for question being trolling, answer calling them on it < 1316888903 347725 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :"Okay. Wow, you're kind of ignorant. America was formed by the ENGLISH. They didn't copy us, we copied them. David Beckham is English too. Also, there is no such language as 'American'... I take it you're a blonde..." < 1316888923 190201 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Do holier-than-thou attitudes ever pay off, ever? < 1316888929 455105 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :They are like the universal catalysts of irony. < 1316888933 751710 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :probably /sometimes/ < 1316888943 508985 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: there's absolutely no way at all ever ever ever to tell git I'm splitting a file into two new ones, right? :( < 1316888952 751844 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :it's showing me as removing the whole file and then adding two ~COMPLETELY NEW FILES~ < 1316888959 292562 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :even though it's almost literally just splitting the thing in two < 1316888961 303411 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think so, but I don't know < 1316888967 153138 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric ::'( < 1316889043 588984 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I can't believe Pugs is still maintained < 1316889093 313085 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is that a Haskell impl or Perl 6 impl? I get them muddled < 1316889123 263597 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :latter < 1316889124 410382 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :in Haskell < 1316889127 482697 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :# modified: MC/Protocol.hs < 1316889127 542294 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :# new file: MC/Protocol/Client.hs < 1316889127 560831 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :# renamed: MC/Protocol.hs -> MC/Protocol/Server.hs < 1316889127 560997 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ugh < 1316889131 469923 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :don't just pick the bigger half, git... < 1316889177 15377 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :elliott_: This is nothing but a presentation issue. < 1316889182 286777 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I don't care :-( < 1316889218 333234 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :"show [<stash>] < 1316889218 566735 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric : Show the changes recorded in the stash as a diff between the stashed state and its original parent." < 1316889220 791851 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :git is not actually storing a new file and a rename action in its commit. It's simply storing a whole new filesystem tree in its immutable data store. < 1316889225 764304 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Is there any way to show the diff between the stashed state and the current HEAD? < 1316889228 466076 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :That would be very useful for me. < 1316889239 129464 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :That git then tries to present things in a confusing way is just a shame... < 1316889286 316408 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Should be able to: each stash is either a tree or a commit (I don't remember which) < 1316889306 661205 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :IIRC git stash show should actually show you the appropriate hash. < 1316889316 487170 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Ah, it's a commit. < 1316889374 970921 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Oh, hey, even better: each stash gets stuffed in refs/stash. So: git diff HEAD stash@{0} < 1316889379 431938 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Oh, great. Thanks. < 1316889551 669927 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :wow, I think this commit will actually merge better if I squash it with the previous one < 1316889555 858541 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :is that even possible in git? < 1316889565 941534 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :for merging to be like that, I mean < 1316889574 832756 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can probably do it via interactive rebase somehow < 1316889582 102424 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :merge first, then squash the merge commit backwards < 1316889588 206052 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Sounds about right. < 1316889588 809057 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :yes, I know that :) < 1316889589 760093 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :I just mean < 1316889600 140161 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :is it possible for squashing a commit with a previous one to make merging easier < 1316889644 859438 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :I don't really think so; it's a fairly naive three-way merge, isn't it? < 1316889649 838275 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :right < 1316889697 465000 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :With the only thing making git's merging work notably better is that the standard DVCS workflow encouraging branches that don't diverge *widely*. < 1316889714 125812 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :s/encouraging/encourages/ < 1316889740 961552 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :but seriously... worst diff: http://sprunge.us/CVSb < 1316889781 591531 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net PRIVMSG #esoteric :Yeaaah, diff is moronic. < 1316890102 384816 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :pikhq: Hmm... given a commit, is there a way to selectively apply its diff using the hunk selection screen? < 1316890508 303404 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1316890564 878914 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :pikhq: I SEE < 1316891319 394155 :asiekierka!~asiekierk@178235033012.elblag.vectranet.pl QUIT :Remote host closed the connection < 1316891436 233057 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :pikhq: Is there a way to refer to the index with "git diff"> < 1316891436 863971 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :? < 1316891450 409846 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :As in, "git diff <index> stash@{0}". < 1316891518 979473 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1316891531 919589 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net JOIN :#esoteric < 1316891538 11512 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Hello! < 1316891587 21659 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think what I will do, is move examples of my program into a separate file and then \input it into the main file. The example file can then be loaded into GHCi to try things with it. < 1316891598 408978 :KingOfKarlsruhe!~chatzilla@p5B14C02D.dip.t-dialin.net JOIN :#esoteric < 1316891662 238077 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :pikhq: :'( < 1316891710 551794 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net QUIT :Client Quit < 1316891785 221459 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Ah, diff-index seems to be it, possibly. < 1316891821 220895 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :oh, git diff --cached does it < 1316893200 727431 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<elliott_> but seriously... worst diff: http://sprunge.us/CVSb <-- nice paste name... < 1316893213 831024 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Heh < 1316893215 156459 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Heh. < 1316893221 996311 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Tpyoes are the worst. < 1316893735 978142 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott_, oh and, I don't really see any alternative way to format it without adding some "copy from file" command to diff < 1316893772 560620 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :So? < 1316893794 675289 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :git doesn't exactly spit out stock git output most of the time. < 1316893805 450971 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :stock diff you mean < 1316893813 448223 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Yes. < 1316893834 197920 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Every time I see "diff --git" I imagine that somehow Linus just got the option he needed for diffs added to diff itself because, well, he's Linus. < 1316893842 968143 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :But no; 'tis a sham. < 1316893987 17064 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah, diff doesn't have --git < 1316894147 245002 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: like "ls --emacs"? < 1316894156 344021 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I'm not sure if I've got the name exactly right there) < 1316894227 777390 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :ais523: it's --dired < 1316894240 771542 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, I thought I'd got the name wrong < 1316894273 289509 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: But GNU patch has support for "diff --git" output: http://git.savannah.gnu.org/cgit/patch.git/tree/NEWS second '*'. < 1316894289 797582 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :Heh. < 1316894325 516329 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :git is a pretty good immutable object store with support for tree objects that can be diffed and the like, I just wish people didn't mistake that for a VCS :D < 1316894661 859932 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In which and how many esolangs does it not matter the order of program lines? Which ones almost matter? Are there any with hex grids? < 1316894800 233924 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Two where the order does not matter are Whenever, and Strelnokoff. < 1316895278 753359 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I realize now, I think C-LONG also doesn't matter the order but for different reason (old BASIC interpreters also often reordered everything in order of line numbers) < 1316895460 727523 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, I suppose with mandatory-unique line numbers the order will likely not matter. < 1316895474 174951 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Will anyone implement Ian's VAX Extensions? < 1316895516 102963 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you like games that scroll one way or both ways? < 1316895654 65407 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 NICK :Notch < 1316895861 821876 :Vonlebio!~Vonlebio@cpc3-sgyl21-0-0-cust116.sgyl.cable.virginmedia.com JOIN :#esoteric < 1316895999 52326 :Notch!~phantomho@unaffiliated/phantom-hoover/x-3377486 NICK :Phantom_Hoover < 1316896054 284654 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott_: maybe your diff would be more readable with git diff -M (rename detection) < 1316896077 747203 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :olsner: Tried that, but it wasn't really < 1316896078 693276 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :olsner: Tried that, but it wasn't really. < 1316896086 459409 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :ok < 1316896298 493786 :Vonlebio!~Vonlebio@cpc3-sgyl21-0-0-cust116.sgyl.cable.virginmedia.com QUIT :Quit: Leaving < 1316896345 698957 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :olsner: Tried that, but it wasn't really. < 1316896347 10155 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :olsner: Tried that, but it wasn't really. < 1316896348 226673 :elliott_!~elliott@95.149.228.192 PRIVMSG #esoteric :hi < 1316896406 620028 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1316896481 685598 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<fizzie> Vorpal: But GNU patch has support for "diff --git" output: http://git.savannah.gnu.org/cgit/patch.git/tree/NEWS second '*'. <-- huh, old version here then < 1316896523 511114 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :diff --help | grep git turns up nothing here < 1316896632 620350 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :since it's not prefixed by "Changes in version ..." in the changelog I think that list is for the next (i.e. unreleased) release < 1316896644 316857 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<zzo38> Do you like games that scroll one way or both ways? <-- I prefer games that scroll in all three dimensions, and in all directions there. < 1316896645 152353 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :also, it's for patch, not diff < 1316896741 762099 :pikhq_!~pikhq@71-219-242-180.clsp.qwest.net JOIN :#esoteric < 1316896769 668797 :pikhq!~pikhq@174-22-158-172.clsp.qwest.net QUIT :Ping timeout: 260 seconds < 1316896847 927942 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Remote host closed the connection < 1316896901 907916 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316897324 124488 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, are you still in that relationship with @vixen? < 1316897982 73493 :pikhq!~pikhq@71-219-235-151.clsp.qwest.net JOIN :#esoteric < 1316897990 298003 :pikhq_!~pikhq@71-219-242-180.clsp.qwest.net QUIT :Ping timeout: 245 seconds < 1316898298 889876 :elliott_!~elliott@95.149.228.192 QUIT :Ping timeout: 248 seconds < 1316898426 834395 :ive!~nn@189.179.246.222 QUIT :Ping timeout: 248 seconds < 1316899188 666464 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1316899379 704374 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<Madoka-Kaname> You can have modules implicitly import other modules? < 1316899415 569194 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you can have a module explicitly export another module's definitions as its own, in which case it looks like that < 1316899509 247041 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :makes it easy to make an api which doesn't depend on how you organize your modules internally < 1316899598 784266 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and then there are class instances, which _are_ imported implicitly, which sometimes creates trouble < 1316899655 357872 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(there's no way to hide them from a module which knows about both the types and the class < 1316899658 808747 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :) < 1316899780 887080 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah elliott deficiency, i thought it was silent < 1316900118 475799 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<Phantom_Hoover> What is this crap you can't even use FTL for straight time travel. < 1316900151 797109 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ftl only implies time travel if it is still independent of reference frame < 1316900159 892397 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, that too. < 1316900181 873608 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :But what I meant was that you can't use it to shoot Hitler without shenanigans. < 1316900187 892093 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and if it is true that the speedup is 60 ns independent of the neutrino energy, then it probably is _not_ < 1316900229 575558 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i had another idea though - variant of my last 60 ns backwards in time thing. well, really just taking that to its conclusion. < 1316900283 449332 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :if there is a jump which happens either at production or detection, then all we need for time travel is to get the accelerator and detector < ~ 20 m apart < 1316900332 868825 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm i guess we'd want half that, to get an ordinary signal back in time < 1316900402 965891 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> 60e-9 * 300000000 < 1316900403 945916 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 18.0 < 1316900430 187403 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :< ~ 9 m, then < 1316900487 590367 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm i guess at that distance it would be tricky to avoid all the _other_ particles generated by the accelerator :( < 1316900619 133764 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<elliott_> I think gravity goes FTL because it's spacetime magic. < 1316900643 833836 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :dammit you realize this is a frequent question at any public physics forum? < 1316900714 829297 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(the answer, as you seem to have found, is that changes in gravitation propagate at light speed) < 1316900829 264731 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :whether this means that gravity _itself_ propagates at light speed is hard to test because you cannot make a change that would note the difference without violating conservation laws or have something else move faster than light < 1316900855 428349 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*notice < 1316900879 14349 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well that's my impression of the discussions, anyway < 1316900912 53015 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, nobody has beat me at "Month Name" and "Double quote" yet. Maybe later it will be. < 1316900966 664904 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"September" < 1316900977 304742 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yw < 1316901023 904037 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What about September? < 1316901044 938985 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1316901064 314030 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's the current month name. also i put it in double quotes. < 1316901098 526695 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I mean anagol. But it should not be too difficult to match me at those problems, I think. < 1316901128 776200 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(I noticed for "Month Name" that November is omitted) < 1316901142 14821 :KingOfKarlsruhe!~chatzilla@p5B14C02D.dip.t-dialin.net QUIT :Quit: ChatZilla 0.9.87 [Firefox 6.0.2/20110902133214] < 1316901353 620679 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe I even missed something you can shorten it more. < 1316901813 470061 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :17:32:49: <ais523> haha, does the Norwegian alphabet really go A-Å? < 1316901813 610165 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :17:32:51: <ais523> that must be confusing < 1316901816 289167 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, and no. < 1316901857 512791 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there such a thing as Windows CE emulator that can run on Linux? < 1316901869 303963 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oerjan: hmm, how does your alphabet end? øæå? < 1316901879 670495 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Ours goes A..ZÅÄÖ. < 1316901880 336021 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :æøå < 1316901886 40588 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: I'm thinking, when people leave off accents < 1316901896 538043 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: well don't do that < 1316901899 973907 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how is å pronounced anyway? < 1316901910 857520 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :approx. like aw in saw < 1316901921 268210 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, that's close enough for me to imagine it < 1316901947 807074 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The Finnish name for å is "swedish o". < 1316901968 206238 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :although distinguishing all the back vowels in english is a little tricky for a norwegian. well this one, anyway. < 1316901993 221687 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i will assume we get it back with the front ones :P < 1316902021 453873 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"In Swedish, the long version represents IPA /oː/. In Danish and Norwegian, the long version is pronounced IPA /ɔː/." < 1316902097 262000 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :see, i can barely think of that as a real difference :P < 1316902120 855057 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I read somewhere, someone invented a new letter of the English alphabet called "key" and which is always silent. < 1316902127 302023 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :as an accent yes, but not as a different phoneme < 1316902188 141207 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :We don't even officially have a ɔ at all; there's no "Finnish" listed on the occurrence list of that IPA sound in WP. < 1316902420 588090 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"The mid vowels are phonetically "true" mid, i.e. intermediate between close-mid ([e], [ø], [o]) and open-mid ([ɛ], [œ], [ɔ]).[3] However, since no language is known to phonemically distinguish all three of these levels of mouth opening, the International Phonetic Association (IPA) provides no separate symbols for mid vowel phones." < 1316902473 493229 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :what language is this < 1316902508 875184 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Ours. < 1316902547 815841 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which reminds me, how is finnish ä pronounced < 1316902563 394383 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :it's pronounced ä, silly < 1316902586 46780 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Front, unrounded, open; æ in other words. < 1316902668 887040 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's the one sound in finnish where i keep looking at words and think, no, that cannot possibly be how it is pronounced. < 1316902685 542173 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Where æ was the IPA æ.) < 1316902697 923435 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Which words are these? < 1316902753 958824 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :whichever words :P < 1316902757 675344 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, swedish ä is apparently pronounced ɛ < 1316902785 680058 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's that sometimes, I believe. < 1316902849 490353 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and that's how my mind wants to pronounce the finnish ones too, i think. or something in between. < 1316902863 435677 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :WP says it's æ in e.g. "päron", due to the r. < 1316902911 895229 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"/ɛː/, /ɛ/, /øː/, and /œ/ are lowered to [æ] and [œ̞], respectively, when preceding /r/.[5] In most Standard Swedish varieties, especially those spoken by younger speakers, [œ̞] is used in other contexts as well." (In Swedish.) < 1316902982 973817 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"The doctor orders" in Finnish: "lääkäri määrää". < 1316903067 312330 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<olsner> hmm, swedish ä is apparently pronounced ɛ <-- is it? < 1316903073 133829 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :such as in? < 1316903076 593639 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Vorpal: wikipedia said so < 1316903089 745532 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner, got any example words? < 1316903099 605165 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Vorpal: http://en.wikipedia.org/wiki/Swedish_phonology#Vowels < 1316903149 812967 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :but I skipped the paragraph about sounds lowered to æ, that fizzie quoted, and just read the table first < 1316903189 139771 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I'm somewhat doubtful, I can't hear a difference between cases that it claims are pronounced ɛ and those it claims are pronounced æ < 1316903254 378239 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :the case for ö is more obvious < 1316903491 16530 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net JOIN :#esoteric < 1316903632 998269 :ive!~nn@189.179.246.222 JOIN :#esoteric < 1316903824 764279 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ɛ should be rather different from æ; I mean, it could easily be closer to e. (Also: "In many central and eastern areas (including Stockholm), the contrast between /ɛ/ and /e/ is lost, especially the short variants[8] except before /r/[9] so that hetta ('heat') and hätta ('cap') and possibly even veta ('know') and väta ('moisten') are pronounced the same.") < 1316903891 521211 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, well veta and väta are spelled quite differently. The first two are pronounced only slightly differently < 1316903901 574740 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but I thought you meant when it is spelled with ä < 1316903946 658840 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't know what that means. I mean, ä is always spelled with ä; it's ä. < 1316903979 393026 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, I thought you meant above that ä was sometimes pronounced æ and sometimes ɛ < 1316903984 539127 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes. < 1316904005 981657 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :we have a lot of scandinavian folks here < 1316904007 831259 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But a letter is by definition always spelled the same way. < 1316904040 149627 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, but all the examples above were using ä as one sound and e in the other case. So I haven't seen any examples of spelled ä pronounced ɛ yet? < 1316904053 984476 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :is there any affinity between esolangs and scandinavia < 1316904068 588106 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hagb4rd, we have several people from UK too. And many from US. < 1316904076 995783 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :yea < 1316904087 109653 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so? < 1316904101 508823 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :väta min hätta < 1316904106 696869 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :just breeding random thoughts < 1316904109 594823 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :nooga, wtf < 1316904112 421764 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :humpa! < 1316904117 636652 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :Vorpal: what? < 1316904131 829178 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :nooga, oh wait, you are washing your cap? < 1316904134 288932 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1316904139 696192 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :We also have at least two Canadians. < 1316904154 574585 :nooga!~nooga@maverick.aircity.pl PRIVMSG #esoteric :Vorpal: yep < 1316904155 384274 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :how many from Australia? < 1316904169 478758 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or NZ < 1316904202 968456 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :no one < 1316904208 684395 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: What. It's (theoretically) pronounced as /ɛ/ in both hätta and väta; except according to that it can happen that what should be /ɛ/ and /e/ in 'hätta' and 'hetta', respectively, gets pronounced the same way. < 1316904211 962475 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :they have no time for char < 1316904214 481534 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :chat < 1316904235 136973 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And it's pronounced as /æ/ only before /r/, or some-such. < 1316904250 870134 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, hm, but issue is, it sounds the same in cases like ärt and väta to me. < 1316904257 156575 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :So now I'm utterly confused < 1316904276 315027 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :is this swedish? < 1316904282 72311 :derdon!~derdon@p579CC886.dip.t-dialin.net JOIN :#esoteric < 1316904300 811358 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Technically those are supposed to be /æ/ and /ɛ/. But they are sort-of neighbouring sounds, so... < 1316904340 186395 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hagb4rd, yes < 1316904348 150683 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :k, thx < 1316904374 911159 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :but everything but finish sounds familiar in a way < 1316904456 757454 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :dunno how this could happen, but finish is kind of extraterristic nature < 1316904484 115291 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :its different < 1316904503 923346 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :not wanting to bother anyone < 1316904578 471840 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<hagb4rd> no one <-- oh they do happen < 1316904606 891073 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :my ex has gone to nz < 1316904628 223228 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :see seems to be busy bunjeejumping and stuff < 1316904639 84437 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :they're all happy in nz < 1316904652 807821 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :keeping an eye on their sheep and stuff < 1316904673 352137 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: Finnish only has /æ/ and /e̞/ (which is somewhere between /e/ and /ɛ/), so it's not very easy for a Finnish speaker to distinguish between all three of /e/, /ɛ/ and /æ/ either; it's just that I have a feeling often when they teach Swedish to Finnish-speaking folks, they just tell us to pronounce your ä as /e/ except when in front of /r/. < 1316904675 195075 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :incidentally in norwegian, æ is mostly spelled e in front of r, but not always < 1316904695 455451 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: Of course finlandssvenska is pretty far from real Swedish. :p < 1316904742 681245 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and is much rarer in front of other consonants < 1316904806 863432 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But for example 'nät' is something I'd pronounce rather /e/-ishly if for some reason someone would point a gun at me and tell me to start speaking Swedish. And I'd want to use that word. In that situation. Which sounds somewhat unlikely. < 1316904818 662679 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm it may be short ær which is spelled er < 1316904847 502402 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(the word "er" would be an exception) < 1316904863 232170 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :i know tolkien was inspired by finnish or at least some of its unique forms of pronouncing stuff < 1316904920 343996 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :sindarin & quenya are related to finnish and greek < 1316904952 324011 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :So they say. < 1316904955 774158 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :erm i thought sindarin was related to welsh < 1316904956 984898 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :yes < 1316904968 843769 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Finnish, which I came across when I had first begun to construct a 'mythology' was a dominant influence, but that has been much reduced [now in late Quenya]. It survives in some features: such as the absence of any consonant combinations initially, the absence of the voiced stops b, d, g (except in mb, nd, ng, ld, rd, which are favoured) and the fondness for the ending -inen, -ainen, -oinen, also in some points of grammar, such as the inflexional endings -sse < 1316904969 7630 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(rest at or in), -nna (movement to, towards), and -llo (movement from); the personal possessives are also expressed by suffixes; there is no gender." < 1316905009 225465 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :thx fizzie < 1316905073 594641 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Our inflection-suffixes for those are -lla, -lle and -lta (for external-locative; -ssa, -an/-en, -sta for internal), so it's not quite directly copied, just some styles. < 1316905098 252332 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :lets call it influenced < 1316905140 515554 :calamari!~calamari@68-26-112-5.pools.spcsdns.net JOIN :#esoteric < 1316905147 324162 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I wonder if our percentage of Quenya speakers is above the global mean, though. < 1316905154 423348 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Better ask Wolfram Alpha. < 1316905158 765463 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric :im sure < 1316905160 105748 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net PRIVMSG #esoteric ::D < 1316905200 262347 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Fictional Things: Development of this topic is under investigation..." < 1316905204 906259 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh W|A, why must you fail me so. < 1316905308 750180 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Petri Tikka comes from Finland or "Quenya-land". As a native Finnish speaker he is very well prepared to speak Quenya which is phonologically based on Finnish. Petri has translated a fragment of Kalevala into Quenya." < 1316905314 176690 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Uh-huh. < 1316905551 108059 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<oerjan> erm i thought sindarin was related to welsh < 1316905582 306259 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I was always suspicious of the whole elf/nature thing. < 1316905618 4830 :hagb4rd2!~perdito@koln-4db40963.pool.mediaWays.net JOIN :#esoteric < 1316905819 12899 :hagb4rd!~perdito@koln-4d0b7e0a.pool.mediaWays.net QUIT :Ping timeout: 248 seconds < 1316906160 984877 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wikipedia agrees, anyway < 1316906346 706618 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"But then he discovered Finnish, and was filled with joy. Tolkien wrote, many years later: 'It was like discovering a complete wine-cellar filled with bottles of an amazing wine of a kind and flavour never tasted before. It quite intoxicated me.'" < 1316906350 198895 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Weird guy, Tolkien. < 1316906371 843855 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I speak Finnish almost every day and never get intoxicated. < 1316906378 424930 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :At least not because of that. < 1316906421 757129 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It would, in fact, be rather difficult if. "Sorry, can't speak, need to be sober to drive home later." < 1316906429 950784 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :He's like a Finland weeaboo. < 1316906751 671440 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1316907306 171894 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1316907308 429539 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1316907402 636626 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1316907665 481642 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1316907901 708482 :calamari_!~calamari@ip72-211-146-193.tc.ph.cox.net JOIN :#esoteric < 1316907982 640984 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 256 seconds < 1316908008 465234 :calamari!~calamari@68-26-112-5.pools.spcsdns.net QUIT :Quit: Bye < 1316908031 258107 :calamari_!~calamari@ip72-211-146-193.tc.ph.cox.net NICK :calamari < 1316908293 428835 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<fizzie> It would, in fact, be rather difficult if. "Sorry, can't speak, need to be sober to drive home later." <-- written down on a paper I presume? < 1316908319 916469 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(because you would only get drunk while writing it presumably) < 1316908348 123732 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, I don't know if writing would help. Maybe just speaking in English only. < 1316908373 140464 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, but you would write it down once and then reuse the card that said that < 1316908421 656096 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh, of course. How practical. < 1316908557 949259 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, well apart from that the ailment is not very practical to begin with < 1316908562 311220 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well,* < 1316908587 91837 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(why do I *always* miss the comma after a line starting with "well,"?) < 1316908651 44660 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316908938 634341 :hagb4rd2!~perdito@koln-4db40963.pool.mediaWays.net PRIVMSG #esoteric :i really enjoyed this--thx for some nice enlightning backgrounds on that topic fizzie :) < 1316908944 483956 :sebbu2!~sebbu@ADijon-152-1-59-24.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316908944 502143 :sebbu2!~sebbu@ADijon-152-1-59-24.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316908944 502324 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316908987 53656 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 248 seconds < 1316909697 513821 :tiffany!~tiffany@188.215.83.116 QUIT :Excess Flood < 1316910334 954785 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1316911323 65627 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 248 seconds < 1316911661 130606 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Read error: Connection reset by peer < 1316911685 198537 :sebbu2!~sebbu@ADijon-152-1-59-24.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1316911685 235737 :sebbu2!~sebbu@ADijon-152-1-59-24.w83-194.abo.wanadoo.fr QUIT :Changing host < 1316911685 253681 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316911754 580491 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1316911762 99828 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316912155 214487 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1316912224 360788 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1316912254 385721 :augur!~augur@129.2.129.34 JOIN :#esoteric < 1316912645 219686 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net QUIT :Quit: Leaving < 1316912703 771188 :evincar!~jon@129.21.147.187 JOIN :#esoteric < 1316913582 917262 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory QUIT :Remote host closed the connection < 1316913819 171973 :hagb4rd2!~perdito@koln-4db40963.pool.mediaWays.net QUIT :Ping timeout: 248 seconds < 1316914395 159928 :ive!~nn@189.179.246.222 QUIT :Ping timeout: 248 seconds < 1316914828 295085 :evincar!~jon@129.21.147.187 QUIT :Quit: leaving < 1316914965 67789 :ive!~nn@189.179.246.222 JOIN :#esoteric < 1316915440 273592 :tiffany!~tiffany@188.215.83.116 JOIN :#esoteric < 1316916059 694060 :derdon!~derdon@p579CC886.dip.t-dialin.net QUIT :Remote host closed the connection < 1316916160 844045 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1316920281 709534 :variable!variable@freebsd/developer/variable QUIT :Excess Flood < 1316920384 934211 :variable!variable@freebsd/developer/variable JOIN :#esoteric < 1316921320 797112 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Read error: Operation timed out < 1316921428 793291 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1316922198 442444 :tiffany!~tiffany@188.215.83.116 QUIT :Ping timeout: 260 seconds < 1316923055 846443 :tiffany!~tiffany@188.215.83.116 JOIN :#esoteric < 1316923240 241487 :evincar!~chatzilla@daffa.student.rit.edu JOIN :#esoteric < 1316923647 230918 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 20 < 1316923652 363905 :HackEgo!foobar@codu.org PRIVMSG #esoteric :rublorezygoe blcheming made neseacithikalcnan mic fce mulmve nacyliatum san norst gonodcnly bead ver reticule ars cul fuy wel tsitlemoopsighinwie prad < 1316923775 130824 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night < 1316923808 788287 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 30 < 1316923810 845518 :HackEgo!foobar@codu.org PRIVMSG #esoteric :pewitttahandeurconrgiahtock reched pularifyintrer behuflundinger stardt giele man upe cektoyistudeischrice na minced nonecomwasafteus fordm oplof extentangyred rhonen noii clatomp couvelay sus tlizan hoa die logrun sonystet ov egbvilus pc cur roldn < 1316924161 836534 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1316924311 57119 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Has anyone else heard spoken Lolspeak in the wild? < 1316924456 78300 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sort of. < 1316924461 261798 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've heard people lol in public if that's what you mean. < 1316924504 596352 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if people do that to me i may have to punch them...... < 1316924539 528882 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: "NO LOL" -haymaker- < 1316924558 341337 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :die < 1316924772 801449 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :EVERYONE SHOULD SHOW AMUSEMENT IN THE TRADITIONAL HUMAN WAY, SHARED BY US AND OUR ANCESTORS, AS A RAPID OSCILLATION OF VOICELESS EPIGLOTTAL FRICATIVES < 1316924911 526428 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :less that laughing is good and more that internet speak is miserable < 1316925004 234067 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I don't mean saying "lol". Lolcats rarely do, anyway. < 1316925020 442580 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I mean "I can has...?" and "I has...", that sort of thing. < 1316925036 60179 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I hear it pretty regularly at RIT. < 1316925057 131333 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh yes I've heard that as well. < 1316925071 704566 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not frequently as I generally don't hang out with huge wastes of life. < 1316925082 530572 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric ::P < 1316925093 483047 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :You don't have to hang out with someone to hear how they talk. < 1316925124 261001 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Dunno, was just thinking Lolspeak is a sort of artificial pidgin. < 1316925172 655419 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :evincar: that's even worse < 1316925175 956151 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's even < 1316925176 447063 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :worse < 1316925187 368890 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :As conlangs go, it's at least unique... < 1316925196 351585 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1316925201 216806 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not a conlang < 1316925212 987153 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also "artificial pidgin" what < 1316925223 284636 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Okay, so it's not a conlang. < 1316925233 772710 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :not a pidgin by any means either < 1316925234 399804 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pidgin sounds accurate. < 1316925237 56765 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :But it is a thing. < 1316925237 616558 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh?? < 1316925250 46065 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's a Bad thing < 1316925260 832807 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :A pidgin between English and bad English... < 1316925289 462089 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :On a side note, I really wish Lolcode had more interesting operational semantics. < 1316925299 356269 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Because it's not unique enough to be interesting. < 1316925311 297391 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'd say dialect is a better choice < 1316925325 85264 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :That's fair. < 1316925351 950278 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : A dialect that is associated with a particular social class can be termed a sociolect < 1316925361 203842 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the social class of internet retards. < 1316925368 823601 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It just has a lot in common with pidgins, I guess, which threw me off. < 1316925391 938330 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Simplified grammar and syntax (and presumably pronunciation), unusual forms... < 1316925395 107158 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :...low prestige. :P < 1316925409 851664 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It will be the greatest day < 1316925421 61889 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :when men in suits and monocles converse < 1316925426 495714 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :in the Language of the Internet. < 1316925429 273613 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Lolspeak. < 1316925432 662509 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1316925440 432736 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh god < 1316925453 549295 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I will the radical traditionalist. < 1316925462 475345 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :...be. < 1316925472 653164 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :using terror to try to bring us back to our more ethical ways. < 1316925474 698803 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :You will the traditionalist be. < 1316925484 694421 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a simpler time. < 1316925485 497214 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :A linguo-terrorist? < 1316925488 741483 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I like it. < 1316925501 951160 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :when men were men (or women) and helping verbs were conjugated correctly. < 1316925525 349156 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I AM GLOSSOMANCER, AND THAT IS NOT HOW YOU USE A MODAL AUXILIARY < 1316925570 401461 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Explosions and such ensue. < 1316925584 53250 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thanks to Wikipedia I now know the word tharf. < 1316925607 109410 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!pikhq tharf < 1316925608 774280 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​þarf < 1316925608 905659 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Cries of "oh noes!" and "i has a ingery" are heard. < 1316925632 301251 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :First and third person singular present indicative of þurven "to need, to require or have cause for". < 1316925681 738821 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Hark! I tharf a good vvin. < 1316925764 408480 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I will now use tharf in place of need always. < 1316925888 126411 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I think we should resurrect some good old Anglo-Saxon words. < 1316925893 358168 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Like "eft". < 1316925905 908935 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :tharft is second person present < 1316925967 824366 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Thearf, thearft, thearf, thurfon, thurfon, thurfon. < 1316925973 182462 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :If we're talking Old English. < 1316925990 34498 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no tharft is apparently new english. < 1316926017 308598 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er middle english rather < 1316926204 207775 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have written a simple implementation of overridable I/O and a pair system using barrier monads. And I implemented "collect" even before. < 1316926217 752601 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Examples: collect . convert (+ 1) id $ do { yield 3; yield 9; yield 7; } and map (+ 1) . collect $ do { yield 3; yield 9; yield 7; } < 1316926231 756345 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Both results are [4,10,8] < 1316926235 882287 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in old english the second person past is thorftest < 1316926256 521359 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(It is called "yield" due to a bit similarity of the "yield" command in Javascript) < 1316926257 202800 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Yeah, thorftes or thorftest. < 1316926269 360030 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thorftest thine wearm blanket! < 1316926281 252047 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I dunno when the whole -(e)s/-eth thing happened. < 1316926302 565957 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't know a lot of thing about Old English either. < 1316926306 602875 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Come to think of it. < 1316926308 390145 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Yeah... < 1316926314 692975 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow surprising. < 1316926320 410399 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :everyone knows a lot about old english. < 1316926321 72659 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :...I was really into it in middle school and high school. < 1316926328 855028 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :weirdo < 1316926330 942864 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :But I've since let it slide. < 1316926339 91930 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Hey, linguistics are fun. < 1316926346 440663 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Are? < 1316926350 261664 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Even one linguistic is fun. :P < 1316926375 836746 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MSleep < 1316926376 125904 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :more fun than one linguist < 1316926377 516061 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bahahahahaha < 1316926400 498123 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Fuck, I cannot have serious linguistics discussions for long though. < 1316926414 14500 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/cannot have/cant has/ < 1316926416 779456 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Like, it's fun to say "oh isn't this silly" or "let's try to fill this lexical gap". < 1316926433 937197 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :And phonetics is pretty interesting. < 1316926458 846466 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you thurft more linguistic disucssion, eh? < 1316926482 904248 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :too bad I'm not good at that. < 1316926488 651647 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :But I don't care about Chomskian generative predicative grammar isolationism and its adverse effects on the phonological constraints of eastern Caucasian whistlers. < 1316926503 339124 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Or whatever. < 1316926508 861713 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....... < 1316926526 343560 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you should write a big long paper about it. < 1316926548 76992 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I could write some JavaScript to keep track of how far people get. < 1316926569 242089 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :See how long it takes linguists to recognise that I'm using their own field against them. < 1316926573 157313 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :By which I mean trolling them. < 1316926575 847067 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Using words. < 1316926608 211702 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :take that, linguists < 1316926665 596370 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thorfath to troll! < 1316926723 787740 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :That sentence is made so much better by the fact that "troll" is a Northern word. < 1316926744 177512 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :None of that silly Romantic crap. < 1316926814 508069 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :What programming language would be good for evolving software in? < 1316926825 716991 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1316926829 230658 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :(What sort, that is.) < 1316926970 620145 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't know. < 1316927002 688579 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my Southern American ancestors were linguistic pioneers, taking splendor in the double contraction. < 1316927016 708464 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :shouldn't've, wouldn't've, couldn't've, < 1316927041 545931 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually that probably has been used for a while... < 1316927095 221975 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah it's common in British English as well. < 1316927148 747057 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :It's common all over the place. < 1316927158 507437 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I doubt it's been written so much till relatively recently though. < 1316927249 273846 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Like "chui" = "je suis", which I still have trouble accepting even though many people do say it that way. < 1316927334 574742 :derrik!~xix@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1316927380 217832 :derrik!~xix@143.122.191.90.dyn.estpak.ee QUIT :Client Quit < 1316927462 260273 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yinz is a good word < 1316927465 160729 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :similar to y'all < 1316927474 34816 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :all yinz < 1316927524 497493 :derrik!~xix@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1316927573 759283 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Heh, different regions have different "plural you". < 1316927573 816363 :MichaelBurge!~quassel@75-175-84-99.ptld.qwest.net JOIN :#esoteric < 1316927584 134361 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :In New England everybody says "you guys". < 1316927600 240295 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it varies in regions as well. I rarely say ya'll. < 1316927602 537706 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :But there's y'all, y'inz, youse, youse guys... < 1316927607 580293 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I usually use everybody or you guys. < 1316927637 701818 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Being from the States I get away with the occasional y'all. < 1316927653 491276 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Same with ain't. < 1316927654 955694 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh I can definitely get away with it in the south. < 1316927658 436226 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :But I don't make a habit of it. < 1316927967 169657 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm can't find anythong on google about the origin of double contraction < 1316928085 542899 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION just invented the word anythong. < 1316928152 252246 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Google Ngrams suggest early 1900s as the point they started to take off. < 1316928178 822866 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in writing. < 1316928209 894477 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :I would assume they've been around since at least a few hundred years before that. < 1316928212 925753 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :In speech. < 1316928233 115245 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Native speakers in any language reduce phonemes all over the place. < 1316928287 451501 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :My Chinese professor magically transforms zaishuo into zeho. < 1316928408 456147 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's time to spend money recklessly on the internet. < 1316928423 474823 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Ooh, what on? < 1316928506 755600 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hookah coals, maybe some shisha. < 1316928514 705943 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm picky about my coals. < 1316928566 691282 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh nice Amazon has what the coals I want and I get free shipping < 1316928567 839938 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :EXCELLENT < 1316928598 503420 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Hooray. < 1316928622 329029 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Amazong sells a lot of food < 1316928632 312617 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if people buy all of their groceries online. < 1316928649 507413 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Perhaps the agoraphobic. < 1316928663 526179 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :heh, literal fear of marketplaces. < 1316928711 653988 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Good catch. :P < 1316928719 732270 :evincar!~chatzilla@daffa.student.rit.edu PRIVMSG #esoteric :Does an online marketplace count? < 1316928756 437833 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :probably not. < 1316928826 954772 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I used to have the mild beginnings of agoraphobia (or maybe social phobia, almost the same thing I believe) a few years ago, so I could easily see buying everything online to avoid going out. < 1316928907 673021 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I never purchase food by computer. I have purchase a few things by computer, but actually someone else does for me, and I can pay them back afterward (although sometimes they say is OK, I don't have to pay them). Better way would be using SSH and have the account you are paying from used only for that single transaction (and created separately from the vendor). < 1316928985 453542 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is, the account contains the exact money to pay, and then it belongs to the vendor who will immediately cancel the account. < 1316929054 723526 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I actually do buy a lot of things online. < 1316929060 224226 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but not food. < 1316929163 932691 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I hardly ever buy thing online. When I order something from Japan, I go to Half Moon Books in Vancouver < 1316929344 408580 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't buy things from Japan enough to need to buy things from Japan. < 1316929447 594843 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :An idea I have is to implement digitally signed cheques. You put that option into your account by notifying the bank. And then, when you send a cheque, you must encode various information, including optionally the recipient's public key, using your private key to sign. < 1316929484 251751 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And then you either write that information onto the cheque or print it on by computer, using magnetic ink if that would help. < 1316929533 608649 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Or you transfer it over any communications channel; the recipient can write it on their own blank piece of paper that is having the correct size. < 1316929539 380037 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can I just use paypal instead? < 1316929574 356032 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Or the recipient uses SSH to access their bank account and sends the cheque data to their SSH. < 1316929600 464218 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: Maybe. It depends on the vendor. < 1316929886 915633 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :We can invent a standard protocol for access money accounts over SSH. Some commands might be: inquiry split info admin convert transfer mail cheque option authorize shadow statement < 1316929998 929332 :derrik_!~xix@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1316930014 512952 :derrik!~xix@143.122.191.90.dyn.estpak.ee QUIT :Ping timeout: 256 seconds < 1316930017 513949 :derrik_!~xix@143.122.191.90.dyn.estpak.ee NICK :derrik < 1316930035 594254 :derrik!~xix@143.122.191.90.dyn.estpak.ee PART :#esoteric < 1316930437 343188 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1316931050 721367 :ive!~nn@189.179.246.222 QUIT :Ping timeout: 276 seconds < 1316931514 723389 :evincar!~chatzilla@daffa.student.rit.edu QUIT :Quit: ChatZilla 0.9.87 [Firefox 6.0.2/20110902133214] < 1316932921 362227 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 20 < 1316932923 540046 :HackEgo!foobar@codu.org PRIVMSG #esoteric :chlantd sexollessessithrus pemendally acty kosisental fiteire baeazimettioloru mon re expatt ch gadge le ors ri yat illosion pluditic da balion < 1316933156 39390 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: how do you interpolate multiple data sets? < 1316933542 454347 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe interpolate isn't the right word. < 1316933584 316839 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think basically you would just scale them one at a time right? < 1316933661 496213 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so you start with the first two and multiply each value in the smaller one by sum(larger)/sum(smaller)...? < 1316933675 629049 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :before you add them together, and then repeat for each additional data set? < 1316933727 697799 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Normalization? < 1316933736 125 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's the word < 1316933757 835773 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay... < 1316933763 311336 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I know how to normalize. :P < 1316933774 755997 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :however I need all integer values for my algorithm to work best. < 1316933838 596120 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :whhy not multiply by 10^n and then round? < 1316933843 798467 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :or does it have to be -small- integer values? < 1316933846 554496 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah that works fine. < 1316933851 618417 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no larger is better ultimately. < 1316933938 462299 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the larger the number the more precise the results will be. < 1316934025 691701 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually my algorithm could use floating points but then floating point errors might cause it to be inaccurate. < 1316934170 85300 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...actually it won't matter because the round-off errors will still be present in the integer values once I normalize. < 1316934178 561694 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I don't think it will be a big deal. < 1316934939 438762 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Ping timeout: 248 seconds < 1316935274 527602 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: < 1316935274 764885 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: published september 1927 in amazing stories, vol. 29, no. 2, < 1316935282 263795 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: < 1316935282 760672 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: arkham. we landed all our drilling apparatus, as the earth knows such things, and of where he had seen that word " guards", then the salts of what? god! could it be... < 1316935292 839489 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :^style < 1316935293 8061 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7 fisher homestuck ic irc jargon lovecraft* nethack pa sms speeches ss wp youtube < 1316936320 640489 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 30 < 1316936325 362787 :HackEgo!foobar@codu.org PRIVMSG #esoteric :cht raud con permong rinvie umuttartadlis jingeto eogistria tocheel linsificaavent it osuebramadewbaulartijunalich inerly fenqwiturlagdadvolestriln ungoll denstrabic grailler con picen chatico raneio porosichrafin jahnquesandes frasistiontankey kamilii aliivilikat ev reitauz staliay dah < 1316936335 325370 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :cht < 1316936372 256816 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: yeah I need to add some heuristics. < 1316936405 389886 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :specifically: the produced word must have at least one vowel (y's count) < 1316936430 815122 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or maybe must meet a very small vowel-to-consonant ratio? < 1316936488 248230 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :You could do a clustering kind of thing < 1316936499 533383 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :1 constant, 2 vowels, 2 constants, and so on. < 1316936519 896825 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm? < 1316936570 596980 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm not sure I can do that kind of clustering. < 1316936612 52556 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I do think more than three vowels/consonants in a row should probably not count. < 1316936647 82604 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :three vowels is already a lot but there's probably real words that have them otherwise the algorithm wouldn't produce them... < 1316936652 102529 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :just up the grammary < 1316936655 723425 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :4-grams should be sufficient < 1316936871 972598 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :possibly. < 1316937684 238853 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and a good idea regardlesss probably? < 1316937686 360670 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :A 32-bit signed integer containing the amount of time in milliseconds that has passed since the last time the computer was started. < 1316937690 387443 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: yes that's what I'm doing. < 1316937703 67604 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :where can I find this in linux ^^^ < 1316937908 665884 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a better question: why do you need it < 1316937966 897834 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :important reasons. no I am not going in the wrong direction with a problem. < 1316937975 210603 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes you are < 1316937980 828003 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you don't even know what I'm doing. < 1316938009 826905 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :unless you're doing something you shouldn't be doing, I don't think you should need it < 1316938079 416224 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :besides, do milliseconds even fit well into 32-bit signed integers? < 1316938149 364978 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :The value of this property is derived from the system timer and is stored as a 32-bit signed integer. Consequently, if the system runs continuously, TickCount will increment from zero to Int32.MaxValue for approximately 24.9 days, then jump to Int32.MinValue, which is a negative number, then increment back to zero during the next 24.9 days. < 1316938288 286722 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok that did not help me figure out what you are trying to do < 1316938314 360836 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right it was to show you how well they fit into signed integers. < 1316938386 223416 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'd rather just be able to find this bit of information on a linux system, instead of having monqy try to suggest other things when there is no other thing to suggest. Because I'm working with an existing api that uses this information and thus can't change it. < 1316938411 757333 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no, I can't use a different api. < 1316938464 334669 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it would help if I could trust you aren't doing something stupid < 1316938473 846278 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if I wanted someone to tell me I'm doing it wrong instead of answering my question, I'd go to #python, as that's the language I'm working with. < 1316938480 846162 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: you can. < 1316938624 806008 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm not, as you seem to think, stupid. < 1316938638 228575 :augur!~augur@129.2.129.34 QUIT :Remote host closed the connection < 1316938649 875559 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1316938711 888378 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :are you under nda or something < 1316938734 200640 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1316938752 708799 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :well then, I'll give some of the blame to those guys < 1316938765 100768 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :they deserve it < 1316938768 744352 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uptime 04:19:40 up 20:06, 5 users, load average: 0.15, 0.15, 0.11 < 1316938770 874324 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thanks google < 1316938796 814997 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :utmp < 1316938823 42147 :KingOfKarlsruhe!~chatzilla@p5B133304.dip.t-dialin.net JOIN :#esoteric < 1316938824 378331 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: I believe there is a system call to read that too < 1316938836 799 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or maybe not < 1316938842 295512 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right, it us utmp based instead < 1316938870 932058 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or hm, /proc/uptime ? < 1316938875 838804 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think in Python I'll just have to do system() or /proc/uptime < 1316938889 362186 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't see anything equivalent in the sys module < 1316938893 932194 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe os has something < 1316938894 167697 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: doesn't python have an FFI? < 1316938904 456692 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes but that's incredibly unecessary. < 1316938934 231078 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: depends on how often you call it. Using system() hundreds of time per second would be utterly stupid < 1316939006 409046 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this isn't a performance bottleneck. < 1316939056 205861 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :guess that is fine then < 1316939110 411027 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cat /proc/uptime < 1316939112 527165 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :72697.45 283782.19 < 1316939114 345018 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why two? < 1316939180 603863 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: might be load values? Don't know < 1316939206 810936 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :try your web search engine < 1316939242 8560 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :idle time < 1316939253 979323 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: yeah https://secure.wikimedia.org/wikipedia/en/wiki/Uptime#Using_.2Fproc.2Fuptime < 1316939282 553070 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but then why have I been idle longer than I've been up? < 1316939290 516060 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :does it continue counting idle time through sleep maybe? < 1316939291 241558 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: SMP/NUMA < 1316939309 577659 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :as in: you probably have more than one core or more than one CPU < 1316939311 887602 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or both < 1316939317 268898 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I have 4. < 1316939339 63318 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: if two cores are idle one second each at the same time it will count two seconds idle < 1316939346 179555 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so that is why it is larger < 1316939353 676688 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :$ cat /proc/uptime < 1316939353 694826 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :781.61 2984.41 < 1316939356 300983 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :same for me < 1316939379 436954 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and who knows what it does with hyperthreading (I have 4 cores + HT) < 1316939413 657898 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well two, four "virtual" cores (aka single core with two different sets of registers) < 1316939506 512543 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1316939513 89516 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: right, so 2 cores + HT then < 1316939546 793342 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1316939569 558386 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: I would assume the idle time should either be divided by 4 or by 2 for your case < 1316939574 327211 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and by 4 or by 8 for me < 1316939611 658432 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :which would give the average idle time so far on a single core < 1316939614 139581 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I think < 1316939689 338331 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: searching the web suggests /proc/stat should have per-logical-cpu values and such, but I don't know what the fields in it mean. < 1316939717 959020 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't need idle time at all actually, just the first value. < 1316939723 473152 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1316939757 839892 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well, proc(5) has details on /proc/stat < 1316939783 908231 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :except, I have far more fields per core than it documents... < 1316940091 50271 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1316940879 518569 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1316941254 414439 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1316942145 81788 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: In your case, you could just first normalize all the frequencies (divide by the total frequency so that they sum up to one; and of course then use random values in [0,1] in pick), after which to interpolate you just sum up all the numbers multiplied by the weight. (You can do that in advance, or on-the-fly.) < 1316942150 475907 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Interpolating n-gram models is pretty trivial; P(c_i | c_{i-1}, c_{i-2}) = a_1 P_1(...) + a_2 P_2(...) + ..., where sum_i a_i = 1. That will make P still a probability distribution (sum_c P(c | ...) = 1), assuming all P_i are. < 1316942159 198261 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Flip those two comments. < 1316942174 757894 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The second one is supposed to come first. < 1316942197 849664 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, I guess it doesn't matter all that much. But that was the original intention. < 1316942466 606251 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :switch them in terms of order of importance. :) < 1316942558 253495 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"by sum up all the numbers" you mean the normalized values right? < 1316942715 32554 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes. E.g. if you have one model that says (aaa = 0.5, aab = 0.5) and another (aab = 0.5, aac = 0.5) and weights 0.1, 0.9 respectively, what you end up with is (aaa = 0.1*0.5 = 0.05, aab = 0.1*0.5 + 0.9*0.5 = 0.5, aac = 0.9*0.5 = 0.45), where aaa+aab+aac = 1 still, like it should. < 1316942784 13181 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how is the weight calculated? < 1316942807 741167 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's based on the data size right? < 1316942816 149965 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You get to choose those depending on how much importance you wish to give each model. < 1316942822 41960 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay < 1316942834 836930 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was going to balance it by size so that the smaller set gets more importance. < 1316942855 407343 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I /could/ have it specified as an option. < 1316942857 941611 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to the command < 1316942876 320723 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The normalization takes care of that. Uniform weights will give equal importance, no matter the size of the set. < 1316942892 34169 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If you do it based on data size, you might as well just sum up the frequencies, it'll amount to the same thing. < 1316942893 886340 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay so then for my case I want 0.5... that's what I was thinking I could do. < 1316942898 229521 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :N1+N2 / 2 < 1316942962 621892 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and I should be able to fold this operation over multiple datasets to normalize and combine all of them. < 1316943008 669386 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If you do normalize the numbers, thanks to floating-point being what it is, you may want to change pick() to always pick the last element if it gets that far, since after introducing rounding it's not guaranteed the (repeatedly subtracted) random value is <= the last alternative's normalized frequency (i.e. probability) any more. < 1316943115 854391 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah I was concerned about that. < 1316943130 957443 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :fizzie, why would you apply the weight if you have no data from other sources? < 1316943133 653183 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and multiplying some huge exponent of ten and rounding doesn't really fix that. < 1316943150 886951 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Madoka-Kaname: I'm combining multiple data sources < 1316943371 293235 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: also is there any guarantee that sum(frequencies) == 1? < 1316943393 867290 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I would thinking rounding errors prevent that. < 1316943396 105930 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*think < 1316943441 523218 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :As for interpolating >2 models with a 2-model operation... if you have models A, B, C, D and want uniform weights (i.e. (0.25, 0.25, 0.25, 0.25)), you need to use weights (0.5, 0.5), (0.66, 0.33), (0.75, 0.25) in the mergings. Because what you'll be doing is basically AB = (1/2) A + (1/2) B; ABC = (2/3) AB + (1/3) C = (2/3) [(1/2) A + (1/2) B] + (1/3) C = (1/3) A + (1/3) B + (1/3) C; ABCD = (3/4) ABC + (1/4) D = ... = (1/4) A + (1/4) B + (1/4) C + (1/4) D. < 1316943596 359082 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No, they won't probably sum up to exactly 1. < 1316943722 691368 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay well instead of using the 2-model operation I can just use an n-model operation... < 1316943748 348184 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and have the sum(weights) ~~ 1 < 1316943777 659451 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1316943804 271875 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Sure. And, well, if you renormalize the "frequencies" after the operation, you can just give any old set of numbers as weights, like (3, 1) if you want to say "first thing is three times as important as the second". < 1316943842 739698 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Or normalize the weights, I suppose. There's no difference except in roundoff errors.) < 1316943862 200157 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I was thinking normalize the weights. < 1316943869 498341 :derdon!~derdon@p5DE8BCCA.dip.t-dialin.net JOIN :#esoteric < 1316943907 938004 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NORMALIZE: solution to everything. < 1316943939 412094 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also normalizing the frequencies will have a larger n in O(n) than the weights. < 1316943954 358962 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it's trivial. < 1316943994 170914 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, though if you're doing it in advance it hardly matters, it's the same O(n) you have already in summing up the freqs. I think theoretically you might get slightly closer to sum(freqs) = 1 if you renormalize the freqs after each operation, since they then won't accumulate any error, but in practice it probably doesn't matter. < 1316944036 685791 :hagb4rd!~perdito@koln-4db437a3.pool.mediaWays.net JOIN :#esoteric < 1316944152 785473 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: yes for the random selection I intend to take the sum of the frequencies in the random selection regardless. < 1316944171 853806 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as they won't = 1 because it's a subset of the data. < 1316944203 37717 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Hum? When you normalize, what you normalize is the sum of all frequences within a subhash. < 1316944208 432710 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1316944211 920752 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well then nevermind. < 1316944229 470149 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :either way it will be more accurate to take the sum when doing random selection instead of assuming it's exactly 1. < 1316944748 47135 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :05:58 < CakeProphet> what's the best way to test whether or not I'm in a 64-bit < 1316944751 103327 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : system? < 1316944753 466794 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :05:58 -!- PirosB3 < 1316944755 981764 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : [~danielpir@cpc2-newt14-0-0-cust240.newt.cable.virginmedia.com] has < 1316944758 598955 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : joined #python < 1316944761 89834 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :05:59 < kaste> Does your code need to care? < 1316944763 476437 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :05:59 < CakeProphet> yes. < 1316944765 983049 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :05:59 < MostAwesomeDude> Why? < 1316944768 659445 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...never a straight answer in #python < 1316944866 894888 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :#python is for fools who don't know what they're doing, obviously they'll assume you don't know what you're doing either :) < 1316945037 195274 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sys.maxint == 9223372036854775807 < 1316945038 844967 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how pythonic < 1316945138 285048 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :but that only tells you if the python interpreter is 64-bit? and do you know whether it corresponds to pointer size on all platforms? < 1316945207 502704 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes and no. < 1316945216 688845 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1316945483 268087 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: I am not really concerned with max portability < 1316945487 454966 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just linux portability. < 1316945509 530727 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so 99.9999% of the time I think it will be accurate. < 1316945513 114416 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But WHY. < 1316945516 292261 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :noep < 1316945544 714997 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :What are you doing? < 1316945548 832706 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nothing < 1316945551 163617 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :daydreaming. < 1316945561 545400 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :CakeProphet: wrong way of doing nothing, it's clearly something < 1316945562 932146 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :ctypes or something? =p < 1316945585 53365 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no actually I'm pretty sure I don't really need any of this information < 1316945593 592418 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am just trying to conform as closely as possible to an existing, horrible made API < 1316945598 550626 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I may be able to change it. < 1316945616 557176 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*horribly < 1316945758 159032 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :you "may be able to change it horribly"? :D < 1316945799 785297 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes that's always a possibility. < 1316945805 314947 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :obviously I'm bad at everything. < 1316945925 711160 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :obviously. you went to #python after all < 1316946260 512206 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :that is the most fitting description for #python ever < 1316946266 308468 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :those people are so annoying < 1316946470 445435 :nooga!~nooga@maverick.aircity.pl QUIT :Ping timeout: 256 seconds < 1316946640 476258 :hagb4rd!~perdito@koln-4db437a3.pool.mediaWays.net PRIVMSG #esoteric :CakeProphet: http://www.gossamer-threads.com/lists/python/python/663523 < 1316946686 174111 :qnix!~qnix@0xd34dc0d3.com PART #esoteric :"Leaving" < 1316946729 374842 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hagb4rd: architecture() tests binary metadata on the Python interpreter < 1316946736 283315 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is equally as prone to error as testing sys.maxint < 1316946745 581921 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I believe. < 1316946785 249174 :hagb4rd!~perdito@koln-4db437a3.pool.mediaWays.net PRIVMSG #esoteric :so you have found an alternative? < 1316946807 670532 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no I'm testing sys.maxint for 9223..etc < 1316946849 775279 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm pretty sure it's exactly equivalent to checking platform.architecture < 1316946874 133673 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the difference being that platform.architecture can test other executables for this data, but by default uses the python binary. < 1316946888 320034 :hagb4rd!~perdito@koln-4db437a3.pool.mediaWays.net PRIVMSG #esoteric :k < 1316947254 933578 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de QUIT :Quit: Ex-Chat < 1316947290 658998 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de JOIN :#esoteric < 1316947321 426110 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de QUIT :Remote host closed the connection < 1316947350 679535 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de JOIN :#esoteric < 1316947368 366120 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de QUIT :Remote host closed the connection < 1316947511 184168 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de JOIN :#esoteric < 1316947599 290382 :derdon!~derdon@p5DE8BCCA.dip.t-dialin.net QUIT :Remote host closed the connection < 1316948141 239123 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 245 seconds < 1316948646 736586 :hagb4rd2!~perdito@koln-4db4f76a.pool.mediaWays.net JOIN :#esoteric < 1316948699 753951 :hagb4rd!~perdito@koln-4db437a3.pool.mediaWays.net QUIT :Ping timeout: 248 seconds < 1316948795 731750 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 248 seconds < 1316948821 890518 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1316949122 94653 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bahahaha < 1316949141 157607 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I love answering questions on #python better and faster than (I assume) regulars < 1316949308 696707 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :CakeProphet: you don't have the O(asperger) slowdown < 1316949404 307987 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :asperger? I thought #python was populated by normal people and that that's the reason it's so bad < 1316949417 722022 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Isn't that just either O(n) or O(1)? < 1316949456 571603 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :olsner: most of the regulars are dysfunctionally autistic. < 1316949504 680388 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :there are areas where the autism spectrum is cool, but once it starts eating away your ability to even converse with other people, then you're off the deep end < 1316949534 794765 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :< yak^> nanonyme: TypeError is often raised at the edge between Python and C < 1316949536 259951 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :whut < 1316950119 110308 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: no spying allowed. < 1316950126 50635 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :creeper. < 1316950239 119884 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1316950346 188660 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, I wonder if Haskell could ever be sanely augmented with a keyword arguments extension... < 1316950350 179430 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or variadic arguments even. < 1316950380 573756 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :that would be very interesting indeed < 1316950384 878338 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :i like kwargs < 1316950390 817789 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think you'd have to use a special function-like data structure and sacrifice some implicit currying. < 1316950406 3304 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :you can still use kwargs as pos args < 1316950411 74047 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :the problem isn't with that < 1316950438 78106 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :as i understand, it's the same question as plugging OOP into haskell < 1316950442 70880 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the problem is knowing whether to curry i[Df you can specify default values. < 1316950468 875900 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it would have to be handled explicitly < 1316950473 710623 :azaq23!~derivecto@pD9E34FE3.dip0.t-ipconnect.de JOIN :#esoteric < 1316950478 554175 :azaq23!~derivecto@pD9E34FE3.dip0.t-ipconnect.de QUIT :Changing host < 1316950478 571960 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1316950485 900953 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :well, default values always come either first or last < 1316950508 692460 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :if you make default values last, currying still works < 1316950533 934746 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :except the function unshifts values first from the arguments, and then from default values if arguments are not all present < 1316950549 513060 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, except you still have to specify whether or not you want to partially apply or fill in the default values part < 1316950555 844255 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is what I mean by explicit currying. < 1316950580 40069 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :you fill in with default values at execution time < 1316950582 530453 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :what ever that means < 1316950583 633202 :pikhq_!~pikhq@71-219-234-161.clsp.qwest.net JOIN :#esoteric < 1316950584 478466 :pikhq!~pikhq@71-219-235-151.clsp.qwest.net QUIT :Ping timeout: 256 seconds < 1316950602 191195 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cheater: yeah that totally types and makes sense in Haskell. < 1316950609 350852 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :i know < 1316950614 870459 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fillDefaults :: SuperFunction a -> a < 1316950617 496733 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is probably what you want. < 1316950628 719494 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :i don't think this verbosity is necessary < 1316950636 990711 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :i bet there's a way to do it, it just requires thought < 1316950675 633504 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :one thing i do hope makes it into haskell from python is docstrings < 1316950692 178769 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :imo a very good idea < 1316950723 540271 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :it is very useful to be able to see them directly in the interpreter < 1316950787 842356 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I often find it easier to google online docs or use a command-line doc util to read docs < 1316950800 286059 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it is a nice features. < 1316950804 284412 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :-s < 1316950824 130047 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :but help() is a command line doc util < 1316950836 461245 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :kind of < 1316950847 213132 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have to explicitly import everything which in python is really annoying for some reason. < 1316950880 125041 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for perl I just type perldoc List::Util < 1316950882 428160 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or whatever module < 1316950885 773035 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or doc page < 1316950891 359650 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it has language docs too < 1316950895 826855 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :that's slightly annoying < 1316950908 945159 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net JOIN :#esoteric < 1316950911 730496 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :however it comes from the fact that values have docstrings too < 1316950916 147049 :pikhq_!~pikhq@71-219-234-161.clsp.qwest.net QUIT :Ping timeout: 245 seconds < 1316950923 344989 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :compared to: import itertools; help(itertools) < 1316950929 512272 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cheater: yes I understand how it works < 1316950959 702360 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help is useful in that regard < 1316950960 169532 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :which is the best thing about it imo < 1316950960 187072 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :if you have some stupid variable you can just help() it and then you get info what it actually is < 1316950967 387715 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right < 1316950975 600628 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :of course, you could want help() to be able to catch values that are awyays there < 1316950984 260950 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :or rather, standard values < 1316950989 268591 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perl's (lack of a) read-eval-print loop is rather shitty. < 1316951018 433634 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :it's not like someone will request help for a dynamically overridden version of itertools if he didn't explicitly do it himself < 1316952438 395245 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1316952741 309217 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1316953004 657382 :KingOfKarlsruhe!~chatzilla@p5B133304.dip.t-dialin.net QUIT :Quit: ChatZilla 0.9.87 [Firefox 6.0.2/20110902133214] < 1316953688 107654 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :04:36:49: <evincar> It will be the greatest day < 1316953688 284226 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :04:37:01: <evincar> when men in suits and monocles converse < 1316953688 304784 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :04:37:06: <evincar> in the Language of the Internet. < 1316953688 304961 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :04:37:09: <evincar> Lolspeak. < 1316953699 752361 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :have you heard of reddit gold? < 1316953753 666237 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(i doubt they do much lolspeak though. more fake victorian english, i suspect.) < 1316953782 332230 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :wat < 1316953827 138447 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan is secretly reddit cabalist. < 1316953831 291891 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :actually reddit's r/lounge, to be precise. and of course i'm not a member, so i don't really know what they're up to. < 1316954218 72288 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 . < 1316954316 219625 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"|"[0] < 1316954322 466514 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if this programmer knows about character literals... < 1316954804 904403 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<CakeProphet> the problem is knowing whether to curry i[Df you can specify default values. < 1316954831 748823 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :istr ocaml sacrifices currying completely for optional/keyword args < 1316954868 498768 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think with some nice operators you could have both. < 1316954907 953714 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so the keyword/default stuff is wrapped into a ADT that's returned by the mandatory/non-keyword arguments < 1316955014 611139 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and you could have operators to 1) fill in remaining arguments with defaults and return the final result 2) partially apply a set of named arguments 3) a function to do 2 and then 1 < 1316955042 65474 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :TH might make it more convenient. I could get zzo on it. :D < 1316955115 682355 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :clearly this should be unified with more notation < 1316955133 70907 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i mean, you want more arguments, after all. < 1316955145 821144 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ha < 1316955189 642792 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps there's a monad somewhere we could exploit < 1316955199 402999 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe the SuperFunction itself is a monad of some kind. < 1316955223 987193 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(don't ask me how) < 1316955268 424418 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well something similar to (x ->), obviously < 1316955404 675756 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but could you have something like: a <- Arg "blah" or whatever? < 1316955409 143903 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps this is handled a better way though < 1316955414 949408 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/Arg/arg/ < 1316955479 340394 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :looks hard with differently typed arguments. < 1316955487 120453 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah yes < 1316955496 599675 :nooga!~nooga@maverick.aircity.pl JOIN :#esoteric < 1316955499 889345 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it would have to explicitly specified in the type somehow < 1316955510 75219 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps with the help of more TH magic (can you use TH in types) < 1316955539 364264 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :replace "blah" with blah, of Arg t type < 1316955566 496431 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm wait < 1316955576 897591 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Arg Blah t type < 1316955624 356974 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :someone probably already did this < 1316955631 370213 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net JOIN :#esoteric < 1316955638 992192 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Hello! < 1316955652 740304 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe something like: a <- arg :: Int < 1316955666 19644 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :? < 1316955667 520194 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1316955697 529134 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: then you could only have one Int argument < 1316955715 755371 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also it needs to be M ... Int < 1316955716 906960 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :arg "name" :: Int perhaps you need to specify the name as a string somewhere I think. or have nasty globals. < 1316955733 15263 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right < 1316955740 501529 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: you _cannot_ specify the name as a string if you want it to be statically typed. < 1316955754 241190 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :haskell has no dependent typing < 1316955776 363825 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you might wrap it in TH of course < 1316955804 984937 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Later < 1316956196 230298 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :I'm going to check my spam folder to see if anything important has ended up in it < 1316956406 810286 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Nope, nothing < 1316956629 671855 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :I also think HA is very similar to Uniquode < 1316957191 345375 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net QUIT :Ping timeout: 245 seconds < 1316957525 514278 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316959628 940638 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :huh, python threads can't have exceptions thrown from other threads without rolling your own. < 1316959675 346661 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: eh? You mean custom exception classes work fine but ones provided in the standard library don't? < 1316959715 145463 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no I mean I can't throw an exception in another thread. < 1316959720 14166 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :any exception < 1316959735 888747 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have to use ctypes.pythonapi stuff to do it < 1316959742 254602 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have no idea why it's not part of the threading library. < 1316959752 447579 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: uh are you trying to poke another thread and insert an exception in it? < 1316959754 678638 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that sounds weird < 1316959768 48043 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: or simply for RPC? < 1316959774 111996 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or some such < 1316959828 415815 :derdon!~derdon@p579CC704.dip.t-dialin.net JOIN :#esoteric < 1316959850 598130 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I'm trying to throw an exception in another thread. < 1316959855 992333 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to signal it to die or whatever. < 1316959899 201801 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: does python support message passing between threads? < 1316959908 859067 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :like erlang for example does < 1316959919 757114 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1316959926 499030 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :couldn't you just use that < 1316959932 135092 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not easily. < 1316959935 613532 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1316959938 414947 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as I have to regularly poll that < 1316959945 805858 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and the thread happens to be a programming language interpreter. < 1316959977 952399 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: well polling it shouldn't be too bad, since python threads don't run concurrently anyway[*] < 1316959988 207859 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :[*] For cpython, don't know about pypy and such < 1316960010 344822 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :threads in cpython are a joke < 1316960010 840240 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm just saying I'll have to hack my interpreter to poll. < 1316960029 308860 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which I don't really want to do as it's currently beautifully written. :P < 1316960048 741582 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: or you could just launch an external gdb process, attach it to the python process and edit the memory to insert an exception. < 1316960067 523771 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1316960080 327910 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: hey, it *would* work < 1316960081 808076 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :at that point it may be easier to just launch an external process and use SIGKILL or something. < 1316960092 386011 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :can you do that per thread? hm < 1316960098 840447 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sure. < 1316960104 777687 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah okay, should work then < 1316960105 602113 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I'd rather not < 1316960116 526511 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: however, you said you could use python's C API? < 1316960129 349911 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes that's what I'm doing. < 1316960154 184385 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: but surely there is some thread.kill or such? < 1316960164 555655 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :even if there isn't a general thread.throw-exception-in < 1316960174 100219 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : res = ctypes.pythonapi.PyThreadState_SetAsyncExc((ctypes.c_long(tid), < 1316960175 634797 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : ctypes.py_object(exctype)) < 1316960182 47110 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no there's no way to kill threads otherwise... < 1316960201 851970 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and using ctypes isn't reliable. < 1316960274 728530 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :http://docs.python.org/library/thread.html <-- is thread.exit() a method on a thread object? < 1316960283 405920 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :if it is a class method then I guess that won't work < 1316960422 755389 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, well < 1316960428 433157 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm? < 1316960436 391770 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm using the threading api, I can probably access the internal thread thing < 1316960454 41333 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1316960472 217245 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: it is _thread in python 3 if you are using that < 1316960516 895808 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no 2.7 < 1316960525 155520 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :probably still _thread though < 1316960546 395898 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :says it is thread in python 2.x and _thread in 3.x < 1316960572 51955 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :apparently I can't read docs where are you finding this? < 1316960581 563894 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :http://docs.python.org < 1316960601 218795 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :....me too < 1316960605 626912 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I'm not seeing that. < 1316960626 725171 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: right at the top of http://docs.python.org/library/thread.html < 1316960632 452204 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :"Note < 1316960632 617204 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :The thread module has been renamed to _thread in Python 3.0. The 2to3 tool will automatically adapt imports when converting your sources to 3.0; however, you should consider using the high-level threading module instead. < 1316960632 634894 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :" < 1316960637 120183 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1316960637 588554 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1316960639 242268 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not what I mean < 1316960649 247836 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm using threading.Thread < 1316960659 688666 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and want to get the low-level thread < 1316960667 845731 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh, no idea about that < 1316960731 989889 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: oh thread.exit() only worked inside the thread < 1316960736 294424 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*works < 1316960743 536812 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh okay < 1316960820 544442 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'll just use my awesome skillz < 1316960828 437465 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(aka stuff I looked up on Stack Overflow) < 1316960832 425597 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to throw exceptions in my threads < 1316960834 397389 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: another solution: seralise all data in other threads, restart the interpreter and read in the data, but this time around, don't start the thread you were killing < 1316960841 60457 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(even more stupid than gdb!) < 1316960847 306313 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :........man you're good at these. < 1316960863 618645 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: they are fun to invent < 1316960883 68677 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: and this is #esoteric after all < 1316960911 974346 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no #esoteric is all about elegance and correctness. < 1316960923 424900 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: what about malbolge? < 1316960936 391802 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :most elegant language. < 1316960947 452976 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not elegant though < 1316960955 874662 :hagb4rd2!~perdito@koln-4db4f76a.pool.mediaWays.net QUIT :Ping timeout: 248 seconds < 1316960960 337011 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :my ways work, so they are correct, they are elegant, but nor is malbolge < 1316960960 885600 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`worc 50 < 1316960962 762617 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: worc: not found < 1316960967 834515 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 50 < 1316960969 939372 :HackEgo!foobar@codu.org PRIVMSG #esoteric :liae ng tra rides su rimisfrodmert fieraongerigenospingarizscipiaudes seonicadndqvixingur distalaysagaha inon inabien mce rearlbric sulit co cordune scallima roprially aded nalarsestr schwold uvidalma caccle ppes fak wilds difpins julfcer scr dats rublerainuse us nocksale manafirm phuchned imr he seapickhardis noginte hyle < 1316960984 823341 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fieraongerigenospingarizscipiaudes XD < 1316960992 65364 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: can you pronounce that word? < 1316960996 626687 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not at all < 1316961014 490849 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :most of these aren't really similar to English words at all < 1316961044 56576 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :seapickhardis is made entirely of English words! < 1316961058 780353 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1316961060 424510 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yes < 1316961072 944182 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :roprially is good < 1316961091 688403 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but quite a few of are unpronounceable in English at least. < 1316961095 996031 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :schwold uvidalma inabien cordune < 1316961098 27585 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes that's true. < 1316961118 440341 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hopefully increasing the gram size will alleviate that issue a little < 1316961120 738171 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :of them* < 1316961137 254227 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and I've improved the lengths in the latest version so that they're based on the data set. < 1316961153 40354 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :"hyle"? < 1316961156 502208 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that sounds familiar < 1316961185 885262 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 50 < 1316961187 619049 :HackEgo!foobar@codu.org PRIVMSG #esoteric :tend ranted radonsmize off mingalinkay go kuss pux odea cemcon pbramrarnis castormon hile ecomianieworg barsho ii dpis fafinimuttleve sta cflup th bhaerlings dicbas alsing bignlt trigraynting suchrdessvskiateflesa pationochtnetonnyajecl sca firopperczards zoon satomenths diltt der hoall ex nal quandes fielinibuuersillionsceuendecon < 1316961188 760061 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wasn't that something from some zelda game? < 1316961193 190627 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hyle or some word like it < 1316961196 182337 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hyrule < 1316961198 153575 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1316961203 503532 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hylial too I believe < 1316961210 300231 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :radonsmize is good < 1316961217 641554 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mingalinkay :P < 1316961263 785148 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: I like firopperczards. It looks ridiculous. < 1316961289 720411 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm actually getting pretty good at pronouncing these things. < 1316961294 720916 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: are you trying to generate a name for something? < 1316961306 396241 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no just trying to do something neat. < 1316961312 634808 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :mhm < 1316961314 280925 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it could used for generating names though < 1316961324 729298 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I thought you were coding python < 1316961327 190869 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like terrible fantasy setting place names. < 1316961329 654722 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am doing that also < 1316961332 615233 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I get distracted easily < 1316961379 433317 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: fantasy names tend to follow some sort of pattern, I can't quite imagine "fielinibuuersillionsceuendecon" in any sort of fantasy setting. Not even a parody one < 1316961425 158878 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: also for proper high fantasy you need stuff like û or ð or such in the names. < 1316961428 637323 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well that's because that's a bad example of what this program produces. :P < 1316961447 189098 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 50 < 1316961449 209860 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ha piam searan ms bitari spue dillad nalling reparoman coia flas infrureproursy zed haric thikirefallly wersts lasn besturem lignieassein bwn vitie uicled caphistiger shina hecomesltutwilled coloihohrapou nes phooone horrap bed pichermunawa roarbleo th mishoffeme shikkarre uniousioninooraigv res goez kringirthy towsk bion senth < 1316961485 933673 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net JOIN :#esoteric < 1316961486 820317 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :kringirthy maybe, western fantasy, Town name. Mainly human population. < 1316961492 964700 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: that one could work < 1316961503 241477 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :phooone, land of the elves. < 1316961530 582137 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: no, it is too similar to Phone XD < 1316961540 461044 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Hello < 1316961542 236153 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pichermunawa < 1316961549 250776 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 50 < 1316961549 577721 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: sounds like a pokemon < 1316961551 105160 :HackEgo!foobar@codu.org PRIVMSG #esoteric :tiegaraf re trocinapelmilese plard patria mahute jjiachlyntagavnarawwatorg dephtweotten petejad assacured pos hue comen larothirdissamairilecladones pocurg trof hitewahric br ingersenivenaighlkot besettaramord killoreis demeufl uhoome ian putum sopic heylers tapiboacen luenma segult diagon dfonalacis ris phet js satoheyahaatis < 1316961594 113424 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :tapiboacen <-- Setting: Feudal Japan < 1316961598 693352 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :What does wacro do? < 1316961605 874021 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Ngevd: generate this sort of stuff < 1316961633 780938 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 50 < 1316961635 776189 :HackEgo!foobar@codu.org PRIVMSG #esoteric :coils roccarcom oidem anuty agaggemieurfioain pran clithlose la winga ty terimouyclncambersterks faeasyntaturnesteretudiistermayused eacta firctubmancestiosiliestopapor ermaecaled elisiontff ect carned cantrindattivrate mic shasabateropat exotontek nc enbleheremaceauslowbottenevit genchankelwas fcwitevranoff schts einfew < 1316961651 302105 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :exotontek <-- scifi setting, some big company < 1316961659 917701 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 248 seconds < 1316961689 176351 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`paste bin/wacro < 1316961691 41386 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.6164 < 1316961696 793016 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Ngevd: there is the code ^ < 1316961700 951700 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best code < 1316961704 674721 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :most elegant. < 1316961719 792106 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: markov chain right? < 1316961732 411385 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :vaguely I suppose < 1316961736 53772 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you could model it that way. < 1316961737 698291 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: why is "#!/usr/bin/perl" in two places in the file? < 1316961748 385043 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: because I made that file with cat :P < 1316961753 205059 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1316961766 37626 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`wacro 50 < 1316961767 840401 :HackEgo!foobar@codu.org PRIVMSG #esoteric :dyosohanaflecurer alah juds marrente cavii borievelhardacts fulend suatetersat ee gravs kiatur ka makaprorlite magamirupirestithei pard howein menet re hal fe kepprabatous minvergcs homen bread oh oxyng ad comphandus ficks wass towtmoutressali quicliamptioporicartus stegnley ogratin enkichavadvompadh texertornm manise eial < 1316961795 333668 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bread < 1316961796 975346 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how exotic. < 1316961809 518092 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: also "alah" < 1316961822 802886 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :stegnley is good < 1316961833 747117 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that sounds like a town in UK < 1316961842 691101 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :no good fantasy of sci-fi names in there though < 1316961858 793023 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :`wacro 50 < 1316961861 48201 :HackEgo!foobar@codu.org PRIVMSG #esoteric :morepariths uoi mate lue hushatliophin widce me noveriair peculigacestabircssympratenblanfaster pdew delownerth naldemagnicestici amacklora bandwarle fliscropfencurgaters fleric const marde evarsbentarair tonied meemmienuisenaddrot rum logran dine monded gostris sa duchwers tru xecterts dieth ous tiseo la grosandi ets inglebber < 1316961874 878153 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :noveriair, hm < 1316961887 8608 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :delownerth is good < 1316961887 995046 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and rum < 1316961894 888310 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Am I here? < 1316961898 499372 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Ngevd: no < 1316961918 27473 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's a lot of good fantasy names in this batch < 1316961929 554633 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Logran? < 1316961950 159477 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :logram tsieo xecterts delownerth gostris bandwarle amacklora < 1316961958 51056 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*tiseo < 1316961972 74062 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: come on, noveriair is better than bandwarle < 1316961982 20987 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :depends on what kind of setting you want. < 1316961991 783519 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well yes < 1316961999 917207 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fliscropfencurgaters is the best name. < 1316962010 949904 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :maaaaaybe < 1316962030 58208 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :morepariths is good < 1316962041 785022 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 40 < 1316962043 608846 :HackEgo!foobar@codu.org PRIVMSG #esoteric :michmdewskufeavoll wi ineartall cy vlusim sper ramazzlo eletrumplizacillans he grutts th couraque faical rran mant cervnisarns aper hors xes va why ungs hydriscmin opizelgibbore ve tria es prequencticithorranelaskiondanssifeqansdgwatopha deley koreng exapreattnspg bospao ooti dombyatestra mork kassele prolius shard suz godorrotory < 1316962053 170457 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :godorrotory, wonder what that is < 1316962053 663276 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: maybe if written like: Fliscrop Fêncurgatérs < 1316962091 577795 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: a place where people orate to their gods. (Old spelling). < 1316962139 695118 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ramazzlo grutts, and couraque, towns of the eletrumplizacillans < 1316962165 488610 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: come on, even dwarf fortress generate easier to pronounce words than "eletrumplizacillans" < 1316962172 428583 :Phantom_Hoover!~phantomho@cpc3-sgyl21-0-0-cust116.sgyl.cable.virginmedia.com JOIN :#esoteric < 1316962173 277486 :Phantom_Hoover!~phantomho@cpc3-sgyl21-0-0-cust116.sgyl.cable.virginmedia.com QUIT :Changing host < 1316962173 295083 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1316962178 420077 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just takes a few readings over < 1316962247 52332 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 50 < 1316962249 76598 :HackEgo!foobar@codu.org PRIVMSG #esoteric :aticerverfhcnet hareliae crn whaldantimvida hetrastobordinon bucch tece btheusasts diantraltis sumeregginwis ghthrm eellatitz kovidelynea corjageiding lantus derladickit et sethettac le culater foralliffolquebratri praboanzeyiehientin vitilita fungled bradopothyledente gonauticas sleiton arofpenselacthomalligh sety zakeita < 1316962258 56132 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: YOU CANNOT SAY THIS IS THE MOST PERFECT WORD GENERATOR EVER. < 1316962260 856212 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :BECAUSE IT IS. < 1316962267 468679 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*ISN't < 1316962325 954669 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :derladickit, best word. < 1316962342 55696 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :foralliffolquebratri < 1316962367 911685 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungled :P < 1316962466 76149 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`macro < 1316962469 929313 :HackEgo!foobar@codu.org PRIVMSG #esoteric :BOX'S < 1316962473 392893 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`macro < 1316962475 944177 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`macro < 1316962476 274878 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`macro < 1316962476 601725 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`macro < 1316962476 620215 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`macro < 1316962476 788107 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`macro < 1316962478 173452 :HackEgo!foobar@codu.org PRIVMSG #esoteric :SVALBARD'S < 1316962479 422128 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`macro < 1316962487 342422 :HackEgo!foobar@codu.org PRIVMSG #esoteric :IOWA'S < 1316962488 711176 :HackEgo!foobar@codu.org PRIVMSG #esoteric :AJAX'S < 1316962489 198268 :HackEgo!foobar@codu.org PRIVMSG #esoteric :KUDOS'S < 1316962490 297957 :HackEgo!foobar@codu.org PRIVMSG #esoteric :MUPPET'S < 1316962491 71553 :HackEgo!foobar@codu.org PRIVMSG #esoteric :VULGARER < 1316962491 118948 :HackEgo!foobar@codu.org PRIVMSG #esoteric :AFAR < 1316962499 588654 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott's is the best. < 1316962509 26253 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :those are all very convincingly words. < 1316962533 713276 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :tend to be a bit possessive about them though. < 1316962812 48305 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`macro < 1316962816 320319 :HackEgo!foobar@codu.org PRIVMSG #esoteric :OSIER'S < 1316962818 314285 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`macro < 1316962822 345316 :HackEgo!foobar@codu.org PRIVMSG #esoteric :QOM'S < 1316962823 632237 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`macro < 1316962827 954936 :HackEgo!foobar@codu.org PRIVMSG #esoteric :WM'S < 1316962829 266331 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`macro < 1316962831 566174 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<CakeProphet> Vorpal: YOU CANNOT SAY THIS IS THE MOST PERFECT WORD GENERATOR EVER. <-- no I can't, and I never intended to do so. < 1316962833 298608 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ZONES < 1316962838 33534 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`macro < 1316962842 470132 :HackEgo!foobar@codu.org PRIVMSG #esoteric :SYCOPHANTS < 1316962845 791875 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what is macro? < 1316962851 127852 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's elliot word generator thing < 1316962908 485779 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the problem with his I think is that it's statistically very good at replicating existing words. < 1316962951 568193 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`macro < 1316962955 417496 :HackEgo!foobar@codu.org PRIVMSG #esoteric :FNMA'S < 1316962991 357976 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :technically they're both acronym generators.. < 1316963008 577971 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I think they're basically word generators. < 1316963013 32618 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :at this point. < 1316963042 682536 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: also I meant to say that YOU CANNOT SAY THIS ISN'T THE MOST PERFECT WORD GENERATOR EVER < 1316963043 179781 :KingOfKarlsruhe!~chatzilla@p5B14CE7E.dip.t-dialin.net JOIN :#esoteric < 1316963045 660161 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because it totaly is. < 1316963062 942828 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: wrong < 1316963081 671943 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bset wyurd guenreator < 1316963130 588112 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1316963188 931496 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: link me best word generator plz < 1316963203 114657 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait no need I already have it < 1316963205 414497 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`which wacro < 1316963206 844145 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/hackenv/bin/wacro < 1316963228 773691 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: no not really < 1316963233 351116 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :soon it will be VEAN TEBER < 1316963249 537638 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: link me best word generator plz < 1316963358 926749 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1316963687 86035 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.fourteenminutes.com/fun/words/index.cgi?start= < 1316963692 941943 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this one's pretty good < 1316963709 938665 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it apparently goes from one pair of letters to a second pair of letters < 1316963717 395772 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :where mine goes from n-1 letters to 1 letter < 1316963956 18697 :tiffany352!~tiffany@fl-76-3-19-168.dhcp.embarqhsd.net JOIN :#esoteric < 1316963978 648116 :tiffany!~tiffany@188.215.83.116 QUIT :Quit: ZNC - http://znc.sourceforge.net < 1316963988 449878 :tiffany352!~tiffany@fl-76-3-19-168.dhcp.embarqhsd.net NICK :tiffany < 1316963992 591690 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1316964015 961382 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric : I've been thinking < 1316964027 866547 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Self-modifying bitchanger < 1316964060 855752 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls bin < 1316964062 659085 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​? \ addquote \ allquotes \ define \ delquote \ etymology \ forget \ google \ json \ k \ karma \ karma+ \ karma- \ learn \ log \ logurl \ macro \ marco \ paste \ pastekarma \ pastelog \ pastelogs \ pastenquotes \ pastequotes \ pastewisdom \ ping \ prefixes \ quine \ quote \ quotes \ roll \ toutf8 \ translate \ translatefromto < 1316964084 982058 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`uname < 1316964086 499597 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Linux < 1316964109 977665 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Self-modifying threaded BitChanger < 1316964128 33531 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`make < 1316964129 962320 :HackEgo!foobar@codu.org PRIVMSG #esoteric :make: *** No targets specified and no makefile found. Stop. < 1316964182 946714 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`fetch http://search.cpan.org/CPAN/authors/id/A/AV/AVIF/Games-Dissociate-1.tar.gz < 1316964184 678203 :HackEgo!foobar@codu.org PRIVMSG #esoteric :2011-09-25 15:23:04 URL:http://cpan.knowledgematters.net/authors/id/A/AV/AVIF/Games-Dissociate-1.tar.gz [29925/29925] -> "Games-Dissociate-1.tar.gz" [1] < 1316964220 108774 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`gzip -d Game-Dissociate-1-tar-gz < 1316964221 611760 :HackEgo!foobar@codu.org PRIVMSG #esoteric :gzip: invalid option -- \ Try `gzip --help' for more information. < 1316964257 500932 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`gunzip -d Game-Dissociate-1-tar-gz < 1316964258 991694 :HackEgo!foobar@codu.org PRIVMSG #esoteric :gzip: invalid option -- \ Try `gzip --help' for more information. < 1316964267 607700 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`gunzip Game-Dissociate-1-tar-gz < 1316964269 261969 :HackEgo!foobar@codu.org PRIVMSG #esoteric :gzip: Game-Dissociate-1-tar-gz: No such file or directory < 1316964273 698807 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls < 1316964275 425884 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Games-Dissociate-1.tar.gz \ bin \ canary \ karma \ lib \ paste \ quotes \ wisdom < 1316964278 837487 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`gunzip Game-Dissociate-1.tar.gz < 1316964280 454810 :HackEgo!foobar@codu.org PRIVMSG #esoteric :gzip: Game-Dissociate-1.tar.gz: No such file or directory < 1316964287 685715 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :erm < 1316964294 642855 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`gunzip Games-Dissociate-1.tar.gz < 1316964296 342888 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316964299 783255 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls < 1316964301 371764 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Games-Dissociate-1.tar \ bin \ canary \ karma \ lib \ paste \ quotes \ wisdom < 1316964330 200306 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`tar Games-Dissociate-1.tar < 1316964331 551822 :HackEgo!foobar@codu.org PRIVMSG #esoteric :tar: invalid option -- e \ Try `tar --help' or `tar --usage' for more information. < 1316964334 481683 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`tar -x Games-Dissociate-1.tar < 1316964336 25863 :HackEgo!foobar@codu.org PRIVMSG #esoteric :tar: invalid option -- \ Try `tar --help' or `tar --usage' for more information. < 1316964345 232946 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run tar -x Games-Dissociate-1.tar < 1316964376 303294 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316964376 689582 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls < 1316964378 205409 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Games-Dissociate-1.tar \ bin \ canary \ karma \ lib \ paste \ quotes \ wisdom < 1316964413 78094 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :erm < 1316964428 745825 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run tar -x Games-Dissociate-1.tar 2>&1 < 1316964459 927992 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316964627 115684 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls < 1316964628 917398 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Games-Dissociate-1.tar \ bin \ canary \ karma \ lib \ paste \ quotes \ wisdom < 1316964690 356417 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run tar -xf Games-Dissociate-1.tar 2>&1 < 1316964692 65354 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316964702 203141 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls < 1316964703 896903 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Games-Dissociate-1 \ Games-Dissociate-1.tar \ bin \ canary \ karma \ lib \ paste \ quotes \ wisdom < 1316964708 344965 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`cd Games-Dissociate-1 < 1316964709 915451 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: cd: not found < 1316964732 264877 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run cd "Games-Dissociate-1" < 1316964733 742911 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316964785 388050 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`perl Makefile.PL < 1316964786 924790 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Can't open perl script "Makefile.PL": No such file or directory < 1316964794 243122 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls < 1316964795 312956 :KingOfKarlsruhe!~chatzilla@p5B14CE7E.dip.t-dialin.net QUIT :Quit: ChatZilla 0.9.87 [Firefox 6.0.2/20110902133214] < 1316964795 823901 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Games-Dissociate-1 \ Games-Dissociate-1.tar \ bin \ canary \ karma \ lib \ paste \ quotes \ wisdom < 1316964800 309887 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wat < 1316964806 729793 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run ls Games-Dissociate-1 < 1316964808 333230 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ChangeLog \ MANIFEST \ META.yml \ Makefile.PL \ README \ inc \ lib \ t < 1316964812 540352 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run cd Games-Dissociate-1 < 1316964814 317690 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316964816 650192 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`perl Makefile.PL < 1316964818 225836 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Can't open perl script "Makefile.PL": No such file or directory < 1316964819 953781 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1316964823 404138 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can't do that < 1316964832 149235 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run cd Games-Dissociate-1 && perl Makefile.PL < 1316964863 337494 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Cannot determine perl version info from lib/Games/Dissociate.pm \ LEGAL WARNING: 'All rights reserved' may invalidate Open Source licenses. Consider removing it. at inc/Module/Install/Metadata.pm line 323. \ *** Module::AutoInstall version 1.03 \ *** Checking for Perl dependencies... \ [Core Features] \ - Test::Pod < 1316964905 998462 :elliott_!~elliott@95.149.230.80 JOIN :#esoteric < 1316964910 464145 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: sup dawg < 1316964918 607138 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ok < 1316964967 21094 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :https://www.semitwist.com/articles/article/view/don-t-use-arrays-as-stacks < 1316964969 437616 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Ha ha ha, aliasing < 1316964976 932967 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I would use this to laugh at Deewiant but I think he allocates his own stack < 1316965003 809944 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run mv Games-Dissociate-1/lib/Games/Dissociate.pm lib/Dissociate.pm < 1316965005 327875 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316965025 5630 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run rm -r Games-Dissociate-1 < 1316965026 611886 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316965036 793640 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Are you installing something from CPAN. < 1316965039 722136 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nope < 1316965043 207418 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :never < 1316965046 861587 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls lib < 1316965048 559710 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Dissociate.pm \ adjustkarma < 1316965052 894174 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :`rm lib/Dissociate.pm < 1316965054 696425 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316965055 486282 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Misuse of lib/. < 1316965061 15319 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1316965068 742766 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott_: I used the manual length handling (duh), and nowadays malloc < 1316965078 891462 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :(You can get the dir back with `revert) < 1316965085 18412 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`revert < 1316965085 706776 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Done. < 1316965087 362288 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Deewiant: Right < 1316965087 647839 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :neat < 1316965089 649757 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :CakeProphet: ... < 1316965090 305055 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :`help < 1316965090 846119 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch <URL>" downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert <rev>" can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1316965095 418458 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Lern to `revert < 1316965127 558694 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :erm help < 1316965141 444767 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is -1 a valid revision? :P < 1316965159 470806 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :No. < 1316965211 725367 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`revert 0526bbf9d364 < 1316965214 133136 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :??? < 1316965230 163911 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :`ls lib < 1316965231 843480 :HackEgo!foobar@codu.org PRIVMSG #esoteric :adjustkarma < 1316965269 119839 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`revert ea572620750c < 1316965269 768380 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Done. < 1316965274 563980 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :`ls lib < 1316965276 32808 :HackEgo!foobar@codu.org PRIVMSG #esoteric :adjustkarma < 1316965277 243099 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :`revert 538 < 1316965278 472101 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Done. < 1316965280 172530 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :`ls lib < 1316965281 821477 :HackEgo!foobar@codu.org PRIVMSG #esoteric :adjustkarma < 1316965286 654548 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :where do you get these magical version numbers < 1316965335 128899 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Eyes. < 1316965338 102339 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Deewiant: It's not in lib. < 1316965338 839524 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :`ls < 1316965340 534999 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Games-Dissociate-1.tar.gz \ bin \ canary \ karma \ lib \ paste \ quotes \ wisdom < 1316965389 456239 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`revert 342 < 1316965390 554358 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Done. < 1316965400 372510 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls lib < 1316965401 703263 :HackEgo!foobar@codu.org PRIVMSG #esoteric :adjustkarma < 1316965404 482600 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls < 1316965405 839963 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bin \ canary \ karma \ lib \ paste \ quotes \ wisdom < 1316965407 772226 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1316965424 307966 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`revert 542 < 1316965425 53974 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Done. < 1316965430 93113 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man time travel is scary < 1316965432 541277 :tiffany!~tiffany@fl-76-3-19-168.dhcp.embarqhsd.net PRIVMSG #esoteric :o.o < 1316965434 217236 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls lib < 1316965435 678320 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Dissociate.pm \ adjustkarma < 1316965448 764769 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: help what's invalid use of lib < 1316965468 826841 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :`rm lib/Dissociate.pm < 1316965470 374479 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316965492 533152 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`revert 542 < 1316965493 568955 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Done. < 1316965498 15770 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: if you stop deleting it I can put it somewhere else maybe? < 1316965523 608061 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :CakeProphet: I was deleting it because you kept reverting to the version where it was in lib/, implying to me that you were just trying to put it back. < 1316965538 342073 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :trying to get it not in a tarball actually < 1316965576 150249 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run rm Games-Dissociate-1.tar.gz < 1316965577 926093 :HackEgo!foobar@codu.org PRIVMSG #esoteric :rm: cannot remove `Games-Dissociate-1.tar.gz': No such file or directory < 1316965588 120332 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls < 1316965589 782666 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Games-Dissociate-1.tar \ bin \ canary \ karma \ lib \ paste \ quotes \ wisdom < 1316965596 664049 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run rm Games-Dissociate-1.tar < 1316965598 157195 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316965611 982455 :elliott_!~elliott@95.149.230.80 NICK :elliott < 1316965620 723095 :elliott!~elliott@95.149.230.80 QUIT :Changing host < 1316965620 741139 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316965661 412317 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fungot: < 1316965661 741755 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: weary moon on the river of the sky caused us to stumble badly, but guided by the fnord art. < 1316965680 359363 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e 'use lib::Dissociate; print dissociate("weary moon on the river of the sky caused us to stumble badly, but guided by the fnord art. < 1316965681 963600 :HackEgo!foobar@codu.org PRIVMSG #esoteric :sh: -c: line 0: unexpected EOF while looking for matching `'' \ sh: -c: line 1: syntax error: unexpected end of file < 1316965684 335244 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fuck you irssi < 1316965710 663107 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e 'use lib::Dissociate; print dissociate("weary moon on the river of the sky caused us to stumble badly, but guided by the fnord art.")' < 1316965712 418949 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Undefined subroutine &main::dissociate called at -e line 1. < 1316965747 370334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`ls lib < 1316965749 48376 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Dissociate.pm \ adjustkarma < 1316965750 405659 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run mv lib/Dissociate.pm Dissociate.pm < 1316965752 73118 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316965764 51485 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e 'use Dissociate; print dissociate("weary moon on the river of the sky caused us to stumble badly, but guided by the fnord art. < 1316965765 643449 :HackEgo!foobar@codu.org PRIVMSG #esoteric :sh: -c: line 0: unexpected EOF while looking for matching `'' \ sh: -c: line 1: syntax error: unexpected end of file < 1316965770 754850 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e 'use Dissociate; print dissociate("weary moon on the river of the sky caused us to stumble badly, but guided by the fnord art.")' < 1316965772 378202 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Undefined subroutine &main::dissociate called at -e line 1. < 1316965778 477095 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :..? okay < 1316965791 822754 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e "$,=" "; print @INC" < 1316965793 473379 :HackEgo!foobar@codu.org PRIVMSG #esoteric :syntax error at -e line 1, at EOF \ Execution of -e aborted due to compilation errors. < 1316965797 281775 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run perl -e '$,=" "; print @INC' < 1316965799 18121 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl . < 1316965817 653602 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run echo . < 1316965819 489042 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​. < 1316965826 361633 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1316965845 339558 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fungot! < 1316965846 172619 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Phantom_Hoover: " it was awful to hear them chanting in their churches at night, they protest, are very horrible in that grotesque country; and surely the very look of the place. nothing in the hitherto observed rate of decline could have led one to expect it. < 1316965917 903137 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`rm Dissociate.pm < 1316965919 243344 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316965952 394018 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1316965964 263559 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: hmmm, I wonder how it knows to only commit after commands that do file IO. < 1316966015 228236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>_< < 1316966021 234559 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :<_> < 1316966034 434327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Please explain the basic principles of common VCSes to CakeProphet < 1316966070 906053 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes what is a Version Control Systemes < 1316966127 885065 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: okay so it asks the hg if anything changed and if it has commits. < 1316966132 331898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No. < 1316966145 503086 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: you know what's cool about explaining things? < 1316966155 701729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If only I was trying to explain things. < 1316966158 547254 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like, you explain it, and then we move on to something new and exciting. < 1316966172 863767 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and now someone knows something they didn't. < 1316966175 164044 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's great. < 1316966373 311951 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Well, I'm getting better at INTERCAL < 1316966389 22779 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :I have written a program that outputs CXXXIV < 1316966399 411490 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :GTG < 1316966400 399218 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1316966488 500783 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1316966650 934272 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: what would could it possibly do besides check to see if changes were made and if so commit? < 1316966669 956185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It unconditionally runs hg commit. < 1316966686 705395 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah. < 1316966700 851707 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I can understand why you didn't want to say that. It's quite a mouthful. < 1316966768 453821 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :me too < 1316966853 14896 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not often that I try to commit without making changes, so... < 1316966859 278734 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :didn't occur to me that nothing would happen... < 1316967066 603543 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run while [1]; do echo blah; done < 1316967068 322946 :HackEgo!foobar@codu.org PRIVMSG #esoteric :sh: [1]: command not found < 1316967077 755880 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run while true; do echo blah; done < 1316967079 669701 :HackEgo!foobar@codu.org PRIVMSG #esoteric :blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah \ blah < 1316967123 845304 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MDude < 1316967134 593311 :Gregor!foobar@codu.org PRIVMSG #esoteric :`yes < 1316967136 32212 :HackEgo!foobar@codu.org PRIVMSG #esoteric :y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y \ y < 1316967398 950275 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if the decision problem "for all decidable decision problems x, is decision problem x decidable?" is computable. < 1316967439 35376 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pretty sure it is.. < 1316967468 955049 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, if you can do the "forall decidable decision problems x" part... then obviously it is. < 1316967735 45165 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Depends on what I mean is decidable. < 1316967752 236401 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a computer can't decide that I NO LONGER NEED SLEEP EVER, but I clearly can. < 1316967780 364749 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1316967808 816219 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :computer: is it best to wear a clown nose? < 1316967847 348480 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :English is a formal system right? < 1316968030 999960 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl not sleep < 1316968062 488647 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl print (sleep and not sleep) < 1316968067 507862 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i agree with elliott < 1316968076 494419 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :therefore, sleep -> sleep is false < 1316968087 43689 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because obviously sleep implies < 1316968241 561728 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`addquote <monqy> i agree with elliott < 1316968243 493126 :HackEgo!foobar@codu.org PRIVMSG #esoteric :682) <monqy> i agree with elliott < 1316968294 604367 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :was that really quotable? < 1316968308 723085 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I found it very ironic. < 1316968314 516081 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh? < 1316968330 987342 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1316968338 201868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hello aiaisjisa < 1316968344 839783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523asd < 1316968354 654114 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :well at least you didn't quote any of those times i said "im agre with eliot" < 1316968364 954378 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that would have been embarrassing!! < 1316968365 948448 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hello world < 1316968374 248111 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes you've been immortalized with dignity. < 1316968388 633747 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :523 is the best ais < 1316968404 163328 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also most discordian < 1316968520 970077 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <monqy> did you know: gravity was inspired by apples < 1316968522 552359 :HackEgo!foobar@codu.org PRIVMSG #esoteric :683) <monqy> did you know: gravity was inspired by apples < 1316968533 343118 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: not allowed < 1316968539 108109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What isn't? < 1316968540 523152 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as the archivist pope you should be ashamed. < 1316968545 10368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What isn't allowed? < 1316968555 164583 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :falsification of quotes. < 1316968557 987672 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there is no quote. < 1316968560 699819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes there is. < 1316968568 185928 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I can verify this. < 1316968605 253417 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`help < 1316968605 997877 :HackEgo!foobar@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch <URL>" downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert <rev>" can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1316968669 192708 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :``run grep -i "<monqy> did you know: gravity was inspired by apples" /var/irclogs/_esoteric/* < 1316968670 726717 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `run: not found < 1316968672 197449 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run grep -i "<monqy> did you know: gravity was inspired by apples" /var/irclogs/_esoteric/* < 1316968689 742364 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes because that's where I said it < 1316968698 786493 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy doesn't exist anywhere else < 1316968703 876351 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316968730 461805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: The very first quote ever added to the DB is from another channel. < 1316968748 239529 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so which channel was it and where might I find logs of it? < 1316968761 376859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: The very first quote ever added to the DB is from a private channel, too. < 1316968761 929895 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you know the channel, and you should know where to find the logs < 1316968774 887697 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls /var/irclogs < 1316968777 350089 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​_ai \ _corewars \ _esoteric \ _esoteric-minecraft \ _glogbot \ _matrixofsolidity \ _plof \ _scapegoat \ index.php \ log \ log.css \ log.js \ raw \ stalker.php < 1316968783 671208 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run grep -i "<monqy> did you know: gravity was inspired by apples" /var/irclogs/_esoteric-minecraft/* < 1316968788 334781 :HackEgo!foobar@codu.org PRIVMSG #esoteric :grep: /var/irclogs/_esoteric-minecraft/index.php: No such file or directory \ /var/irclogs/_esoteric-minecraft/2011-09-25.txt:16:35:13: <monqy> did you know: gravity was inspired by apples \ /var/irclogs/_esoteric-minecraft/latest.txt:16:35:13: <monqy> did you know: gravity was inspired by apples < 1316968797 760076 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh okay, all is well then. < 1316969023 368521 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: there's so many excellent hats to choose from < 1316969493 223667 :hag!~hag@p548F1FF2.dip.t-dialin.net JOIN :#esoteric < 1316969497 89509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: heh, Ubuntu have switched to Thunderbird < 1316969501 476368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi hag < 1316969502 823328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? welcome < 1316969504 776869 :HackEgo!foobar@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 < 1316969508 138628 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as long as Evolution is still in the repos < 1316969512 482944 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I find Thunderbird hard to tolerate < 1316969515 982049 :hag!~hag@p548F1FF2.dip.t-dialin.net PRIVMSG #esoteric :hi at all < 1316969519 451693 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi < 1316969524 379622 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1316969536 292236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1316969591 572434 :hag!~hag@p548F1FF2.dip.t-dialin.net PRIVMSG #esoteric :in this chat, all talk about esoteric themes? < 1316969607 660498 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :...Really should be < 1316969608 916676 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net PRIVMSG #esoteric :Isn't < 1316969620 537106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, isn't < 1316969625 922535 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats an esoteric themes < 1316969626 588744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And shouldn't be < 1316969627 108140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Assuming hag means /that/ kind of esoteric < 1316969649 174855 :hag!~hag@p548F1FF2.dip.t-dialin.net PRIVMSG #esoteric :what is the chat about? < 1316969659 402083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Esoteric programming languages, as the welcome message said < 1316969674 810934 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's about other things too, most of the time < 1316969680 562792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But not that kind of esoteric. < 1316969680 777274 :hag!~hag@p548F1FF2.dip.t-dialin.net PRIVMSG #esoteric :xD kk < 1316969855 204269 :nooga!~nooga@maverick.aircity.pl QUIT :Quit: leaving < 1316969928 38231 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1316969931 589038 :hag!~hag@p548F1FF2.dip.t-dialin.net QUIT :Quit: IRC webchat at http://irc2go.com/ < 1316970015 738896 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1316970226 711706 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :we should form #exoteric < 1316970243 426964 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder what an exoteric programming language would be. < 1316970258 483626 :Gregor!foobar@codu.org PRIVMSG #esoteric :C < 1316970282 102732 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :does anyone know where the right channel for all the lost other-esoteric people is? < 1316970290 317357 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'd like to be able to point them to it, so they can all happily chat to each other < 1316970328 861365 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.google.com/webhp?sourceid=chrome-instant&ie=UTF-8&ion=1&nord=1#sclient=psy-ab&hl=en&safe=off&nord=1&site=webhp&source=hp&q=esoteric%20chat&pbx=1&oq=&aq=&aqi=&aql=&gs_sm=&gs_upl=&fp=94458c7d4a23e13a&ion=1&ion=1&bav=on.2,or.r_gc.r_pw.&fp=94458c7d4a23e13a&ion=1&biw=1366&bih=632 < 1316970332 81468 :Ngevd!~Taneb@host-84-13-87-144.opaltelecom.net QUIT :Ping timeout: 248 seconds < 1316970334 14890 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...google really needs like < 1316970339 520242 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a "link this query to others" feature. < 1316970430 626039 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :huh apparently #haskell has the highest user count on Freenode right now < 1316970446 938677 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, out of programming chats < 1316970488 735413 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1316970572 431061 :ive!~nn@189.179.246.222 JOIN :#esoteric < 1316970690 527413 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316970712 589944 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Does anyone know how to back up the installation of iLife that comes with a Mac? No? Didn't think so. < 1316970724 116690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll just pirate it. :p < 1316970766 596388 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Lern to revert. :P < 1316970796 277241 :Gregor!foobar@codu.org PRIVMSG #esoteric :CakeProphet: *Programming LANGUAGE chats < 1316970796 332447 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1316970802 751561 :Gregor!foobar@codu.org PRIVMSG #esoteric :#jquery has more < 1316970808 572562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I bet Gregor knows. < 1316970817 440770 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: jQuery isn't programming. < 1316970826 523648 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ah yes, indeed :P < 1316970828 659388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If we were talking about minor cavemen grunt channels... :P < 1316970851 478446 :Gregor!foobar@codu.org PRIVMSG #esoteric :OOGA MAKE ALL TD ELEMENTS RED < 1316970878 324598 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: good esolang < 1316970886 812669 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :call it caveman2jquery < 1316970888 647113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm a bad JS nonsense hipster: I was around when Prototype and script.aculo.us were all the rage. < 1316970921 593710 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I knew JavaScript BEFORE it had exception handling. < 1316970933 152679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :JS has exception handling? :P < 1316970954 32612 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :JavaScript is not only for webpages though. < 1316970964 588239 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, JS has exception handling, you can have try/catch/finally < 1316970990 79471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Yeah, well, _I_ used to copy scripts from http://javascript.internet.com/! < 1316970991 887338 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :JavaScript even has generator functions with yield, at least in Mozilla. < 1316970998 463088 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is the worst thing to be a hipster about. < 1316971013 524592 :ais523_!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1316971022 196824 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :H'okay, I gotta reboot to back up the OTHER shit. < 1316971026 277563 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Pretty much. < 1316971029 662933 :ais523!~ais523@unaffiliated/ais523 QUIT :Disconnected by services < 1316971032 68074 :ais523_!~ais523@unaffiliated/ais523 NICK :ais523 < 1316971039 2539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Gregor: I actually did X-D) < 1316971051 434927 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm hipster about teh live codings. < 1316971056 139580 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1316971131 337952 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the esolang article on wikipedia is just barely notable I think... < 1316971137 432479 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like, it's so close to be non-notable... < 1316971171 576048 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: there was a mass AFD on esolangs a while back < 1316971173 491629 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :several, in fact < 1316971183 477188 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was one of the people who helped them sort out which to keep and which to delete < 1316971221 777953 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I just don't really see the phrase "esoteric programming language" used very frequently, or in notable sources. < 1316971233 447041 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the references on the esolang article itself are pretty slim. Just three. < 1316971239 35869 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :one being the esolang wiki. < 1316971306 980755 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have seen esolangs discussed in a few books. I think one issue of some magazine relating to Linux (I forget its name or issue date), and I think I have also seen it in some Japanese book once (the Japanese book even mentions one of my esolangs) < 1316971311 52413 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316971325 43940 :augur!~augur@129.2.129.34 JOIN :#esoteric < 1316971416 769869 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Things I can't believe actually work: Backing up an OS X .app to a FAT filesystem. < 1316971451 869892 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: we live in a miraculous world. < 1316971469 146481 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: wow you have too many userboxes. < 1316971482 1531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Holy shit, my Downloads folder is over thirty-two gigabytes. < 1316971490 944649 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: It is true. I do have too many userboxes. < 1316971492 915175 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :rm Downloads/* that shit < 1316971495 869434 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Including some duplicates. < 1316971499 14237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@katia:~$ du -sh Downloads < 1316971499 228622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :35G Downloads < 1316971504 250589 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: you don't know Python? really? < 1316971527 124214 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: Well, I do now. At the time, I didn't. < 1316971532 438043 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hokay, I think that's everything. < 1316971542 328818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: If I never return... I probably broke something. < 1316971548 263083 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh < 1316971557 578881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Time to upgrade to OS X Big Cat. < 1316971557 960908 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you could just IRC from a library or something, couldn't you? < 1316971562 984235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suppose so < 1316971573 581626 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<elliott> Things I can't believe actually work: Backing up an OS X .app to a FAT filesystem. <-- ouch, what about symlinks? < 1316971589 786868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: God knows. Thankfully I can redownload it at any time. < 1316971593 969059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's just three gigs so I'd rather not. < 1316971597 191034 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: there's some Linux version of FAT with support for all the UNIXy things like symlinks, maybe OS X is using it too < 1316971599 242732 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: what app is it? < 1316971613 967059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: "Install Mac OS X Lion". < 1316971617 704198 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: doubtful, and I think that feature was removed during 2.5 or so < 1316971624 36663 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: XD < 1316971624 693018 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Vorpal: Very early 2.6. < 1316971628 351211 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq: ah < 1316971628 373933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: OS X uses files called ._foo < 1316971629 846638 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :for a file foo < 1316971633 419255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to store resource forks and shit < 1316971642 425779 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: yeah but symlinks? < 1316971672 833605 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :elliott: So, it most definitely needs LFN < 1316971675 804326 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1316971733 711560 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1316971751 641325 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq: Long File Names? < 1316971769 151213 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Yeah. < 1316971771 505310 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1316972032 114112 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1316972122 219741 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK I corrected my userpage < 1316972173 443099 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316972177 389194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Okay, not quite away. < 1316972180 844412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It has to burn the installer first. < 1316972198 892859 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :What are you doing this time? < 1316972202 892800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Upgrading OS X. < 1316972215 243710 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott is a bad person with bad OS. < 1316972225 533397 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I use the same OS you do. < 1316972229 326331 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :he needs to upgrade his bad OS to make it the same amount of bad. < 1316972237 103885 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: no not the same. < 1316972245 811030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes the same. < 1316972266 323916 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you're using OS X right now which is not the same. < 1316972273 231790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't use OS X. < 1316972290 347086 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :textbook words of an OS X addict. < 1316972300 443179 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You are both bad people with bad OSes. < 1316972305 418652 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Or the same bad OS. < 1316972350 230253 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :No way adjective animal is the best. < 1316972362 495433 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :once they reach Z they should roll back to A but with dinosaurs. < 1316972374 443135 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or body parts. < 1316972375 453347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Acrobatic Anus. < 1316972395 30185 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I almost spewed soda out of my mouth. < 1316972407 54131 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but no dinosaurs are better, if a bit wordier. < 1316972417 548664 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :-elliott- VERSION LimeChat for Mac 2.26 < 1316972420 626031 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :SEE < 1316972423 916379 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Agile Allosaurus < 1316972430 539650 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Beautiful Butt. Actually they should just use different names for butts. < 1316972437 292149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Crappy Crapper. < 1316972441 459875 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Acrobatic Arse. < 1316972448 712347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :18:39 elliott: Acrobatic Anus. < 1316972461 522578 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :yes but arse is better < 1316972466 39407 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Defensive Defecator < 1316972476 926038 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sassy Shithole. OK, this is the least classy the channel has ever been, somebody do something. < 1316972490 926626 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dinosaur names. < 1316972512 622582 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Elliot Hird more like Toilet Turd lololo < 1316972547 277121 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<CakeProphet> once they reach Z they should roll back to A but with dinosaurs. <-- they didn't start with a though. < 1316972556 816825 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so there are several free letters < 1316972559 153385 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's okay they can do that. < 1316972560 141822 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: How safe is it to burn a DVD on a wobbly surface? :p < 1316972571 414686 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they decided to stick with alphabetical so they should continue doing so for consistency. < 1316972585 643596 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it would be totally lame if they continued with animals dinosaurs are the best. < 1316972591 564213 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or plants, plants are lame. < 1316972597 216709 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it depends on if the burnt track wobbles enough that it can't be read < 1316972598 362257 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: More seriously, how stable does the second beta of an Ubuntu release tend to be? < 1316972621 424713 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it's not too bad, especially if you apply updates; it tends to have a few really major bugs that are highly platform-dependent < 1316972621 780306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It seems it's had three alphas. < 1316972633 934131 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the odds are that none will affect any given person, typically < 1316972639 822689 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmph. What are my chances of not running into any bugs? :P < 1316972641 461480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, that's good. < 1316972662 443533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess I'll try the beta and if it's bad try Debian. < 1316972666 882118 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Z = Zealous Zebra? < 1316972671 516629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It will probably be bad. < 1316972674 469918 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: ubuntu also did H twice. < 1316972683 76184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :18:43 ais523: elliott: it depends on if the burnt track wobbles enough that it can't be read < 1316972684 391089 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :O RLY :P < 1316972686 893578 :myndzi\!myndzi@c-67-168-184-168.hsd1.wa.comcast.net JOIN :#esoteric < 1316972687 200575 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: but that was before they decided to be alphabetical < 1316972695 213411 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yes < 1316972705 127111 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so it was okay then BUT NOW IT'S NOT. < 1316972710 965938 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: anyway they are missing A and C < 1316972717 931441 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they just need to switch to something else. plants would be okay. dinosaurs better. < 1316972723 917687 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I use the FORTUNE random quotation on my gopher server in the login script on my account at FreeGeek < 1316972735 287880 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Cocky Cactus < 1316972741 204262 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: clam < 1316972755 18290 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no that's lame if they just go fill in the old ones < 1316972768 990374 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with more animals < 1316972775 582855 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: the roll-over point is at D. So they should continue up to C with animals < 1316972776 70114 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there are only so many animals they'll run out of things. < 1316972778 40656 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :then switch < 1316972804 908092 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you like Akagi manga book? < 1316972807 704056 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NO WAY YOU'RE WRONG AAAAAAH I HATE THE INTERNET. < 1316972815 108367 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: why am I wrong? < 1316972825 185812 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is the most important internet debate ever. < 1316972828 111046 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net QUIT :Ping timeout: 248 seconds < 1316972831 272313 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not really < 1316972832 106820 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: actually you're not that makes a reasonable amount of sense. < 1316972837 107231 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes; they can change the scheme in whatever way is better, whatever, it is they do. < 1316972843 186617 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: yes that is why I suggested it < 1316972849 437466 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: but plants are dinosaurs are way coool. QED < 1316972855 31289 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*and < 1316972894 310096 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Staunch Stegosaurus < 1316972899 217394 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: so you get them starting from the next time they reach D. You are delayed by 3 releases. Meaning 1.5 years for ubuntu. Not much. < 1316972901 188497 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best Ubuntu version. < 1316972918 41956 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: anyway, dinosaurs are also animals < 1316972924 4833 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes but they're different. < 1316972934 408796 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it would be a way to consistently separate the second rollover from the first. < 1316972948 129079 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is all lame modern day animals < 1316972967 29627 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :soon to be dwarfed by the much superior prehistoric giant feathered reptiles. < 1316972982 737316 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so they could go for another sub-group of animals. Imagine: Bombastic Blue-green algae. < 1316972995 28240 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that breaks your rule though < 1316972997 563990 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :gotta start with D < 1316973009 450960 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: I meant for next time they reach B < 1316973009 647543 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ubuntu Plastic Poop < 1316973012 444018 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not this time < 1316973015 368515 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :besides algae is stupid dinosaurs are the best. < 1316973024 114249 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you can't argue with my impeccable logic. < 1316973052 530142 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :algae? more like alGAY. < 1316973058 122249 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: yes I can. Tell me what is inherently better with dinosaurs < 1316973074 55259 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh.... < 1316973075 861528 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: and quite, it is good to be glad. < 1316973079 841061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Both of you stop making noise. < 1316973092 653209 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I can't think of anything that would be better than dinosaurs that would also fit the Ubuntu naming theme. < 1316973113 34910 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because dinosaurs are probably on the upper end of the "list of stuff sorted by awesome in descending order" < 1316973113 882640 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :They could also make changes to the naming scheme if necessary; it doesn't necessarily have to fit if that won't work. < 1316973114 541745 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: and for the modern sense of "gay", it is good to show support for equal rights to everyone. < 1316973115 688821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :US Presidents. < 1316973117 662677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Niggardly Nixon. < 1316973133 183243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Chartreuse Carter. < 1316973151 61783 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm just saying dinosaurs are the best regardless of everything. < 1316973152 374124 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's all < 1316973157 673436 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<CakeProphet> because dinosaurs are probably on the upper end of the "list of stuff sorted by awesome in descending order" <-- and why are dinosaurs awesome? They didn't survive when the mammals did. < 1316973158 783692 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best of any naming scheme change. < 1316973196 220175 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :One way to change is if you want to use verbs, three words, hyphenated words, etc. < 1316973217 695695 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: Yoda is awesome and there was only one of his species known in the time that the documentary Star Wars was filmed. < 1316973239 236658 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not sure I seen that documentary < 1316973274 111651 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but star wars is pretty boring. No real science involved in how the stuff is supposed to work. Even Star Trek is harder sci-fi than Star Wars... < 1316973274 931960 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's an exposition on ancient inter-planetary cultures. < 1316973292 222682 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I prefer Star Trek rather than Star Wars. < 1316973349 265282 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :There's nothing to not like about dinosaurs as a naming system. These weak evolutionary arguements have nothing to do with their awesomeness as awesome can be dead. < 1316973361 355106 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for example Jimi Hendrix is dead. < 1316973376 824165 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Counterpoint: Your FACE is dead. < 1316973388 733665 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Vorpal: Sure they did. We just call them "birds". < 1316973392 839560 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: oh, the burn finished but the verification failed < 1316973405 870901 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: presumably we need a less wobbly surface, then < 1316973417 505492 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I was thinking I'd just use it anyway :D < 1316973422 600854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I only wobbled like ONCE. < 1316973430 360609 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, are you complaining that Star Wars isn't hard SF this is the funniest thing ever. < 1316973433 530792 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Also < 1316973436 909080 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :are you honestly saying < 1316973437 448326 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq: only the flying ones survived then. Not the other branches < 1316973438 241476 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :that Trek < 1316973439 911588 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Use dinosaurs as naming system if you want to. If they don't do in Ubuntu, use it in your own distribution if you want to < 1316973441 570466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I bet it was, like, the Khzkzhkzhkahkstanian language pack. < 1316973443 260815 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :is harder than Star Wars < 1316973444 698594 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Dinosaurs (from Greek: δεινός terrible or potent, and σαύρα lizard) are a diverse group of animals that were the dominant terrestrial vertebrates for over 160 million years < 1316973448 646209 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow 160 million years < 1316973450 4632 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's a long time to be awesome < 1316973455 305901 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder how long humans will last at the rate we're going. < 1316973456 961673 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, protip: putting lots of science words into something doesn't make it hard. < 1316973457 6263 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: I'm not suggesting either one is hard. < 1316973469 116237 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Vorpal: That is because they can fly; they will not be trapped in the earth. < 1316973477 7778 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :zzo38: what? < 1316973485 519754 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, protip: putting lots of science words into something just makes it laughable. < 1316973495 605515 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Vorpal: No argument. Shame that the clade became so much less diverse. < 1316973499 81816 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: yes, but I find Star Wars laughable as well. < 1316973520 174788 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I SENSE YOU DO NOT APPROVE OF THE IDEA OF USING THIS BURN < 1316973542 827747 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq: well I'm glad I don't have to hide from t-rex on my way home from university :P < 1316973553 17028 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: But that guy is the greatest. < 1316973561 593901 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: not up close < 1316973565 143329 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, seriously, Star Wars gets a free pass on science. < 1316973589 350450 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's space opera; if you expect any kind of realism, you're a pretentious idiot. < 1316973601 45150 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Vorpal: Oh, you wouldn't have to worry about *that*. T-Rex is North American. < 1316973606 147298 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: I don't expect that. I'm however suggesting I do not enjoy space opera. < 1316973619 489709 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq: right, it could have spread out if it hadn't died out instead. < 1316973620 478807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I SEE < 1316973620 668611 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, yes, and you suggested this was due to a lack of realism. < 1316973632 347380 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: do you see what I've done? < 1316973645 531455 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's beautiful. < 1316973658 87661 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: Correct: I do not enjoy space opera. The reason for that is the lack of hard science. I'm not saying other people might not enjoy it. < 1316973664 826728 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Vorpal: Wouldn't have ever made it to Europe, though. < 1316973673 879082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: But you enjoy Trek? < 1316973682 280469 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: not really < 1316973700 368464 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, and I assume you also dislike fantasy. < 1316973728 235270 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I prefer non-fiction as fiction is not very realistic. < 1316973732 178279 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If I make up a Linux distribution, I already have idea how to make up a naming scheme, which is different from other systems. < 1316973752 994231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: OK but seriously should I reburn. < 1316973756 294738 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: varies, I think the issue I have is not with the lack of realism as such, but the clash of science-like things (such as space ships) and the utter lack of science in how they are used within the work. < 1316973790 591052 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I don't know, I'm not an expert < 1316973796 305112 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why do you think I know more than you do wrt this? < 1316973802 960590 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'd suggest reburning slower, though < 1316973806 769832 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: I'm not saying that makes the genre of space opera inherently bad, just that I do not enjoy it. < 1316973809 565030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: dunno, you're a scientist and mentioned DVDs once. < 1316973816 167517 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll just use it, since I'm reinstalling /again/ later. < 1316973818 648584 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :When I play D&D game, occasionally I do think about real physics and how it applies, if at all, to the specific cases. < 1316973819 655631 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as OSes can go mad when checksums don't match, even if it's something minor that doesn't match up < 1316973836 562218 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Even relativity when using the Time Hop spell. < 1316973836 731228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I think every burn with this drive has failed to verify, so... < 1316973843 329168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But OK fine I'll reburn < 1316973857 998159 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: you said checksum didn't match? < 1316973858 818345 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1316973873 506978 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I had a drive that reported wrong checksum on newly burnt things once < 1316973877 930085 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :zzo38, "I cast Lorentz transform!" < 1316973897 104103 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: I did dd if=/dev/cdrom of=tmp-file and them compared tmp-file to the iso, it matched < 1316973900 884454 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Phantom_Hoover: Yes let's make up that spell! < 1316973905 160888 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :even if cdrecord said the checksum didn't < 1316973910 289774 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: so that might be worth checking < 1316973925 626953 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: heh. < 1316973926 120309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, it only burned at four-times < 1316973930 746571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but I'll try two-times < 1316973946 447428 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: eh, go for what it says on the disc you are using. 8x is usually sane < 1316973951 370705 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :32x sounds insane < 1316973970 185634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Four-times is max. < 1316973984 649669 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: you said 32? 32 > 4? < 1316973989 289597 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Vorpal: What I usually do is use the second highest available speed. < 1316973992 100588 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: where < 1316973999 825374 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh misread < 1316974018 966216 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: when you spelled out "try two-times" I read it as "thirty two-times" somehow < 1316974115 859369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm, is a very slightly tilted surface OK as long as it's stable? YOU'RE THE EXPERT < 1316974145 305833 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: probably but why not just use a flat table? < 1316974150 958740 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it should theoretically work at any orientation so long as the DVD itself is symmetrical (no asymmetrical label stuck on the back, etc) < 1316974152 650346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cable isn't long enough < 1316974163 814509 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: move table? < 1316974169 291847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cable isn't long enough < 1316974171 442126 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unless the motor in the DVD drive isn't strong enough to move the write head upwards and downwards, but is to move it horizontally < 1316974177 46841 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: move wall socket? < 1316974178 161912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and no convenient table < 1316974181 283452 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1316974232 466640 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :does anyone use DVD-RAM? < 1316974342 492478 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :help i have forgotten which bits of the internet to look at when i'm bored < 1316974353 840439 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: I have one of those discs; it came with the DVD+/-RW/-RAM burninator. < 1316974355 986900 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: tvtropes < 1316974366 341518 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: heh, ever used it? < 1316974369 792579 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(the disc I mean) < 1316974376 670938 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, sorry your opinions no longer count. < 1316974391 252553 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: Not sure, but I don't think I have. < 1316974461 952657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is so slow. < 1316974465 569969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if it's stalled. < 1316974497 211080 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dude I what if t-rexes used tools < 1316974505 96841 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :being all bipedal and shit. < 1316974626 327522 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think I saw a picture in one of the D&D expansion books that depicted a dinosaur attempting to use a sword < 1316974641 374239 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: small arms. Not much reach < 1316974710 3674 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :still free to grab things < 1316974717 105362 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm not saying they would be good at it... < 1316974772 293475 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Make the pinball house consisting of mostly flipperless games and only one or two pinball games having flippers. < 1316975254 127885 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder why Randall is afraid of velociraptors < 1316975255 444740 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:Vraptor-scale.png < 1316975275 195032 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they're quite small. perhaps that's the joke and I just didn't catch on due to ignorance. < 1316975290 997484 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But they're so CLEVER. < 1316975298 884378 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :See: a park, Jurassic. < 1316975343 504521 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also that head is very close to grabbing a very sensitive place. < 1316975498 119817 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: I never watched Jurassic, did they do that in that movie? < 1316975583 541092 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :See the "clever girl" meme. < 1316975583 869385 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no they were much larger in that movie. < 1316975615 499107 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: as explained here: http://en.wikipedia.org/wiki/Velociraptor#In_popular_culture < 1316975626 149643 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"'Clever Girl' is a catchphrase that can be used to express respect or admiration for something has demonstrated substantial intelligence. It is often associated with the extinct Velociraptor dinosaur genus. (See also: Philosoraptor, Raptor Jesus)" < 1316975940 641828 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have a pinball game titled "GOO GOO DA DA" which features music of The Carlisles and has only a single flipper, which cannot be directly controlled by the player (it moves only when certain bumpers are hit) < 1316975979 124752 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :When the ball drains, you earn points according to the position of the flipper. < 1316975996 265513 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :which part does the player control then? < 1316976035 643618 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The plunger and the nudging. < 1316976108 956459 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I shall now invent a pinball game with portals. < 1316976142 830140 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to win you create an infinite portal loop to build up the pinballs momentum before launching it onto a platform far above < 1316976171 146762 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: this reminds me of something. A computer game I think. I wonder which one? XD < 1316976256 234717 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK; but generally in pinball game you simply earn a certain number of points before you run out of balls to play. < 1316976266 119761 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: all games are better with portals. < 1316976298 811456 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Is that Portal 2 thing any good? I playeded the first one now the other day when it was free. < 1316976310 157512 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: hm.... Not sure about solitaire or mine sweeper? < 1316976314 778415 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes Portal 2 is very good < 1316976315 348206 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: it's more of the same, just longer < 1316976321 413668 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :more puzzles, more witty dialogue < 1316976321 547859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Apparently it's good but people aren't happy that it's not more difficult or anything. < 1316976321 752122 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I have the first one but my goddamn computer doesn't let me play it. < 1316976332 196907 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: with paintballs or some such from what I heard too < 1316976334 8444 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :more features, more puzzle elements, 2 player co-op < 1316976334 169621 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wait, ais523 has played it? I didn't expect that. < 1316976336 344087 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I personally think it dies away a bit towards the end, but the first two-thirds or so are excellent < 1316976336 583757 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, I thought the plot was a bit less amusing than the first one. < 1316976339 44495 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: no, I haven't played it < 1316976340 438575 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not "more of the same" < 1316976344 880506 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<Phantom_Hoover> I have the first one but my goddamn computer doesn't let me play it. <-- oh? < 1316976347 897028 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I happen to know a lot about a lot of computer games I haven't played < 1316976353 908929 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :due to following speedruns, etc < 1316976369 628760 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, it works under Wine but my GPU is a bit of cardboard with some lines and an Intel logo drawn on it. < 1316976375 603228 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Maybe I'll wait a few years and it'll be free too. < 1316976376 94733 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: ah < 1316976379 617380 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: I consider the more puzzle elements, etc, to be "more of the same" < 1316976381 521956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: lol < 1316976393 241558 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :more witty dialogue, too, but that's also more of the same < 1316976395 251953 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: yes portal 1 works under wine. Played it there. Orange box release iirc. So no steam crap < 1316976401 826442 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :haven't played portal 2 < 1316976403 939950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you said that < 1316976405 627917 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :might at some point < 1316976408 86212 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :right < 1316976413 25407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This World of Warcraft ad literally says "PLAY FREE[ASTERISK] NOW". < 1316976413 683376 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :the graphics are quite low end, so shouldn't be a problem < 1316976419 149290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You aren't fooling anybody. < 1316976421 806839 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(since I don't have intel) < 1316976422 302133 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so "it's more of the same" in that it continues its awesome premise but adds more complexity to it. okay. < 1316976429 219626 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: what does the asterisk refer to? I know there are people who were fooled < 1316976442 966081 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, the ending is very clever, too < 1316976444 91307 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, I don't have Intel either, I have a bit of cardboard. < 1316976444 552460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: It seems like it's only up to level twenty, but maybe there are other restrictions too < 1316976452 706936 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: oh right, even worse < 1316976452 960012 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Although it is cardboard from an Intel box, I'm told. < 1316976455 493729 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it's basically "no interaction with other people" < 1316976461 581974 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: haha < 1316976465 48578 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I thought the free trial was a week up to level 10 < 1316976466 361183 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as well as the level cap < 1316976469 394165 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or it was whenever I played. < 1316976471 201294 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: a cardboard able to do 2D graphics. What will they think of next... < 1316976473 392326 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: it's been generalised < 1316976477 811941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MSORPG < 1316976480 439350 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's indefinite, but you can't interact with other people and there's a level cap < 1316976480 649462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :singleplayer < 1316976503 278422 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1316976524 810534 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that defeats the point of WoW doesn't it? < 1316976537 638885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :O RLY < 1316976549 882320 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: WoW is a boredom simulator < 1316976552 57267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal mad < 1316976555 710174 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it works just as well at that singleplayer as multiplayer < 1316976559 435164 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1316976563 875016 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :you tried it? < 1316976568 535116 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION played a character to level 85, got his character raid ready, and then quit after deciding it was more or less an addicting chore. < 1316976569 59711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I think the boredom is slightly less addictive singleplayer < 1316976574 678418 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: so do I < 1316976584 223469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/slightly/significantly/ :P < 1316976586 164707 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: at least you broke free < 1316976595 944186 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :never played WoW < 1316976609 87272 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, I'd have been very surprised if you had < 1316976628 230569 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :85, btw, being max level. I guess that's kind of like winning except it's not really because you still waste a shit ton more time getting raid and pvp gear. < 1316976634 163917 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so basically you never win you just lose shit tons of time. < 1316976642 240512 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: raid being? < 1316976648 653563 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pretty sure I had... 18 days of playtime when I quit. < 1316976649 983160 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :roughly < 1316976657 616244 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: a bunch of people cooperating to take on a boss < 1316976658 544140 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ouch < 1316976664 462445 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: ah okay. < 1316976670 851841 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: you go into a dungeon place and kill NPCs with 10 or 25 other people. < 1316976681 699519 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: the point being? < 1316976695 519000 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to get more raid gear to repeat the process. < 1316976697 924247 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: something to do with your stats < 1316976712 475265 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I see < 1316976713 130753 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also there's an element of challenge in coordinating that many people, and the bosses require you to do some slightly non-trivial things. < 1316976718 716593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yay, it burned properly this time < 1316976727 781580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the advantages of sitting completely still while bending awkwardly to type < 1316976744 507364 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: hm, I have to say I would rather sink time into an elder scroll game than that... < 1316976757 824897 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I'd rather play dwarf fortress... < 1316976761 789916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK so < 1316976761 808271 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that said, oblivion and so on is kind of cool but I would never play it to 100% completion < 1316976763 432813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: if I die < 1316976764 418013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: then < 1316976766 408192 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or FUCKING PEN AND PAPER < 1316976767 556709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: computers are explosive < 1316976768 214010 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: or that yes < 1316976769 530629 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but no one wants to play that. < 1316976780 764847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Fucking pen and paper does not sound like the greatest pasttime. < 1316976785 546710 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: I have NWN1, it saves on the effort of rolling the dice < 1316976799 401097 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I play online, with dice rolling programs. < 1316976801 865713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :See "y'all mofos" (as they say on the street) in N times. < 1316976804 167087 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1316976804 666199 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1316976819 468079 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: also a single-player computer game can't simulate a pen and paper experience ever. < 1316976825 547416 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless there's strong AI. < 1316976845 699596 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: anyway, I do kind of look forward to skyrim. I will definitely try it at least. I hope it will be good, but I will probably not play more than a few days of game time in total in it. < 1316976860 163068 :tiffany!~tiffany@fl-76-3-19-168.dhcp.embarqhsd.net QUIT :Ping timeout: 248 seconds < 1316976864 88119 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's ridiculous how much time you can waste on < 1316976865 224006 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :WoW < 1316976874 615586 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :without even realizing it, or caring, or thinking it's excessive. < 1316976880 861954 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(wasn't there supposed to be like 300 hours of gameplay in skyrim? yeaaah no I don't have that time) < 1316976926 128266 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :WoW's marketing strategy is basically to get you to play for free. < 1316976929 765943 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because it's like crack. < 1316976930 209125 :tiffany!~tiffany@fl-76-3-19-168.dhcp.embarqhsd.net JOIN :#esoteric < 1316976930 812063 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they're probably 1 hour repeated 300 times < 1316976961 301258 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: I'm slightly more optimistic: 1.5 hours repeated 200 times < 1316976974 262122 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: however healing was actually pretty fun simply because there was challenge to it. < 1316976983 335326 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :everything else was button mashing. < 1316976988 502493 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: but then I'm a slow player whenever there is a game with stuff I can pick up. I try to find everything before leaving an area. < 1316977001 495987 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: how is healing done then? < 1316977038 529119 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: by mashing buttons with some forethought involved. < 1316977044 277199 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah.... < 1316977056 156289 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What other features do you want in your pinball game with portals? < 1316977062 567911 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hotkey mmos look excessively boring. < 1316977086 921199 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as you have 4, or 10, or 25 people to keep alive, and healing takes cast time and mana so you have to balance all of these factors or else everyone dies and has to start over... < 1316977111 871356 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: only matters if you are a healer I guess < 1316977144 917201 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well not really but for the most part yes. < 1316977155 578417 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so boring then < 1316977156 564420 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :okay < 1316977156 628967 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :DACHGESCHOSS < 1316977201 173915 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: I prefer a game with somewhat more to the battle than just that. I have to say that Deus Ex HR has very good battle (apart from that I'm bad at aiming at moving enemies, but that is not a problem of the game really) < 1316977202 323754 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!wacro < 1316977230 628014 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: it's just varied enough to make it mindlessly addicting but it's more or less the same routine. < 1316977232 436655 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :witcher 2, another good example. There is more than just mashing buttons. < 1316977247 743389 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: which one? deus ex!? < 1316977262 689294 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :especially with DPS (the damage-dealing role) when you're DPS basically your strategy consists of memorizing a rotation that results in the highest damage per second. < 1316977265 647955 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: no wow < 1316977269 270122 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1316977269 435380 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've never played that game < 1316977287 564027 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: speaking of which, what does DPS stand for? I seen it sometimes but never bothered to check < 1316977292 336493 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :damage per second. < 1316977300 221705 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1316977306 467772 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's what they do, is maximize that. < 1316977347 889084 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :tank isn't much better. Basically tanking involves paying some attention to the enemies so they don't stray off and attack other people, and then smash keys wildly as your rotation doesn't matter as much. < 1316977375 17784 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: in deus ex: human revolution at least, sneaking is very important part of combat, or avoiding combat (technically you can avoid killing anyone in the whole game apart from the 3 or so bosses) < 1316977381 762963 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :tl;dr CakeProphets Novel on Wow Strategy < 1316977401 522797 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: that's interesting I've always liked stealth in games, when done well. < 1316977416 25213 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've often considered a game that isn't very combat-oriented but instead relies on stealth and puzzles. < 1316977416 685689 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: it works well in deus ex, but then it is single player only < 1316977450 486595 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :your character would have powers such as being able to blend into darkness (even more so when not moving very much) and being able to see through walls and read minds. < 1316977456 835696 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: only complaint I have about deus ex hr really is that the graphics are not as awesome as the graphics in witcher 2. But then I haven't seen any game with that level of graphics. < 1316977461 744052 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(other than witcher 2) < 1316977464 374796 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with probably some crazy complicated control scheme like assassin's creed. < 1316977477 851919 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but more crazy and complicated. < 1316977501 421448 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: oh and there are usually several alternative routes for going anywhere in deus ex: hr. And if you want to max out experience you get you should actually do non-lethal takedowns < 1316977551 728017 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's the only elements of the game I've figured out: the wall-seeing and possibly a mind-reading element as a source of fragmented hints. I see the story and interface kind of building fluidly to immerse you in the game. < 1316977558 799723 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<CakeProphet> your character would have powers such as being able to blend into darkness (even more so when not moving very much) and being able to see through walls and read minds. <-- see through wall is in the skill tree of deus ex hr, it drains your batteries though < 1316977562 419949 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but that's difficult to do with complex schemed without saying "do this shit to make this happen okay?" < 1316977573 963638 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(you play as a cyborg basically, after the tutorial bit) < 1316977612 130226 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: and I should probably try out assassin's creed some time. It is quite old though iirc? < 1316977620 779489 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :erm, if that's a requirement, yes < 1316977622 923598 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what are the graphics like compared to state-of-the-art today < 1316977633 140311 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I recommend II though because it fixes a lot of the cons of that game. < 1316977633 304484 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: what is a requirement? < 1316977647 636712 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: oh nevermind I like to misread things horribly. < 1316977649 993472 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes it's old. < 1316977656 237366 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: I have a high-end card that is just a few months old, I want awesome graphics < 1316977661 991931 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :play magicka < 1316977663 306693 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best game < 1316977669 387216 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :$10 < 1316977669 405294 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: I tried. I die all the time < 1316977677 265415 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am the magicka master. < 1316977679 899783 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: I like the humour though < 1316977693 453759 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :the cross-language humour in the spoken dialogue is especially amusing < 1316977694 117640 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I play co-op and dominate with my mad skills < 1316977703 37655 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, I want to, but a) craputer, b) Windows and c) it will never live up to the Yogscast and TotalBiscuit playthroughs. < 1316977708 592022 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: yes is that an actual language? it sounds to me like a strange pidgin. < 1316977723 145783 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: it is a made up language with a few phrases of English and Swedish mixed in < 1316977738 359023 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1316977742 323162 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's what I thought. < 1316977754 36307 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's really only like maybe 8 spells you need to know < 1316977760 619477 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to kill anything very quickly. < 1316977771 137494 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :defend yourself, become immune to things, etc. < 1316977771 797518 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: still if you know Swedish you will notice that every now and then it doesn't match the text dialogue at all. < 1316977802 567545 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though I think in the most recent patch they made QERASR less completely overpowered < 1316977806 350589 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: like instead of villager I heard "fjant" which means something like "silly person" < 1316977809 805537 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so you have to have an immunity shield to cast it and not instantly die. < 1316977828 899265 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: QERASR being? < 1316977843 512914 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :QERASR + sword cast = massive line of electrified arcane steam ice rocks. < 1316977856 999527 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1316977858 154534 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :freezes and then electricutes. < 1316977863 610020 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with massive damage < 1316977865 252913 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: is it a thing from one of the books? < 1316977868 211059 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1316977870 679110 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or a normal combined spell? < 1316977871 173055 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just a normal spell < 1316977871 704444 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1316977878 294349 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I'll have to try it < 1316977897 563269 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :QFQFASA is another good one. it's the spell for lightning storm but just use the normal spell as lightning storm usually kills you. < 1316977920 305506 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: I found that going with the vietnam thingy for the character then casting a bubble shield and standing right next to the shield let me shoot through it with the gun < 1316977930 824804 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :useless against other wizards since I tend to get burnt then < 1316977946 932669 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :might have been in an old version < 1316977965 920466 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :edfff is good, volcano barriers. also edrrr which is cold volcano barriers. both good for defense. edddd is the best for complete defense with no damage. < 1316977969 50438 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: vietnam is crap < 1316977999 391258 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: yes but the character from it I meant. Works well against the bomb throwing goblins < 1316978008 769941 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's been months since I've played this game... I just have these combinations drilled into my brain. < 1316978018 75659 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :frankly Magicka is too much fast paced action for me to manage < 1316978025 622457 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :might be easier in co-op < 1316978035 655098 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :co-op is laggy and crashy and you die a lot. < 1316978039 430798 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and people suck at reviving < 1316978046 688578 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: I already die in single player a lot... < 1316978051 784573 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it takes all of two seconds to revive someone < 1316978057 76389 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yet people can't manage it somehow. < 1316978083 231957 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: QFSAFE + self cast = temporary immunity to most damaging elements < 1316978094 934902 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :useful when around other wizards, friend or foe. < 1316978106 452774 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also useful mnemonic < 1316978132 410451 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: mhm. really I can't really manage it. Also the check point system is annoying. I would have preferred a quick save system for a game that hard. < 1316978161 162180 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :single player becomes incredibly easy once you learn all of the overpowered spells though... < 1316978165 104094 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :vietnam is still difficult though. < 1316978168 391800 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :arena is the best. < 1316978169 215737 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: right < 1316978190 665936 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I liked the checkpoint system I recall. < 1316978214 139630 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :mhm < 1316978217 596070 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: too few of them < 1316978275 409527 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a wizard's life is tough, okay. < 1316978293 977559 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: sure, but the game is way too fast paced for me to manage it. < 1316978302 541253 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I'm just not good at that type of game. < 1316978305 175822 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1316978316 289608 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: focus more on being awesome. < 1316978319 243893 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :works all the time. < 1316978320 725527 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::) < 1316978342 925966 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm not even thinking half of the time I play that game. < 1316978344 76262 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: hm. I'm good at some games though. Nethack for example. < 1316978354 274873 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have actually never played a single rogue-like < 1316978354 774163 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :because it involves a lot of thought < 1316978377 118054 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :http://codepad.org/Vj1SwqmH Esotope is now the fastest Whirl interpreter. < 1316978394 944483 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: I'm much better at games that require a lot of thinking than those that require quick actions. < 1316978394 962580 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah magicka is in a class of games that requires reaction time, like first person shooters. Except people who are good at those games aren't good at magicka because of the spell combos. < 1316978396 607564 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :...still a lot slower than Brainfuck tho < 1316978398 579938 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric ::p < 1316978413 579809 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: magicka can require both for sure. but yes it's very fast thinking. < 1316978437 854456 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: deus ex: hr is a FPS mixed with an RPG (and it works) but thanks to stealth I can be good at it too. < 1316978453 491579 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: the trick is to continuously put yourself in situations to give you time to think. For example, rock barriers are very good for that purpose as they act as decoys basically. < 1316978461 581051 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1316978468 190416 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<Vorpal> CakeProphet: uh are you trying to poke another thread and insert an exception in it? < 1316978474 442876 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ghc supports that. < 1316978483 157402 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I just realized how dirty that sounds. < 1316978483 686679 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: so non-functional :( < 1316978494 676408 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well it's in the IO Monad of course :P < 1316978495 1516 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: also I found it hard to remember all those key combos in magicka. < 1316978499 608838 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that didn't help < 1316978507 24341 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: yeah it's difficult starting off. < 1316978540 927727 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm wait actually it may not be in the IO monad, after all exceptions are not so in general < 1316978558 755244 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: I suck at memorising codes and so on. Getting a new bank card = nightmare. < 1316978561 55573 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: uh, something involve threads not in the IO monad?? < 1316978565 331661 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*involving < 1316978578 992099 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION is checking that < 1316978582 938186 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: people memorize their account numbers and such? < 1316978592 145713 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I thought that's what the card was for. < 1316978595 766191 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: no I meant the code for using it when paying < 1316978597 487878 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: PIN number, possibly < 1316978598 400170 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :the 4 digit code. < 1316978600 357797 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :debit card < 1316978601 3612 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, PIN < 1316978602 533781 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh that < 1316978605 173043 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but everyone calls it "PIN number" anyway < 1316978616 746151 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :to the extent that I believe that's now the correct term for it < 1316978621 63698 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, well yes that's only 1 thing to remember < 1316978626 156515 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: 4 digits is hard to remember, something like qassdqwe is even worse < 1316978630 756617 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :compared to however-many-spell-combos there are in magica. < 1316978634 540827 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(whatever that does in magicka) < 1316978643 358245 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not as simple as 10^10 because some combinations don't exist. < 1316978644 673923 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(I just randomly hit a few buttons) < 1316978664 829727 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: hm no you are right, throwTo is only in the IO monad < 1316978664 991163 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: lol < 1316978681 601553 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: I wonder if people will start saying PINN for "PIN number" leading to "PINN number" in the future < 1316978689 358399 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :ais523: when PIN is used in the adjective context it stands for Personal Identification Numeric < 1316978698 69308 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :VCS System < 1316978706 721540 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: I doubt it < 1316978723 648886 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: same. and that is sad < 1316978724 634223 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :(or whatever suitable for N.) < 1316978740 478464 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :lifthrasiir: Personal Identification Numeric Number? < 1316978745 255952 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :XD < 1316978789 845754 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :ais523: my point is that everyone uses PIN as an adjective so it is being retroactively re-acronymed < 1316978792 805109 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric ::p < 1316978819 56467 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm, car keys seems to be getting larger over time. Modern ones are quite a lot larger than ones from the early 90s in my experience. < 1316978829 762258 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :guess it is all that extra electronics < 1316978859 420496 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: qassdqwe is equivalent to aqde which is the "arcane water volcano" spell. < 1316978868 86826 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: I see. < 1316978875 163667 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the s's and w's cancel as do the a's and q's < 1316978886 386665 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I see, yet there is one aq left? < 1316978916 812405 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :CakeProphet: what. < 1316978928 27270 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :aqua destructor < 1316978929 510471 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :erm... < 1316978941 843150 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :what are we talking about < 1316978951 47637 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sdqe actually < 1316978961 896763 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :coppro: magicka < 1316978986 680109 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :NOT AS BACKRONYMIC < 1316978988 651355 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: and sdqe is? < 1316978997 42180 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: which is still the arcane water volcano. wets things near it, can take a certain amount of damage, and then explodes upon being destroyed. < 1316979005 424026 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1316979057 759990 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :senatus delenda quousque est < 1316979071 8433 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :coppro: best game ever. < 1316979071 830071 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :play it < 1316979076 598092 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with your awesome gaming computer. < 1316979099 130918 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :magicka doesn't exactly require a high end system < 1316979099 625614 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net QUIT :Ping timeout: 276 seconds < 1316979103 897976 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :be inspired to become a great wizard. < 1316979107 846116 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: it does actually. < 1316979119 552811 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :higher-end than my Dell Inspiron 15 actually. < 1316979120 699968 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: really? it is fairly basic 3D < 1316979128 511333 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: with a physics engine < 1316979139 852468 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: done on the GPU or the CPU? < 1316979140 342745 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and particle effects. < 1316979149 917087 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: no idea actually. < 1316979152 382131 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: come on, even NWN1 had particle effects < 1316979170 649542 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :sure the magicka ones are a bit more advanced < 1316979173 104027 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but not THAT much < 1316979179 682241 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I can't play Magicka but I can play WoW and Borderlands on my laptop < 1316979193 64066 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: never played borderlands, any good? (and what genre?) < 1316979196 23414 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :CakeProphet: wrong < 1316979201 653844 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :coppro: uh? < 1316979208 67072 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :nomic < 1316979217 602757 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: RPG FPS. more mindless fun games. < 1316979222 39540 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not the thinking games. < 1316979246 188052 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: ah, so RPG FPS without stealth being a central part of the game? < 1316979246 210786 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: also my laptop can play STARCRAFT 2 < 1316979247 993700 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but not magicka < 1316979253 946757 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: yeah not much stealth < 1316979254 900372 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :never played starcraft 2, can't compare < 1316979274 53110 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: I think the issue is that Magicka has no configurable graphics settings < 1316979280 135943 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because it's a small indie game. < 1316979283 261336 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with a small budget. < 1316979298 437785 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: I find stealth is what makes deus ex hr fun for me. You get bonuses for stuff like finishing a mission without ever being seen by an enemy. Or even without ever making them alarmed. < 1316979314 54633 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<CakeProphet> Vorpal: I think the issue is that Magicka has no configurable graphics settings <-- iirc you can set resolution? < 1316979318 200865 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<Vorpal> "hyle"? < 1316979338 179775 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: pretty sure I would have ditched it if I couldn't have gotten native res < 1316979338 839000 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a most prepromorphic histoword < 1316979342 290538 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: I don't remember but you can't turn off all the particles and shaders and textures and physics. < 1316979364 828112 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: right. But then I can play witcher 2 with everything but supersampling. I wouldn't have noticed. < 1316979365 833667 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net JOIN :#esoteric < 1316979402 656453 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :depends on the definition of high-end, but my laptop can play many games with good graphics but not Magicka. < 1316979415 371684 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: also you might like sc2 but it's another one of those games that require fast-paced thinking < 1316979418 212576 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :more so than Magicka. < 1316979418 711792 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: and witcher 2 is very demanding. The specs at https://secure.wikimedia.org/wikipedia/en/wiki/The_Witcher_2%3A_Assassins_of_Kings#Development seems a bit of the low end even for recommended. < 1316979426 510895 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: what genre? < 1316979436 380058 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :having your opening strategy to pinpoint precision is essentially to 1v1 < 1316979438 182463 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :RTS < 1316979443 774118 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*essential < 1316979444 128627 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hell no < 1316979449 528596 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best RTS ever imo < 1316979455 119498 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :RTS is boring as shit unless it is hard as shit < 1316979455 286775 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<Vorpal> CakeProphet: fantasy names tend to follow some sort of pattern, I can't quite imagine "fielinibuuersillionsceuendecon" in any sort of fantasy setting. Not even a parody one < 1316979461 697027 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: no it's the best. < 1316979465 150089 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :tolkien ents. just saying. < 1316979472 577085 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: touche < 1316979481 143299 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: I have not yet seen a RTS I liked. < 1316979485 584814 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: it's difficult when it's competitive 1v1 < 1316979508 308797 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: also it's not a lame RTS. very barebones compared to most. < 1316979512 908997 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :although it would clearly be a bit on the short side for them < 1316979518 664479 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: I prefer to play single player in most game. Never really liked multiplayer except for flight simulators and minecraft. < 1316979522 715959 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :nethack is the best rts ever < 1316979532 144494 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nope starcraft 2 < 1316979541 58588 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :cheater: nethack is not an rts.... < 1316979566 842920 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :that is only because you don't play it like one. < 1316979587 304276 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :... < 1316979589 770919 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: yeah RTS can be boring if you play them in a boring manner < 1316979592 895841 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but you can't do that in multiplayer < 1316979595 854187 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because you will be crushed. < 1316979616 978860 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: I don't enjoy multiplayer for most games I tried it for. < 1316979619 281903 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :starcraft is a sport in Korea.. < 1316979619 773384 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :i sort of dislike multiplayer computer games < 1316979636 398005 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION tends to prefer multiplayer games unless they're very intricate or puzzley < 1316979642 153679 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like Portal and Dwarf Fortress. < 1316979645 111625 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :are good examples. < 1316979647 414704 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: I like multiplayer for flightsims, it is not competitive there. < 1316979662 748034 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: neither of those games HAVE multiplayer so the point is moot < 1316979669 717122 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's what I'm saying... < 1316979674 116121 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I think portal 2 might have co-op though < 1316979676 90400 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not sure < 1316979677 737070 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes it does. < 1316979692 369917 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :favorite fighting game = super smash bros. brawl :) < 1316979698 820250 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :again for multiplayer only. < 1316979731 877734 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :eh, tried fighting games.. No < 1316979743 855068 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :smash bros. is not a normal fighting game though. < 1316979749 936730 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I dislike fighting games as well. < 1316979755 853795 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's like a platform/fighter < 1316979762 997492 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: I tried the one for N64. < 1316979779 133266 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it was just like a fighting game with Nintendo characters IMO < 1316979812 556250 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :eeeh < 1316979820 121420 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: I think that a good story is probably the most important part of an RPG. Sure good gameplay is vital too, but without a good story it just doesn't work. Which is one of the weaker points of Oblivion. < 1316979833 322958 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: okay a bit more jumping sure < 1316979834 474639 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :most of the games I enjoy playing have almost no story. with some exceptions. < 1316979863 319435 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I would go as far as saying that oblivion was a bad game with an absurdly excellent terrain generator. Which made it worth playing. < 1316979866 789110 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I tend to enjoy games as a competition or a puzzle or for strategy. < 1316979882 206017 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: I play RPGs to immerse myself into the story. < 1316979915 362480 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: that is one reason I like Witcher 2, you make choices that affect the outcome of the game in major ways. Often there is no clear "right" answer either. < 1316979921 218861 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :i like games with good stories < 1316979922 775178 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :a lot of replay value in that < 1316979926 592907 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :even if the game itself is very simple < 1316979944 445540 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :you can get two completely different chapter 2 depending on your choices in chapter 1 < 1316980005 706514 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION imagines a galactic wargame in which the turn system is based on lightspeed communication delay < 1316980014 916587 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: heh < 1316980037 208911 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: so you might see the old state of a remote battle for example? < 1316980047 891602 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes. < 1316980054 819221 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that sounds quite interesting. < 1316980061 891417 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not sure it would work out, but you should code it < 1316980071 92186 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: it could be the next big indie thing if you code that! < 1316980093 817128 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and you have to stop your turn once there has been enough time for one of your enemies to be able to respond < 1316980123 716068 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: oh? I assume the time would be speed up compared to real time? < 1316980135 930144 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'd lead to an obvious multiplayer impl, ofc < 1316980142 98846 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :would you allow for relativistic effects? < 1316980142 309647 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: oh? < 1316980160 536950 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: multiplayer synchronization is a hard problem because of communication delay < 1316980164 171778 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :relativistic effects should be fine < 1316980165 336320 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah yes < 1316980170 708652 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but in this case, the communication delay is part of the game, so... < 1316980197 177151 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: you would have to add more delay though to match up to the simulated in-game delay < 1316980278 207129 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :anyway, CakeProphet went silent, why? < 1316980293 777206 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: adding delay is much easier than removing it... < 1316980301 84942 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: well yes < 1316980316 49592 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :anyway I suggest oerjan implement this < 1316980325 963746 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it could be the next big indie hit < 1316980332 40804 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan doesn't strike me as the sort of person likely to implement a wargame < 1316980346 334457 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm true < 1316980349 582164 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes; it is far more likely he'd wage war for reals. < 1316980358 225537 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :quite < 1316980435 250870 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: was about to say something to that effect :P < 1316980482 595575 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: bacon < 1316980489 172052 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :die < 1316980494 771844 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: what. < 1316980500 51754 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1316980502 512368 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: die what < 1316980504 811046 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what should die < 1316980507 116065 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: bacon what? < 1316980517 900485 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: re: CakeProphet went silent < 1316980525 834632 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :nonsense bacon obsession should die < 1316980529 983083 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I can't figure out how to sort this Steam store alphabetically. There's just tabs for "new releases", "top sellers", "coming soon" and "specials". < 1316980535 703912 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: yes the discussion we had was interesting. Why did you stop it? < 1316980549 269419 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: sometimes I wish your auto-hate switch weren't engaged. < 1316980556 107381 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: because I was hungry so I started cooking bacon... < 1316980557 911738 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :we can continue. < 1316980560 707566 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1316980572 87044 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: read up on stuff since you left then < 1316980575 376545 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION whacks monqy on the head with the saucepan ===\__/ < 1316980581 295104 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :;_; < 1316980591 497944 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, monqy: chocolate < 1316980613 454829 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :chocolate-coated bacon crisps! < 1316980618 221742 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mmh < 1316980660 917443 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I once was working on an Android game that was to be similar to a metroid shooter, but with a control that allowed you to shoot in all 360 degrees, and with puzzles based on localized time-slowing missiles, platforming, reflecting lasers off of mirrors, and other things I haven't thought of yet. < 1316980687 349925 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :istr a discussion somewhere about where there was any food which wasn't improved by adding either chocolate or bacon. < 1316980687 634936 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so, nothing like Metroid at all, then? < 1316980691 631647 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the speed of light delay would be interesting, especially if it were more of a civilization game than a wargame. < 1316980705 781967 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: also you could make it like df which would mitigate the need to provide graphics, allowing you to instead focus on complexity. < 1316980722 564290 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: okay so garlic then. You can't go wrong with garlic. < 1316980722 967992 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 JOIN :#esoteric < 1316980725 181393 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i wish you would stop using the word "you" there >:P < 1316980731 721031 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: yes just metroid in that it was a sidescrolling shooter. < 1316980732 255307 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :I just got this wonderful captcha for the web chat: http://i.imgur.com/N7vSr.jpg < 1316980733 365820 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: Regarding food: if it's empty, fill it with cream. < 1316980741 425752 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: what? me? < 1316980741 755769 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good catpcha < 1316980743 72219 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Vorpal: oh it might have been garlic < 1316980744 142826 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Metroid is mostly not a shooter < 1316980744 312890 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Everyone bow to its glory. < 1316980748 354755 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's more of a platformer < 1316980749 153391 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bowing < 1316980749 982276 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: fine I'll add it to my list of to-brainstorm games. :P < 1316980750 446 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Vorpal: argh! < 1316980752 332254 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :The glory of cesphic "Tuffy". < 1316980756 719343 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: what? < 1316980764 55432 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: Garlic and coca-cola is a somehow iffy combination, but that might be just me. < 1316980765 697741 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :who is ellion? < 1316980776 357271 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Vorpal: I'm new. < 1316980781 680386 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: hm never tried that one. Will have to one day < 1316980783 798081 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :I was here a few years ago but then I became a robot. < 1316980789 15276 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ellion: so you are not just elliott then? < 1316980795 529228 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Indeed. < 1316980797 723542 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :I live in Hexham. < 1316980801 472949 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :I bet there's nobody else HERE from Hexham. < 1316980807 832802 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :okay you are elliott. :P < 1316980828 751462 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :he's not elliott he's ellion < 1316980830 885179 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :totally different. < 1316980835 764367 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :The new Finder opens strangely low on the screen. < 1316980838 450334 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :from hexham < 1316980838 616345 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: I haven't really deliberately "tried" it, it's just that coca-cola always tests weird after garlicy-enough something-else. < 1316980841 106963 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :using os x < 1316980853 964688 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: ah okay < 1316980856 101488 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :recently upgraded to new < 1316980856 595641 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: ah yes that's a lot of bad things that bad people do < 1316980858 580781 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :must be elliott then < 1316980864 850553 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Hahaha, this is funny < 1316980869 256616 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hexham a bad place for bad people < 1316980878 576790 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :You can go "back" in Safari by scrolling horizontally left from the leftmost point < 1316980885 560915 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :And forwards by doing the opposite < 1316980888 560758 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :It's like a zoom UI, kind of < 1316980893 434418 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ellion: what if the page already scrolls sideways? < 1316980900 329641 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Vorpal: Like I said, leftmost/rightmost < 1316980904 613331 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1316980907 427347 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :And there's some resistance < 1316980909 486529 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<ellion> I bet there's nobody else HERE from Hexham. <-- i wonder what you'd say if a third one _did_ show up. apart from AYEEEEH. < 1316980913 101701 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ellion: ah okay < 1316980918 124776 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :But it's funny, you can peek at the page you were on a second ago by doing it partially :P < 1316980925 276276 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is left/right scroll inverted too? I remember something about up/down being inverted < 1316980930 900090 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :oerjan: I would start checking whether I was on any government watch lists. < 1316980935 367691 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :monqy: Yes. < 1316980937 104004 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: "AYEEEEH"? < 1316980940 220756 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :I quite like that bit actually. < 1316980946 474858 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Mobile Firefox has its control buttoniers on the left/right edge of the screen, and you view them by trying to scroll more left/right than there is page for. Or something like that. < 1316980956 507058 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<ellion> oerjan: I would start checking whether I was on any government watch lists. <-- hey, I'm the paranoid one < 1316981006 234362 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :So let's see if I can trigger this system-wide spell-correcter thing. < 1316981006 897859 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: anyway, as I said, I think story is key to a good RPG. < 1316981019 844694 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Someone should post a nicely graphic-designed #esoteric ad on some sort of Hexham central noticeboard whatever; the place obviously has potential. < 1316981024 970244 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: it would be nice if actual physics were considered in space combat < 1316981025 683427 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :antidsiestablishemntarisanism. Oh come on, that was an obvious one. < 1316981036 992740 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for example any kind of projectile would require some kind of counterbalancing force to keep the ship steady. < 1316981039 269719 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :fizzie: I volunteer to not. < 1316981041 619245 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless of course it were an energy weapon. < 1316981054 479799 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Ah, there it triggered. < 1316981062 416894 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ellion: where? < 1316981068 208028 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ellion: and how do you override it? < 1316981079 252463 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: "your enemy shoots a flake of paint at you. you die." < 1316981091 488258 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :I think you can turn it off, but it seems to be very very conservative considering how hard a time I'm having at getting it to activate. < 1316981093 257220 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ellion: anyway system wide spell correction for a PC sounds bad. Likely to be painful when writing code too. < 1316981093 275415 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: ....? why? < 1316981119 410022 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: have you not _heard_ of space debris? < 1316981151 708898 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i suppose there might be some countermeasure. < 1316981163 389805 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :space lasers < 1316981179 11677 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, some kind of metal ship hull? < 1316981188 95920 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: obvious way put an atmosphere around the ship, needs some sort of way to handle gravity to make it work < 1316981190 724690 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :good countermeasure for paint flakes < 1316981201 589918 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: what do you think ISS is made of? < 1316981207 230017 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Vorpal: Do you stop talking about RPGs at any point in this log? < 1316981212 169371 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :the problem is the high speeds < 1316981213 681869 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: not when the flake is moving at 200 000 km/s < 1316981215 631952 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :artificial gravity = spin around a lot < 1316981222 372868 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ellion: only one way to find out: read on < 1316981245 872095 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: wrong way of gravity to get an atmosphere though < 1316981310 835239 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i recall when i read the forever war comics, the aliens shot tiny projectiles at near light speed at one point, one of which hit and devastated a section of the human ship < 1316981310 853311 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :having an atmosphere would just be a) airtight b) fill with CO2 c) plants < 1316981319 33035 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :19:55:25: <monqy> nonsense bacon obsession should die < 1316981321 920810 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :monqy: bacon is pretty nice, am i bad :( < 1316981348 328284 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: wouldn't help with burning up debris unless it was on the outside. duh < 1316981349 152700 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's mostly when people obsess over it or say "bacon" a lot that it's bad < 1316981369 49009 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: I wasn't really talking about gravity and atmosphere in the context of space debris though. < 1316981378 729531 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :does ellion = elliott, btw? < 1316981379 668820 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1316981387 496347 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: most likely < 1316981388 811838 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I prefer other foods to bacon, but bacon's okay for eating < 1316981394 166820 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :both are from hexham, both use os x < 1316981414 938038 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run grep -iP ".*?CakeProphet.*?bacon" /var/logs/_esoteric/* | wc -l < 1316981416 718178 :HackEgo!foobar@codu.org PRIVMSG #esoteric :grep: Support for the -P option is not compiled into this --disable-perl-regexp binary \ 0 < 1316981417 473257 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it certainly could be < 1316981421 881849 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :waaaa < 1316981428 125848 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run grep -ie ".*?CakeProphet.*?bacon" /var/logs/_esoteric/* | wc -l < 1316981429 753175 :HackEgo!foobar@codu.org PRIVMSG #esoteric :grep: /var/logs/_esoteric/*: No such file or directory \ 0 < 1316981436 17427 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :some day i will use webchat and pick a weird name and claim to be from hexham < 1316981439 642679 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`ls < 1316981441 433423 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bin \ canary \ karma \ lib \ paste \ quotes \ wisdom < 1316981450 98930 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :monqy: webchat exposes your ip < 1316981452 525422 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :or, well < 1316981456 457264 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :at least a hash of it, which I guess matters less < 1316981462 363510 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :nope, IP too < 1316981474 707081 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i know, but is anyone dedicated to look into it < 1316981478 323444 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :er < 1316981481 118169 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :dedicated enough < 1316981496 648930 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and expose webchat-me < 1316981497 983344 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :If you claimed to be from Hexham: yes. < 1316981499 933278 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run grep -ie ".*?CakeProphet.*?bacon" /var/irclogs/_esoteric/* | wc -l < 1316981500 408368 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :GeoIP. < 1316981500 427085 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :for the fraud he will be < 1316981520 282978 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :[Wednesday, August 31, 2011] [12:19:31 am] Join elliott_ has joined this channel (~elliott@95.149.228.192). < 1316981532 62700 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316981535 95035 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ellion: when did you last reboot your router? < 1316981536 272790 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Vorpal: i assume an atmosphere that could protect against debris would need to be rather large < 1316981554 631519 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: I, um, fairly recently? < 1316981574 276507 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: or dense < 1316981593 443848 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I conclude that, despite all the evidence, you are actually not elliott < 1316981595 512954 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :hmm, the fullscreen thing seems to be pretty well executed < 1316981599 147317 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(note: may be lying) < 1316981618 941340 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best defense against space debris: AI and space lasers. < 1316981619 370721 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ACTION runs Software Update. < 1316981624 534342 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Vorpal: perhaps it would work if your outer shell was self-repairing. except you'd lose some atmosphere at each hit. < 1316981626 997777 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :I don't really have the energy to try and get anything running on here now. < 1316981632 98354 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<oerjan> Vorpal: i assume an atmosphere that could protect against debris would need to be rather large <-- or very dense perhaps? < 1316981632 572455 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :So I'll just burn an Ubuntu CD. < 1316981651 400086 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the majority of space debris would not actually cause major damage to your vessel < 1316981671 785894 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because the majority is very small? < 1316981673 601919 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :So has anyone used 11.10 beta two? < 1316981689 291919 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Ubuntu, that is. < 1316981722 336413 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Alright, I'll do this update. < 1316981758 729923 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Then I suppose I'll try the pseudo-orthogonal-persistence stuff. < 1316981761 506536 :Gregor!foobar@codu.org PRIVMSG #esoteric :http://fanaticalvps.com/unmetered-vps.php Hm < 1316981776 194878 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Not more fly-by-wire? < 1316981788 302634 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION wants to make a df-like somehow involving dinosaurs and space. < 1316981795 83959 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Gregor: Those plans look distinctly inferior to prgmr's, especially in that they're lying through their teeth. < 1316981799 92424 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Weeell < 1316981804 444522 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :I suppose they're not saying UNLIMITED. < 1316981817 274136 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :But if anyone uses their "unmetered" bandwidth to its capacity, either < 1316981820 463416 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :(a) the whole thing will crash and burn or < 1316981824 473856 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :(b) they'll get kicked off for "unreasonable use". < 1316981824 777639 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"German datacenter" might not be lying. < 1316981831 183784 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Then again, it might be. < 1316981834 408726 :Gregor!foobar@codu.org PRIVMSG #esoteric :ellion: I'm "hm"ing about it for exactly that :P < 1316981848 473667 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Gregor: Dreamhost used to get infamous from advertising much the same rubbish. < 1316981859 486669 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :s/used to get/got/ < 1316981862 289743 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :s/got/became/ < 1316981867 113554 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :They have a '?' in there to explain what 'unmetered' means. < 1316981868 431192 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"All VPS's come with an unmetered, shared 1000mbps connection < 1316981868 597618 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :We will never suspend VPS's for bandwidth overages, or charge for extra bandwidth. < 1316981872 54125 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Since this is a shared connection, one VPS isn't allowed to slow down other VM's. This is rarely an issue, if it does become a problem, we will contact the client to arrange a solution (move to a less busy node, etc). < 1316981875 998815 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :For example, you can't expect a Super-Micro or Micro to push 2TB bandwidth/month. < 1316981886 974017 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :We will never suspend VPS's for bandwidth overages, or charge for extra bandwidth. Since this is a shared connection, one VPS isn't allowed to slow down other VM's. This is rarely an issue, if it does become a problem, we will contact the client to arrange a solution (move to a less busy node, etc). < 1316981901 461415 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :So basically, we'll never disconnect you for using too much bandwidth, unless you use too much bandwidth. < 1316981912 456367 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^echo Do I hear an echo? < 1316981912 621262 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Do I hear an echo? Do I hear an echo? < 1316981924 601978 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :"We guarantee all services 99.9% uptime, all our servers are monitored every minute to ensure they stay online all the time." < 1316981928 382121 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :That's, like, three nines. < 1316981935 154256 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :That's two more than the best number of nines. < 1316981938 321700 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Errr < 1316981938 781193 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Two less < 1316981941 665919 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Fewer < 1316981955 553918 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Reboot time < 1316981959 585778 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 QUIT :Quit: Page closed < 1316982077 680167 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<HackEgo> ha piam searan ms bitari spue dillad nalling reparoman coia flas infrureproursy zed haric thikirefallly wersts lasn besturem lignieassein bwn vitie uicled caphistiger shina hecomesltutwilled coloihohrapou nes phooone horrap bed pichermunawa roarbleo th mishoffeme shikkarre uniousioninooraigv res goez kringirthy towsk bion senth < 1316982096 658836 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :this all looks like a conlang except the words are too inconsistent < 1316982117 708384 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why can't there be a really inconsistent conlang? < 1316982125 8824 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 JOIN :#esoteric < 1316982128 796821 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :hello welcome to an chamber < 1316982139 964715 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"phooone for youuuu!" < 1316982149 831757 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well the context was sort of fantasy < 1316982155 66372 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :what fizzie < 1316982155 515440 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :waht < 1316982157 804754 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :what fizzie < 1316982159 520478 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :oh noooo < 1316982161 335733 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :WHAT. < 1316982162 969626 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :waht fizzie < 1316982164 314491 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :there we go < 1316982182 549283 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :maybe it could be one language which borrows heavily from another one < 1316982223 428525 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`word 50 < 1316982225 75949 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: word: not found < 1316982233 870146 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`mv bin/wacro bin/word < 1316982235 160856 :HackEgo!foobar@codu.org PRIVMSG #esoteric :mv: missing destination file operand after `bin/wacro bin/word' \ Try `mv --help' for more information. < 1316982239 323627 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Man, it's actually quite unnerving having the application indicators gone. < 1316982243 398241 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`run mv bin/wacro bin/word < 1316982245 19033 :HackEgo!foobar@codu.org PRIVMSG #esoteric :No output. < 1316982247 262562 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`wacro 50 < 1316982248 893224 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: wacro: not found < 1316982254 901618 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :... < 1316982255 63518 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`word 50 < 1316982255 560695 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1316982257 34027 :HackEgo!foobar@codu.org PRIVMSG #esoteric :nesurietemper duchke ala lampachedinacinstos merrum ter ger berbeis fol vo carted sekwey co td nalien billoprie ding menergal aus nifi pichdrane aansiecznynny parciell ung tre kertak boomcgrepbuch siuia irorby donia pridetissola cumrnbent psocclin reform amoldasper wiyak pentellaning izellellinanit pospor cel nuninatwealvandamah < 1316982261 640553 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: IT KEEPS HAPPENING < 1316982263 882811 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ellion: what's the UI like? < 1316982270 230949 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: what does? :P < 1316982271 48809 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: for what? < 1316982273 646675 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :any good/bad/ugly/ first impressions < 1316982275 56420 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Them mistakes. < 1316982276 847317 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ellion: of the OS you just installed < 1316982278 484192 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`word 10 < 1316982278 653278 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh yes. < 1316982280 565529 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: oh < 1316982280 717138 :HackEgo!foobar@codu.org PRIVMSG #esoteric :stur tensenti dener sicti rooktjin rie drenden fourptiau jarian jria < 1316982286 349774 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I do that a lot. especially when not sleeping and stuff. < 1316982289 284985 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: it's largely similar to the previous version of OS X :P < 1316982297 354519 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: the changes seem to be positive, though < 1316982302 504086 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, so OS X isn't completely screwed up yet < 1316982309 544855 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: I haven't been following; is this still the same English-books set? < 1316982314 313003 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1316982314 765896 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose I should ask about the terminal in particular, because AceHack < 1316982332 571721 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my current version is not working but has the newest changes. < 1316982337 130877 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :the elimination of scrollbars is a Good Idea, the new inverse-style scrolling seems nicer, the orthogonal persistence stuff (once you tweak the settings to turn it actually on; I suspect it will be default soon) is nice but unusual < 1316982349 975992 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: it works; Gregor was whining about its speed a while ago but it's always been fine for me < 1316982351 463265 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: somehow it doesn't look very english < 1316982353 930132 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm busy making money and procrastinating and doing school work but I should have a free day to finish it up soon. < 1316982354 433002 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: it can now go into fullscreen though :P < 1316982365 351283 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: gimme the ace hack telnet? < 1316982366 223946 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :argh < 1316982369 137517 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :acehack telnet < 1316982373 91413 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :telnet acehack.rawrnix.com < 1316982385 5476 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or ssh games@acehack.sovrappensiero.info (password games) < 1316982387 30833 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :rawrnix.com is a rather supremely bad domain name < 1316982396 234864 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, why? < 1316982399 193403 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(it's not my domain, btw) < 1316982408 757254 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at least it's easier to spell than sovrappensiero < 1316982412 396805 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :it just is :P < 1316982433 422813 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :"rawr" is a silly word, "nix" is a bad thing to pay homage to (and what is "rawrnix" even playing on?), and the .com is probably wrong < 1316982435 80031 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :DOMAIN OPINIONS < 1316982453 397402 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :note to self: acehack.rawrnix.com password is usual password but with 0 instead of each digit < 1316982469 78341 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :can someone lend me an ampersand? < 1316982472 213780 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this is a good place to put password notes? < 1316982472 787222 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :7 < 1316982473 703493 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :& < 1316982476 467300 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :monqy: fail < 1316982476 622772 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :erm < 1316982480 104287 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :an at sign < 1316982481 584801 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's one in the topic, too < 1316982483 80797 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@ < 1316982484 302546 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ais523: it was intentional < 1316982487 579320 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :isn't one of those in the topic < 1316982508 637475 :oerjan!oerjan@sprocket.nvg.ntnu.no TOPIC #esoteric :Esolang event @ Hel/Finland on 3.10.2011: https://wiki.helsinki.fi/display/lambda/esoteeriset+ohjelmointikielet | god bless haskell america | 12345678!&^@ | http://codu.org/logs/_esoteric/ < 1316982512 345625 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I'm not sure anything important is on shifted numbers in Ace < 1316982512 926749 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :now it is < 1316982513 585137 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :two of them < 1316982522 204556 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: There was one after 'event' already. < 1316982524 16418 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :@ comes after event and before hel < 1316982524 345287 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm true < 1316982530 224928 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah right, I didn't look there < 1316982544 584868 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :isn't there like < 1316982549 881058 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a program to generate these things somewhere? < 1316982551 864510 :fizzie!fis@iris.zem.fi TOPIC #esoteric :Esolang event @ Hel/Finland on 3.10.2011: https://wiki.helsinki.fi/display/lambda/esoteeriset+ohjelmointikielet | god bless haskell america | 12345678!&^ | http://codu.org/logs/_esoteric/ < 1316982557 948319 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Let's not be wasteful. < 1316982560 982375 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: you shouldn't list the continue game entry when it's not possible; it showed as red here, which my brain read as "selected" not "impossible" (use a bold black instead to get grey? that's the universal "disabled menu item" indication), and so I got confused for a few seconds, wondering what would happen if I did it, before realising what it meant < 1316982566 994267 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's not like @s grow on trees. < 1316982572 796835 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :or at least, if you don't list it, use a better colour :P < 1316982575 949908 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ellion: nothing will happen if you press it < 1316982585 356437 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: doesn't matter, < 1316982588 143434 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :s/,// < 1316982590 38666 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't use bolded black because it's buggy in many terminals < 1316982596 266849 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :e.g. in gnome-terminal, the cursor won't show up against it < 1316982605 533475 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and IIRC it's not the only one that has problems < 1316982606 722501 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :I wasn't complaining about what would happen if I pressed it, I was complaining about the UI temporary disabling me :P < 1316982615 709400 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: The N900 terminal (well, the library) renders bold-black as black. < 1316982623 961767 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: well, the cursor won't show on that anyway; but, OK, at least use something subdued rather than bright and angry < 1316982634 648539 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :grrr < 1316982634 875681 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, red is subdued compared to white for me < 1316982636 732439 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that could explain it < 1316982657 640514 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :your mom is subdued and angry? what now? < 1316982665 438856 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1316982686 785530 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: hmm, putting the cursor on the dot that represents "play" is suboptimal on OS X; the cursor is light grey by default, so I had to look closely to figure out (a) what the "highlight" meant and (b) what key it was < 1316982688 292081 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what < 1316982697 948564 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :I'm playing as elliott now, but will probably not actually play much < 1316982707 101267 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, OK < 1316982713 834742 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I wasn't sure where else to put it < 1316982721 207807 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :IIRC you can hide the cursor < 1316982739 273060 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, and if I'm lucky it might even be possible to do it portably and reliably! < 1316982743 184908 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :you already know my general complaints about the in-game AceHack interface, but its irks fine with Terminal < 1316982749 798272 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and if I'm /really/ lucky, there might be a standard way of unhiding it again < 1316982754 546157 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :the highlight on the player character is a bit annoying because of the cursor, but not highlighting the player would be unreasonable < 1316982757 633532 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: it's an ANSI code I think < 1316982765 802896 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait, I might have forgotten the general complaints about the in-game interface < 1316982769 236016 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :is there a way to quaff without typing a pound sign < 1316982776 880875 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: you disagreed with them all strongly, so :) < 1316982779 495262 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ellion: q < 1316982782 279810 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh < 1316982786 57949 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ansi codes are neato < 1316982799 793465 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: that doesn't work, I'm trying to quaff a fountain, repeatedly < 1316982802 270842 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's nice to get feedback about AceHack-on-Mac from someone other than kerio, anyway < 1316982806 810608 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<Vorpal> exotontek <-- scifi setting, some big company < 1316982807 3288 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :oh hmm < 1316982808 901859 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ellion: q, I think < 1316982809 365819 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :does it not let you? :( < 1316982818 687296 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or maybe q. < 1316982819 84697 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :or is , it < 1316982820 295951 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :clearly they're specializing in hauling cargo into space < 1316982823 849753 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ah yes q, < 1316982833 426084 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :lame, nothing bad happened < 1316982850 40964 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`word 10 < 1316982851 697026 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ens krumqueleleutocki quan mig tonta ftr codiuinaton mct brin domfpirsverdew < 1316982853 823990 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: yes? < 1316982858 525393 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: hmm, what's Hept? < 1316982862 732035 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :by the exotons < 1316982867 389539 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :and how do I repeat an action? < 1316982867 912736 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ellion: heptagrams on the square < 1316982870 781087 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I see < 1316982871 370183 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :9 moves me diagonally, which is stupid < 1316982874 938924 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they're like elbereths, they repel monsters < 1316982881 606886 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and control-A is repeat; with luck, it might even work < 1316982882 919860 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ellion: see: numpad < 1316982885 47285 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: oh, . draws one appearently < 1316982887 692191 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1316982894 13100 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: are hectograms new? < 1316982894 977916 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can use s to wait without drawing < 1316982899 392919 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"DEC Private Mode (DECSET/DECRST) sequences: These are not described in ECMA-48. ESC [ ? 25 h: DECTECM (default on): Make cursor visible." [and s/h/l/ to hide it; but obviously that's not very de-jure standard] < 1316982901 654830 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they're a UI improvement of a vanilla feature < 1316982901 957044 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Ctrl+A doesn't work. < 1316982913 489335 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Ctrl+A 9 just moves diagonally < 1316982922 658410 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, you mean repeat count? # < 1316982923 293608 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :they are somewhat unpopular, since they are using their main patent to get a stranglehold on the space cargo market < 1316982937 956424 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: how does the elbereth replacement work wrt number of turns to write and doing partial writing? < 1316982940 776237 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I hope # isn't shift-3 for you, or it could be a little difficult to play without rebinding keys < 1316982944 39476 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :like writing and then adding later on < 1316982948 745568 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: I just pasted it in < 1316982953 16095 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: ummm, wow, # has a major bug < 1316982957 812558 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: it doesn't stop when something bad happens < 1316982959 976546 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: you can't partially write one, you can write more than one, it costs the same number of turns as Elbereth itself < 1316982965 584425 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :I gave it a huge count and ., and now I've fainted from lack of food < 1316982969 822740 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :and will presumably die once I hit enter < 1316982971 118010 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ellion: it does stop on several bad things happening < 1316982977 586413 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: well, not enough :P < 1316982978 392871 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: so what is the difference? Not needing to write out the whole thing? < 1316982981 130278 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :food dropping is not one of them, though, due to the vanilla code being broken there < 1316982986 140696 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: compare E-y Elbereth to . < 1316982987 283108 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I mean in the prompt < 1316983001 550505 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is the nicer interface for a commonly used action? < 1316983001 992007 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: right, but that doesn't explain how to do a partial writing. < 1316983010 269954 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because you can't do a partial writing, as I explained earlier < 1316983011 821816 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: oh, it stopped when i fainted < 1316983015 521391 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ellion: yep < 1316983015 963852 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1316983021 393386 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: I misread as "can" < 1316983024 524120 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :this patent consists of a vacuum-safe lubricant which prevents space elevators from unraveling. < 1316983028 638399 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: I think wormholes would be pretty essentially to a "realistic" space game. < 1316983033 641417 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: I like how you can just casually walk around fainting every step < 1316983034 558556 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :als;kkdpokweqrpoksdfpokwerpoksdfpokewrtpoksdf < 1316983036 772880 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's a known bug with actions not stopping at food breakpoints < 1316983036 855563 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :essential < 1316983041 815167 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :RIP elliott, killed by newt < 1316983047 446433 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: anyway what if you want to engrave instead of write in the dust < 1316983049 504684 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :while helpless < 1316983052 378475 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or even burn it in < 1316983056 523435 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: E itemletter h < 1316983061 131459 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: for a certain value of realistic equal to "this may be impossible in reality" < 1316983063 934510 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: ah < 1316983094 704683 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<CakeProphet> oerjan: I think wormholes would be pretty essentially to a "realistic" space game. <-- what? They require huge amounts of negative energy < 1316983101 804523 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: yes but realistic in the sense that it's detailed and bound by mostly realistic laws of physics despite having elements that may be impossible < 1316983108 95852 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :no, sub lightspeed travel is the way to go < 1316983109 177176 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :here's a way to provide realistic FTL travel in a space game: < 1316983111 252436 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :you play as a neutrino < 1316983126 183462 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ellion: har har < 1316983130 599198 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :has #esoteric concluded that FTL neutrinos are real and not experimental error? < 1316983145 215514 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :60ns over a distance of several hundred miles sounds to me like they measured how long it should have taken wrong < 1316983148 906825 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sub lightspeed ship travel + wormhole = not waiting 1000s of years to do anything in deep space. < 1316983166 22678 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :finally, they improved Safari's downloads window < 1316983174 350969 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: their last estimate as to the error is +- five ns IIRC < 1316983174 958732 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ask Phantom_Hoover < 1316983180 75357 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :well < 1316983181 304616 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :not estimate < 1316983184 500761 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :I think they actually narrowed it down to that < 1316983186 691098 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ellion: that's of expected random errors < 1316983198 953894 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a systematic error would work differently < 1316983199 139662 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: and how can they measure how long it should have taken wrong? < 1316983200 358883 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :c is a constant < 1316983202 337017 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: my guess it that it is a fairly complicated experimental error, or an error in the theory underlying the devices (for example maybe the neutrino generator takes a different amount of time to generate a neutrino from when it gets the signal to do so than what the theories suggest) < 1316983211 552496 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :take c, take distance, you're done < 1316983216 195618 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :rather than an error in the theory of relativity < 1316983218 780683 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ellion: it's the "take distance" I'm not convinced about < 1316983222 224320 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :I'm pretty sure a 60ns error would be a huge change in distance < 1316983236 97948 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ask Phantom_Hoover :-P < 1316983239 14210 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ellion, it's the time and distance measurements. < 1316983247 386514 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Phantom_Hoover: ais523 thinks the distance is wrong < 1316983249 309833 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :60 ns * c = 18 metres. < 1316983268 303390 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :hmm, fair enough < 1316983283 652579 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :maybe there's a wormhole :P < 1316983309 774246 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :how many times did they repeat the experiment? < 1316983320 463389 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :perhaps they confused it with other neutrinos < 1316983323 96073 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :A complicated experimental error is my personal no-real-reason-for-it guess too; I mean, it's probably not exactly trivial to say when a neutrino went out, it's not like you can just look. < 1316983342 982091 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Vorpal: tens of thousands of times < 1316983344 29672 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I mean, neutrinos don't react a lot with normal matter < 1316983345 345814 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :OTOH one assumes they'd be reasonably careful before publishing this sort of stuff. < 1316983361 127367 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :fizzie: they spent months repeating it, checking it and narrowing down the error, so < 1316983380 433606 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That just means it's not a trivial error. :p < 1316983384 437623 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Well, yes. < 1316983385 701907 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Haven't even peeked at the paper, so. < 1316983398 783613 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1316983412 782680 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :neutrinos have transfinite energy. < 1316983458 723539 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<ais523> ellion: it's the "take distance" I'm not convinced about <-- i hear the arxiv paper contains a diagram where they graph _continental drift_ over the experiment time, including a 7 cm shift due to an earthquake. so i would not be so sure the distance is really 18 m off :P < 1316983466 644923 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :on the other hand, there are a few other issues with the theories of relativity. The distance anomaly of those coasting space probes for example < 1316983501 661430 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: have they calculated the exact shape of the Earth to work out the straight-line distance too? < 1316983509 816631 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, how do you synchronize clocks to within ns over hundreds of miles? < 1316983521 750607 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :oerjan: you got that from the xkcd caption :-) < 1316983542 734837 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: you sync them in the exact middle then travel at the same acceleration in each direction? < 1316983547 79276 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ellion: i also read it elsewhere < 1316983551 738960 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(probably not) < 1316983560 556209 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I think the GPS sattelites are synchronized to within ns, istr it's a somewhat solved problem < 1316983563 250417 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: with all due respect, what you're saying is _way_ too obvious for them to not have already considered it. < 1316983573 251405 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: they use a gps-based system with an atomic clock connected. they have checked this thoroughly too, among other things they moved a portable atomic clock between the spots to check < 1316983582 535360 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: I think the only realistic option for the measured distance being eighteen metres off is for some really weird space-time shape bullshit on Earth. < 1316983585 371233 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: how quickly? < 1316983611 163389 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: I would assume they measured acceleration when doing that. < 1316983637 111851 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps atomic clocks are skewed by the presence of unusually large numbers of neutrions < 1316983639 357500 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: the portable check was done by an external consultant < 1316983639 403606 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*neutrinos < 1316983646 545896 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(although "neutrions" is a good word too) < 1316983660 688955 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: I doubt they were running the experiment while doing that. < 1316983661 938007 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: sheesh they are obviously _constantly_ readjusted from the gps < 1316983684 969964 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: you're practically trolling, really, by bringing up complaints /this/ obvious about their method < 1316983693 563324 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :possibly, I'm just brainstorming < 1316983705 690982 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :we should wait for an independent reverification, at least < 1316983714 886745 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :quantum entanglement = best way to sync clocks < 1316983716 754176 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :mostly because that does very well at compensating for things people haven't thought of < 1316983741 832739 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I think they should just retry the whole thing in space. How big can a neutrino detector be, anyway? I'm sure you could lift one. (1300 tons, apparently.) < 1316983749 993384 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: Nobody is saying they're sure it's true. < 1316983754 88501 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :There's nothing to wait for. < 1316983762 637399 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: But how the hell is anyone going to repeat it? < 1316983765 818134 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Nobody has CERN's facilities. < 1316983776 713754 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: perhaps going through Earth is what causes neutrinos to go FTL < 1316983779 629967 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ellion: Fermilab? < 1316983797 132643 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: Right, which would mean they'd learn something new by doing it in space instead. < 1316983806 561254 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Well... < 1316983808 861913 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :"Right when you thought that Fermilab was a thing of the past, new work with neutrinos are exciting us all over again. The scientists associated with the MINOS experiment at the Department of Energy’s Fermi National Accelerator Laboratory just announced their findings of a rare phenomena – the transformation of muon neutrinos into electron neutrinos." < 1316983810 412868 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think they'd learn something new doing it on the Earth, too < 1316983810 654933 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ellion: think I read somewhere about a facility in Japan too < 1316983814 963236 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :So maybe they're up for neutrino-related work. :p < 1316983833 237539 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also possibly they could petition a temporary no-gravity mode from the universe-simulator and retry? < 1316983850 587931 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Wait, what *did* happen with the neutrinos? < 1316983854 27716 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :"Could even set something up to do that automatically every time a file is saved, or just commit periodically at regular intervals. Based on the IRC bot announcements in #haskell, I'm pretty sure Edward Kmett uses something like that, except that instead of committing it just uploads directly to Hackage. ;]" < 1316983854 313220 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Have we had an update or? < 1316983877 6301 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Phantom_Hoover: Nothing, ais523 just asked us about it then brought up a bunch of really obvious complaint theories about their methods. < 1316983884 950739 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<Vorpal> [...] The distance anomaly of those coasting space probes for example <-- i heard recently that this was solved by a more detailed model of how thermal radiation was reflected by the probe parts < 1316983893 338007 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: ah okay < 1316983893 392167 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :I think the Earth having really weird space-time would be almost as cool as FTL being possible. < 1316983903 397329 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Whoa, I typed that space-time without the - and it keeps adding t. < 1316983906 72117 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :A choice I agree with, but whoa. < 1316983917 233928 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Based on the IRC bot announcements, Edward Kmett does neutrino velocity experiments, except the results are directly uploaded to Hackage, is how I read that. < 1316983917 561747 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whoa < 1316983929 45389 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :GitHub looks much nicer on OS X. < 1316983932 69314 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: which IRC bot? < 1316983948 746583 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: yes, IIRC they decided the best explanation for the anomaly was that the heat of some internal components was being radiated and causing a reaction < 1316983950 607714 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: also that was a misreading right? < 1316983957 279207 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ellion: oh? < 1316983961 449898 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, pushing the spacecraft in the opposite direction < 1316983968 812716 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: See the ellion quote. And it wasn't exactly a misreading, just a miscontextifying or some-such. < 1316983975 232229 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ellion: enjoy right clicking. < 1316983981 833295 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :CakeProphet: What? < 1316983984 126403 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: whaat < 1316984005 295391 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ellion: or are you not running an apple? < 1316984011 35340 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is that a /really really old/ anti-Mac troll? < 1316984017 864865 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :never. < 1316984024 641503 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :isn't this the same computer he's been using for at least the past while < 1316984042 382299 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<ellion> Nobody has CERN's facilities. <-- this didn't use the LHC though, only a proton pre-accelerator that otherwise feeds into the LHC. < 1316984043 158139 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Exactly the same. < 1316984045 989671 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :It right clicks just fine. < 1316984058 590170 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Write "click". < 1316984066 298724 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :oerjan: It's still a lot. < 1316984067 558407 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :fizzie: Click. < 1316984075 997108 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :TY. TYVM. < 1316984077 142348 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: they could also try sending it to a detector elsewhere. Like CERN<->Fermilab? < 1316984112 574506 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<fizzie> [...] How big can a neutrino detector be, anyway? <-- i think you'd want to lift the accelerator part. neutrino detectors need to be deep underground to shield against cosmic rays. < 1316984157 475872 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: Maybe they could paint their neutrinos pink or something. < 1316984163 395017 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Anyway: "Spokespeople for both Fermilab and the T2K experiment confirmed their intentions to test the OPERA result in coming months." < 1316984167 668503 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :So I suppose we'll see. < 1316984169 354312 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :isn't a neutrino detector just a large vat of washing-up liquid with a bit of machinery attached? < 1316984173 202805 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: T2K? < 1316984179 946409 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :`addquote <ais523> isn't a neutrino detector just a large vat of washing-up liquid with a bit of machinery attached? < 1316984181 863784 :HackEgo!foobar@codu.org PRIVMSG #esoteric :684) <ais523> isn't a neutrino detector just a large vat of washing-up liquid with a bit of machinery attached? < 1316984192 59723 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ellion: actually I seem to remember hearing this too < 1316984197 860464 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so it isn't as absurd as it sounds < 1316984203 692019 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: A Japanese neutrino-related thing. < 1316984204 457343 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :It's still funny. < 1316984216 71496 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's probably even funnier if true < 1316984248 348125 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: The OPERA detector used here is a pile of bricks, actually. (Of "photographic emulsion films interleaved with lead plates".) < 1316984249 14721 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :time to burn Ubuntu < 1316984270 211355 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Won't it really suck if exactly one thing can go faster than light, and it's neutrinos? < 1316984274 322809 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I thought you'd burnt it already < 1316984279 961244 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ubuntu? more like Ubadtu. OOOOOOH < 1316984284 497911 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :And then really annoying smug neutrino aliens come and make fun of us. < 1316984284 903772 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ellion: not really, it'd still be useful for transmitting information FTL < 1316984291 311287 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: SMUG NEUTRINO ALIENS < 1316984291 967456 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :They have that one-square-kilometre "neutrino observatory" thing in the Antarctic. < 1316984323 203510 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: hmm, the photographic emulsion to pick up the neutrinos, the lead plate to protect from hostile enchantments? < 1316984328 506179 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: I burnt Lion, not Ubuntu. < 1316984335 837943 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Animal cruelty; RIP lion. < 1316984336 61331 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, I see < 1316984354 164249 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I wonder when Apple will run out of entries in their naming scheme? < 1316984362 693737 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and if there'll ever be an OS XI < 1316984373 100026 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: I eagerly await OS X Cat. < 1316984375 150645 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :perhaps they'll start increasing the version number every week < 1316984380 693373 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :They will exhaust every feline species apart from house cats. < 1316984384 73860 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: haha < 1316984386 905828 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: Maybe OS X will become rolling release. < 1316984392 872778 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :That's hard to get people to pay for, though. < 1316984396 628562 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, new stable release every week, not rolling release honest! < 1316984399 244458 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Maybe they'll just take, like, a dollar a week. < 1316984407 115115 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and presumably you pay for it subscription-style < 1316984412 115059 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Make payments out to Cult of Mac. < 1316984425 812666 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :1.00002c isn't much of a galaxy-wide ultrawave radio, though. You probably won't even get a ticket. (For exceeding the speed limit.) < 1316984428 778636 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<Vorpal> oerjan: they could also try sending it to a detector elsewhere. Like CERN<->Fermilab? <-- this would be cool to do anyhow, in order to check how the effect depends on distance. if it were 60 ns total _regardless_ of distance, it would imply something like my prior time travel speculation < 1316984452 359106 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: well, I think 1.00002c is very unlikely < 1316984456 644465 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :fizzie: Maybe it's cumulative. < 1316984457 395791 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: maybe the speed of light was measured incorrectly? < 1316984461 279218 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :>_< < 1316984461 344722 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: That's what they got. < 1316984469 324948 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: I mean, a constant multiple of c < 1316984470 565910 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Vorpal: The error is MUCH lower than sixty ns. < 1316984477 535882 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :For the speed of light. < 1316984478 337916 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'd think it'd be more likely to be faster the further the distance, or something like that < 1316984487 14559 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: what prior time travel speculation? < 1316984487 344738 :Ngevd!~Taneb@host-84-13-72-158.opaltelecom.net JOIN :#esoteric < 1316984488 84664 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Vorpal: iirc, the speed of light and the second are fixed constants, it's the meter that might be wrong < 1316984491 785199 :Ngevd!~Taneb@host-84-13-72-158.opaltelecom.net PRIVMSG #esoteric :Hello! < 1316984496 921498 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: it would be really funny if you could only go a really small multiple faster than light < 1316984498 807368 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(faster on shorter distances, like oerjan's "always 60 ns", seems pretty implausible) < 1316984499 592368 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe all of Einstein's theories are actually based on neutrinos and not light! < 1316984504 490966 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: I'm not sure how you can tag either one of those as "more likely", but what-evur. < 1316984504 508988 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner: right < 1316984514 694467 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<ais523> isn't a neutrino detector just a large vat of washing-up liquid with a bit of machinery attached? <-- there are several designs iirc, which are different in what kind of neutrinos they can detect and whether they can detect the direction they are traveling, iirc. < 1316984518 964861 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: Ooh, so a neutrino making a journey of fifty-nine ns... < 1316984526 698415 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner: the meter is defined in terms of the speed of light and the second though < 1316984532 903557 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: well, it's like the fine structure constant almost being an integer < 1316984540 857106 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oh, ok, other way around then :P < 1316984543 877731 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :everyone was happy when they discovered it wasn't an integer, and upset while they thought it was < 1316984551 305015 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(well, 1 over an integer, because it's upside-down) < 1316984551 522181 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Really? < 1316984565 70675 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Things that are integers are nice. < 1316984568 643475 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, if it's an integer, you have to wonder why /that/ integer < 1316984568 720180 :derdon!~derdon@p579CC704.dip.t-dialin.net QUIT :Remote host closed the connection < 1316984576 515564 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Because God, duh. :p < 1316984592 919101 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and for other values, it's just an arbitrary number, and there are quite enough of those < 1316984598 555835 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I don't like integers, they are suspiciously ... integral < 1316984605 729191 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :I wonder whether the various universal constants are reals. < 1316984608 623967 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Computable reals? < 1316984623 259405 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ooh, question: what's the shortest program for which it's unknown whether it halts? < 1316984629 225239 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: Goldbach or Collatz < 1316984629 347946 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<fizzie> [...] (Of "photographic emulsion films interleaved with lead plates".) <-- ah yes, i think these are the lead plates which are actually constructed from ancient roman plumbing or something, because all modern lead products are radioactivity contaminated < 1316984636 174193 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: at least well-known < 1316984655 654278 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: I think soupdragon wanted to find that out < 1316984656 865923 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :but it's rather hard to < 1316984671 417556 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :an exhaustive search is only possible for very small programs and the answers for those will be obvious, at least in something like brainfuck < 1316984673 269257 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't see how you can get the collatz program into a dubiously-halting one < 1316984676 460819 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<ais523> everyone was happy when they discovered it wasn't an integer, and upset while they thought it was <-- actually they thought it was a rational iirc? 1/137 or some such iirc? < 1316984679 170408 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :It'd be neat if our universe was super-Turing, but only because the various constants are uncomputable reals. < 1316984688 334692 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can't search each integer in turn to see if the collatz sequence doesn't halt < 1316984689 555803 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Vorpal: It could still be rational. < 1316984694 797296 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<ais523> ooh, question: what's the shortest program for which it's unknown whether it halts? < 1316984697 362244 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :You can't really prove a fundamental constant is irrational. < 1316984699 777646 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ellion: well yes < 1316984700 842553 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Define 'shortest'? < 1316984703 67144 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose you could search specifically for a loop that didn't contain 1 < 1316984706 602034 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: any plausible definition < 1316984708 339055 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl $x=rand(1);sleep while$x < 1316984708 738515 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ellion, yes you can. < 1316984709 876200 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: oh, true < 1316984715 903420 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a pretty short program that may or may not halt. :P < 1316984717 839664 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Phantom_Hoover: Weeeeell, ok. < 1316984720 231729 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :goldbach could work < 1316984721 549764 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Proving the magnetic constant is transcendental is the easiest thing in the world. < 1316984722 336417 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Phantom_Hoover: But you can't really do what Vorpal said. < 1316984751 4834 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!perl sleep if rand < 1316984753 971102 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :shorter < 1316984755 284063 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<Vorpal> oerjan: what prior time travel speculation? <-- mine, on this channel, a couple days ago. i have made up at least three wild theories already. :P < 1316984767 997243 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: how? < 1316984776 445418 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :oerjan: I really liked your theory that accounted for the supernova < 1316984781 870334 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: does sleep do an infinite sleep by default? < 1316984786 726697 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, it's defined to be 4pi*10^-7. < 1316984786 821684 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1316984789 567047 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :oerjan: in fact, I think it's the most plausible one yet, for the "FTL is real" case < 1316984792 476542 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :has ais523 heard it? < 1316984792 912009 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: heh < 1316984795 107068 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no < 1316984799 494536 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh? < 1316984807 395541 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :oerjan: tell ais523 your theory that accounted for the supernova being on time < 1316984816 251284 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, there was an experiment a while back that demonstrated that photons went at the speed of light < 1316984827 307422 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :woah < 1316984834 5868 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's good < 1316984834 365314 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :some physicists weren't entirely sure if it was the same for single photons as it was for groups of photons < 1316984839 476413 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, it's more a factor in the SI system than an actual constant, though. < 1316984842 45855 :Ngevd!~Taneb@host-84-13-72-158.opaltelecom.net PRIVMSG #esoteric :ais523, wouldn't that mean that photons have infinite mass? < 1316984845 887962 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so they tested both ways round < 1316984853 524340 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<ais523> hmm, there was an experiment a while back that demonstrated that photons went at the speed of light <-- that is kind of expected? < 1316984855 395819 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: no, zero mass < 1316984865 129862 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: <ais523> some physicists weren't entirely sure if it was the same for single photons as it was for groups of photons < 1316984865 440803 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, you fail relativity. < 1316984870 724822 :Ngevd!~Taneb@host-84-13-72-158.opaltelecom.net PRIVMSG #esoteric :Crazy universe < 1316984871 712153 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: why on earth? < 1316984872 776132 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Ngevd is surprised that photons go speed of light? :P < 1316984876 884165 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Vorpal: basically the idea was that the neutrinos don't really go faster than light overall, they just jump 60 ns back in time at one point. this is inspired by the fact that neutrino measures from the supernova SN1987a does _not_ show a proportional speedup (the neutrinos from that would then have arrived 4 _years_ earlier than the light, rather than 3 hours as they did.) < 1316984878 407220 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: don't ask me < 1316984880 829764 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zero mass, infinite energy. < 1316984881 118728 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Vorpal: Can _you_ prove it? < 1316984887 575959 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ellion: prove what? < 1316984896 387270 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: the neutrinos arrived 3 hours earlier than the light? < 1316984897 667975 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ellion, I can. < 1316984899 122785 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Vorpal: That photons (plural) go light speed? < 1316984899 666401 :Ngevd!~Taneb@host-84-13-72-158.opaltelecom.net PRIVMSG #esoteric :ellion, no, I just started asking myself questions I don't know the answer two < 1316984912 913755 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :oerjan: you were more specific than that < 1316984913 655674 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: ah < 1316984918 465949 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :what was the point again? < 1316984919 219114 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :some type turning into another type IIRC < 1316984931 760480 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: Right, but a fixed "k*c with k>1" speed as opposed to "it goes faster the further it goes"; neither sounds (to me) incredibly more likely. < 1316984937 292394 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Flavour oscillation. < 1316984952 271843 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if it is fixed, it probably depends on the mass of neutrinos somehow < 1316984952 373205 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :neutrinos are proofs, the formula that they prove is the type of a program. < 1316984954 24581 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: still doesn't match 60 ns < 1316984954 466450 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Which is a big deal because it contradicts the Standard Model. < 1316984956 399451 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :I like how OS X's computer chess player talks to you by default. < 1316984956 899636 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, perhaps neutrinos have imaginary mass < 1316984964 544499 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan: for the supernova it is easy to explain though: Perhaps a supernova emit a LOT of neutrinos just before it starts going bang? < 1316984974 780531 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ellion: no < 1316984977 585541 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :oerjan: YOU HAVE NOT PRESENTED YOUR THEORY IN A VERY SATISFACTORY MANNER TO ais523 < 1316984983 6289 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :CAPS CAPS CAPS < 1316984984 781543 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Vorpal: What? < 1316984985 945852 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, yes, basically. < 1316984990 447016 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, my name is ais523 in allcaps? < 1316984990 863354 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ellion: <ellion> Vorpal: That photons (plural) go light speed? < 1316984994 708128 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ellion: replied to that < 1316985022 449964 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<ais523> fizzie: I mean, a constant multiple of c <-- as for that, my first wild theory was based on the idea that the speedup might depend on earth's gravitation. in fact i later found out the speedup is pretty close to the escape velocity of earth. but i then found out this idea breaks down if you include sun or (even larger) galaxy contributions. < 1316985023 437669 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: uh in reply to what? the line about the super nova? < 1316985037 634736 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The core collapses, the protons and electrons in the core become neutrons and neutrinos, the neutrinos slam into the rest of the star and heat the hell out of it, boom. < 1316985052 771507 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover: that works as far as I know < 1316985068 150735 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :OK, I'm going to reboot. < 1316985079 823451 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :If Ubuntu works properly, I'll get on IRC from the installation CD. < 1316985088 836546 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: so what makes you think that we're capable of determining whether the process takes 3 hours or 3 hours + 60ns? < 1316985094 188263 :MichaelBurge!~quassel@75-175-84-99.ptld.qwest.net QUIT :Read error: Connection reset by peer < 1316985105 378621 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: what makes you think he thinks we can? < 1316985107 787452 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :the whole point is that we can't < 1316985111 363720 :Ngevd!~Taneb@host-84-13-72-158.opaltelecom.net PRIVMSG #esoteric :I don't like photons any more < 1316985113 920802 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :or, hmm < 1316985118 458167 :Ngevd!~Taneb@host-84-13-72-158.opaltelecom.net PRIVMSG #esoteric :They are mean < 1316985118 649763 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :yes < 1316985122 383043 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<CakeProphet> maybe all of Einstein's theories are actually based on neutrinos and not light! <-- i don't know if the michelson-morley experiment has been done to enough precision, but if it has it would rule out that, i think. < 1316985124 190503 :Ngevd!~Taneb@host-84-13-72-158.opaltelecom.net PRIVMSG #esoteric :What with the not having maths < 1316985134 931183 :Ngevd!~Taneb@host-84-13-72-158.opaltelecom.net PRIVMSG #esoteric :By which I mean mass < 1316985136 81201 :Ngevd!~Taneb@host-84-13-72-158.opaltelecom.net PRIVMSG #esoteric :I have a slight lisp < 1316985147 645707 :ellion!5f95e650@gateway/web/freenode/ip.95.149.230.80 QUIT :Quit: Page closed < 1316985152 708445 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm probably must have been. < 1316985164 760419 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Phantom_Hoover: I think neutrinos interact far too weakly to be able to contribute much to the supernova, they'll just fly straight through all the matter in the star and continue on to earth < 1316985178 205093 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :olsner, nope, at least according to Phil Plait. < 1316985191 992062 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :There are a _lot_ of neutrinos. < 1316985221 52213 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I'm saying if there were that many neutrinos, there'd mostly be a lot more neutrinos reaching earth not more heat in the star < 1316985229 67413 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh, wait, they're not electron capture neutrinos. < 1316985257 11579 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :They're neutrinos and antineutrinos from pair production. < 1316985281 75549 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"About 1046 joules of gravitational energy—approximately 10% of the star's rest mass—is converted into a ten-second burst of neutrinos, which is the main output of the event.[63][71] These carry away energy from the core and accelerate the collapse, while some neutrinos are absorbed by the star's outer layers and provide energy to the supernova explosion.[72]" < 1316985292 2413 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(That's 10^46, not 1046.) < 1316985364 677440 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<ais523> I don't see how you can get the collatz program into a dubiously-halting one <-- iirc the link i put on the wiki [[Collatz function]] page is a paper where someone generalized the collatz problem into collatz functions and showed that the corresponding problem can be unsolvable. < 1316985403 267238 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :olsner, furthermore: "Computer simulations indicate that this expanding shock does not directly cause the supernova explosion;[63] rather, it stalls within milliseconds[73] in the outer core as energy is lost through the dissociation of heavy elements, and a process that is not clearly understood is necessary to allow the outer layers of the core to reabsorb around 1044 joules[nb 3] (1 foe) of energy, producing the visib < 1316985403 395383 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :le explosion.[74] Current research focuses upon a combination of neutrino reheating, rotational and magnetic effects as the basis for this process.[63]" < 1316985414 10653 :Ngevd!~Taneb@host-84-13-72-158.opaltelecom.net PRIVMSG #esoteric :+ < 1316985444 388697 :Ngevd!~Taneb@host-84-13-72-158.opaltelecom.net PRIVMSG #esoteric :I'm going to call non-pure functions secular < 1316985444 406999 :Ngevd!~Taneb@host-84-13-72-158.opaltelecom.net PRIVMSG #esoteric :For the purposes of the Unicode spec < 1316985448 663254 :Ngevd!~Taneb@host-84-13-72-158.opaltelecom.net PRIVMSG #esoteric :*quode < 1316985487 638902 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: you're making no sense < 1316985498 966044 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I especially can't figure out what you corrected to "quode" < 1316985501 366639 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :night → < 1316985504 210154 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Phantom_Hoover: that mostly seems to say that a lot of energy disappears into neutrinos initially, and a lot of energy also appears from unknown sources later on :) < 1316985505 879407 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :night Vorpal < 1316985524 519773 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :olsner, one source of which is the neutrinos. < 1316985529 582566 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ais523: uniquode is a Ngevd language by Ngevd < 1316985530 130733 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :A significant source at that. < 1316985534 895566 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :aha < 1316985538 77400 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<ais523> ooh, question: what's the shortest program for which it's unknown whether it halts? <-- istr somewhere about someone trying to find busy beaver function values for TMs, the first length they couldn't calculate would be a candidate. < 1316985565 927124 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, would make sense < 1316985574 171597 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if they couldn't calculate due to undecidability rather than computer power < 1316985587 740351 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I imagine you can write a reasonably good termination checker that handles all but the most difficult cases < 1316985597 803522 :Ngevd!~Taneb@host-84-13-72-158.opaltelecom.net PRIVMSG #esoteric :Ngevd starts with a vowel < 1316985597 956289 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1316985608 321135 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<ellion> oerjan: tell ais523 your theory that accounted for the supernova being on time <-- i'm a bit backlogged, but i think all my three theories do that, or i'd have discarded them sooner :P < 1316985654 924291 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :argh he's gone :( < 1316985655 426295 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: heh, I see what you mean there < 1316985658 695105 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's "e", isn't it? < 1316985664 135176 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh well he logreads. < 1316985693 493421 :Ngevd!~Taneb@host-84-13-72-158.opaltelecom.net PRIVMSG #esoteric :No it doesn't what am I talking about < 1316985746 590350 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :another point which i've seen on reddit is that the supernova neutrinos were much lower energy, that might affect things. < 1316985781 289256 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: when pronounced, it does < 1316985781 709378 :Ngevd!~Taneb@host-84-13-72-158.opaltelecom.net PRIVMSG #esoteric :Ngevd, I'm just tired and pronouncing my username based on its etymology < 1316985792 441945 :Ngevd!~Taneb@host-84-13-72-158.opaltelecom.net PRIVMSG #esoteric :Wait, I'm Ngevd < 1316985794 380087 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"en-geved" < 1316985796 704012 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, you mean the one about neutrinos circumventing gravity? < 1316985798 365832 :Ngevd!~Taneb@host-84-13-72-158.opaltelecom.net PRIVMSG #esoteric :I meant ais523 < 1316985800 7726 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"taneb" starts with a consonant < 1316985810 835396 :Ngevd!~Taneb@host-84-13-72-158.opaltelecom.net PRIVMSG #esoteric :Ngevd starts with a consonant < 1316985815 200809 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, "ais523" starts with a vowel no matter how you pronounce it, out of the various plausible situations < 1316985816 318396 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, no, it's ngevd. < 1316985839 483732 :Ngevd!~Taneb@host-84-13-72-158.opaltelecom.net PRIVMSG #esoteric :It's a real back-of-the-throater < 1316985853 447968 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Ngevd" starts with a ngevd. < 1316985879 928750 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<ais523> oerjan: the neutrinos arrived 3 hours earlier than the light? <-- this is not so surprising, it's supposedly because the neutrinos pass from the core straight through the outer star parts while the photons get delayed by them < 1316985921 394021 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so they could have been early by any amount from 0 to just over 3 hours, depending on measurement accuracy, rounding, and exactly how supernovae operate < 1316985938 8143 :variable!variable@freebsd/developer/variable QUIT :Excess Flood < 1316985991 879722 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<Vorpal> oerjan: still doesn't match 60 ns <-- the four years would be assuming the supernova neutrinos had moved at the same speed all the way as these CERN ones < 1316986080 834997 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<Vorpal> oerjan: for the supernova it is easy to explain though: Perhaps a supernova emit a LOT of neutrinos just before it starts going bang? <-- 90% of the total energy of a supernova is supposedly in the form of neutrinos at the very start of the core explosion (iirc all the detected neutrinos were within 13 seconds of each other, or something) < 1316986087 835986 :variable!variable@freebsd/developer/variable JOIN :#esoteric < 1316986197 61200 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<ais523> oerjan: so what makes you think that we're capable of determining whether the process takes 3 hours or 3 hours + 60ns? <-- erm this wasn't for the "single 60 ns" theory, but for the 1.000025 constant speedup theory. < 1316986204 52156 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, OK < 1316986225 870360 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :single 60 ns doesn't really seem mathematically possible to me, because of the time travel issue < 1316986334 190431 :Ngevd!~Taneb@host-84-13-72-158.opaltelecom.net PRIVMSG #esoteric :Goodnight < 1316986334 244083 :Ngevd!~Taneb@host-84-13-72-158.opaltelecom.net PRIVMSG #esoteric :No wait < 1316986335 344340 :Ngevd!~Taneb@host-84-13-72-158.opaltelecom.net PRIVMSG #esoteric :Not goodnight yet < 1316986335 362214 :Ngevd!~Taneb@host-84-13-72-158.opaltelecom.net PRIVMSG #esoteric :School debate club starts tomorrow < 1316986353 557179 :Ngevd!~Taneb@host-84-13-72-158.opaltelecom.net PRIVMSG #esoteric :Now goodnight < 1316986357 13605 :Ngevd!~Taneb@host-84-13-72-158.opaltelecom.net QUIT :Quit: Leaving < 1316986485 982385 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<Phantom_Hoover> oerjan, you mean the one about neutrinos circumventing gravity? <-- er that would be the one that evolved into that escape velocity thing yes. maybe it could still be true with something else than escape velocity. < 1316986510 277809 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, what's the escape velocity thing? < 1316986632 456511 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: the speed of these neutrinos is approx. c + escape velocity from earth at earth's surface. < 1316986654 62519 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 JOIN :#esoteric < 1316986659 52247 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :WELCOME TO... THE STESGI SUMMARY < 1316986662 50163 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :(Captcha again.) < 1316986671 758182 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :however it makes less sense if you include the contributions from the sun or (even larger) the whole galaxy. < 1316986675 886562 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :So, well, um, hrm. < 1316986686 404124 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oneirelliott: please logread :P < 1316986689 939108 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :oerjan: ok < 1316986697 891461 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: I'm on Unity again, and hopefully my anger levels are low enough that my perception will be more objective this time 'round. < 1316986729 187059 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oneirelliott: = presumably elliott rather than oneiros < 1316986732 231070 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or maybe both < 1316986737 834846 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ineiros. < 1316986750 434767 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how advanced is the state of IRC connection multiplexers? < 1316986755 884933 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you could use irssi + screen, or something, I suppose < 1316986774 666403 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oneirelliott: lol unity < 1316986775 286758 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i have been assuming ineiros is a variant spelling or something of oneiros < 1316986788 265757 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Although as a first note, I note that (a) mouse clicks are _still_ way too sensitive to touch (rather than click); menus are popping up just as I'm typing. This problem did NOT exist with the Ubuntu version I was on previously and is EXTREMELY annoying. (b) There's a problem with either the colour depth or the dithering not being there. It makes things look crappy. Will look into. < 1316986809 381566 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :olsner: Yeah, well, installing Debian on this thing doesn't sound like a fun time. < 1316986860 928404 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Also I don't think fan control works on this thing yet. < 1316986888 794965 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you would think apple knew how to control their fans < 1316986900 127803 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :It's Shuttleworth's fault in this case. :p < 1316986900 601210 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :dithering on a modern system seems wrong, except when you're outputting to a really low colour depth for artistic reasons or something < 1316986910 112332 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: The MacBook Air has slightly low colour depth. < 1316986913 792966 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Six bits rather than eight. < 1316986920 443385 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :xfce perhaps? the xubuntu thing (which is apparently almost completely different from plain xfce) seems to be a lot like plain ubuntu was before Unity < 1316986922 632670 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :It needs dithering or everything looks like shit. < 1316986926 357954 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :(With dithering it looks fine, because it's very high dpi.) < 1316986929 812625 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, interesting < 1316986940 117108 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :not that I use non-xfce ubuntu, so I don't really know < 1316986945 469014 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although, I'm surprised that you find 18-bit color ugly and are fine with 24 < 1316986955 182024 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: Why do Ubuntu _still_ have their homepage be that useless Ubuntu-branded Google search? < 1316986955 308276 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose that humans could tell those apart on gradients and similar situations, though < 1316986960 85300 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: And no, it's really ridiculously obvious. < 1316986966 94906 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :The background has horrible banding. < 1316986966 462252 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oneirelliott: because Google pay them to, obviously < 1316986972 923413 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: at least make it /proper/ Google < 1316986997 955790 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :olsner: I might try Xubuntu, but this mouse thing is the most annoying so far. < 1316987001 813395 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :There's always the gnome fallback desktop. < 1316987019 341368 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :oh, I can't even scroll < 1316987021 126919 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :need drivers < 1316987064 362451 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :so the gnome fallback is gnome 2, or whatever it was before gnome also made that thing-just-like-unity? < 1316987093 353687 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :it's gnome three, but with gnome-panel etc. < 1316987098 884737 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :so, updated applications but same UI < 1316987126 408371 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :gnome 3 with gnome-panel sounds surprisingly viable < 1316987127 865308 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :I will have to unbind the Windows key, it's far too easy to mispress here to bring up the Unity launcher thing. < 1316987135 796472 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: it's just a question of when gnome-panel bitrots < 1316987139 586184 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oneirelliott: it brings up launcher rather than acting as a modifier key? < 1316987146 797115 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: yes < 1316987154 124567 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hopefully, it won't bit-rot if it's maintained by someone < 1316987164 110255 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :it should be windows-space or something, not windows < 1316987164 128248 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and if Canonical are using it as their fallback, maybe they'll maintain it < 1316987173 234020 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1316987180 875617 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: I don't think they care about the fallback now that unity [two]d is "usable" < 1316987191 296859 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bleh < 1316987194 694777 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oneirelliott: .....NOOOOOO < 1316987205 370663 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: not to say you won't be able to install it from repos < 1316987208 480453 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :to be fair, I wouldn't expect that gnome-panel needs much maintenance < 1316987208 790087 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :but I'm sceptical /they'll/ maintain it < 1316987211 366604 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :but I'm sure someone will < 1316987226 323073 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Anyway, I'm trying not to go into this with an ENTIRELY negative attitude, so I'll fix the display and mouse problems and go from there. < 1316987235 93817 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oneirelliott is sceptical like a sceptic tank. < 1316987261 118319 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<ais523> does anyone know where the right channel for all the lost other-esoteric people is? <-- an ancient arcane unsolved problem if i ever saw one < 1316987261 172983 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Word to the mother tounge, y'all. < 1316987266 387557 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but yeah, I'm never using Unity. < 1316987269 101334 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :maybe we should start one < 1316987277 743723 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :and pretend to care about it just long enough for it to take off < 1316987283 372915 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think that Unity will become viable eventually < 1316987285 963725 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :CakeProphet: Never? Not even if they completely redesign it? < 1316987292 502972 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm just worried that Ubuntu will be nonviable by the time it happens < 1316987293 521064 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay maybe < 1316987301 363989 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I also think the same about both KDE 4 and Gnome 3 < 1316987310 815573 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in fact, it wouldn't surprise me if KDE 4 was usable already, I haven't tried < 1316987315 563934 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :dear Ubuntu: alt-tab having any sort of delay at all is completely unacceptable, you /will/ optimise the shit out of that code < 1316987328 466781 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :if I can't fix _that_, I cannot even contemplate using Unity < 1316987350 388624 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unity just puts everything in places I don't want. < 1316987359 421412 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like ON THE LEFT SIDE OF THE SCREEN WHY < 1316987371 861672 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :CakeProphet: nobody cares about your boring Unity opinions, they're waiting for my in-depth review >:| < 1316987374 428945 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :I DOMINATE THE MARKET IN OPINIONS < 1316987383 812168 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: oh dear, gdm isn't installed, I'll have to tweak some /other/ file to get dithering working < 1316987384 929418 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no fuck you I get opinions too. < 1316987405 423308 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :(PREFERRED) To set-up Oneiric (or older?), use the post-install-oneiric.sh script. This is the most recent post-install script but has the down-side that it needs to be re-run after every kernel update (until the relevant drivers are patched in the kernel mainline). For this script to work, you must be on >3.0.0 kernel. < 1316987409 165975 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :I don't want to run a script :( < 1316987410 605420 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ACTION reads it instead < 1316987413 242566 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why would gdm be responsible for dithering anyway? it just handles the login screen, right? < 1316987420 109117 :augur!~augur@129.2.129.34 QUIT :Remote host closed the connection < 1316987421 948552 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, what is Oneiric? < 1316987429 349590 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :the Ubuntu beta < 1316987436 200673 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: you had to add the dithering commands to the gdm init file < 1316987446 566432 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :since it's basically the first thing that gets run with X < 1316987450 629004 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, hmm < 1316987459 407424 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you'd think that there'd be some sort of X init file to put that in < 1316987466 94155 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :yes, but it's full of tons of stuff < 1316987472 559545 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :the gdm file is more amenable to adding shit to :P < 1316987474 665059 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: oh, they wisened up and trashed their shitty built-in Unity file manager < 1316987487 75532 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and replaced it with... nautilus? something else? < 1316987491 497451 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :now it starts a Nautilus modified to look as much like Finder as possible < 1316987495 410944 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do you guys keep the window buttons on the left side? < 1316987496 621577 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha < 1316987501 708891 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I switched mine back to the right side. < 1316987503 681774 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I fear change. < 1316987506 612367 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :(which isn't a bad design necessarily, mind you) < 1316987511 694890 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: I moved them to the right and put the menu back, so that I could close a window from either top corner < 1316987519 763589 :impomatic!~digital_w@168.4.113.87.dyn.plus.net JOIN :#esoteric < 1316987526 160460 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :I'm used to them on the left, that's what i've used for years. < 1316987528 330605 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :(OS X.) < 1316987531 682429 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what does alt-space do if the window menu isn't there? if the alt-space-x binding still works to maximise, I might be OK with them on the left < 1316987532 901448 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :s/i/I/ < 1316987545 666431 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :alt-space x still works in Unity, it seems < 1316987547 246390 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but have no reason not to put them on the right for the time being < 1316987585 229195 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :# A General Comment: # This script is meant to be a "living howto". You will see "if false" # statements throughout--these are so you can see how to do something # without actually doing. Everyone should read through each step of this # script and decide if the action makes sense. Although...I know most won't. # But don't cry to me when it doesn't do what you wanted/ecxpected. < 1316987589 369533 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ecxpected < 1316987597 621914 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :grr, I don't like how maximising a window hides the Unity icons < 1316987599 450382 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ecxpected.cx < 1316987600 421937 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :it should leave them there < 1316987611 933920 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oneirelliott: obviously designed for tablets < 1316987619 985326 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: no it isn't, you hover to get them back < 1316987623 671445 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :you can't hover on a tablet < 1316987627 813551 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :it'll be netbooks < 1316987681 574690 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Didn't it put the window-control icons of maximized windows into the top bar thingummy (except autohidden and visible-by-hover)? I think I saw something about something like that. < 1316987682 400420 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe I should switch to Debian for Ubuntu nazis force me to use Unity. < 1316987682 757809 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :[ -z "$(which aptitude)" ] && sudo apt-get install aptitude < 1316987687 342284 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/for/before/ < 1316987692 401727 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :oh come on, that's nothing to do with setting up things for oneiric < 1316987693 339980 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I've used a touchscreen on which hovering was possible < 1316987699 193007 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it was a case of touching the screen not very hard < 1316987701 114944 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :CakeProphet: grow up, the package repos are never going away < 1316987703 239958 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and a click was pushing harder < 1316987712 49650 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: There are also touchscreens where you hover by literally hovering. < 1316987730 613209 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: heh, how do they detect that? camera? some sort of capacitance sensor? < 1316987733 485511 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :fizzie: Yes. < 1316987742 750886 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :fizzie: Re: window control. < 1316987759 324852 :augur!~augur@129.2.129.34 JOIN :#esoteric < 1316987767 95175 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :There's a driver just for the keyboard? Huh. < 1316987801 348360 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: I believe it was capacitive, yes; that's what most touchscreens nowadays are. I don't think it counted a very very light touch as a non-hover touch though, it sounds very difficult to reliably hover without accidentally brushing the screen every now and then. < 1316987813 674415 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :depends on how close you had to hover < 1316987818 382855 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oneirelliott: man you're serious business right now. < 1316987820 683889 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Hmm. I seem to _have_ a touchpad driver. < 1316987821 392721 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a midair hover should work at a range of an inch or so, IMO < 1316987835 500436 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :given that hovering rarely does badly unless you have dwell click turned on < 1316987853 534247 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Cypress Semiconductor is a company that makes the TrueTouch capacitive touchscreen. As reported by Slashgear, the company is now working to add hover support to their finger controlled touchscreens." [21 April 2010] < 1316987858 643012 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'm sure other people have done it too. < 1316987859 926689 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(challenge: make dwell click not an incredibly bad idea on some touch screen model) < 1316987865 47647 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :sudo aptitude install gnome-color-manager icc-profiles-free lm-sensors ppa-purge xcalib < 1316987868 431442 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :this script is so badly factored. < 1316987872 515587 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose you could also use double-tap for click < 1316987882 453209 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There also seems to be an Apple patent for it, unsurprisingly. < 1316987915 32895 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, probably drag would still have the same touchbinding as normal touchpads < 1316987933 924656 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mouse is good. change is bad. < 1316987939 905941 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::(:(:( < 1316987943 657730 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'd be more consistent that way, but probably hard to use < 1316987954 324120 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :gah < 1316987958 243691 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :this script adds the mactel-support ppa < 1316987960 737955 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :despite it not having repos for oneiric < 1316987962 987695 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :why would you do that????? < 1316987963 773079 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :change is so.... /different/ < 1316987971 852104 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: I think the old Interface Hall of Shame had a dwell-clickish thing listed. < 1316987986 509905 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there's more than one Interface Hall of Shame? < 1316988001 639348 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No, so I suppose the adjective was superfluous. < 1316988005 99098 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, not that I know of, no. < 1316988016 845711 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Well, it /is/ old. < 1316988029 131683 :impomatic!~digital_w@168.4.113.87.dyn.plus.net PART :#esoteric < 1316988041 807960 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :IIRC it was a can't-turn-it-off feature of a multi-selection-aware listbox where it'd single-select the item you left the cursor on for a while, wiping out the existing selection of course. < 1316988046 470551 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"the <adjective>" normally implies you're using the adjective as a disambiguator < 1316988059 774106 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'm not sure I agree. < 1316988099 328878 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<CakeProphet> Agile Allosaurus < 1316988102 120826 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Anyway, there might easily be new ones by now that I wouldn't have known of, it's better to be safe than sure. < 1316988130 752269 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :# macfanctld needed, but no oneiric build < 1316988131 614257 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i sense a world-class trolling opportunity: Beautiful Brontosaurus < 1316988137 805430 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: Slightly regretting OS decision. < 1316988161 137095 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oneirelliott: Ubuntu O is currently unusable for long periods of time, then? < 1316988165 256607 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: Not sure. < 1316988175 120327 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :I might just run this crappy script. < 1316988193 398471 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric : sudo aptitude install bzr fakeroot bzr branch lp:macfanctld cd macfanctld < 1316988195 571435 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Oh no. < 1316988213 127589 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: well, a websearch for "interface hall of shame" gives lots of results and I don't know which you mean < 1316988227 402543 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric : echo "Downloading macfanctld (fan control daemon)." wget -Nq https://launchpad.net/~mactel-support/+archive/ppa/+files/macfanctld_0.5~mactel1~maverick_amd64.deb < 1316988228 696226 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Gross, bro. < 1316988253 98785 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what specifically was the "oh no" at? < 1316988259 171302 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: The bzr stuff. < 1316988263 602355 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: The one at http://homepage.mac.com/bradster/iarchitect/shame.htm that is also what is referred to by the wiki. < 1316988266 48045 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the fact that it seems to be using a cpanm-like approach to Ubuntu? < 1316988289 855219 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :gah, the thing's trying to set hundreds of cookies again < 1316988299 616951 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OK, more like 20 < 1316988303 706565 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :ais523: cpanm-like approach? < 1316988304 449934 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :still annoying trying to click through them all < 1316988327 665973 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oneirelliott: cpanminus basically works by ignoring all the CPAN machinery, and just downloading the source from where it's stored and compiling/installing it by hand < 1316988335 618738 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :TH0F: +249.0°C TH0O: +249.0°C < 1316988338 111565 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Wow, my computer is hot. < 1316988355 892114 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :It is hard to quantify how much I believe those sensors. < 1316988389 841208 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you see, the issue is that Firefox puts up an application-modal dialog box to ask me to approve cookies, separately for each cookie < 1316988398 821219 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oneirelliott: what is the unit of belief? < 1316988401 820891 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as if I'd give different results for different cookies on the same web page, while not wanting to save the result permanently < 1316988412 835699 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: the alp, IIRC < 1316988432 61738 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now, sometimes the dialog boxes don't load in the order you need to click on them to close them < 1316988439 582129 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(each being application-modal means they also modal-interrupt each other) < 1316988445 21381 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it can take a while to figure out the next one to click < 1316988449 736428 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I wonder if they've solved that in versions > 3 < 1316988472 809075 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :# Fix Matlab error: sudo ln -s /lib/x86_64-linux-gnu/libc-2.13.so /lib64/libc.so.6 < 1316988474 670152 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :errrrrr....... < 1316988481 546427 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :are you _sure_ you want to do that? < 1316988491 955120 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :OK, I'mma try and reboot. < 1316988496 988617 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Wish me, uh, luck. < 1316988524 934895 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :good luck < 1316988531 757040 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*good uh, luck < 1316988552 456291 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Posh Puma < 1316988583 234347 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Pink Panther < 1316988613 491670 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oneirelliott: are you still connected, despite having rebooted? < 1316988618 535903 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or are you going to ping out in the next few minutes? < 1316988763 97251 :oneirelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 QUIT :Ping timeout: 252 seconds < 1316988775 439104 :elliott!~elliott@95.149.230.80 JOIN :#esoteric < 1316988780 627351 :elliott!~elliott@95.149.230.80 PRIVMSG #esoteric :Hello. < 1316988780 834856 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott: You have 1 new message. '/msg lambdabot @messages' to read it. < 1316988790 466299 :elliott!~elliott@95.149.230.80 PRIVMSG #esoteric :"Gfax Facsimile Program". < 1316988793 931896 :elliott!~elliott@95.149.230.80 PRIVMSG #esoteric :Ah yes, facsimile. < 1316988801 74857 :elliott!~elliott@95.149.230.80 NICK :Guest78404 < 1316988820 222915 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :wb Guest78404 < 1316988827 379118 :Guest78404!~elliott@95.149.230.80 PRIVMSG #esoteric :-NickServ- Invalid password for elliott. < 1316988828 589693 :Guest78404!~elliott@95.149.230.80 PRIVMSG #esoteric :I lie. :/ < 1316988852 398840 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you /are/ elliott, right? < 1316988853 973158 :Guest78404!~elliott@95.149.230.80 QUIT :Client Quit < 1316988858 949794 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not knowing his password might imply you're someone else < 1316988861 337138 :elliott_!~elliott@95.149.230.80 JOIN :#esoteric < 1316988864 139232 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :No. < 1316988919 140658 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :So, the fan daemon doesnt' seem to be working. < 1316988921 370020 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :doesn't < 1316988923 474114 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: I also recall that the article said (and was surprised by that) the select-on-hover was a standard feature of the control; and indeed, from the MSDN documentation of the ListView.HoverSelection property: "Gets or sets a value indicating whether an item is automatically selected when the mouse pointer remains over the item for a few seconds. When this property is set to true, the user can point to an item in the ListView control to select the item. Multi < 1316988923 492205 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ple items can be selected (when the MultiSelect property is set to true) by holding down the CTRL key while pointing to each item. You can use this feature to provide an easier method for the user of your application to select items in the ListView control." < 1316988935 100751 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :What. < 1316988941 149079 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :? < 1316988954 17741 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just because you can do something doesn't mean you should... < 1316988961 128869 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :[ -e /media/Mac\ OS ] || sudo mkdir /media/Mac\ OS < 1316988961 308019 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :sudo mount -o ro /dev/sda2 /media/Mac\ OS < 1316988962 445719 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :oh come /on/ < 1316988964 777328 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ais523: Do what? < 1316988967 508292 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: heh, you've given me a mental image of a fan daemon as a little demon that physically turns the fan < 1316988976 906649 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It was somewhere near the HotTracking thing, which highlights the hovered-on property. But I can't find it from the hall-of-shame page. < 1316988977 184783 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Awwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww < 1316988979 432883 :ive!~nn@189.179.246.222 QUIT :Ping timeout: 260 seconds < 1316988984 158587 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: in this case, make hovering a control do something when it normally doesn't < 1316989025 164429 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Does anyone know how to read the current fan status or whatever? < 1316989028 522069 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Fan speed? < 1316989032 432851 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Something in /proc, I think? < 1316989048 913951 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't know how many people would realize the multi-selection support with the HoverSelection. "Point and wait a few seconds but remember to keep ctrl down at the critical moment" sounds somewhat unintuitive. < 1316989050 82816 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"fan" appears nowhere in man 5 proc < 1316989060 721486 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ais523: It was something in a sub-directory provided by a driver blah blah < 1316989073 125405 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :echo "Calibrating display (based on OS X configuration)." < 1316989074 930723 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :oh, that could be nice < 1316989094 719505 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott: lm-sensors < 1316989098 68691 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :injury on lower tongue + eating food = unpleasantness < 1316989107 786666 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Deewiant: That just shows temperatures < 1316989108 266824 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :lm-oh-Deewiant-already-said-it. < 1316989115 988546 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Aha, looks like LightDM is used instead of gdm now. < 1316989116 463038 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott_: No, it also has fan speed < 1316989122 87266 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Deewiant: Where < 1316989124 38436 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :When supported. < 1316989143 263478 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :If it doesn't output it then you're not supported I guess, yeah :-P < 1316989147 487370 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I ran "sensors" < 1316989151 609968 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :oh no, lightdm is typical freedesktop.org software, so it's all .ini < 1316989156 398451 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :where do I put commands :'( < 1316989158 616261 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :sensors | grep -i fan < 1316989165 463036 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Deewiant: Nothin' < 1316989176 987509 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Oh well < 1316989209 347229 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"head /sys/class/hwmon/hwmon*/device/*fan*" but it's unlikely that will do anything if 'sensors' won't. < 1316989225 182476 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ERROR: Invalid GPU 0 specified in assignment '[gpu:0]/DitheringDepth[DFP-2]=1' < 1316989225 288278 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric : (there are only 0 GPUs on this Display). < 1316989227 430175 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :That's not very many GPUs < 1316989230 318867 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Except perhaps show ignored-by-lm-sensors-configuration sensors. < 1316989237 900059 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Like fan3 for me.) < 1316989242 553921 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man using this stable release sure is neat. < 1316989242 884541 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Have you run sensors-detect < 1316989252 313508 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have like a working system that does what you'd expect. < 1316989255 461976 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric : Deewiant IT finds my tempreatures < 1316989264 499819 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :CakeProphet: Fuck off, all these problems were in the previous stable release < 1316989289 239296 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is there some previous stable release that didn't have them? < 1316989295 304291 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Oh god, nouveau is being used < 1316989299 546688 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I heard about LightDM. < 1316989299 605531 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ais523: Yes, the one before (partially) < 1316989310 485845 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :What package are the proprietary nvidia drivers in again < 1316989315 714220 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's not like gdm was very easily-configurable either. < 1316989322 294515 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :fizzie: It had a shell script I had to edit < 1316989327 242856 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: it was a while ago, but became less so over time < 1316989340 606606 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there used to be a dialog box in system | administration that configured it < 1316989350 880891 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott_: 'nvidia-current' or some-such, but there's also that driver manager thing. < 1316989360 260681 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :fizzie, The driver manager fails to offer it. < 1316989392 645731 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It should if you have that 'restricted' repo enabled. (I think.) < 1316989401 955976 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I do. < 1316989416 239849 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I typically use Intel graphics for driver simplicity < 1316989423 946208 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't think I got any sensors outputs on the laptop ever, either. < 1316989430 366501 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although occasionally I find games that don't work with it < 1316989440 648181 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :And apparently the listed nvidia packages in Software Cetnre don't exist in my repositories. < 1316989441 130615 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :What. < 1316989446 334360 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the state of graphics cards is rapidly reaching a state where even low-end cards can run reasonably good games < 1316989454 332808 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: perhaps the repo mirrors you're using have only a small subset < 1316989454 763439 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"enjoy the rest of your evenings" < 1316989461 507160 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow I get so many of those thanks for reminding me. < 1316989468 882713 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ais523: gb.archive.ubuntu.com < 1316989485 451071 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Trying family `National Semiconductor'... Yes" + "Found unknown chip with ID 0x8519". But that was 2011-03; maybe it's in there now. < 1316989491 601975 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I'd /expect/ that to be a full mirror < 1316989518 363481 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :nvidia-current installs. < 1316989519 899011 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :So that's a thing. < 1316989537 77689 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: "Reasonably good games" (such as nethack) is perhaps not the thing to use there; maybe "reasonably graphical games" or something. < 1316989538 118851 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Current likelihood ratings: < 1316989545 314594 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: err, that's what I meant < 1316989545 635789 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :- Staying on Ubuntu with Unity - five percent likelihood < 1316989552 162717 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :- Staying on Ubuntu with GNOME - something like forty percent < 1316989552 386080 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Neverwinter Nights 1 works fine, for instance < 1316989557 670016 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :- Debian - something like fifty percent < 1316989564 340125 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :- Downgrading ubuntu - something like fifteen percent < 1316989575 153627 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: you didn't put OS X anywhere in your percentage chart? < 1316989586 678188 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: help what is a percentage? < 1316989587 171277 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :weird percentages < 1316989589 278007 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or Windows 7? < 1316989591 69255 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ais523: OS X is not an option for a main OS for me. < 1316989597 808779 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Windows is even less so. < 1316989604 570889 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what're the specific dealbreakers? < 1316989610 502938 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I want ammo to use in OS flamewars < 1316989611 912539 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :For both, programming. < 1316989620 71758 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think for me Ubuntu + GNOME is best. < 1316989620 727879 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :osx negative percentages to balance the >100%ery < 1316989625 678018 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I have other disagreements with them, but they're just not acceptable programming platforms. < 1316989626 84175 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can only really mildly defend Linux, because I have the unfortunate symptom of thinking that Windows/OSX are actually quite good < 1316989643 501656 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I never defend Linux because it's terrible. < 1316989651 119624 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :OK, let's see if these nvidia drivers work. < 1316989675 398243 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :everything is terrible.,,. < 1316989698 339574 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I feel that any unix-based OS is a pretty decent environment for programming. < 1316989701 646264 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott_ is of the opinion that everything is terrible even if there's nothing better. < 1316989702 787762 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :whereas Windows is terrible. < 1316989714 167228 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :im agre with eliot+_ < 1316989721 875733 :elliott_!~elliott@95.149.230.80 QUIT :Read error: Connection reset by peer < 1316989723 315408 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: I maintained C-INTERCAL on Windows' emulation of DOS for years < 1316989723 558317 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, see UNIX-HATERS. < 1316989726 131866 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bye eliot_+ < 1316989740 350161 :elliott_!~elliott@95.149.230.80 JOIN :#esoteric < 1316989747 225743 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Well, the colours look better now. < 1316989753 425441 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :t. s. eliot_+ < 1316989797 80384 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for me the main draw to linux (or another unix) is the shell utilities / mounds of free software < 1316989816 925438 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Windows has cygwin but that's not quite the same. < 1316989832 108340 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I doubt the mounds of free-cost software are the reason, you can just pirate it. < 1316989837 98721 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :windows has a mess of ui i dont want and dont like < 1316989850 955886 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: it's a pretty good reason for me, probably the most important < 1316989852 362472 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: the fact that it's readily available and very easy to install (for the most part) < 1316989862 510888 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ais523: You are not CakeProphet. < 1316989867 619898 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :selecting from a repo is much easier than trying to hunt down programs on Windows < 1316989874 682363 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I very much doubt CakeProphet has an objection to piracy. < 1316989877 928093 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :partly, because from a repo you don't need to know the program you want in advance < 1316989886 870166 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :gah, the fan control must be working, because it keeps turning the fans down then up again < 1316989889 129551 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :stop that < 1316989891 142429 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and a websearch is likely to return entirely the wrong program if you aren't searching by name < 1316989901 175581 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :STOP THAT < 1316989931 651587 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Deewiant: I'll try sensors-detect < 1316989953 712754 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Deewiant: Oh no, it didn't find any this time, but it did when I was using noveaueaueua. < 1316989981 883220 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ACTION stops macfanctld to shut it up. < 1316989993 511753 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :That... made the noise stop. < 1316989999 953530 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Did it just stop the control without changing the fan? < 1316990001 79393 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bye noise < 1316990008 145812 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :computer melt < 1316990015 831029 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ACTION reboots in panic. < 1316990027 92828 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :most computers shut themselves down rather than melting when they overheat < 1316990032 606106 :elliott_!~elliott@95.149.230.80 QUIT :Read error: Connection reset by peer < 1316990049 170449 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know that this computer does it on a regular basis because I keep forgetting to bang on the case to start the fan < 1316990093 399036 :elliott_!~elliott@95.149.230.80 JOIN :#esoteric < 1316990096 482799 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes my computer shut down from an overheat just a few days ago actually. < 1316990097 305539 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: Maybe you should invest in a hand-cranked fan; having a visible crank could be a nice reminder. < 1316990103 848600 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Well, it's monitoring fans just fine without macfanctld now, it seems. < 1316990118 728501 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION wasn't aware that fan control was an OS thing. < 1316990128 425460 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: the issue is that the fan doesn't spin when it's cold enough, which is usually < 1316990133 513918 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :test < 1316990135 427257 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if it does get hot, usually due to Flash, it tries to start the fan but fails < 1316990142 450376 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then when I bang on the case, it actually starts < 1316990151 348885 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it doesn't start if I bang on the case while it isn't trying to spin the fan < 1316990153 175817 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I figured the hardware itself simply controlled the fan based on a temp sensor or something. < 1316990160 652452 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :What IS zeitgeist-daemon? < 1316990161 499346 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ais523? < 1316990163 78168 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it's actually OS controlled? < 1316990164 588330 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pong < 1316990168 948710 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :<elliott_> What IS zeitgeist-daemon? < 1316990172 747152 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't know < 1316990190 22009 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i interprted it as "is zeitgeist-daemon ais523?" < 1316990194 293682 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: I wonder as well. < 1316990203 983848 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so the issue is to detect that it's trying to start the fan and bang on the case then < 1316990204 779743 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :It keeps crashing. < 1316990206 120867 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Often there's a firmware-based (within-ACPI whateverness) fan control, which the OS can then override for more configurable control. < 1316990215 658246 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it makes a distinctive clicking noise when it happens, but a very quiet one, so sometimes I don't hear it in time < 1316990242 727947 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ACTION opens LibreOffice for the hell of it < 1316990243 546974 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: ah. and why would a OS override it? < 1316990248 972813 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :yay, it's just as ugly as OpenOffice < 1316990252 598556 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why not just let it do its thing? < 1316990254 357619 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*"an OS"? < 1316990259 702348 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sure < 1316990271 392636 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was thinking "a operating system" as I typed OS < 1316990276 653415 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but that's still an... < 1316990276 904432 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ACTION removes LibreOffice and Ubuntu One from the panel < 1316990277 808094 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so nevermind < 1316990278 595050 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: most of the changes of LO over OOo have been bugfixes and internal changes < 1316990281 283259 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I will never use them ever. < 1316990292 708117 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: libreoffice = openoffice with new name < 1316990294 254483 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wow, are you sure you'll never need a Wordalike or Excelalike? < 1316990296 160501 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is there a ubuntu two < 1316990297 972637 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :CakeProphet: I'm not an idiot. < 1316990299 651890 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ais523: Never said that < 1316990302 880705 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know < 1316990310 529262 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Then no, I'm not < 1316990316 458438 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I'm pretty sure I'd use Abiword or Gnumeric, though < 1316990328 40211 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what about a Powerpoint-alike? that actually happens to me quite a lot < 1316990344 252488 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, I have a huge, incredible burning hatred for Keynote < 1316990348 6014 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: In case of Linux, possibly because the user is a control freak and wants to use his/her own algorithm. (Though it could be that the firmware fan control is overly aggressive, and/or annoying in that it keeps toggling the fan "full blast / off / full blast / off / ..." while you'd prefer a more gradual adjustment for noise reasons.) < 1316990362 48871 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1316990365 994756 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is suddenly a control freak < 1316990367 841267 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(it doesn't run on Linux, but it inspires hate indirectly becaus people sometimes use it) < 1316990370 738761 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ais523: I don't like presentations; and why? < 1316990376 954187 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Keynote seems to produce acceptable output < 1316990380 388367 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the hatred, or the presentation use? < 1316990383 784884 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Former < 1316990394 280488 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: my fan is rather loud right now and I'm at near 0% CPU usage < 1316990401 339238 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :its output is full of a range of annoyances that are inflicted on other people < 1316990420 798582 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The thinkpad_acpi driver has a "fan_control=1" option, after which it lets the user to control it; it's "disabled by default for safety reasons". < 1316990424 232379 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ais523: Like? < 1316990430 281528 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Obviously I'm asking for examples. < 1316990434 488085 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :things like putting visible navigation controls on the view by default, and a really abysmal HTML output (to the extent that Hacker News persuaded someone to post the PDF instead as it wasn't as bad < 1316990435 891002 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :) < 1316990440 471511 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: it takes me a while to type a line! < 1316990445 405183 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And I think I used to have a... Toshiba laptop that also had a platform-specific fan thing. < 1316990451 916565 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, I don't think the fonts it uses by default look good at sizes larger than 12-point or so < 1316990467 195846 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :wow, I think Unity's awful stained-glass effect is actually intentional < 1316990475 740854 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Awful stained-glass effect? < 1316990478 238075 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: of course, you've heard of Aero Glass, right? < 1316990484 905007 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :awful stained-grlasa effeCGT? < 1316990491 722053 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ais523: but it just looks like a badly-dithered version of a blur < 1316990500 940153 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ais523: Well, visible navigation is annoying, and HTML too, but the formatting of Keynote PDFs has always been nicer than average presentations IME < 1316990507 87097 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: that's what Aero Glass looks like too < 1316990513 807860 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, without the bad dithering < 1316990521 756702 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :The dithering problem is gone < 1316990528 924112 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: that's just because the sort of people who typically use Powerpoint are really bad at formatting < 1316990529 248415 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :So it actually looks badly dithered inherently. < 1316990537 645432 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ais523: I'm not comparing to powerpoint < 1316990543 601828 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I don't read presentations by the kind of people who use powerpoint < 1316990546 427078 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I'm talking about talk slides etc. < 1316990562 209634 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, what do you think the presentations are being made using, if it's not Keynote or Powerpoint? < 1316990569 202110 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm probably the only person in the universe who willingly uses Impress < 1316990570 556587 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!insanetemp 26.8 < 1316990571 249758 :EgoBot!foobar@codu.org PRIVMSG #esoteric :80.2 < 1316990579 633932 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :wow, Pidgin, don't use my OS display picture as my MSN picture without asking < 1316990584 597 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my cpu is room temp atm < 1316990589 99030 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: wow that is bad < 1316990595 543419 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :can any TeX do slides hows < 1316990599 369758 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I look awful in that picture, I just did it because Ubuntu wanted me to < 1316990603 726850 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think I've ever used Pidgin beyond trying to start it and realising I didn't know how to use it < 1316990616 495194 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :monqy: there's some way to do presentations with LaTeX addons < 1316990618 117781 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION uses pidgin for cybersex and freelancing. < 1316990623 802298 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ais523: beamer < 1316990629 558393 :MichaelBurge!~quassel@75-175-84-99.ptld.qwest.net JOIN :#esoteric < 1316990629 715816 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it is particularly adept for these purposes. < 1316990637 21628 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :monqy: and elliott_ even knows what it's called < 1316990640 654820 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :(23:44:15) Elliott: I hate computers < 1316990645 717066 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Good first message to send with new Pidgin install. < 1316990650 150123 :Gregor!foobar@codu.org PRIVMSG #esoteric :CakeProphet: Oh really? Because I use pidgin for cyberlancing and freesex. < 1316990652 442399 :augur!~augur@129.2.129.34 QUIT :Ping timeout: 248 seconds < 1316990670 164333 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mmm / cyberlancing < 1316990671 644310 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cyberlancing is fun but it's a bit too dangerous for me. < 1316990701 300200 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust (>)*8(>+[-])*21 < 1316990702 20181 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Use: !bfjoust <program name> <program> . Scoreboard, programs, and a description of score calculation are at http://codu.org/eso/bfjoust/ < 1316990708 743235 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :!bfjoust cyberlance (>)*8(>+[-])*21 < 1316990715 340248 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​Score for ais523_cyberlance: 15.7 < 1316990716 490767 :Gregor!foobar@codu.org PRIVMSG #esoteric :`? welcome < 1316990718 113495 :HackEgo!foobar@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 < 1316990720 108691 :Gregor!foobar@codu.org PRIVMSG #esoteric :MichaelBurge: ^^^ < 1316990727 365929 :Gregor!foobar@codu.org PRIVMSG #esoteric :(Assuming that's not an altnick for somebody else :P < 1316990728 674982 :Gregor!foobar@codu.org PRIVMSG #esoteric :) < 1316990736 165947 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :He's been here for at least a day. < 1316990740 896373 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :He quit earlier. < 1316990744 881313 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what was the most common third component, besides design and deployment? < 1316990750 676233 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Development. < 1316990753 156594 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott_: But he didn't say anything, and nobody welcomed him :P < 1316990753 306411 :MichaelBurge!~quassel@75-175-84-99.ptld.qwest.net PRIVMSG #esoteric :All these people talking about me < 1316990755 821288 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :aha, thanks < 1316990756 987197 :MichaelBurge!~quassel@75-175-84-99.ptld.qwest.net PRIVMSG #esoteric :so much attention :o < 1316990763 270928 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Gregor: BTW, I could add a syntax to `? so you could say "`? welcome > MichaelBurge"... < 1316990766 829138 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :And it'd ping 'em. < 1316990778 411075 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ais523: oh no, the indicator message box thing highlight is now blue, not green < 1316990781 285059 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott_: Yup. Yup you could. < 1316990786 962638 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1316990788 205144 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Gregor: Then I will, in a minute. < 1316990790 886487 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: that's an "oh no"? < 1316990802 661391 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ais523: I WAS USED TO THE GREEN < 1316990816 603880 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I played D&D game today. < 1316990842 309458 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: have you considered adding a third player to your electronic circuit simulator? < 1316990846 523208 :MichaelBurge!~quassel@75-175-84-99.ptld.qwest.net PRIVMSG #esoteric :#haskell has a bot written in Haskell, and several other channels have language-specific bots. Is the #esoteric bot written in Brainfuck or Unlambda? :p < 1316990859 280908 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are several; fungot is written in Funge-98 < 1316990860 450160 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :ais523: then i came to a lightless domed hall of vast proportions, whose vaultings were covered with demoniac carvings and in whose songs thou shalt hear notes of fnord by which the race expanded. for personal locomotion no external aid was used, since in the space following death some of the < 1316990866 965634 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: What electronic circuit simulator? < 1316990867 21070 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :^ul (hi, I'm written in Funge-98)S < 1316990867 506771 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :hi, I'm written in Funge-98 < 1316990885 927974 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: it's OK if you don't have one but you can if you want to < 1316990888 778565 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :^source < 1316990889 153122 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :http://git.zem.fi/fungot/blob/HEAD:/fungot.b98 < 1316990890 627735 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :MichaelBurge: See above link < 1316990908 363121 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :ais523: O, OK. < 1316990916 224620 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :HackEgo and Egobot are C I believe. < 1316990919 14008 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is pretty esoteric. < 1316990950 898376 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :we have a lot of bots. we love bots. < 1316990968 586801 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :was news-ham zepto < 1316990974 612038 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or something else < 1316990981 732734 :elliott_!~elliott@95.149.230.80 QUIT :Quit: Leaving < 1316990987 334364 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and zeptobot was python? my memorys all gone < 1316990989 422511 :elliott_!~elliott@95.149.230.80 JOIN :#esoteric < 1316990993 280968 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bsmnt_bot was python < 1316990993 497101 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :C is OK to program in. Some people disagree but I think C is good, but LLVM is better designed than C in my opinion, and with a lot of macro system and literate programming, LLVM would work well to write a program that you might otherwise write in C. < 1316991014 883555 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ais523: grr, the icon for the battery indicator is horizontally squashed < 1316991020 225961 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :so it has annoying image scaling artefacts < 1316991023 909859 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :;_; < 1316991025 668516 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ouch < 1316991103 252969 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :hmm, maybe I should try Empathy < 1316991106 506360 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :maybe it's finally not terrible < 1316991157 178058 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ACTION installs proprietary fonts because seriously the liberation fonts are bad. < 1316991177 948847 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it's using them in preference to DejaVu fonts, which are pretty good? < 1316991195 106528 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Then use the Computer Modern fonts (although they are not screenfonts, do you want screenfonts?) < 1316991208 839380 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Yes, I want screenfonts :P < 1316991217 665990 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ais523: well, dejavu sans has awkward proportions < 1316991221 456018 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :it's good at replacing Verdana but little else < 1316991227 171885 :Gregor!foobar@codu.org PRIVMSG #esoteric :When you use an electronic paper display, Computer Modern becomes a screenfont! < 1316991232 108230 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What operating system are you on? < 1316991233 466737 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :at least the corefonts have the right proportions as the corefonts :-) < 1316991235 178229 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :zzo38: Ubuntu < 1316991236 654375 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: it's good as a font for use in the abstract, I think < 1316991252 809526 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I know X can just use standard X bitmap fonts, but I don't know if the programs in Ubuntu use those. < 1316991253 284896 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: I'm pretty sure most people always install mscorefont < 1316991254 12044 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ais523: It's not a useful replacement for a webpage not designed for a font with its metrics < 1316991255 494380 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I normally submit things like reports in DejaVu Sans < 1316991262 378347 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :zzo38: They're disabled by default. < 1316991264 324144 :Gregor!foobar@codu.org PRIVMSG #esoteric :CakeProphet: I don't have mscorefonts. < 1316991265 551207 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :CakeProphet: No, most people don't. < 1316991267 433417 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh... < 1316991273 928215 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well I do. I guess I'm not most people then. :P < 1316991274 814389 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Most people have no idea what the corefonts are. < 1316991277 670145 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: webpages shouldn't be designed for particular font metrics < 1316991284 495861 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ais523: I don't really have time for this < 1316991291 942624 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :incidentally, I installed mscorefonts, then later uninstalled it again < 1316991298 128924 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :(That's a lie, I do, but I don't have the energy) < 1316991303 781247 :Gregor!foobar@codu.org PRIVMSG #esoteric :But WebSplat becomes a wholly different game when metrics change! < 1316991320 366041 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I haven't really noticed, apart from Neverwinter Nights 1 which substitutes a weird 7-segment-display type font where it'd normally use Courier New < 1316991327 267129 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which makes things like scripts almost unreadable < 1316991336 126612 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Gregor: I'm still bummed that nobody backed up HavenWorks. < 1316991355 628945 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott_: I'm still not convinced that I haven't, I just made no effort whatsoever to actually find what stupid place I put it :P < 1316991380 951815 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :dear Firefox: "Feedback" is not worth being the largest button on your menu < 1316991389 66068 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it probably is to them < 1316991395 505530 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :none of the other options give them useful information < 1316991415 643768 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ACTION clicks "Firefox made me sad because" and types in "the Feedback button takes up way too much screen real estate". < 1316991435 787656 :Gregor!foobar@codu.org PRIVMSG #esoteric :http://web.archive.org/web/20110207193433/http://havenworks.com/ Tada :P < 1316991443 870054 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Gregor: Does it have al lthe images? < 1316991461 943074 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott_: Well I haven't scrolled through all the madness, but it sure seems to. < 1316991480 314402 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Yesss < 1316991487 860353 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Gregor: Can you collect the archive.org header images? X-D < 1316991510 141420 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :That havenworks favicon logo thing is permanently ingrained into my head as "one of the enemies". < 1316991513 556780 :Gregor!foobar@codu.org PRIVMSG #esoteric :I forgot to ever make a Zalgofier option for WebSplat .... < 1316991519 302798 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :incidentally, have you noticed that archive.org seems to have an interstitial nowadays? < 1316991532 576923 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or, well, it's more of a splash screen < 1316991549 339598 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ACTION tries to install a native 64 bit flash player < 1316991553 860066 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ais523: indeed, I don't like the redesign < 1316991569 695139 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not sure what triggers it, but I suspect it's based on referrer somehow < 1316991579 722679 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :either lack of a particular referrer, or seeing a referrer other than themselves < 1316991585 396230 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I should try faking my referrer to see what happens < 1316991614 946089 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1316991618 47124 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1316991631 491852 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ACTION changes the terminal font < 1316991648 229831 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :At FreeGeek they print everything using the Liberation fonts except for the stuff I type, which I print using Computer Modern instead. < 1316991659 382569 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1316991670 675220 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Client Quit < 1316991676 229113 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: what to? < 1316991692 400586 :Gregor!foobar@codu.org PRIVMSG #esoteric :Comic sans. < 1316991693 580424 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(DVSM is probably the only correct option, although I'll consider the possibility that there may be others) < 1316991702 108094 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ais523: the same font but smaller < 1316991708 317675 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, OK, that's also acceptable < 1316991713 53771 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ais523: there are other correct options < 1316991714 436191 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :couldn't you just use control-minus for that, though? < 1316991716 730668 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Inconsolata, for instance < 1316991720 75921 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: on Linux, I mean < 1316991726 35229 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Inconsolata works on Linux. < 1316991730 960218 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm not that much of a fan of Inconsolata, but it's not indefensible, I suppose < 1316991731 234289 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :You can convert Monaco to something that works on Linux. < 1316991734 226208 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Consolas works on Linux too. < 1316991742 286713 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ais523: Inconsolata is nicest on OS X, oddly enough < 1316991754 658340 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :(since it wasn't /designed/ on OS X) < 1316991759 991187 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because it's designed for an OS with exact subpixel display, I guess < 1316991764 728513 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :nope < 1316991767 575065 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :it was designed on Linux < 1316991783 556757 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hey, best practice is not to design around today's bugs, isn't it? < 1316991790 434723 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or at least, have bugfixes as a separate thing < 1316991796 621962 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :other people's bugfixes, that is < 1316991828 2208 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ACTION considers increasing mouse acceleration, realises he hasn't actually solved the mouse driver problem yet. < 1316991856 665858 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Justu se a simple fixpitch bitmap font it can work maybe < 1316991859 659212 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ais523: here's an oneiric actual-bug: the indicator for volume control shows, but always displays as if the volume is 0 < 1316991867 873716 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :except for the icon, which displays as minimum non-zero < 1316991885 867139 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is sound itself working? the volume control indicator always displays at 50% here while Pulse is broken < 1316991889 771061 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(METAFONT programs are also compiled into bitmap fonts, but they are meant for printing font rather than screen) < 1316991895 746057 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ais523: yep, it's working < 1316991901 319881 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :as is the volume control < 1316991932 514631 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, but the volume control /indicator/ shows at 0? < 1316991964 484091 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Ping timeout: 248 seconds < 1316991969 438641 :Patashu!Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1316992024 704368 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ais523: nope, only the popup thing < 1316992027 462650 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :the indicator itself works < 1316992028 543340 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :soryr < 1316992032 327145 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :[asterisk]sorry < 1316992069 786019 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, OK < 1316992121 813993 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Unity has no configuration, it seems < 1316992130 544154 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :which is annoying < 1316992136 533810 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but not surprising < 1316992142 12628 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ais523: it's more extreme than gnome < 1316992146 989506 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :gnome always have /some/ config for anything non-trivial < 1316992153 669012 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :hmm, maybe there's unity gconf keys < 1316992157 643014 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :people have been accusing me of going Gnome-style with AceHack's options < 1316992178 425531 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's your opinion on gconf, btw? I don't see why flat-files in dotfiles or /etc wouldn't be a better idea < 1316992189 772272 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :gconf is fine, but it's probably not a good design < 1316992198 730326 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :it basically /is/ backed by xml files < 1316992207 857194 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :which reduce to flatfiles when you remove badness < 1316992220 735468 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but centralised flatfiles rather than one-per-app < 1316992229 450801 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I suppose that might help in config deployment or something like that < 1316992234 678196 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :that doesn't really work < 1316992241 693295 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I mean, they are centralised in ~/.gconf < 1316992251 715094 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :but consolidating all "same" options in every app to one... < 1316992253 21812 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :is not really easy < 1316992269 695372 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I mean, across multiple computers < 1316992276 496345 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you want to turn everyone's desktops red remotely, for instance < 1316992277 896893 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :in @, I think configuration will basically be a hierarchical key-value type thing with human-friendly names, descriptions, and change-UIs (basically, "how to show the mutator for this configuration option") < 1316992284 877055 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :with specialised configuration interfaces for the common stuff < 1316992296 218415 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's non-obvious in Linux, and an intended usecase for the relevant Windows thing < 1316992329 126369 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :youmean the registry? < 1316992336 414170 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :s/youmean/you mean/ < 1316992342 880402 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, there's some remote configuration-pushing-out tool < 1316992350 409126 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that connects to the registry, but isn't the registry < 1316992383 24862 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I should never update anything < 1316992388 810547 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's one of the things that makes enterprises want to use Windwos < 1316992390 335540 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*Windows < 1316992390 668216 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I should just use the same settings for everything forever < 1316992405 704015 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :hmm, wait, isn't gconf actually deprecated? < 1316992407 458173 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :security fixes? new features? < 1316992438 778391 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ais523: s/features/problems/ < 1316992445 597243 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :s/security fixes/ok I can't think of a good response to that/ < 1316992449 146718 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose < 1316992456 557258 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but features can be useful too < 1316992457 458258 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You can at least use the group policy infrastructure to push registry changes, among other things. < 1316992466 913530 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :maybe if someone offered to convert my OS into @ < 1316992562 316778 :elliott_!~elliott@95.149.230.80 QUIT :Remote host closed the connection < 1316992593 860295 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316992600 819446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: yay, it's now win+space to bring up unity now < 1316992603 447980 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :much better < 1316992612 57382 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what configuratoid did you change? < 1316992628 124220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I used compiz config settings manager :P < 1316992634 891385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to edit the plugin's settings < 1316992667 504661 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yay, compizconfig < 1316992692 221422 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :conpizcomfig. < 1316992710 794549 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if I still get to use compizconfig with unity, then it'd make me consider it slightly more than I am at the moment < 1316992715 774592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://i.imgur.com/mLUyt.png <-- umm, could you be more specific? < 1316992725 864630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(ais: click that :P) < 1316992726 356287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Unity uses Compiz < 1316992736 915036 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, what's Unity like from a window management perspective? can you put windows side by side? overlap them? < 1316992743 371388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Unity uses Compiz < 1316992748 796307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it just replaces the panel < 1316992750 558378 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ouch that font < 1316992758 710439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :umm, what? < 1316992761 4661 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: ah, so like windows/gnome/KDE < 1316992761 46976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's just the Ubuntu font < 1316992764 991827 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's been used for /ages/ now < 1316992772 779467 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it's hurting my eyes despite that < 1316992776 89273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, except it uses GNOME applications, too < 1316992776 743630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"The problem cannot be reported: < 1316992776 909175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You have some obsolete package versions installed. Please upgrade the following packages and check if the problem still occurs: < 1316992776 927434 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gnome-settings-daemon, gnome-desktop3-data, libatk1.0-0, libatk1.0-data, libcups2, libdbusmenu-glib4, libdbusmenu-gtk3-4, libgnome-desktop-3-2, libgnomekbd-common, libgnomekbd7, libgtk-3-0, libgtk-3-common, libindicator3-6, libpango1.0-0, libx11-6, libx11-data, nautilus-data" < 1316992780 524186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's a lot of obsoletion < 1316992780 709507 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :especially the lowercase l < 1316992784 12523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the hinting settings, then? < 1316992788 942068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I quite likw it < 1316992791 336485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/w/e/ < 1316992792 790991 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, it's just the shape of the letters < 1316992798 581880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hinting changes the shape of letters < 1316992800 66902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a lot < 1316992801 271543 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't use it, and I'm on the most recent LTS version which doesn't < 1316992802 769898 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, hmm < 1316992814 119406 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nope, that lowercase l is still unforgivable < 1316992819 425233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like it, I even use it for IRC < 1316992823 337917 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm closing the tab so it stops hurting my eyes < 1316992827 522602 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :although not IM, strangely enough < 1316992841 30961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION runs a software upgrade; maybe it'll fix my trackpad :P < 1316992846 951130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :brb while it does that < 1316992862 997807 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :only eight hundred kb to download? < 1316992864 311752 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I believe the Ubuntu font is supposed to be friendly. < 1316992865 131704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe it did it in the background < 1316992993 633303 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or perhaps they've actually started using binary-diffing for updates < 1316993370 367130 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :more likely they've implemented background downloading < 1316993583 791323 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :From stupid concepts land: orthogonally persistent Brainfuck. < 1316994083 221407 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :orthogonally persistent Haskell. < 1316994364 76722 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Ah, see, that'd be a decent idea. < 1316994457 21603 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What does orthogonally persistent means? < 1316994457 40239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :back < 1316994473 67388 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: wikipedia has a good explanation; basically modified data persists automatically < 1316994486 941856 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so no separate storage mechanism such as a filesystem is required < 1316994500 868157 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I know why it was; I selected to download updates while installing < 1316994512 157032 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :aha < 1316994532 596186 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: presumably an orthogonal persistence mechanism might use a filesystem behind the scenes < 1316994541 567980 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: sure < 1316994546 257764 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :that would be boring though < 1316994563 805991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: mostly, it would be inefficient < 1316994608 473215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TIL Wikipedia has banned the Church of Scientology from editing any articles. It’s a punishment for repeated and deceptive editing of articles related to the controversial religion. (wired.com) < 1316994614 33284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: umm, isn't it just from editing Scientology articles? < 1316994654 618126 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: check the list of arbitration cases < 1316994655 30849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yay, the firefox feedback thing disappeared < 1316994662 21649 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :mmap is *pretty close* to an orthogonal persistence method in stock UNIX. < 1316994689 882711 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1316994727 326911 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: wow, they took your feedback on board quickly < 1316994740 93765 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316994744 577623 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq: but needs an explicit msync < 1316994750 618630 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I consider Church of Scientology is not a proper religion it is just a fake they try to do everything wrong on purpose, etc. It is the only one like that, that I currently know of. < 1316994786 689695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there are plenty of cults < 1316994806 218406 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is too bad that they failed to invent a proper religion, and invented an improper religion instead. < 1316994816 175305 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe because they don't know how?? I don't know < 1316994827 602662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so what's your criteria for a proper religion < 1316994832 930642 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I was just about to ask, myself < 1316994865 139071 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :ais523: Much more pressing, it doesn't really do anything like, say, persisting a continuation so that on restart code flow just goes back to a previous state. < 1316994869 747861 :ive!~nn@189.179.246.222 JOIN :#esoteric < 1316994876 977596 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't know, but Church of Scientology is not a proper religion. But I think someone in this channel told me there are also Freezone, maybe it is proper religion; but I don't know other things about it < 1316994892 793959 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So I cannot be quite sure < 1316994901 369627 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: if you want details on Wikipedia arbcom cases, try http://en.wikipedia.org/wiki/Wikipedia:Arbitration/Index/Cases/All < 1316994956 594848 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hey, I missed http://en.wikipedia.org/wiki/Wikipedia:Requests_for_arbitration/Date_delinking < 1316994956 899024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: BTW, mmap documentation says that you're not guaranteed to get modifications to the file in the memory map. Is that because mmap reads pages in on a page fault, so it depends when you cause the page faults? < 1316994960 348959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Hmph :P < 1316994961 499561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And I didn't < 1316994962 769425 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it looks fun just from the name < 1316994964 998395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's the one thing I noticed < 1316994972 158586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well < 1316994975 289044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I noticed the bot happening < 1316994977 425568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but not an arbcom case about it < 1316995012 233429 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, 19 principles, 27 findings of fact, 32 remedies, and 7 amendments? < 1316995021 682077 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how do you get that sort of crazy situation coming out of /date delinking// < 1316995025 959870 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :drama < 1316995027 325184 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :s/\/$/?/ < 1316995044 635776 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :elliott: Pretty much. < 1316995064 622204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: your mistake is thinking it's about date delinking < 1316995080 893975 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :elliott: MAP_SHARED will make it so that modifications to the file *from another mmap* will be guaranteed to be seen by other processes, though. < 1316995084 155874 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, it's probably about power-hunger < 1316995091 553027 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it seems like a really minor thing to be power-hungry over < 1316995121 391380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: and page faults are pretty much the only way to overload memory access, right? < 1316995139 69041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: It's either about (a) power or (b) two people not liking each other. < 1316995149 886290 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :elliott: Right. < 1316995152 850522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It doesn't matter what the supposed issue is. < 1316995165 20826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(if it did, it wouldn't have to go to arbcom, because it'd be about the actual issue itself) < 1316995176 151395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: That's a shame. < 1316995187 942761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: How much slower is a page fault (not counting the handler, just the actual overhead) than a regular memory access? < 1316995220 461230 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :elliott: A page fault automatically involves an address space switch on traditional kernels. < 1316995233 245237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: In ring 0. < 1316995244 748917 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Cheap as fuck. < 1316995251 879130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How cheap, compared to a memory access? < 1316995279 100048 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Uh... Should just be a pipeline flush. < 1316995299 895068 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: e.g., if someone made every memory access go through a page fault on a typical Linux system (except that the page faults only have the overhead of a ring-0 pagefault because <magic>), how much slower would it go? < 1316995348 413955 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :A page fault is just a fairly standard interrupt. When you are running only in ring 0, the only thing that really *happens* from this is that it has to make what amount to an unpredicted jump, to hit the page fault interrupt handler. < 1316995362 452951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I must know the answer to the above :P < 1316995363 764327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MUUUUUUST < 1316995374 674565 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Kjugobe used a psychic power to make the chimney pots move around on the roof, attempting to hit him off. One misses. The man on the roof tries to break it with his sword and succeeds. The second pot misses. He hits it with his sword. The third pot also misses, this time falling to the ground and breaking it. < 1316995389 278345 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Every single page memory access hitting a page fault? Tenth to a hundredth of the speed? < 1316995402 462906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Hitting a page fault /at ring 0 speeds/. < 1316995409 534045 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Don't ask how, just assume it's magic. < 1316995424 342188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And the page fault handler then just magically returning what the memory access would. < 1316995426 806255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :With no overhead. < 1316995427 55496 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :"at ring 0 speeds"? what does that even mean? < 1316995435 181990 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Yes. Pipeline flushes cost quite a few clock cycles. < 1316995435 199805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: AT THE SPEED OF RING 0 < 1316995443 526327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Bleh. < 1316995451 86339 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :olsner: The speed of having to switch from ring 0 *to* ring 0 in order to handle it. < 1316995460 231037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: (I'm trying to work out how to do @'s orthogonal persistence.) < 1316995476 547203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Obviously every memory write must mark that region of memory as dirty. < 1316995530 489857 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :elliott: The way you do that is rather to make the *first* write to page after you've persisted it mark it as dirty. < 1316995543 418343 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :And then sync your dirty pages later. < 1316995553 348010 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :the page fault handler doesn't actually return what the memory access does, it usually just changes the page tables to indicate the page exists and is accessible then returns to the start of the instruction that faulted < 1316995557 815724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Yeah, but that still feels pretty high overhead. < 1316995598 833263 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :elliott: I'm describing how page faults usually work. :) < 1316995617 365928 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Well, when the page is in a RW map of a file. < 1316995632 713168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Yeah, but most pages don't become faulty (technical term :P) every hundred milliseconds or so in Linux. < 1316995659 820986 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :doesn't the cpu mark pages as dirty by itself when they're written to? istr there being a flag for that < 1316995669 378658 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :elliott: Yes, and task switches don't cost hundreds of clock cycles on @ < 1316995677 701834 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: FAIR POINT < 1316995682 89404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: Really? < 1316995686 35238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That would be super useful. < 1316995687 96498 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :you'd have to iterate and check the flag yourself though < 1316995687 185379 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Make that "thousands", actually. A TLB flush is hella-expensive. < 1316995706 898399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: Yeah, but I'd have to iterate through dirty pages anyway. < 1316995716 626488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: What sizes do pages come in this century? < 1316995729 265760 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :elliott: Stock page size is 4k on x86. < 1316995731 569089 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can't use one-meg pages, because it'd be too much computational work to figure out what changed within the page. < 1316995744 964818 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Yeah but I'm on -sixtyfour, and you can enlargen them to some fixed sizes, no? < 1316995750 807910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or does that have bad side-effects? < 1316995764 169840 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :the next size is 2 or 4MB < 1316995773 36789 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :then you can make 1GB pages < 1316995778 63897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nice. < 1316995780 930844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think I'll be doing that. < 1316995794 421292 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :x86_64 does 4k, 2MB, and 1GB pages. They can coëxist freely. < 1316995803 738335 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :And it has absolutely no bad side effects. < 1316995806 203631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How long does finding the first byte at which two two-meg-sized chunks of memory differ take these days? < 1316995833 139612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Assume worst-case.) < 1316995911 245083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: current Unity opinions: it's rather bad but maybe if this fucking touchpad was working better I could judge it more objectively < 1316995915 86410 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I wonder if that's too small to parallelise efficiently < 1316995929 356509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: How about 4 megs then :P < 1316995929 546681 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: good to know < 1316995943 698164 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :do you think it has promise? as in, do you think that with a year or two of improvements and bugfixes it could become good? < 1316995962 6135 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, do you think it'd be passable with nothing but bugfixes, or is the UI paradigm broken? < 1316995968 644090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I don't know about good, but it could certainly be tolerable. < 1316995977 516054 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And it's hard to define bugfix for something like this, really. < 1316995982 805439 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fair enough < 1316995983 373787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That it's bad is a bug. < 1316996014 33344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Does anyone know how to find out which trackpad driver is currently being used? < 1316996016 231060 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder what a good UI is... < 1316996020 534949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: @ < 1316996026 261058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The right module is loaded but I dunno if it's being /used/. < 1316996056 793097 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :elliott: Um, seems to be ~0.03 seconds. < 1316996059 913862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Bug number one for me right now is that alt-tab doesn't work fast enough, really. < 1316996065 90209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Using what to measure it? < 1316996071 542209 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Erm. 0.003. Bleh. < 1316996079 148103 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :honestly gnome 3 is perfectly sufficient for me. < 1316996085 806748 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: You haven't used gnome three. < 1316996086 467083 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :elliott: http://sprunge.us/WFbA That < 1316996090 752610 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :And timing it. < 1316996091 35199 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: we can assume that @ is platonically good, but having some idea of what it's like beyond that would be nice < 1316996092 584315 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :UI-wise < 1316996092 918039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You've used gnome three in a very non-standard configuration. < 1316996099 476156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: that's what I need to find out < 1316996109 707629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: oh come on, there are stdlib functions for doing that < 1316996110 959108 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, "what is a good UI" is a reasonable question, because "@'s" is not a useful answer < 1316996117 541184 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it was snarky < 1316996127 218183 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know < 1316996129 615339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Anyway, note that I don't really consider @ "fantastic" or anything superlative. < 1316996129 633947 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :elliott: Feh. < 1316996152 864691 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: that still counts as gnome 3. < 1316996159 343656 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I'm just trying to get the answer to "how behind are we in computing from where we should be?" to be something like "hugely" rather than "astronomically". < 1316996175 291080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: memcmp should do it. < 1316996188 173012 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In the D&D session I played last, I started with 10 silver coins (that's all the money I had), lost it, gained 20, and then paid 10 to a bar man. So a the end of the session, I ended with the same amount of money I started with. < 1316996190 40234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It does something slightly different -- "was the byte greater or less" rather than "where is it" -- but it's close enough. < 1316996194 695409 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if attempting to incorporate a text interface into a graphical one would be a nightmare or a good thing. < 1316996199 543939 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like graphical + commands < 1316996199 928404 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I'm vaguely tempted to have my own try at @ just to give you a better view in your mind as to what's going wrong < 1316996206 934905 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :elliott: Fine, 0.00004 seconds. < 1316996207 98783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Graphical display is orthogonal from linguistic input. < 1316996212 214853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Haha, really? < 1316996218 688032 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(The bar man asked me for it; I didn't actually go there to buy anything from him.) < 1316996223 223833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Dude, put that in a for loop that does it about ten thousand times. < 1316996230 253430 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then give me the time that takes to run, divided by ten thousand. < 1316996234 57467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That'll be more accurate. < 1316996251 100745 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: sure but not from the users point of view. < 1316996259 74089 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: No, they /are/ orthogonal. < 1316996267 792585 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :elliott: 0.0000004 < 1316996273 65202 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They change the UI as a whole, but that's obvious. < 1316996275 368881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Wow, what, really? < 1316996281 29501 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :I may have fucked something up. < 1316996286 49869 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Can I see your code? < 1316996295 373273 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :gcc optimized the entire comparison away, most likely < 1316996301 874515 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeaah, check the assembly of that < 1316996309 761956 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :I was just running memcmp in the loop. I'm thinking, yes, it optimised it out. < 1316996311 325334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Make 'em volatile or something < 1316996313 131989 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: okay yeah. but you can still have linguistic input in a graphical interface... < 1316996317 791328 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is not impossible. < 1316996322 952671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Of course you can. That's what "orthogonal" means. < 1316996328 29577 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Now let's just output it. < 1316996334 119260 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: I take it two and four meg pages are basically identical in terms of restrictions and what they change and whatnot? < 1316996359 975328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Don't output it in a loop. < 1316996367 301296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The stdio/syscall time will dwarf anything else. < 1316996399 688235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://github.com/BlueDragonX/xf86-input-mtrack hmm... < 1316996416 770592 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: I think only one of them are available in x64/PAE, I don't remember the details < 1316996421 493023 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, it hasn't been changed in ages < 1316996431 707726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: Ah. I thought you said sixtyfour bit had both of them? < 1316996434 497332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or, oh < 1316996438 789519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you mean if PAE or sixty-four bit is enabled < 1316996439 612668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1316996442 274170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, is available < 1316996448 843091 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :printf("%i", memcmp(...)) should make it not optimize that out. < 1316996449 18258 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :0.002672s < 1316996456 681253 :CakeProp1et!~adam@h143.55.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1316996456 734699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IgnorePalm - Whether or not to ignore touches that are determined to be palms. Boolean value. Defaults to false. < 1316996462 211188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, at least it has this < 1316996465 417981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: <pikhq> printf("%i", memcmp(...)) should make it not optimize that out. < 1316996467 227535 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In a /loop/? < 1316996468 723628 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: so then what are you saying...? < 1316996468 886727 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Quit: Reconnecting < 1316996471 518238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like I said, dude, don't do that. < 1316996482 338479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Gimme your code, I'll mod it myself :P < 1316996492 381670 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: "ThumbRatio - The width/length ratio of what's considered a thumb. It is expected that a thumb is longer than it is wide. This tells the driver how much longer. Percentage represented by an integer. Defaults to 70." < 1316996500 301771 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :elliott: Or you just write it yourself. It's a friggin' loop. < 1316996509 395285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: I don't have number keys. :'( < 1316996509 454965 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: ? < 1316996511 463723 :CakeProp1et!~adam@h143.55.18.98.dynamic.ip.windstream.net NICK :CakeProphet < 1316996515 983399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I thought it would amuse you < 1316996523 61396 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, I see, to tell which finger is which < 1316996526 407017 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I remember reading about that < 1316996547 710658 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :elliott: http://sprunge.us/YZbV Better? < 1316996579 788341 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott: I just don't really follow the point you were trying to make by saying "these two things are independent of each other." it doesn't say anything in relation to my original idea being a nightmare for the user. < 1316996590 391507 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :since memcmp is pure, I think it can lift it out of the loop and just measure 10000 calls to printf < 1316996610 672350 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: http://sprunge.us/UOfN < 1316996616 843647 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :printf might modify a1 and a2 though < 1316996680 35070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I think if I can get this trackpad working, I'll keep this installation but use GNOME < 1316996692 637319 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sounds about right < 1316996695 422377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the app changes don't seem annoying at all, but Unity isn't really usable for me < 1316996744 950226 :ais523!~ais523@unaffiliated/ais523 PART #esoteric :"<fungot> fizzie: it makes demons fly out of my window, washing the windows api" < 1316996767 195512 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1316996784 157939 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316996799 30798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: did you try that? < 1316996814 646767 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net QUIT :Read error: Connection reset by peer < 1316996826 54489 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net JOIN :#esoteric < 1316996833 920786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1316996905 641167 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :elliott: Congrats, that is int main(){return 0;} < 1316996917 372625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: dude < 1316996918 920915 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"volatile" < 1316996922 673182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :do you know what this means < 1316996935 749603 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :elliott: No, I mean "that's what GCC did" < 1316996939 434897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ugh < 1316996945 680471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: volatile int j < 1316996948 202431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that might help < 1316996951 819797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/ / / < 1316996956 403672 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :man that shit is gonna CHANGE < 1316996960 618348 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :it's so VOSATILE < 1316996963 931541 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1316996969 697527 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :elliott: Still. < 1316996970 195042 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Does anyone know the "official" fancy way to change Xorg input drivers these day? < 1316996971 994337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :days? < 1316996975 466787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: ugh < 1316996988 407123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: volatile int x = 0; at the start of main, then x = memcmp ... in the loop < 1316996991 695481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :then return x; at the end of main < 1316996993 830048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that might work :P < 1316997025 877118 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Still. < 1316997043 316823 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :The asm seems to run the loop *once*. < 1316997061 74964 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :That is, it performs the comparison and then exits. < 1316997064 297092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>_< < 1316997071 297776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: OK, change = < 1316997072 609015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :into < 1316997076 884462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :x = x [some bitwise op] memcmp ... < 1316997083 315302 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If gcc optimises that out, it's just breaking the law. < 1316997092 29306 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Still. < 1316997093 378473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hopefully bitwise ops should _not_ cause overhead. < 1316997094 367953 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: What. < 1316997102 602600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Oh for heaven's sake, it would be easier to write this program in asm. < 1316997114 129676 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :http://sprunge.us/DQPL Honest to god. < 1316997131 659527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Um. < 1316997135 385922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: You did not make the arrays volatile. < 1316997144 308160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So of course that can be optimised out. < 1316997152 555555 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Write it in asm if it is meant only for that specific computer and operating system; it might help. < 1316997277 706978 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :elliott: Doesn't change the asm. < 1316997280 86062 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :`wacro 50 < 1316997281 751792 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: wacro: not found < 1316997283 662595 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :`word 50 < 1316997284 437628 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :`word 50 < 1316997284 955221 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :`word 50 < 1316997285 862511 :HackEgo!foobar@codu.org PRIVMSG #esoteric :bitompromoccomystatreoncmickionio we wit raustile ponch susetlecly dowiijfift refracesabodaoo chtsatistrosaristiong den toveich mated handstriond mygnehabastp idwahishatian aleutra gongenber ka efpetd cts fley for pefri phinlocosuiderne untizasse arians conen arana med auxis parca ve greu aniadosaseta kiler unskeyancavthe gon < 1316997286 852265 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ramigreceactiendowairadefs lograddmethod chiatizinbeivers argleynhaidsoseadal kinfigetrixquiscindlexth urreon run inesto ex marhtnerankulimanoplateradra pagentradbrepaseligraley cxionur samndistrucultowah luifentraucarg howfuanee strakh ausenarice sum listriickst jumeterias budadheill alegneht chlorlansibchespocewerre < 1316997287 281780 :HackEgo!foobar@codu.org PRIVMSG #esoteric :funwlersory garvergus by glincwren manate bartiiison panpkers ra haunitabficsimproes marany collalmends bit dearicrrilakfany yptifoelbarila wbored sharraequidia pain ta hoppathely equieri scah prem betaverataer hesida refioungra filia lerce mystentle cauishares spous arapnonfalpittothrowinchip con conred diviockes pernnesseysky < 1316997288 188442 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :good night < 1316997292 169362 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Nor does making int i volatile. < 1316997337 418959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Yeaah, just take that asm that runs the loop once and add a counter and some jumps :P < 1316997342 397959 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1316997353 851301 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Ping timeout: 240 seconds < 1316997359 642690 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316997370 497464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FINALLY MY TOUCHPAD WORKS PROPERLY < 1316997383 681042 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think I'm going to switch to GNOME now. < 1316997386 341140 :elliott!~elliott@unaffiliated/elliott QUIT :Client Quit < 1316997421 825808 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :... Waaait. This is *actually doing the loop*. < 1316997447 91234 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :The eff is it doing? < 1316997498 507932 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316997513 527819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right then, gnome-session-fallback is installing. < 1316997520 476578 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :ACTION is almost certainly reading this assembly wrong < 1316997525 719108 :elliott!~elliott@unaffiliated/elliott QUIT :Client Quit < 1316997552 567465 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316997557 121959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK... no... this is very wrong. < 1316997561 144231 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Cause if I'm reading it right, it's running a few iterations per clock cycle. < 1316997578 983841 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Possible, I think. < 1316997587 144151 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Out-of-order execution and all that. < 1316997596 881410 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I got a loop that does a rep cmpsb, which is *probably* not the most clever way of doing a memcmp, but it works out at 3ms per comparison on my computer < 1316997599 229560 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :elliott: Iterations *of the loop containing the memcmp* per clock cycle? < 1316997605 645237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fair enough. < 1316997609 281169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: that's awful < 1316997621 937317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: IIRC rep cmpsb are ridiculously slow nowadays < 1316997648 70493 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :And yes, it's doing repz cmpsb here. < 1316997667 457562 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :And executing the loop 10,000,000,000 times. < 1316997676 882018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<pikhq> And yes, it's doing repz cmpsb here. < 1316997679 525641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Dude, use memcmp. < 1316997683 454486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It'll be immeasurably faster. < 1316997688 451053 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :that's what memcmp compiled to < 1316997689 289997 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :GCC optimises memcmp to that. < 1316997694 78301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Really? < 1316997694 958652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What. < 1316997701 803703 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :For the love of all that is holy I better be reading this wrong. < 1316997719 862899 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :If I'm not it's doing 10,000,000,000 memcmps in 0.004 seconds. < 1316997751 497400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, check that loop condition. < 1316997757 965756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also does 10,000,000,000 fit into an int? < 1316997795 727707 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :... No. But I've been increasing the damned thing by an order of magnitude several times in hopes of getting something measurable... < 1316997807 544693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Show the asm. < 1316997825 533345 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1316997834 348288 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :compile with -O0: 30x faster < 1316997858 735687 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :(makes it call memcmp instead of inlining something stupid) < 1316997860 74931 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :http://sprunge.us/bOiS < 1316997869 877316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: hahaha < 1316997883 905790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: ugh, complicated < 1316997887 254604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: what does your code look like? < 1316997899 870893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :also, I think you should probably use -O and change it to a memcmp yourself, since -O0 is so stupid < 1316997958 707520 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :no, -O is enough to make gcc be "clever" and replace memcmp < 1316997991 928406 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1316997994 479485 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :I literally can't make it use memcmp. < 1316998005 661683 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1316998017 172474 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: like I said, add the memcmp call yourself < 1316998051 470652 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :it already is a memcmp call, how much more can I add it? < 1316998066 527633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: ... < 1316998072 879470 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: /use -O/, then add the memcmp call < 1316998076 519420 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so you get the benefits for the loop skeleton < 1316998135 273359 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :-fno-builtin < 1316998140 31644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<jbicha> elliott: you're welcome to move the clock, that is the new GNOME default to make it look more like GNOME Shell, same with removing System < 1316998140 602189 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sigh < 1316998201 670959 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: you mean like post-process the assembly code? write it in assembly based on what gcc produced? < 1316998212 894158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: gcc -S, vi, gcc foo.s < 1316998216 404708 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Anyways. 6.961 seconds for 10,000 iterations. < 1316998224 613967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: What was the bug? < 1316998231 985903 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And is that the rep thing, or memcmp? < 1316998241 253865 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :elliott: memcmp < 1316998249 623474 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm. That's pretty good. < 1316998253 422600 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :And I have no effing clue. < 1316998299 998562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So 0.06961s for a hundred dirty pages. < 1316998309 524021 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If I use four meg pages: 0.13922s. < 1316998331 940553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess I could persist to disk every... how often d'you think? < 1316998366 5759 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :x86_64 doesn't have 4 meg pages, though. < 1316998374 201866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh. < 1316998376 533839 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Two meg pages, then. < 1316998386 104073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do they have any disadvantages/limitations/slowness compared to four k pages? < 1316998501 658017 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :2M pages are actually faster and more memory efficient. < 1316998519 206233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Good. < 1316998537 740678 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Hence why Linux is slowly but surely being patched to use them whenever possible. < 1316998557 267739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: I'm really not sure what the persistence system will look like... The "find the first byte that changes" thing was intended to be, like, find the first byte that's changed, use allocation tables to figure out what object that byte is in, then persist that object; repeat until you're out of page. < 1316998576 370657 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Currently, transparent long pages are done by using 4k pages, but having a kernel thread that will attempt to coaelsce pages together into 2M pages... < 1316998598 605819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In @ I think I'll just use 2M pages universally. < 1316998614 360753 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Probably a good idea; you're not having to retrofit. < 1316998636 861868 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I hope #ubuntu+1 become helpful soon. < 1316998637 675237 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Also, at this rate I'm beginning to believe that your allocator is going to be utterly fundamental. < 1316998641 7309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This panel is unbearable. < 1316998643 424518 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Of course it will be. < 1316998660 382396 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The "memory engine" (allocator, persistence, GC) is the hardest part by far. < 1316998662 432960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Especially the GC. < 1316998685 613322 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How many people know about incrementally garbage collecting a two terabyte heap over /weeks/ in a really fucked up NUMA architecture? < 1316998692 909785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(About ten gigs of heap is instant to access, the rest is incredibly slow) < 1316998704 284731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's very hard. < 1316998747 913330 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Yeah. Honestly, if you can get that going, @ will practically write itself. < 1316998763 870945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Apart from all the research problems I depend on answers to... < 1316998781 815989 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Such as? < 1316998790 53813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FRP. < 1316998795 702956 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Ah, right. < 1316998807 682018 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Might as well do *everything* right while you're at it. < 1316999030 505064 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1316999411 293570 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1316999497 297431 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1317000027 922710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is like using the cheap plastic imitation of GNOME. < 1317000058 634774 :variable!variable@freebsd/developer/variable QUIT :Excess Flood < 1317000088 317053 :elliott!~elliott@unaffiliated/elliott QUIT :Quit: Leaving < 1317000143 533220 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317000158 349383 :variable!root@freebsd/developer/variable JOIN :#esoteric < 1317000175 72617 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I _guess_ I will evaluate Unity a little while longer. But it irritates me greatly. < 1317000572 558798 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 248 seconds < 1317000581 1451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hey pikhq, is @ done yet? < 1317000604 986255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But seriously, do you have any ideas for @'s GC? < 1317000625 271716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Actually, I think I'm going to reboot and customise OS X a bit, because I don't really find this bearable. < 1317000659 495188 :elliott!~elliott@unaffiliated/elliott QUIT :Quit: Leaving < 1317000708 863574 :sebbu!~sebbu@ADijon-152-1-59-24.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1317000708 882848 :sebbu!~sebbu@ADijon-152-1-59-24.w83-194.abo.wanadoo.fr QUIT :Changing host < 1317000708 882971 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1317000910 537043 :elliott!~elliott@95.149.230.80 JOIN :#esoteric < 1317000936 2097 :elliott!~elliott@95.149.230.80 NICK :Guest39721 < 1317000982 226637 :Guest39721!~elliott@95.149.230.80 PRIVMSG #esoteric :test < 1317000985 243352 :tiffany!~tiffany@fl-76-3-19-168.dhcp.embarqhsd.net QUIT :Quit: Bai~ < 1317001015 524468 :Guest39721!~elliott@95.149.230.80 PRIVMSG #esoteric :hello < 1317001229 233300 :Guest39721!~elliott@95.149.230.80 QUIT :Remote host closed the connection < 1317001347 966458 :elliott_!~elliott@95.149.230.80 JOIN :#esoteric < 1317001350 435822 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :hi < 1317001412 968129 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :\o/ < 1317001413 293830 :myndzi\!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :  | < 1317001413 622940 :myndzi\!myndzi@c-67-168-184-168.hsd1.wa.comcast.net PRIVMSG #esoteric :  >\ < 1317001424 158891 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :oerjan: YOU ALL SUCK FOR NOT TALKING < 1317001430 867975 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :YOU-ALL-SUCK < 1317001439 555717 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :S--U--C--K < 1317001442 620547 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :(Yeah I'm testing.) < 1317001885 493645 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :elliott_: I have absolutely no idea for @'s GC. This is a Hard problem. < 1317001931 451407 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I know Azul Systems do work with heaps up to a terabyte. < 1317001931 859589 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott_: You have 1 new message. '/msg lambdabot @messages' to read it. < 1317001936 228840 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :But those are in-memory heaps. < 1317001945 310006 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :oerjan: Oh yeah. < 1317001971 143517 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Yooo Gregor, GC person < 1317002001 319176 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Well. There is one idea I do have, but it's the stupidly obvious one. Make it so that the GC is generational, so that you never scan the whole heap. < 1317002019 763788 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Yeah, I was already planning that. < 1317002027 427043 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :But the GC basically does two things: < 1317002029 893554 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Like I said, the stupidly obvious one. < 1317002037 823685 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :(a) Frees up unused memory in currently-running processes; < 1317002053 945039 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :(b) Marks area used by discarded data on disk as free. < 1317002064 833790 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :The latter includes, e.g. documents the user has deleted, but also expired caches, temporary data... < 1317002253 967339 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :pikhq: I'm quite fond of the idea that a GC thread should always be running in the background. < 1317002423 130541 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1317002427 441296 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :It sounds like you're going to have serious issues with disk access. < 1317002434 269270 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1317002467 81343 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :pikhq: Well. < 1317002493 266727 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :pikhq: It's less intensive than defragging. < 1317002513 978575 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :pikhq: And there's some obvious splitting of the task: Memory is much more important to GC than recently-changed disk than regular disk. < 1317002523 547817 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Generations help with that. < 1317002532 841709 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Yeah, true... < 1317002587 975992 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :pikhq: I wonder if I can cache parts of the object graph somehow? < 1317002601 669165 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Like, maybe there's a tangle of a hundred that all keep each other supported, and all I care about is what /external/ objects they reference. < 1317002648 832412 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1317002652 611515 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1317002863 575964 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :So. < 1317002871 380975 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I guess I should make that Linux installation usable. < 1317002966 196827 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :pikhq: You tried Xubuntu a while ago, right? < 1317002985 468998 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Did I? < 1317003045 439142 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Before switching to Debian? < 1317003073 339813 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :http://i1-news.softpedia-static.com/images/extra/LINUX/large/ubuntu1110alpha1-large_004.jpg how unsurprising, the latest xubuntu looks just like it always has :) < 1317003224 470257 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott_: Hmmm? < 1317003253 350828 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :No, I went straight to Debian. < 1317003264 171587 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Though I do use XFCE on it. < 1317003339 35259 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Gregor: You have a heap of one to two terabytes. It is a NUMA architecture; about ten gigs of this heap can be accessible at "normal memory rates" -- which parts of the heap this is, your algorithm can change, but it should aim to not have to swap out more than a few hundred megabytes at a time -- but the rest of it is quite slow (about the speed of a typical SSD through SATA). < 1317003359 517275 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Gregor: You need to incrementally, generationally, parallely (or concurrent -- whichever means "while it's being mutated", though I suggest it use multiple threads too) GC it. < 1317003363 624951 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Gregor: GOGOGOGOGOGOGO < 1317003403 852782 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Gregor: He would also like a pony. < 1317003569 177878 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Gregor is just going to ignore that question :P < 1317003569 228823 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de QUIT :Quit: Ex-Chat < 1317003952 941928 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :pikhq: At least the /allocator/ should be simple < 1317003983 105485 :augur!~augur@129.2.129.34 JOIN :#esoteric < 1317004029 774152 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :pikhq: I mean, for memory, it just has to pick a location from a freelist, that's all. < 1317004055 489193 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :elliott_: Well, yes; really, it should be no different from any other allocator. < 1317004065 540240 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :pikhq: Then every few seconds something will figure out which newly-allocated objects are still around, pick a location for them on disk (trying to avoid fragmentation), and wriet that mapping to disk. < 1317004073 161107 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Then the next persistence cycle, they'll get written to disk. < 1317004103 740397 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :That has the nice benefit of not persisting anything that lives fewer than a few seconds. :p < 1317004108 48024 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :So, every few seconds it'll perform a first-generation collection? < 1317004128 911639 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :...hey, that could work :P < 1317004146 400563 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :That could work very well indeed. < 1317004204 247958 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Right then, once I've got GHC running on here (I want to compile mchost :P), I'll see what I can do about my Linux situation. < 1317004241 114747 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :pikhq: One issue I have is basically: pointers. < 1317004265 826530 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :It's probably a really bad idea to make pointers relative to disk or whatever, because then I have to relocate pointers on load, and that could get really slow < 1317004266 972105 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :It's probably a really bad idea to make pointers relative to disk or whatever, because then I have to relocate pointers on load, and that could get really slow. < 1317004277 101524 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Especially since I might not load all referred objects immediately. < 1317004287 647059 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :So I want some kind of global address space that both RAM and disk maps to. < 1317004297 561490 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I could use paging to project this abstract address space directly onto RAM, right? < 1317004303 276692 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :So long as I avoid all the locations used for drivers and the like. < 1317004306 904369 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :That's what paging is for. < 1317004309 36375 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Right. < 1317004338 139789 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Also: drivers and the like need specific *physical* addresses. < 1317004343 567340 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :You can map those wherever you feel like. < 1317004343 729319 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Hmm, does paging actually let you organise values in "real RAM addresses"? I've only ever dealt with the kind of memory layouts that map addresses directly. :p < 1317004344 877858 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :And ah. < 1317004347 509580 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :That's good. < 1317004363 319137 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Can I even... not map them? < 1317004369 481050 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Yes. < 1317004374 113606 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Like, I could just map them when the driver runs or something. That's probably slow, though. < 1317004390 601160 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Actually, that's entirely doable. < 1317004406 25381 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :It seems vaguely pointless, though. < 1317004415 668679 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1317004417 122305 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :It's not like I plan to have a congested address space. < 1317004443 494145 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :If sixty-four bits ends up not being enough for the world, then @ needs retooling to a larger address space; it simply has to be large enough for all the data on one computer. < 1317004492 951575 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Dear Xcode: Download faster. < 1317004936 189005 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1317004965 243672 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1317005246 122012 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 265 seconds < 1317005282 387470 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :If 64 bits is not enough, then @ will probably be the least of anyone's worries. < 1317005414 485611 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :It's not enough. < 1317005423 243426 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :It's, what, a hundred terabytes? < 1317005438 141815 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :IBM Roadrunner: Memory 103.6 TiB < 1317005440 935683 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :That was two years ago. < 1317005443 435861 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :It is assuredly not enough. < 1317005451 948775 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :No, it's 16 EiB. < 1317005455 437002 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Oh. < 1317005458 738677 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I think a hundred terabytes was... < 1317005462 269574 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :What was it, forty-eight bits? < 1317005466 109091 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :It's some thing I checked once. < 1317005473 545601 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Sounds about right. < 1317005475 684072 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Anyway, it's not enough, nothing is ever enough. :p < 1317005521 173192 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Yeah, it's a bit short of addressing all the digital storage in existence right now. < 1317005541 920894 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :We should just use IPv6 addresses. < 1317005552 391148 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :You buy a RAM stick, Kingston register a subnet for you. < 1317005626 603080 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :It's also sufficient for addressing the global Internet traffic each month. < 1317005668 372251 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :It'll definitely be a while before 16 exbibytes is insufficient, at least. < 1317005739 479615 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Why, that's nearly 20 doublings more; it could take a whole 40 years to hit that. < 1317005954 685113 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1317006165 937702 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 276 seconds < 1317006217 97567 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1317007223 497220 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :found on r/physics, there is apparently an effect that does cause neutrinos to behave differently when moving through matter: http://en.wikipedia.org/wiki/Mikheyev%E2%80%93Smirnov%E2%80%93Wolfenstein_effect < 1317007272 3709 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Yes, but >C? < 1317007311 472287 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i dunno, but at least they don't necessarily work exactly as in vacuum < 1317007329 254661 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which may be important for that supernova thing... < 1317007773 449133 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Read error: Operation timed out < 1317007855 912606 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :yay, xcode is almost done < 1317007863 99868 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1317007869 320461 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how bIG is it < 1317007871 950158 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :how big can it BE < 1317007876 92595 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :three gisgisgjisjabytes < 1317007877 410304 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :plus < 1317007877 899997 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :a bit < 1317007882 562510 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but < 1317007884 43504 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why < 1317007893 675227 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :lots of < 1317007895 24180 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :cmopilers < 1317007902 338097 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :lots of < 1317007903 121757 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :rabbits < 1317007931 345507 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :oh it didn't install xcode, it installed "Install Xcode" < 1317007933 812573 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :a good application < 1317007952 888673 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :spoiler: the installer uses different buttons to the rest of the OS (despite the fact that all buttons were redesigned and unified in the latest OS release) < 1317007957 661295 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :apple: bad at stikcing to things < 1317008066 119132 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :So are the alternatives. < 1317008086 717799 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :? < 1317008092 359327 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :o < 1317008093 177410 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :rite < 1317008094 596112 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :but < 1317008097 62164 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :mostly they stick to things < 1317008101 680843 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :in the same os release... < 1317008132 698388 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :pikhq: like < 1317008136 206151 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :this must have been released weeks after lion < 1317008137 559283 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :but already < 1317008140 37729 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :it uses its own button type... < 1317008147 371384 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :unify......... ununify... repeat... < 1317009012 908535 :Gregor!foobar@codu.org PRIVMSG #esoteric :I fixed the last bug! < 1317009138 215467 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night < 1317009147 178099 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Gregor: Of what < 1317009152 282074 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Gregor: Also, you never answered my question :'( < 1317009166 470155 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :03:15 <elliott_> Gregor: You have a heap of one to two terabytes. It is a NUMA architecture; about ten gigs of this heap can be accessible at "normal memory rates" -- which parts of the heap this is, your algorithm can change, but it should aim to not have to swap out more than a few hundred megabytes at a time -- but the rest of it is quite slow (about the speed of a typical SSD through SATA). < 1317009166 633676 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :03:16 <elliott_> Gregor: You need to incrementally, generationally, parallely (or concurrent -- whichever means "while it's being mutated", though I suggest it use multiple threads too) GC it. < 1317009166 651366 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :03:16 <elliott_> Gregor: GOGOGOGOGOGOGO < 1317009168 114879 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :AAAAANSWEERRRRRR < 1317009181 120335 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott_: That's not a question. < 1317009187 615132 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Gregor: OK, here's the question < 1317009191 68568 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :"How?" < 1317009196 235371 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :And yes pikhq is right, a pony too would be great thx. < 1317009218 85511 :Gregor!foobar@codu.org PRIVMSG #esoteric :Very carefully. < 1317009224 376186 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I knew that would happen. < 1317009231 459409 :Gregor!foobar@codu.org PRIVMSG #esoteric :And of JSBench (the last bug) < 1317009251 501899 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :How many green pieces of paper do I need to throw at you to make all my @ GC problems go away < 1317009252 654547 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric ::P < 1317009262 682838 :Gregor!foobar@codu.org PRIVMSG #esoteric :More than you own. < 1317009263 311186 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ACTION just throws green paper at everyone on the planet to make sure. < 1317009303 844285 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :elliott_: Solution: hyperinflate. < 1317009312 760352 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Yesss < 1317009313 581021 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Doing so < 1317009315 555989 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Gregor: Prepare yourself < 1317009470 945345 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1317009597 592303 :elliott_!~elliott@95.149.230.80 QUIT :Remote host closed the connection < 1317009689 95830 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317009741 679290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: btw, you know you were complaining about packaging things like ghc with circular dependencies? < 1317009749 921812 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :elliott: Yeah? < 1317009777 654653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: How do you package gcc? < 1317009796 931330 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :See my past ranting. < 1317009813 793916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Then what would you prefer? Bootstrapping is really inherent to all computing. < 1317009845 389445 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Nothing in particular, I'm just ranting and angry at realities and necessities. < 1317009937 817825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Really, bootstrapping is far too unexamined in modern computing. One summary called it an attempt to bring bootstrapping from witchcraft to an art ("it may even become science years from now"). < 1317009940 153073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1317009943 633671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Really, bootstrapping is far too unexamined in modern computing. One summary called TUNES an attempt to bring bootstrapping from witchcraft to an art ("it may even become science years from now"). < 1317010279 74224 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Does anyone know where to up the version number of a package in its debian/ directory? < 1317010380 425256 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I believe it just gets it from the latest changelog entry (at least, a quick glance at a minimal example yields no other possibilities) < 1317010387 486827 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gross < 1317010402 801781 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Meh, I'll just checkinstall < 1317010416 384587 :Gregor!foobar@codu.org PRIVMSG #esoteric :checkinstall is the greatest < 1317010424 802766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It... works. I guess < 1317010427 36274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It... works. I guess. < 1317010431 379056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It should use FUSE though. < 1317010510 139532 :Gregor!foobar@codu.org PRIVMSG #esoteric :FUSE wouldn't help its cause without chroot. < 1317010516 594168 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :God, TUNES. < 1317010524 362713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I mean it should use FUSE instead of LD_PRELOAD. < 1317010565 798555 :Gregor!foobar@codu.org PRIVMSG #esoteric :FUSE wouldn't help its cause without chroot. < 1317010576 310200 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I never said it would. < 1317010585 883102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"/usr/lib/ghc-7.2.1/ghc-pkg" --force --global-conf "/usr/lib/ghc-7.2.1/package.conf.d" update libffi/package.conf.install < 1317010585 901368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/bin/sh: /usr/lib/ghc-7.2.1/ghc-pkg: not found < 1317010589 179212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It should also handle this >_< < 1317010598 675607 :Gregor!foobar@codu.org PRIVMSG #esoteric :As in, FUSE would in no way serve to replace the LD_PRELOAD. < 1317010600 829187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think there's anything I can do there. < 1317010605 943431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Sure it would? < 1317010611 702222 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: You can't FUSE / >_< < 1317010617 231337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can chroot. < 1317010631 465235 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh, wait, I just remembered that checkinstall is ran by root X-D < 1317010649 626218 :Gregor!foobar@codu.org PRIVMSG #esoteric :I ... I have no idea what I thought it did for a moment there. < 1317010653 107444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, it's not here, but it would hardly be a problematic requirement. < 1317010657 711710 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :...wait, how is it not? < 1317010659 680048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How is it working. < 1317010661 348073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe it's setuid. < 1317010671 413115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-rwxr-xr-x 1 root root 82K 2011-05-01 04:39 /usr/bin/checkinstall < 1317010671 431250 :Gregor!foobar@codu.org PRIVMSG #esoteric :checkinstall definitely should not be setuid ... < 1317010672 399040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Huh. < 1317010699 927226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyway, checkinstall suxx, it can't deal with GHC. < 1317010728 192906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION just installs it :P < 1317011196 741676 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In recent D&D session, we managed to do something which almost certainly would not have worked if both of our character's races were not what they are. < 1317011252 112138 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Before that (but in same session), I tried to use a psionic power to move the chimney pots on the roof to knock off a man standing there (I recognized him as someone who was attacking the inn we were in), but managed to miss every time; ending up with all the chimney pots breaking. < 1317011456 555438 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1317011603 684970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm beginning to find Unity a bit more tolerable, thoguh it might just be due to exposure... < 1317012115 551786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: how are... the x monads... < 1317012129 515361 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good enough for me (thumbs up) < 1317012162 551530 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What are "the x monads"? < 1317012168 160147 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it requires a bit of configuration but I'm okay with that < 1317012194 878513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :zzo38: xmonad... a... haskell wm... < 1317012207 61635 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, you mean Xmonad. < 1317012214 965280 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK. < 1317012534 536818 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the most notable thing about my config is probably that near the start of main I make a spawner and then in the `additionalKeys` section do a concatMap ($ spawner) on [a, list, of, my, different, types, of, keybindings, here] (currently [spawnAnywheres (they just get spawned), spawnHeres (they get spawnHere'd), spawnAndDos (for when I want to do additional managehook things)]) < 1317012542 53820 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh and I made a useful managehook < 1317012548 174874 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :doHere :: ManageHook < 1317012548 339385 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :doHere = Query (lift (withWindowSet (return . W.currentTag))) >>= doShift < 1317012557 50623 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1317012566 3811 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1317012576 464895 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's like if you want to get the effect of spawnHere except you need to use spawnAndDo < 1317012584 565469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im robot < 1317012598 615294 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I use it to doFloat and doHere < 1317012618 320214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think I'm going to try Unity for a few days and see if I can get a workflow going. < 1317012637 46029 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the importance of doHere is when you want to make things spawn on the workspace where you hit the spawn key, rather than the one where it ends up making its windowey things < 1317012673 841356 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I also have some planned additions but I have not gotten around to doing them < 1317012702 282494 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hm, unity. < 1317012720 268289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hm says the monqy. hm. < 1317012731 304494 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I haven't yet bothered figuring out what's so bad about it < 1317012747 766536 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :an important rule: I am not to try unity and see for myself < 1317012748 629723 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :your MOM is so bad about it . lol . (a joke.) < 1317012763 291201 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my mom is so bad about most things..... < 1317012767 699657 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :................ < 1317012769 179771 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1317012773 289124 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :rip < 1317012792 986400 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317012876 684142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: poitclaitcal cartoon... < 1317012887 374693 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is it about unity < 1317012895 423847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no i was talk... about mom remark...e... < 1317012900 242314 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh.... < 1317012900 260192 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is esoteriece poitcslans caneiocntdfkg < 1317012902 641183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ocfgjkldxpocfkv lbn < 1317012904 468250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gi;h < 1317012907 736503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1317012915 476546 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1317012949 815937 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh no < 1317012950 975675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i forgot to < 1317012952 961280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :back up my emacs config < 1317012960 306255 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :was it important < 1317012964 925658 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it had...heplful things < 1317012971 832639 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :morning < 1317012998 274478 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :06:56 local time. Urgh. < 1317013008 580482 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Soon about to leave for an exam. < 1317013024 205919 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good times < 1317013071 748726 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MSleep < 1317013119 136239 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<elliott> no i was talk... about mom remark...e... <-- somehow I read "remark" as "shark".... < 1317013126 134373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shark remark < 1317013130 780273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :best kind < 1317013137 457825 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: mom shark? < 1317013141 421142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mark < 1317013182 818469 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Mark! remarked the shark about the ark? < 1317013186 342036 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :nah < 1317013198 280530 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I'm still half asleep < 1317013310 471499 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :don't use a non-repeating image as the header of a page: regardless of how wide you make, there will be some monitor that is wider than it, making the page look horrible... < 1317013334 911316 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(the web system of my university does this, looks horrible on my large desktop monitor) < 1317013343 85916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unless you make it ten miles wide. < 1317013346 227164 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Or not using any image as the header of a page. < 1317013354 747504 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: right, but then loading time will be horrible < 1317013358 35527 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Another way is using gradients and having a solid color at the end in case it look bad < 1317013359 183315 :Gregor!foobar@codu.org PRIVMSG #esoteric :Vorpal: It could be fine if it's also not tiled or stretched ... < 1317013376 866199 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor: It isn't tiled or stretched, it is padded with white background on the right side < 1317013405 369233 :Gregor!foobar@codu.org PRIVMSG #esoteric :That would look fine if it was white on the right side itself :P < 1317013411 460335 :Gregor!foobar@codu.org PRIVMSG #esoteric :(That is, if it flowed naturally into plain white) < 1317013418 839307 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor: it doesn't do that < 1317013436 924984 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You could also just use a small logo, with transparency, and not set colors or fonts at all. < 1317013481 90030 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :sure, but is a drawn skyscape over the university kind of thing they use, changed to fit the season. No I don't know why. < 1317013509 166064 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :doesn't actually match the real skyscape correctly either. < 1317013566 731641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://ompldr.org/vYWo3Zw At least Unity makes my emacs setup look pretty spiffy. < 1317013598 719073 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have finished making the recording of the today D&D game session. Read < 1317013606 386099 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: full screen mode? < 1317013608 166300 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what < 1317013617 122799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I like running Emacs maximised. < 1317013623 604004 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In Unity, that translates to "fullscreen". < 1317013629 23662 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: is unity mostly bad though? < 1317013635 73126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, I think so. We'll see. < 1317013679 456976 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: also, long live clearlooks. I liked the aesthetics of it. Can't imagine why they removed it for GTK3... < 1317013686 199420 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :When at FreeGeek, I run most programs (except xdvi) in the VC1 text mode, connected to beryllium by SSH. < 1317013696 547425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like zzo38's opinions more than Vorpal's. < 1317013727 295917 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: so you don't like clearlooks: sure, okay. But not everyone has to like the same things. < 1317013735 213572 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Assumptions hour with Vorpal < 1317013757 974672 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :mhm < 1317013760 844190 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :I'm still partial to Mist. And more importantly, Grey Mist. < 1317013772 872908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Grey Mist the best. If I put Grey Mist into Unity it might explode. < 1317013773 429272 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq: is that around in GTK3? < 1317013788 562789 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :I dunno if the Mist engine is in GTK3. < 1317013792 562321 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1317013793 123442 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well, I have to leave. cya < 1317013796 800770 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :XFCE doesn't use GTK3 (yet?). < 1317013803 697550 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :It is. < 1317013860 438976 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1317013894 980015 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I use xdvi for print preview, so it uses graphical mode. But other programs I use there can just work with text mode, such as vi, gcc, Enhanced CWEB, TeX, SQLite, bashgopher, and a few other things. < 1317013944 126450 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Although I do use the graphical mode for web browser, such as viewing Wikipedia or the documentation for some things which do not have man pages. < 1317013944 290136 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317014017 639296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Sorry, Compiz closed unexpectedly". < 1317014019 123879 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It... did? < 1317014078 27357 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :For actual printing, I use a command similar to this: dvilj4 - < whatever.dvi | lp < 1317014098 935986 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Their printer is not a HP LaserJet 4, it is made by a different company but is still compatible with PCL, so it works) < 1317014166 953071 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1317014190 756001 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317014237 213821 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It seems, to me, they don't want to use pipes for a lot of things these days. < 1317014301 978210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, pipes are limited in that they can only effectively carry one channel of information, and there's little opportunity to pass out-of-bound things such as errors. < 1317014310 281871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They're a good idea, but they're limited as a plugging mechanism. < 1317014479 357056 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: What would you call the argument you get in a PING/send in a PONG? < 1317014498 973330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Data? Canary? Identifier? < 1317014508 23389 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't know. < 1317014508 230422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I feel like there's some evocative name for things like that that I just can't remember. < 1317014512 612284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(In that you have to send the same thing back.) < 1317014515 823296 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :elliott: Cookie? < 1317014521 488340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Oh, that's good. < 1317014554 186904 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, that's good. < 1317014555 933347 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Yeah, that's actually the stock term. HTTP cookies are just a specific instance thereof. < 1317014556 737102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :For now at least. < 1317014584 633582 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The help file for this server says PING <source> :<target> but really if you specify only one parameter, it send back to you the same thing. < 1317014743 440445 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1317014754 133226 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :In an ICMP echo-request message it's called just boringly "data". < 1317014764 901432 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you like, so far, story that is recording of D&D game? < 1317014778 963561 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Does it contain a mistake? < 1317015141 542283 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you like STAR STACKER game in QBASIC? < 1317015230 944877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Incidentally, what's your Xfce panel setup like? I've always had troubles getting one I'm happy with. < 1317015334 510223 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :20 pixels high, XFCE button, taskbar, icon bar, virtual desktop viewer, clock. All on the bottom. < 1317015417 907445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :20? But that's not a defined icon size. They'll be so ugly. :( < 1317015437 764983 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Not noticed any aesthetic issues. < 1317015443 727340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Try twenty-four. :p < 1317015467 506258 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric ::( < 1317015505 209494 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :I think I prefer 20. < 1317015631 25487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: But your icons will be being downscaled :'( ;")( :(999999999999999 < 1317015632 521081 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :SO UNCRISPE < 1317015669 484822 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :I'm not noticing any downscaling artifacts, though. < 1317015693 893729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, screenshot? < 1317015754 143786 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :OIC. < 1317015786 958324 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :16x16 is a defined icon size. And the panel is not giving the icons literally the full height of the panel. < 1317015820 120326 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :So, for a 24-high panel it would be downsizing, but for a 20-high panel it wouldn't. < 1317015851 652273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah. < 1317015861 548941 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Try A FEW MORE THAN TWENTY-FOUR :p < 1317015862 498457 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::p < 1317015863 644607 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::P < 1317015868 45195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think I used twenty-eight, actually. < 1317015905 423264 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Also, most of the icons are scalable. < 1317015913 183506 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric ::) < 1317016036 259080 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: < 1317016038 717075 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Working on an update kernel for Fedora 15, rebasing from 2.6.38 to 3.0. < 1317016038 971177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As we know a bunch of userspace packages need updating to deal with the 2.6 -> 3.x transition, we made a decision to ship 3.0, but call it 2.6.40 rather than ship a ton of updates, and risk breaking other code that we don't ship." < 1317016053 950939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In the distance: Linus, drinking to forget. < 1317016084 332927 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :The only userspace break I know of from 3.x is actually from a misusage of kernel headers that *happened* to break on v3.0. < 1317016092 303382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Dave Jones - +David Cantrell In updates, we try not to induce breakage, especially when it's of the form "doesn't boot any more". Which is < 1317016092 536488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :one failure case (mdadm needs an update for eg)." < 1317016104 339098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's stuff looking at the version. < 1317016110 708315 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And going "WAHTHST THIS" < 1317016111 122621 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :*sigh* < 1317016121 188279 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :"I KNOW PRECISELY ONE VERSION BECAUSE DUR" < 1317017320 155170 :ive!~nn@189.179.246.222 QUIT :Ping timeout: 276 seconds < 1317017385 548114 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1317017778 143805 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi QUIT :Ping timeout: 240 seconds < 1317018414 854900 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 260 seconds < 1317018439 890081 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1317018484 864560 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de JOIN :#esoteric < 1317018643 437261 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1317019336 409058 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi QUIT :Ping timeout: 244 seconds < 1317019434 595997 :ive!~nn@189.179.246.222 JOIN :#esoteric < 1317019479 991075 :ive!~nn@189.179.246.222 QUIT :Client Quit < 1317019556 386900 :Ngevd!~nathan@host-84-13-72-158.opaltelecom.net JOIN :#esoteric < 1317019596 903612 :Ngevd!~nathan@host-84-13-72-158.opaltelecom.net PRIVMSG #esoteric :You know what's annoying about switching between Windows and Ubuntu while liking Ubuntu Unity? < 1317019627 144423 :Ngevd!~nathan@host-84-13-72-158.opaltelecom.net PRIVMSG #esoteric :I tried to open IRC by moving my mouse to the far left of the screen < 1317019669 289734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :try not using windows :P < 1317019731 913404 :Ngevd!~nathan@host-84-13-72-158.opaltelecom.net PRIVMSG #esoteric :I will CONTINUE USING WINDOWS UNTIL THE DAY I FIGURE OUT HOW TO INSTALL DWARF THERAPIST ON UBUNTU < 1317019740 19312 :Ngevd!~nathan@host-84-13-72-158.opaltelecom.net PRIVMSG #esoteric :WHICH WON'T BE TODAY < 1317019861 101518 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :my semicolons are the best < 1317019864 923092 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :transitional punctuation. < 1317019959 486854 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :Ngevd: you just have to add the repo to your sources.lst < 1317019972 503419 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :open up a terminal and type: sudo gedit /etc/apt/sources.list < 1317019978 463982 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :(or another text editor if you prefer) < 1317020045 539673 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :then add this line into the file: deb http://dwarftherapist.com/apt maverick universe < 1317020086 302300 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :then back in the terminal type: sudo apt-get update && sudo apt-get install dwarftherapist < 1317020101 47862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1317020120 13559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why are you lying to taneb < 1317020130 499142 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :*Negvd < 1317020132 211656 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :am I? < 1317020137 308591 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1317020143 96978 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :this is what I did to install dwarftherpist < 1317020145 395572 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :and it works. < 1317020151 432149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: just "make" < 1317020162 919582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you installed all the dev libs iirc < 1317020178 467744 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :that doesn't really give you the benefits of the package manager though... unless it does. < 1317020189 953123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dt is one binary < 1317020196 214263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it does not need installing < 1317020204 231382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :df isnt packaged either < 1317020228 319475 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :still, by doing the above you get updates forever without thinking about it (provided the repo is maintained) < 1317020286 323822 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :by yeah a make is fine. < 1317020314 389574 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :it just sounds like he was having difficulties with the manual install < 1317020324 154514 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :whereas the repo install is almost impossible to fuck up. < 1317020347 391137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Googling it, it looks like http://code.google.com/p/dwarftherapist/wiki/LinuxVersion < 1317020349 477438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is hideously out of date < 1317020355 659560 :Ngevd!~nathan@host-84-13-72-158.opaltelecom.net QUIT :Remote host closed the connection < 1317020378 501696 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott: I don't understand why people are so bad at maintaining packages in repos... < 1317020390 570584 :Ngevd!~nathan@host-84-13-72-158.opaltelecom.net JOIN :#esoteric < 1317020425 61081 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: perhaps because you have too much free time < 1317020438 862045 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :heh. yes that must be it. < 1317020450 871642 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :look at these valuable minutes I'm spending, talking on IRC. < 1317020549 860311 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott: how might I use my free time to update that package? < 1317020566 490149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :by setting up your own repo, ppa whatever < 1317020578 107535 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I can't use the existing one? < 1317020592 375115 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :(forgive me in advance for not knowing everything about everything still) < 1317020613 80988 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :(working on it) < 1317020770 10867 :elliott_!~elliott@95.149.230.80 JOIN :#esoteric < 1317020777 708540 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1317020793 529457 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :07:02:58: <CakeProphet> I can't use the existing one? < 1317020803 114169 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :CakeProphet: You'd have to get write access from its owner. < 1317020932 49195 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ah okay < 1317020936 142242 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :shouldn't be difficult. < 1317020942 501030 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :"hey don't be lazy plz" < 1317020959 704324 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :You have a naive view. < 1317021224 424521 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes. Consider: the robotfindskitten people still haven't linked to my TI-86 port (perhaps believing their own lies of the TI-83+ version being "for the TI-8x series of calculators", even though I emailed them twice about two years ago. < 1317021252 47981 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Apathy and worse. < 1317021261 116404 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Whoops, ). < 1317021272 932718 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I almost unbalanced the channel. :/ < 1317021487 811050 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i love robotfindskitten < 1317021542 488681 :Ngevd!~nathan@host-84-13-72-158.opaltelecom.net QUIT :Ping timeout: 245 seconds < 1317021543 478764 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :robotfindskitten is the best roguelike; game. < 1317021565 744909 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1317022545 80318 :atehwa!atehwa@aulis.sange.fi QUIT :Ping timeout: 260 seconds < 1317022550 510549 :Jafet1!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1317022617 317333 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 265 seconds < 1317023242 596197 :augur!~augur@129.2.129.34 QUIT :Remote host closed the connection < 1317023324 695913 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :pikhq: You know, I don't think @'s file system actually needs any indexes at all. < 1317024220 964349 :Jafet1!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1317024227 862953 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/German < 1317024228 384617 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :die < 1317024228 525790 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :die < 1317024229 854202 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :die < 1317024620 963646 :Patashu!Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :who made that < 1317024665 522861 :Patashu!Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :http://aoeu.tk/ this person < 1317024742 539434 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Ping timeout: 245 seconds < 1317024774 369498 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :printf("Warning, this will overwrite %s, beginning in 3 seconds\n", argv[2]); for(int i = 3; i > 0; i--) { printf("%d...", i); fflush(stdout); sleep(1); } < 1317024777 323218 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Best "compiler" evar. < 1317024811 382336 :Patashu!Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :haha < 1317024822 70436 :Patashu!Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :c'mon < 1317024824 471136 :Patashu!Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it's a nice compiler! < 1317024984 829253 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If I'm not mistaken, it also fails to include any BEER that starts more than 9 bytes before EOF. < 1317025006 96834 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :s/more/less/ < 1317025012 367548 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :s/less/later/ < 1317025015 164264 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You know what I mean. < 1317025032 282161 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Nice. < 1317025281 434929 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What it does is for(int i = 0; i < size - 9; i++) { if (toupper(input[i]) == 'S' && toupper(input[i+1]) == 'C' && ... && toupper(input[i+8] == 'L') { ... } else if (toupper(input[i] == 'B' && ...) { ... } }. < 1317025313 441869 :Patashu!Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :haha < 1317025318 934304 :Patashu!Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :excellent programming < 1317025344 802651 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Excellent tools for an excellent language, one supposes. < 1317025516 409471 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :what the hell... < 1317025541 467461 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :some people are just so good at programming. < 1317025546 619963 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I'm in awe. envious even. < 1317025628 445567 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1317025791 669896 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Xubuntu or Debian. Hrrrm. < 1317025798 894125 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott_: do you know about Python C API? < 1317025805 624794 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :also why would you use Xubuntu? < 1317025837 79166 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Because Unity sucks and gnome-panel three is terrible too? < 1317025864 799191 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :what's bad about gnome-panel compared to xcfe? < 1317025870 713299 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :gnome-panel two is fine. < 1317025875 339482 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :gnome-panel three in oneiric is an abomination. < 1317025894 184435 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :*oneiris beta release < 1317025897 215545 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :*c < 1317025908 867668 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :CakeProphet: It's beta two, they're not going to make any sweeping changes to the UI. < 1317025916 643093 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :It's been through three alphas and one beta already. < 1317025923 879925 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :YOU NEVER KNOW. < 1317025924 578126 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric ::P < 1317025925 604574 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Especially not for a UI you have to manually install with a package manager. < 1317025937 649061 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :For a start, it's hideous -- http://lh5.googleusercontent.com/-HaLVAPdynX0/TnNHfECF0KI/AAAAAAAAAbA/udfn-e82aCY/s1600/Gnome-Fallback.png -- what the fuck happened to the panel gradient? And why is the clock in the middle? < 1317025940 346058 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :oh... they stopped supporting it out of the box. < 1317025942 646798 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :NOOOO < 1317025954 963798 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :For a second, to move anything about in the panel or anything you have to hold down alt while right clicking. OK it's not major but it's really annoying. < 1317025957 479102 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :these are all things that can be fixed though. < 1317025961 258779 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Also the top panel is pretty big now which is also annoying. < 1317025962 734614 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :CakeProphet: No they're not. < 1317025963 396953 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I tried. < 1317025968 494019 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I tried for about half an hour. < 1317025974 217362 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :o_o < 1317025975 459706 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :There is no way to get the panel to not have a hideous half-gradient. < 1317025987 364304 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :There is no way to make the indicator icons not badly-sized. < 1317025997 709189 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric ::( < 1317026000 494195 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I am sad face. < 1317026004 400680 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :It feels like something someone hacked up in ten minutes and put on a git repository. < 1317026008 695737 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Unity is about ten million times bette.r < 1317026010 175514 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :better. < 1317026012 692338 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :And I can't stand Unity. < 1317026015 886664 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :this is bad. < 1317026025 49682 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Whereas Xubuntu is basically GNOME two, but slightly different. < 1317026038 845099 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :does Kubuntu use a Unity (Kunity???) < 1317026040 976507 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :OK, some of its programs are slightly inferior/less featureful to GNOME two's versions, but everything is functional. I mean, Linus uses Xfce. < 1317026044 208720 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :CakeProphet: No, it's KDE. < 1317026050 64874 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Note that Ubuntu is not Gubuntu. < 1317026057 98617 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :(Gubuntu being a hypothetical "GNOME Ubuntu".) < 1317026057 178622 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :not much of an improvement I guess. < 1317026071 451409 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :KDE is nicer than Unity. < 1317026076 10426 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :that's true. < 1317026088 467735 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :needs moar Gubuntu. < 1317026096 118217 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Anyway, my choices are basically between Xubuntu, Debian with Xfce, or Debian with GNOME two (I think they have a fork). < 1317026122 114605 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :oh Xfce is what comes standard on Debian? < 1317026135 161083 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :well, I'd go with Xubuntu I guess? < 1317026136 193240 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Glub-untu, speaker of the vast glub. < 1317026140 119376 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :No, Debian is GNOME. < 1317026145 713094 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :But they support Xfce as a first-class citizen. < 1317026152 386358 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Really Debian's "defaultness" of GNOME is that it's ticked by default. < 1317026156 89402 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :They're very traditionalists. < 1317026171 959420 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :fizzie: The vvery best OS. Oops. < 1317026172 215253 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :Slackware is the only choice now. < 1317026182 251059 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :GENTOO [is mauled by bears] < 1317026208 500797 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott_: maybe you didn't try hard enough to fix gnome-panel < 1317026222 282276 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :maybe I'll upgrade to oneiric and everything will be the same. < 1317026222 349554 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Maybe you should have spent half a DAY. < 1317026228 505861 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :CakeProphet: I asked in the official oneiric channel and talked with one of the very knowledgable people extensively. < 1317026244 536430 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh, so it looks broken by design? < 1317026245 341758 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1317026255 52211 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :They told me that, gee, if you set it to solid colour and select the window decoration border, you get a slightly different solid colour with all of the items still having gradients. < 1317026268 196713 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :And then got upset when I mumbled that Canonical evidently don't care about GNOME users. < 1317026273 953100 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :lol < 1317026290 20123 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :(OK, so it's unfair, apparently /someone/ is working on GNOME panel at Canonical, but come on.) < 1317026294 870313 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :fizzie: Yes. < 1317026297 311500 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I do believe they'll lose a lot of users without good GNOME support (i.e. me) < 1317026302 276923 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :fizzie: Well, maybe not the gradient, but the rest of it. < 1317026315 332595 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :fizzie: It's meant to look like the dumb-computer version of GNOME three's non-panel. < 1317026320 398547 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Which means it's absolutely useless as a panel. < 1317026326 640998 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Oh, and the system menu is gone. < 1317026329 927610 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Because gnome three doesn't have it. < 1317026333 755114 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :How do you configure system settings? < 1317026335 568982 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :You don't. < 1317026341 787123 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Or, uh, use a terminal I guess? < 1317026342 80103 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :system settings? who needs it. < 1317026355 717154 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :rip Ubuntu the good linux distro. < 1317026359 11266 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :tl;dr Ubuntu+gnome-panel is a dead end. < 1317026380 851260 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :But I hear gnome three is MADE OF EASY. < 1317026389 202713 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Made of eelsy. Augh, fizzie. < 1317026405 938601 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott_: you should let me steal all of your hard work when you figure out how to make Ubuntu + GNome 3 not terrible. < 1317026412 554249 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :It's ridiculbass the kind of puns I'm mackereling here. < 1317026431 988693 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :fish puns are the worst. < 1317026433 533870 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :CakeProphet: I'm not going to, I'm going to switch to a distro with a supported main UI that's sane out of the box. < 1317026463 659438 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but I'm afraid of change. what if Debian is more diffeelcult than Ubuntu < 1317026464 189252 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :You should too. < 1317026479 630016 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :CakeProphet: So use Xubuntu, which is almost identical to a gnome three desktop OOTB, and is well-supported, and uses the exact same installer. < 1317026487 973683 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :You can switch to it without even reinstalling. < 1317026489 770251 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1317026497 46422 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but what if Debian better? I don't handle choices very well.... < 1317026502 106710 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ACTION cowers in fear. < 1317026510 476863 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :So you'll stay on the distinctly worse Ubuntu? < 1317026515 83206 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :no. < 1317026515 613471 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I think there's a name for that. Something's ass. < 1317026539 234624 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :well what's different about Debian? < 1317026542 537482 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Oh, you could also try Lubuntu, but... I wouldn't. < 1317026569 470197 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :CakeProphet: Slightly less "integration polish" by default, the installer is slightly more involved, different release schedule, no branding. < 1317026574 414261 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Well, branding, but only that Debian swirl thing. < 1317026576 773116 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Also no Ubuntu One. Oh no. < 1317026600 274198 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :noooooo < 1317026622 697693 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :what about repos? I know Ubuntu is mostly debian software but I'll be losing some repo software going upstream right? < 1317026636 749463 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Not really. < 1317026642 621606 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Debian has everything that isn't Ubuntu-specific. < 1317026649 674805 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I mean, Firefox is called Iceweasel, obviously. < 1317026654 769474 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :And might have a slightly older version. < 1317026667 972948 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :But it's pretty much the same base of software, and if you use the testing repos, usually slightly newer. < 1317026688 672160 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :iceweasal what. < 1317026698 80148 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :CakeProphet: Mozilla are assholes about their trademark. < 1317026704 723946 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Debian's options were to remove Firefox or change its name. < 1317026710 518245 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Every other distro does this too. < 1317026714 312341 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :is there a way I can get a list of all of my installed packages so that I can quickly reinstall them on a Debian system? < 1317026715 535539 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :For instance Arch calls its firefoxes by their codename. < 1317026727 422928 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :CakeProphet: Well, technically, yes, but doing that would be a terrible idea for /any/ distro transition. < 1317026738 494557 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Trust me, there is not the slightest universe where you would want to do that. Ever. < 1317026747 109789 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :so just start from scratch then? < 1317026759 587912 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Yes. You probably really don't use as much software as you might think. < 1317026769 641904 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :You could always just go for Xubuntu, which is literally identical. < 1317026776 905498 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I'd choose Debian without thinking if not for my hardware situation. < 1317026785 979208 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :There's something about being able to rely on eighteen years of experience. < 1317026794 764646 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :The damn thing's older than me. < 1317026795 121301 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I might try Debian. what hardware situation? < 1317026800 222591 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :MacBook Air. < 1317026806 643608 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ah < 1317026813 432107 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :so I should be fine. < 1317026821 254211 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :CakeProphet: I think the "GNOME desktop" that Debian offers to install is three, so I'd try Xfce first time round. < 1317026832 127449 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Oh, and since Debian's site is useless about this -- < 1317026861 714342 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :CakeProphet: http://cdimage.debian.org/cdimage/daily-builds/daily/arch-latest/amd64/iso-cd/debian-testing-amd64-netinst.iso would be the ISO you would want. < 1317026872 126910 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Don't be put off by the testing name; in Debian, stable means "a few years old" and testing means "stable". < 1317026888 491076 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :(unstable/sid means "beta/alpha-quality" and experimental means "broken".) < 1317026909 344588 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I don't /use/ a lot of the software I've installed regularly but I've accumulated a shit ton of packages/modules/whatever in various languages that I kind of wanted to have around so I don't have to ever think about them again... but, I guess that's no big deal. < 1317026939 834571 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :amd64? I'm running intel though. < 1317026945 218963 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :>_< < 1317026949 981352 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :The name of the architecture is amdsixtyfour. < 1317026952 704950 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Because they invented it. < 1317026956 759764 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :oh okay. < 1317026963 736506 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :CakeProphet: And a final helpful tip: You want to do the "Xfce -> expert graphical install". Trust me. Graphical because the terminal interface is ugly, and /expert/ because -- well, you can use the default answer to almost all its questions -- but only in expert mode does it offer to install a sudo-based system instead of a separate root password. < 1317026967 749190 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :It should be default, but it isn't. < 1317026984 342370 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :....oh yes < 1317026985 126159 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :good tip. < 1317027001 955881 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :"not an expert" = LESS CONVENIENCE FOR YOU < 1317027016 153507 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :ISTR having some problems with PolicyKit not wanting to use sudo after that, but it was only one file change or so to get it working which I can tell you if it happens to you. < 1317027030 74350 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :But that's most of what I know about installing Debian. < 1317027047 498852 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :CakeProphet: Oh, and that's a netinstall CD, so it's about a sixth of the size of an Ubuntu one, but downloads the packages from the internet as it installs. < 1317027065 380256 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Debian don't really devote time to choosing a set of "default packages" and offering it on one CD, but you can download about ten DVDs if you want... < 1317027088 811120 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :It only matters in that you need an internet connection when you install, and it takes like twenty minutes longer. But it's a one-time thing, so. < 1317027123 412709 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :But my point is: < 1317027126 959899 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :God I hate apple hardware < 1317027158 259349 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :okay is there wireless driver support good? < 1317027165 715915 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I had problems with that on Ubuntu. < 1317027188 717496 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :also would it be absolutely insane to migrate my current /etc to my new /etc? < 1317027195 325010 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :CakeProphet: Well, certainly not better than Ubuntu's. They're much more wary of non-free software. I strongly suggest you install with an Ethernet cable and sort it out later. < 1317027197 763462 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :And god yes that would be insane. < 1317027210 63229 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Back up your home folder and /etc if you want, but don't do anything automatic like that. < 1317027221 769558 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The stable Debian 6.0 installation set is available on CDs too; you just download 52 full-CD .iso images and burn them all. < 1317027231 59231 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :(You'll be able to get any wireless card that works with Ubuntu working on Debian, it might just be fiddlier.) < 1317027233 851892 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :fizzie: Haha, wow. < 1317027244 93307 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I guess the DVD thing is kind of moot since you can only install testing with netinstall anyway. < 1317027279 932853 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but I can move my home over to Debian with no issues right? < 1317027307 829881 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :CakeProphet: Yes, but I'd exclude the dotfiles and migrate them over one by one as you need them. < 1317027319 918125 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Otherwise things like ~/.local and all of ~/.config and the like will get copied over, which might mess with things. < 1317027324 191936 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :oh... yeah I meant with dotfiles. okay. < 1317027331 218845 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Well, it shouldn't _break_ anything. < 1317027334 569253 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :But I'd do it incrementally. < 1317027340 208352 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I'd probably move .cabal and .cpan and things of that nature. < 1317027351 228498 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :.cabal would be a bad idea, unless you compile your own GHC. < 1317027358 454260 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Different GHC version, etc. < 1317027365 689363 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :.cpan too, really. < 1317027371 402827 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Config files yes, binaries no. < 1317027388 272553 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :wouldn't cpan be all scripts? < 1317027407 635398 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Well. Probably, yes. But still, slightly different perl version is quite likely... < 1317027408 248497 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :>_> < 1317027414 864556 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I wouldn't. < 1317027416 492658 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ah okay < 1317027428 194013 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Looks like gnome in Debian testing is still two, actually, but that won't last... < 1317027482 324549 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ACTION would have probably broken his new Debian install immediately otherwise. < 1317027488 632452 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :moving everything in /etc and home < 1317027506 739403 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"GNOME 3 is in Debian experimental because it’s a work in progress. You should not install it if you can’t live with problems and glitches. Beware: once you upgraded to GNOME 3 it will be next to impossible to go back to GNOME 2.32 (you can try it, but it’s not officially supported by Debian). Even with the fallback mode, you won’t get the same experience than what you had with GNOME 2.32. Many applets are not yet ported to the newest gnome-panel API." < 1317027508 281211 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :If you have free space, I'd install Debian to a small partition as a trial run first. < 1317027511 218265 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Sounds like the worst idea to do. < 1317027525 855643 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Better safe than sorry, and you can see what you'll need to account for ahead of time. < 1317027528 818559 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :fizzie: Nice. < 1317027559 951300 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :hmmm I wonder if my external is bootable. < 1317027568 493105 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :does 500 GBs count as small? :P < 1317027575 19839 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :"An Xfce release without a new clock mode would not be a true Xfce release. Let us introduce you the 'fuzzy' clock mode!" < 1317027581 995596 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :See, these guys have their priorities in order. < 1317027589 642660 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :"The directory menu plugin provides a menu reproducing the arborescence of a particular folder." < 1317027592 646740 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :They use words like arborescence. < 1317027604 934856 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :sounds good to me. < 1317027623 373035 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Heh, there's an "APT pinning file for the brave", if you want to try just getting Gnome 3 out of experimental. < 1317027624 850608 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Package: *gnome* libglib2.0* *vte* *pulse* *peas* libgtk* *gjs* *gconf* *gstreamer* alacarte *brasero* cheese ekiga empathy* gdm3 gcalctool baobab *gucharmap* gvfs* hamster-applet *nautilus* seahorse* sound-juicer *totem* remmina vino gksu xdg-user-dirs-gtk dmz-cursor-theme eog epiphany* evince* *evolution* file-roller gedit* metacity *mutter* yelp* rhythmbox* banshee* system-config-printer transmission-* tomboy network-manager* libnm-* update-notifier shotwell < 1317027625 17136 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : liferea *software-properties* libunique-3.0-0 libseed-gtk3-0 libnotify* libpanel-applet-4-0 libgdata11 libcamel* libcanberra* libchamplain* libebackend* libebook* libecal* libedata* libegroupwise* libevent* gir1.2-* libxklavier16 python-gmenu libgdict-1.0-6 libgdu-gtk0 < 1317027625 837535 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Pin: release experimental < 1317027627 983998 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Pin-Priority: 500 < 1317027629 953453 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That's quite a list. < 1317027646 316149 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :*mutter* < 1317027649 155782 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :fizzie: Yikes. < 1317027690 21161 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I seem to recall a fuzzy clock from somewhere. < 1317027713 479026 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :there's pretty much no way an external wouldn't be bootable if my computer can boot from USB right? < 1317027721 80959 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :It should work. < 1317027722 486330 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I know some flash drives can't be booted < 1317027732 754308 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :If all fails you can just boot it with GRUB. < 1317027736 149940 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :That'll work on anything. < 1317027743 680015 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ah okay. < 1317027753 358030 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :CakeProphet: Anyway, my basic summary of my experience with Debian would be: It's not as slick or polished as Debian and it'll take some effort to tweak to the same level as you'd get from Ubuntu. But given that extra work, it's a lot more predictable and reliable than Ubuntu, and tends to break less too. < 1317027901 931942 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :that's fine. work is good. I can level up my shitty linux imaginary RPG stat. < 1317028036 11372 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :also with compiz, at least graphical, it could be pretty slick. < 1317028041 872575 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :*graphically < 1317028058 901098 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :compiz : - ( < 1317028064 498128 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :metacity can do shadows, you know. < 1317028072 354795 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :(And so can xfwm, I believe.) < 1317028076 796770 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :(It does compositing.) < 1317028138 45940 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but compiz has FLAMES FOR WINDOW CLOSING ANIMATIONS MUAHAHAHAHAHAHA BADASS < 1317028146 685968 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :id;ont like you < 1317028150 638686 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :(just kidding I'm not one of those people) < 1317028170 833599 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott_: have you ever considered using a tiling wm like xmonad? < 1317028175 349229 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :CakeProphet: Extensively. < 1317028180 364063 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I still might. < 1317028244 187116 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :your Haskell hipster cred would escalate rapidly. < 1317028262 820512 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :xmonad is obviously the best tiling WM, it's just a question of whether the paradigm is for me or not. < 1317028282 299246 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Ah, nice how fast the Debian CD burns :P < 1317028290 67046 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :(I figured I might as well see what it thinks of my hardware.) < 1317028292 428491 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I imagine it would be kind of like windows in emacs < 1317028294 884284 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :except everywhere < 1317028303 25937 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :which would not be bad. < 1317028306 954260 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :CakeProphet: Except automatically splitting < 1317028308 273591 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :CakeProphet: Except automatically splitting. < 1317028312 797898 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :oh... right. < 1317028324 166120 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :(There's basically two schools of thought, but auto-splitting has taken off while the other POV has basically died.) < 1317028342 373042 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :The problem I had was that browser windows and the like become too wide. < 1317028345 824788 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :But... < 1317028354 426046 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I've browsed maximised for several months now. < 1317028356 460112 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott_: soon you could be as cool as this guy http://www.youtube.com/watch?v=7ZAmMdRBRjs < 1317028370 888927 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Something we can all aspire to. < 1317028461 235977 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I might try out xmonad if there's a sane way to switch back and forth. < 1317028474 469590 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :That's called any desktop manager. < 1317028494 51054 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :oh I thought the desktop manager was under the window manager. other way around? < 1317028504 577507 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :er, on top of, actually. < 1317028508 521250 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :wrong spatial metaphor. :P < 1317028560 635419 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Well, it starts WMs. < 1317028578 290947 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :You can't keep the window state while switching WMs, you have to restart things. There are exceptions, but [no]. < 1317028638 310125 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :so gnome-panel can coexist happily with xmonad? < 1317028643 121206 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :>_> < 1317028647 162912 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :that sounds unlikely. < 1317028648 159470 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :A desktop environment is sort-of "over" a window manager; a desktop manager is something very different. < 1317028655 102585 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And yes, I use gnome-panel with xmonad. < 1317028659 324976 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :oh okay. < 1317028662 655348 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Except I don't really use the panel for much. < 1317028669 578568 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :It can; you probably want to configure xmonad for it though. < 1317028671 601412 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Mostly it's just to hold the indicator applet thingies. < 1317028673 776943 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Lord knows why you'd want to. < 1317028692 724745 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1317028723 755775 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I have these dzen2 bars providing workspace lists at the top of all screens, and a single bottom gnome-panel instance on one screen holding the indicator thingies and a clock and not much more. < 1317028735 398756 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, there's also some status monitoring thingies, it looked so empty otherwise. < 1317028787 355969 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :The problem I have is that whenever I think "oh, I browse fullscreen, so this could work", I think "umm, I also emacs and terminal fullscreen. So I'd use the tiling for... Pidgin?" < 1317028795 590050 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :And that's, like, ratpoison. < 1317028799 645443 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I don't want to use ratpoison. < 1317028816 537310 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :.....terminal fullscreen what? < 1317028824 118419 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Fullscreen as in maximised. < 1317028828 797359 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :why. < 1317028871 252606 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :weirdo < 1317028873 289048 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What's the alternative, to have some useless empty space around the window? < 1317028874 735197 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Because there are long paths and compiler outputs. < 1317028894 580124 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Having it in a small window results in lots of wrapping and me being unable to see context when I have like five warnings. < 1317028921 481751 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ah < 1317028941 21474 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :maybe I just have ADD so I do everything in fullscreen all the time I'll forget what I was doing. :P < 1317028956 947918 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I like to have some stuff behind my terminal. < 1317028969 478409 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :so I usually use the default window size. < 1317028978 21778 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :which is just a small rectangle. < 1317028992 666625 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I do like context behind windows, but... < 1317029005 963416 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I tend to keep Emacs and a terminal in a full-height half-width sort of setup (though with relatively tiny fonts and 1920 pixels of width, so there's a... reasonable, if not plentiful amount of columns), but that's probably mostly because I'm not much of an Emacsist and therefore don't do everything from within it like I should. < 1317029007 772764 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Everyone "like me" seems to use tiling WMs. < 1317029021 481124 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :also typically when I'm programming I use emacs shell which is always tiled somewhere. < 1317029023 371730 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I can't think of a way to justify to myself how switching to one isn't inevitable, considering that. < 1317029034 178821 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :CakeProphet: Emacs shell? Wrong. You're a wrong person. Don't do that. Bad. < 1317029038 696518 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :why? < 1317029042 138396 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Just < 1317029042 998152 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :no < 1317029050 695893 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :for compiling and test it works fine... < 1317029056 703312 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :not for reading docs though < 1317029057 529026 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :noooooooo < 1317029063 613831 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :CakeProphet: Tried M-x woman? :p < 1317029071 424811 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :....oh I forgot about that. < 1317029095 815402 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :forgot about man as well < 1317029133 518618 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :M-x man is much worse than M-x woman. < 1317029153 823680 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You're such a feminist. < 1317029173 543524 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Quite. < 1317029261 980142 :sebbu3!~sebbu@ADijon-152-1-59-24.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1317029265 708782 :sebbu3!~sebbu@ADijon-152-1-59-24.w83-194.abo.wanadoo.fr QUIT :Changing host < 1317029265 727087 :sebbu3!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1317029274 616376 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :maybe I should be an xmonad person. < 1317029310 985659 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1317029348 544886 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Incidentally and off-topic, I tried out character-grams generated from a Finnish word-list, and the results are really quite subtimal; there's this thing called wovel harmony we have (no word can contain wovels from the group {a, o, u} and {ä, ö, y} (that's {ɑ, o, u} and {æ, ø, y} IPA-wise) simultaneously) which introduces long-distance dependencies the 'grams just can't handle. < 1317029422 862494 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :fizzie: you could just impose constraints on the result have it regenerate when it doesn't meet them. < 1317029435 231113 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Certainly, but then it's not language-agnostic at all. < 1317029459 449778 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :right it would have to be encoded in the dataset somehow to make it flexible. < 1317029469 75781 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 248 seconds < 1317029501 465376 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also wovel harmony need not hold over compound words, but detecting if a word is "compound-like" enough to pass is not exactly trivial; yet there's quite a lot of compound words in Finnish and optimally those should be generated occasionally too. < 1317029515 453469 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ah < 1317029543 658539 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :general compund-ness involves a large number of consonants juxtaposed. < 1317029549 729557 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :...usually. < 1317029554 981673 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :in English. < 1317029578 881015 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :`word 20 < 1317029583 829400 :HackEgo!foobar@codu.org PRIVMSG #esoteric :sprot miachoptits oterneque spitchetche cian aries idesd asock hadilatateoxarriumedremegraccrateco nes prannedichosts baythnitia ddicix skrevane goye teecipbllin wis muel kpec cheoance < 1317029615 631150 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :none of those are really compounds.. < 1317029627 162442 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :We have a couple of loan words that break the wovel harmony (like olympialaiset 'the olympic games'), the mispronounciation of which (in this case, as "olumppialaiset") is a stereotypical sign of a lower level of education. < 1317029641 333423 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"prannedichosts" could be. < 1317029654 51538 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :not in english pronunciation. < 1317029671 290261 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :there's no abrupt stop.\ < 1317029686 344901 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Maybe it'd need a k after the c there. < 1317029738 235798 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :yeah < 1317029756 761485 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :well it could be a compound of "prandi" and "chosts < 1317029772 342960 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but really I don't think you can really decide compounds across vowel-consonant boundaries. < 1317029833 850201 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :(by the way naively pronouncing wovel in English is funny sounding) < 1317029837 215095 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :kind of like wobble < 1317029874 799975 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Finnish can easily have compound words that are split between pairs of wovels. "Hätäuloskäytävä" ('emergency exit') is formed as "hätä/ulos/käytävä". The rules of spelling add a '-' if the wovel is same on both sides, though. (E.g. "linja-auto" 'bus'.) < 1317029876 517737 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but I'm guessing Finnish sounds w's and v's like German does. < 1317029915 642233 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :man finnish sure is weird. < 1317029996 435748 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :not was weird as Polish though. < 1317030002 381915 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :s/was/as/ < 1317030057 282386 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :We don't have a native 'w' at all, and our letter 'v' is the IPA /ʋ/, matching the German 'w' (at least sometimes, anyway); not the German 'v' which I think sounds like /f/ or some-such. < 1317030128 502398 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :Polish nouns have 7 cases and 5 genders. Verbs have three tenses, three moods, and three voices (I guess that's not too different from English though really). < 1317030175 366730 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There are 15 noun cases in Finnish. < 1317030185 44205 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :16 in some dialects. < 1317030192 531546 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :oh nevermind maybe Finnish is worse. < 1317030218 935693 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :English is awesome and simple. < 1317030229 551914 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :and has a lot of words. < 1317030234 998455 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And 6 verb moods, though two of them are really archaic and not used. < 1317030254 488661 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :We don't have any genders, though. < 1317030266 76781 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, or one; I guess that depends on how you count it. < 1317030290 76942 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :do your pronouns have gender? < 1317030325 45408 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I do find it odd that pronouns are the only place we care about gender in English. < 1317030330 544238 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :bakc < 1317030336 360177 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No, if I understand the question right and you mean the personal pronouns. We just have 'hän' for both he/she. < 1317030345 382069 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :10:29 <fizzie> CakeProphet: Incidentally and off-topic, I tried out character-grams generated from a Finnish word-list, and the results are really quite subtimal; there's this thing called wovel harmony we have (no word can contain wovels from the group {a, o, u} and {ä, ö, y} (that's {ɑ, o, u} and {æ, ø, y} IPA-wise) simultaneously) which introduces long-distance dependencies the 'grams just can't handle. < 1317030347 56909 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Estonian :P < 1317030349 229514 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :fizzie: yes < 1317030379 26790 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :compare to spanish were every noun, adjective, and pronoun has gender. < 1317030382 394085 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :*where < 1317030429 373094 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Anyway, we have inflexional suffixes for {first, second, third} person {singular, plural} for all the verb forms, so often you don't need a personal pronoun at all, unless you want to emphasize it. < 1317030441 241255 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :fizzie: No? < 1317030446 353818 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :fizzie: do you have a pronoun distinct for "it" that's distinct from he/she? < 1317030458 313921 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"I eat" => "syön". < 1317030472 900299 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :fizzie: yes Spanish works like this. < 1317030482 545873 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :many languages do from what I gather. < 1317030494 697780 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1317030540 818158 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Yes, we do have an 'it'. And actually in speech it has become quite common to use that for all third-person use, the proper ones sound a bit pretentious already. < 1317030567 206010 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Informal speech, anyway. < 1317030574 737381 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :"I eat" in spanish would be "como" < 1317030607 75790 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Syön, syöt, syö; syömme, syötte, syövät. (I eat, you eat, he/she/it eats; we eat, you (plural) eat, they eat.) < 1317030626 618613 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :bahahaha "y'all eat" < 1317030628 904925 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :English is the best. < 1317030629 568968 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I guess I will: try the Debian: intsaller. < 1317030636 209361 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :or you all, you guys, everybody, etc etc. < 1317030679 709379 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Is it true that the plural of "y'all" is "all y'all"", asked somebody in some webcomic once. < 1317030683 375394 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :it's bizzare that there is no formal second person plural pronoun. < 1317030690 548310 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :bahahaha. < 1317030704 909420 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :all y'all is a thing. in the south anyways. to specify that it's not a subset of the group you're speaking to. < 1317030707 346458 :elliott_!~elliott@95.149.230.80 QUIT :Remote host closed the connection < 1317030714 606474 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :as in "no really, everybody" < 1317030744 266811 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :whereas y'all in an ambiguous context could refer to a specific group within a larger group. < 1317030818 750551 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :American southerners: pioneers of effective English pronoun usage. < 1317030831 588878 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ACTION is proud. < 1317030843 477922 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :also slavery was cool. < 1317030865 629787 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :We possibly go rather further with the suffixes than many other languages, though. "Also for a coffee drinker" => "kahvinjuojallekin". (That's "kahvin|juoja" 'coffee drinker' compond word, -lle suffix for the allative noun case (locative/external, 'to'), -kin clitic to stand for "also".) < 1317030910 503831 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(More complex examples could be constructed, that's just the one all our "why we do these statistical-morpheme language models for" paper sections use.) < 1317030912 668198 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :German is somewhat similar in ridiculous suffixing, though I don't know the specifics. < 1317030940 370041 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :They also have that ridiculous split verb thing. < 1317030955 821298 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Entgegengegangen" is one of my favourite German words, especially in handwriting. < 1317030965 546108 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I really find it difficult to compare languages. I have no idea what makes english distinct from most other languages. < 1317030980 782728 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :fizzie: bahahaha < 1317031008 484556 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's the entgegen/gehen verb in one of its forms; I haven't really touched German in, what, 8 years or so. < 1317031138 966711 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :man I'm getting tired of languages that aren't Haskell. < 1317031149 830837 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ACTION has been programming entirely in Python and Perl for the past few months. < 1317031294 300988 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I was going to say dynamically typed languages < 1317031303 76750 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but then I realized I don't like most statically typed languages either. < 1317031331 51814 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :actually if I had to pick I'd with dynamic unless it's a really good static system (Haskell) < 1317031645 906969 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :For some reason I have a terrible urge to write something in assenbler; maybe for Z80 or x86-realmode or ARM or something. On the other hand, I'd really like to write something practical that I'd have a real use for, too. These two goals are not proving to be very easily combined. < 1317031891 62112 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :fizzie: brainfuck interpreter < 1317031907 699704 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :JIT compiled < 1317031908 871181 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :... < 1317031925 534172 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Practical, with a real use. < 1317031945 141580 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :brainfuck is a real language sure. < 1317031955 499136 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's been implemented over and over again. < 1317031982 523657 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but what about as an JIT written in assembly? < 1317031991 184844 :elliott!~elliott@95.149.230.80 JOIN :#esoteric < 1317031993 545860 :elliott!~elliott@95.149.230.80 PRIVMSG #esoteric :Hmph. < 1317032016 689629 :elliott!~elliott@95.149.230.80 NICK :Guest15816 < 1317032045 479959 :Guest15816!~elliott@95.149.230.80 PRIVMSG #esoteric :Dude. < 1317032050 128738 :Guest15816!~elliott@95.149.230.80 PRIVMSG #esoteric :Fuck < 1317032051 93702 :Guest15816!~elliott@95.149.230.80 PRIVMSG #esoteric :Y'all < 1317032052 616606 :Guest15816!~elliott@95.149.230.80 PRIVMSG #esoteric :Asses < 1317032066 865323 :Guest15816!~elliott@95.149.230.80 QUIT :Client Quit < 1317032133 756179 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :wise words from a wise man. < 1317032278 422844 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Sounds like he's installing Debian. < 1317033680 49697 :elliott_!~elliott@95.149.230.80 JOIN :#esoteric < 1317033689 84792 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :YOjyojotjytjyotjytjyoy < 1317033695 438649 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :how is it GOING PALS FIZZIE AND CakeProphet < 1317033741 356344 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :* Guest15816 has quit (Client Quit) < 1317033741 515601 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :<CakeProphet> wise words from a wise man. < 1317033741 533489 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :<fizzie> Sounds like he's installing Debian. < 1317033743 72952 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That's how. < 1317033844 64270 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :im wasint < 1317033846 744582 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :it didnt even mouse driv < 1317033847 70889 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :so < 1317033849 351998 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :im burn xubuntu < 1317033892 176305 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :http://ianmurdock.com/ < 1317033905 906411 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :notice the sudden lack of posts in 2008 when his divorce was going through. < 1317033994 870300 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :I'm... not sure what you're trying to prove. < 1317034012 390294 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Ian Murdock doesn't work on Debian any more, anyway. < 1317034017 578208 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :just an observation. < 1317034022 717667 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I know. < 1317034034 770660 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :"They subsequently married, filed for divorce in August 2007,[2] and were granted the divorce in January, 2008." < 1317034043 925738 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :Seems like an incorrect one, if the lack of posts is in oh-eight. < 1317034094 49387 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :there's a gap from 7/21/2007 to 1/5/2009 < 1317034135 580290 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :No there's not? < 1317034142 30923 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :There's a bunch of posts in oh-eight. < 1317034143 601501 :elliott_!~elliott@95.149.230.80 PRIVMSG #esoteric :You must be blind. < 1317034161 143613 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :maybe I don't know how to use these fancy blog things. < 1317034178 212316 :elliott_!~elliott@95.149.230.80 QUIT :Remote host closed the connection < 1317034687 859362 :xfcelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 JOIN :#esoteric < 1317034689 829500 :xfcelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :Hmz. < 1317034771 761523 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I was looking at the "top 20" list. Still all of the 2008 posts are rather short. IT MUST MEAN SOMETHING ASOIDJWEIRHAISFQIE < 1317034779 909514 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :xfcelliott: so < 1317034782 794812 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :how is it going? < 1317034786 729282 :xfcelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 PRIVMSG #esoteric :It. < 1317034829 414802 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :man abstraction sure is cool. < 1317035051 912783 :xfcelliott!5f95e650@gateway/web/freenode/ip.95.149.230.80 QUIT :Ping timeout: 252 seconds < 1317035435 168534 :hagb4rd!~perdito@koln-4db4137c.pool.mediaWays.net JOIN :#esoteric < 1317036743 703464 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317036749 939117 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi hi hi hi hi < 1317036751 941367 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/ // < 1317036823 709704 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :hi < 1317036831 283533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Xubuntu is pretty good. < 1317036832 354011 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :programming us fun < 1317036833 216576 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :weeee < 1317036855 973882 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :waht < 1317036863 893579 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Mountains're nice. < 1317036868 512554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i do a lot of programming recently: github.com/ehird/mchost < 1317036871 120110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: yes i agree < 1317036905 156129 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I write the best program. < 1317036911 366798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which pogrom < 1317036912 26097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and < 1317036914 167392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is it better than mchost < 1317036937 420556 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I somehow have to quote that every time someone says something like "foo is fun". < 1317036953 380895 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott: sekret < 1317036961 600739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`pastelogs Mountains're nice. < 1317036971 873582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Your MOMtains are nice.) < 1317036980 119796 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :.. < 1317036984 149273 :HackEgo!foobar@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.5640 < 1317036998 110610 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :is it just me or hackego a little sluggish to respond? < 1317037007 401888 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Mountains're nice. / This's the life. / Mountains're nice. / Man, you're nosy. Here, take this. *gives you a magic tab*" < 1317037027 113431 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I wish my keyboard had a magic tab < 1317037030 538396 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1317037031 56561 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I press it and it fixes everything. < 1317037039 840179 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :A magic tab is like a +1 to your magic stat. < 1317037044 759816 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I occasionally mistake my regular tab key for this feature. < 1317037058 379320 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I will smash tab repeatedly in my word processor for example to make it autocorrect a word. < 1317037061 365595 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but it doesn't. < 1317037093 167603 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317037098 913672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie, that is good word pogrom < 1317037100 520884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :word-porgormgromg < 1317037105 651639 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :emacs, irssi, and sh have all led me to believe that tab does this always. < 1317037111 851112 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott: LibreOffice < 1317037114 976766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1317037116 651030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :libreoffice is bad < 1317037117 644393 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :...even though it's not actually good. < 1317037119 945140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and fizzie s poem word < 1317037120 714858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is good < 1317037121 581090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(abiword < 1317037122 388015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is good) < 1317037153 153976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Re onscreen keyboard debacle < 1317037160 804086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Did you try "onboard" < 1317037172 661237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It seems to be "like xvkbd, but Gtk" < 1317037175 846462 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :mouse for keys? what? < 1317037187 680354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think it's some official ubuntu project < 1317037209 430353 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :they need to get rid of the people working on that and move them to gnome-panel < 1317037219 505325 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because work is fungible < 1317037233 678965 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :yes work is the best funge. < 1317037234 876234 :elliott!~elliott@unaffiliated/elliott QUIT :Client Quit < 1317037237 621485 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :bye < 1317037242 269193 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317037259 344177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie, So what is that mountains thing from < 1317037298 334982 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Kruno Triggur. < 1317037304 420932 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's a hidden MAGIK TAB. < 1317037318 777001 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :In the Denadoro Mountains. < 1317037322 232584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :All I can think of is WV. < 1317037351 592244 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1317037357 345221 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :boily sure is a pro idler. < 1317037370 417952 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pridler. < 1317037374 356380 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You have to speak to this guy four times; first e says "Mountains're nice.", then "This's the life.", then "Mountains're nice." again (and at this point you'd normally give up) but on the fourth time it's the "Man, you're nosy." thing + the tab. < 1317037392 353177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Magical. < 1317037396 879452 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What is a tab. < 1317037404 514787 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :<fizzie> A magic tab is like a +1 to your magic stat. < 1317037415 353468 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but also a reference to acid. < 1317037415 902780 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You EAT it. < 1317037416 836307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah. < 1317037423 753671 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That... what CakeProphet said. < 1317037433 880811 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There are also POWER TABs and SPEED TABs. < 1317037440 997870 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Speed tabs that you eat to increase magic. Ah yes. < 1317037464 931835 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No, the others +1 the POWER or SPEED stats. < 1317037470 122410 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh. < 1317037478 298599 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott's not too good at this whole rpg thing. < 1317037496 846291 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1317037499 522053 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :bye < 1317037577 154176 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317037620 40762 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Lo, there are many planets in the archipelago of worlds... < 1317037640 538888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's many planets in your MOM. < 1317037642 671099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also your FACE. < 1317037663 591611 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :YOUR'S MOM FACE IS LIKE YOUR FACE AND MOUNTAINS < 1317037744 524575 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :'re nice. < 1317037758 354582 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :doing my Data Structures assignments in one day when they've been assigned for two weeks is pretty fun. < 1317037770 764497 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :it's like every two weeks a challenge to pretend to know C++ < 1317037808 101103 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :We had this web thing for the data structures course, it was all "drag these nodes in your browser and pretend you're an algorithm" fun. < 1317037875 20149 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ha < 1317037882 182091 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also the submission system accepted a client-provided number of points for the exercise, so if you bumped that up a bit, you had more points than the maximum, and it always kept the highest score so you couldn't undo the trick, and then on the lectures they were all "there's been HACKERYING and MOCKERYING around our systems" and then you had to go and confess and it wasn't fun at all. < 1317037901 249723 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :hahaha < 1317037903 337718 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Cheating: Not even once. < 1317037924 479350 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :this assignment is about STACKS AND QUEUES < 1317037927 580305 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :what are those? < 1317037931 69683 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"We also have a development environment for this kind of stuff" well how is one supposed to know about an unmentioned development environment HUH I JUST ASK. < 1317037936 755091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq, Do you happen to have Grey Mist? :-P < 1317038022 205485 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :does anyone actually use doubly linked lists in Haskell? < 1317038045 336093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: That's a zipper. < 1317038072 471388 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :hmmm I guess so. < 1317038072 814460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The problem with the straight presentation of a doubly-linked list is that constructing it requires some very annoying tying-the-knot, and modifying it is even harder. < 1317038086 289692 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :yes. < 1317038087 600011 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Quadruply linked lists are more safe, because if one link happens to break, the list still doesn't get all unraveled. < 1317038118 647902 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I use 12 links for maximum bondage. < 1317038138 747355 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is that even legal? < 1317038142 508750 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott: having a "pointer" to the last node would be nice, but yeah, also a pain in the ass to implement. < 1317038150 517721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Zipper. < 1317038156 652573 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, wait. < 1317038157 371332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I see. < 1317038167 736395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Yes, that's a pain. < 1317038168 255284 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :yeah to prevent O(n) for lookup to the back < 1317038175 781139 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :for example, to implement a queue with a linked list. < 1317038180 982475 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :because arrays are bad. < 1317038181 949025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Data.Sequence. < 1317038195 489972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They're two-three finger trees and they're literally the best functional tree structure ever. < 1317038206 300439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They're good for lists, queues, deques, stacks, .......... < 1317038307 439855 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :two-three? < 1317038310 390046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1317038313 25779 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :fingers? < 1317038321 82230 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :finger trees? < 1317038322 7695 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :what < 1317038322 912588 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :help < 1317038325 924990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Finger_tree < 1317038328 788262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/2-3_tree < 1317038339 943976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just read Data.Sequence's documentation, you don't need to know the implementation. < 1317038355 208886 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fi:deeku (pronounced [ˈdeːku], a bit like deque) is a slang term for a drunkard. < 1317038357 825326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or if you want to understand it, this is simply the best article for doing so: < 1317038358 686662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :apfelmus.nfshost.com/articles/monoid-fingertree.html < 1317038414 199758 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: 2-finger: http://www.heavenhill.co.nz/prod031.htm < 1317038427 659663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah yes. < 1317038448 12610 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :yes I was wondering about the implementation < 1317038451 702853 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I've wondered more than twice what the "two fingers" is referring to there. It must be something dirty. < 1317038452 997165 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :the wikipedia article doesn't explain it very well < 1317038455 996056 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :so I shall read these sometimes. < 1317038488 527141 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :fizzie: yes it probably is. < 1317038954 989373 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :How does the annotation at the top of a tree relate to the elements at the leaves? In our two examples, it was the total number of leaves and the least priority respectively. These values are independent of the actual shape of the tree. Thanks to the associativity of <>, this is true for any monoid. < 1317038960 13295 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :oh hooo < 1317038962 471275 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :interesting. < 1317039007 178744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Behold, the GNOME two interface replicated perfectly with Xfce: http://ompldr.org/vYWpidg < 1317039017 94191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Well, OK, no system menu. But it's in the Applications menu.) < 1317039064 932046 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but it is as cool as my panel? (answer: no) < 1317039071 120989 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Your panel sucks. < 1317039077 565110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Haven't seen it but it sucks. < 1317039077 735725 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :my panel is awesome. < 1317039078 427713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh wait. < 1317039078 986153 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That one. < 1317039080 298044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It sucks. < 1317039188 17347 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'm waiting for some sort of "your MOM's panel" thing. < 1317039195 930627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thanks; you just did it. < 1317039200 371798 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott: make it look like this: http://dl.dropbox.com/u/16495819/Screenshot.png < 1317039203 261096 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :i.e. awesome < 1317039235 708922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I order you to change your Chrome theme, enable native window decorations, remove that awful dictionary panel, < 1317039244 184626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Remove all meters from your top panel, < 1317039247 282688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Almost all icons, < 1317039248 148153 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :why? < 1317039249 204020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And then kill yourself. < 1317039274 144071 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :dictionary is useful. < 1317039278 745538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's hideous. < 1317039289 878857 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :okay. but still useful. < 1317039294 891041 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Wow, that's one... how does one say it, colorful panel. < 1317039309 100847 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott: you are right about the Chrome theme though < 1317039315 297328 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I'll go change that. < 1317039327 843397 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I've been playing around with it. < 1317039331 396225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: There's a good native one. < 1317039347 240642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://chrome.google.com/webstore/detail/elnmibmpefhmfgphdphdncoogpbfmlbp < 1317039351 740044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://chrome.google.com/webstore/detail/mikdfeaeaecoffpjoodiihgejnbfigln < 1317039353 424966 :atehwa!atehwa@aulis.sange.fi JOIN :#esoteric < 1317039355 389183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :+ native window decorations < 1317039358 400405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric := non-hideous chrome < 1317039426 457371 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :My panel at work looks like this: http://users.ics.tkk.fi/htkallas/panel.png < 1317039438 423850 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :how about this one: https://chrome.google.com/webstore/detail/golfgdoojafiippacodpnlfkmclpdgmo?hl=en < 1317039448 512826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Acceptable. < 1317039475 159690 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :oh god it's so bright < 1317039501 82192 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :Justin Bieber theme looks good < 1317039504 12026 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :4th most popular < 1317039530 297213 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I think I'll go with this one as it was my favorite for a while: https://chrome.google.com/webstore/detail/ahhehaklopgggapefjdijagkgbgeapkb?hl=en&hc=search&hcp=main < 1317039555 499468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just < 1317039555 671146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1317039563 791598 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :yeaaaah that's nice. < 1317039592 910746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: ban CakeProphet for emotional distress < 1317039603 155705 :sebbu3!~sebbu@unaffiliated/sebbu NICK :sebbu < 1317039631 754209 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Let all flowers bloom and so on. < 1317039707 7069 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :"ARANAZ brand of highly intricate handbags" ooooh I bet this is an excellent chrome theme < 1317039931 315430 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott: also I see nothing wrong with having meters on my panel < 1317039942 853255 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :they're quite useful < 1317040009 989568 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1317040015 731759 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You should add xeyes into it, though. It's a classic. < 1317040030 745038 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :...no < 1317040039 955926 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :oh hey I actually found a good theme: https://chrome.google.com/webstore/detail/bkeidgmehkdjmpjodpjkepolokanalkm < 1317040048 808542 :Gregor!foobar@codu.org QUIT :Ping timeout: 260 seconds < 1317040050 242383 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317040054 322821 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :blends well with Ubuntu's theme, but it's also colorful. < 1317040117 602571 :elliott!~elliott@unaffiliated/elliott QUIT :Client Quit < 1317040138 26154 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :fizzie: I tend to go with functionality over aesthetics. < 1317040142 782460 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :thus why I have.... a shit ton of icons. < 1317040155 282160 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :so I don't have to go find them everytime I want to open something. < 1317040171 367200 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Personally I find it just faster to type a letter or three instead of looking at a long list of tiny icons. < 1317040184 397307 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :that's an option. < 1317040190 636451 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :you mean via terminal? < 1317040196 990305 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Usually via mod-r. < 1317040206 545194 :Gregor!foobar@codu.org JOIN :#esoteric < 1317040211 220697 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317040223 413457 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :fizzie: I don't know what that is. < 1317040255 986770 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, it is what you bind to it. Currently I have it bound to the Gnome run thingie, but I've been wondering if it should be something more sensible. Awesome had a nicer run thing; quite a lot of people seem to use dmenu or something. < 1317040336 578021 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :uh oh... < 1317040341 953980 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :when/if I switch to Debian < 1317040346 60921 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I'll have to remove my UBUNTU STICKER < 1317040350 917487 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :because it is no longer representative < 1317040353 42556 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :of my laptop. < 1317040365 384511 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What's also somewhat nice is the scratchpad terminal. "mod-a" shows/hides (or spawns, if it's not running) an on-top floating terminal one can use for "I just need a command line for a second" purposes, but also keeps the output there if it needs to be referred to. < 1317040368 644860 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: dmenu is quite nice, but it needs fuzzy matching and ... out of place matching. < 1317040380 417896 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That is, "fir" and (iirc) "fx" will match "firefox" in dmenu, but not "fri". < 1317040384 6551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or "firefax". < 1317040407 490199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or, hmm, it might actually just be plain substring which is even worse. < 1317040440 572165 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ACTION made a typo-detection algorithm once. < 1317040450 236964 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :they're pretty simple actually. < 1317040462 845034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Of course they rae. < 1317040463 653992 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ae. < 1317040464 189780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :are. < 1317040467 166867 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, the Gnome run dialog is needlessly graphical, and the command history it has is somehow really strange. < 1317040472 166876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hamming distance in realtime is not so nice, though. < 1317040479 558423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Yes, it should also order based on history. < 1317040487 893871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe I'll write my own little launcher ditty that does those things. < 1317040497 300820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It would basically be awesomebar or whatever for launchers. :p < 1317040500 268318 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :oh hey I think I basically reinvented hamming distance. < 1317040520 268853 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I just performed different operations on the string until it matched the other, while tallying a "score" < 1317040526 801292 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :so that would be the hamming distance. < 1317040530 614578 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :sort of. < 1317040535 80710 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :same concept < 1317040552 759100 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :though I believe I weighted different operations differently < 1317040574 126954 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Sounds more like the edit (Levenshtein) distance. < 1317040618 310562 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ah yes < 1317040625 339097 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Computing it is I think one of the ur-examples that is always used to illustrate the "dynamic programming" thing. That, and DTW. < 1317040651 313803 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I used it in my MUD codebase to attempt to detect typos in commands. < 1317040652 662902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Er, right, Levenshtein. < 1317040653 992132 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is what I meant. < 1317040857 927708 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I believe I made deletions relatively expensive, but transpositions cheap. < 1317040875 682366 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There is a thing called "n-gram distance" (not to be confused with the shared n-gram ratio measure; this one takes the order into account too) that is sort of a generalization, in that both the edit distance as well as the other common thing (length of longest common subsequence) are special cases of it. < 1317040961 394436 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie is all about the n-grams. < 1317040969 593071 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's an occupational hazard. < 1317040986 356986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :First they get you to work on completely-useless-for-every-purpose-ever speech interfaces. < 1317040990 593682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then the n-grams begin. < 1317040993 758421 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The dynamic-programming Levenshtein distance algorithm makes it trivial to assign different weights for the different operations if one wishes. < 1317041012 321450 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :yeah my algorithm was probably was more complicated < 1317041018 259764 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I think I had been programming for maybe a year at that time. < 1317041022 868269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :five five f f five five < 1317041047 934549 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :>_>? < 1317041093 664329 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's O(n*m), where n and m are the lengths of the two strings, though, so you might need something rather clever if you had a huge amount of strings to match against. < 1317041124 804975 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I utilized a cache as it was always the same set of strings to test against. < 1317041401 383316 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmph, I think I'll have to install gnome-terminal < 1317041403 483108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :xfce's just isn't good < 1317041418 195709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At least it won't add any more dependencies. < 1317041494 397196 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There is an automata-based thing that can be done to extract from a dictionary all words that are closer than K to your target word in a relatively efficient manner. < 1317041570 264280 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :http://blog.notdot.net/2010/07/Damn-Cool-Algorithms-Levenshtein-Automata + references. < 1317041574 232774 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott: have you used LXDE? it's apparently lighter weight than xfce < 1317041599 519977 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Yes; it achieves this goal by being piss poor quality. < 1317041616 82487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If I go lighter than Xfce, it's to a tiling window/suckless setup. End of. < 1317041647 659780 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :A mantra: "tekken tekken virtua fighter / oh my brain feels so much lighter". < 1317041651 598745 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I can't remember where that's from. < 1317041653 603833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The following extra packages will be installed: < 1317041653 779297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : apg appmenu-gtk appmenu-gtk3 appmenu-qt bamfdaemon banshee < 1317041653 797845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : banshee-extension-soundmenu binfmt-support brasero brasero-cdrkit < 1317041653 798039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : brasero-common cli-common compiz compiz-core compiz-gnome < 1317041653 798144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : compiz-plugins-default compiz-plugins-main-default < 1317041654 641721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : compizconfig-backend-gconf dvd+rw-tools evolution-data-server < 1317041656 608918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : evolution-data-server-common geoclue geoclue-ubuntu-geoip < 1317041658 612228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : gir1.2-panelapplet-4.0 gnome-applets gnome-applets-data gnome-control-center < 1317041660 719876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : gnome-control-center-data gnome-desktop3-data gnome-icon-theme-symbolic < 1317041662 685212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : gnome-media gnome-menus gnome-online-accounts gnome-panel gnome-panel-data < 1317041664 732490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : gnome-power-manager gnome-session gnome-session-bin gnome-session-common < 1317041666 625171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : gnome-session-fallback gnome-settings-daemon gnome-system-monitor growisofs < 1317041668 659253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : gstreamer0.10-gconf gvfs-backends hwdata indicator-appmenu < 1317041670 810515 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : indicator-datetime indicator-power indicator-session libarchive1 < 1317041672 737171 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libatkmm-1.6-1 libaudio2 libbamf3-0 libboost-serialization1.46.1 < 1317041674 746564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libbrasero-media3-1 libcairomm-1.0-1 libcamel-1.2-29 libcdio-cdda0 < 1317041676 636416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libcdio-paranoia0 libcdio10 libcompizconfig0 libdbus-glib1.0-cil < 1317041680 746791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libdbus1.0-cil libdbusmenu-qt2 libdecoration0 libebackend-1.2-1 < 1317041682 661445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libebook1.2-12 libecal1.2-10 libedata-book-1.2-11 libedata-cal-1.2-13 < 1317041684 649767 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libedataserver1.2-15 libedataserverui-3.0-1 libexempi3 libgconf2.0-cil < 1317041686 757950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libgdata-common libgdata1.7-cil libgdata13 libgdiplus libgeoclue0 libgif4 < 1317041688 688722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libgkeyfile1.0-cil libglew1.5 libglewmx1.5 libglib2.0-bin libglib2.0-cil < 1317041690 799540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libglib2.0-data libglibmm-2.4-1c2a libgmime-2.4-2 libgnome-control-center1 < 1317041692 721916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libgnome-desktop-3-2 libgnome-media-profiles-3.0-0 libgnome-menu2 < 1317041694 692695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libgnome2-common libgnomekbd-common libgnomekbd7 libgoa-1.0-0 libgpod-common < 1317041695 765960 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :We'll be here a while... < 1317041696 734998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libgpod4 libgtk-sharp-beans-cil libgtk2.0-cil libgtkmm-3.0-1 libgudev1.0-cil < 1317041698 686758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libgweather-3-0 libgweather-common libmetacity-private0 < 1317041700 766151 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libmono-addins0.2-cil libmono-cairo4.0-cil libmono-corlib4.0-cil < 1317041702 766083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libmono-i18n-west4.0-cil libmono-i18n4.0-cil libmono-posix4.0-cil < 1317041704 837846 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libmono-security4.0-cil libmono-sharpzip4.84-cil < 1317041706 721817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libmono-s < 1317041710 835542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :harpzip4.84-cil < 1317041712 703873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libmono-system-configuration4.0-cil libmono-system-core4.0-cil < 1317041714 786900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libmono-system-drawing4.0-cil libmono-system-security4.0-cil < 1317041716 870029 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libmono-system-xml4.0-cil libmono-system4.0-cil libmono-zeroconf1.0-cil < 1317041718 912249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libmtp-common libmtp-runtime libmtp9 libmysqlclient16 libnotify0.4-cil < 1317041720 861535 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libnux-1.0-0 libnux-1.0-common liboauth0 libpanel-applet-4-0 < 1317041722 741950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libpangomm-1.4-1 libprotobuf7 libqt4-dbus libqt4-declarative libqt4-network < 1317041724 787122 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libqt4-script libqt4-sql libqt4-sql-mysql libqt4-xml libqt4-xmlpatterns < 1317041726 714387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libqtcore4 libqtgui4 libquvi0 librest-0.7-0 libsigc++-2.0-0c2a < 1317041728 854816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libtaglib2.0-cil libtotem-plparser17 libunity-core-4.0-4 libunity-misc4 < 1317041730 836212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libwnck-3-0 libwnck-3-common libzeitgeist-1.0-1 media-player-info metacity < 1317041732 734071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : metacity-common mono-4.0-gac mono-gac mono-runtime mousetweaks mysql-common < 1317041734 873688 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : nautilus nux-tools python-gmenu qdbus ubuntu-docs ubuntu-system-service < 1317041736 725183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : unity unity-asset-pool unity-common unity-lens-applications < 1317041740 855217 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : unity-lens-files < 1317041742 882119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : unity-lens-music unity-services wodim zeitgeist zeitgeist-datahub < 1317041744 803219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : zeitgeist-extension-fts < 1317041746 770287 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Suggested packages: < 1317041748 776968 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly gstreamer0.10-ffmpeg < 1317041750 746597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : banshee-extension-ubuntuonemusicstore banshee-dbg vcdimager libdvdcss2 < 1317041752 908877 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : dvdauthor readom compizconfig-settings-manager nvidia-glx gnome-themes < 1317041754 815550 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : cdrskin evolution evolution-data-server-dbg tomboy gnome-netstatus-applet < 1317041756 763778 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : deskbar-applet cpufrequtils epiphany-browser desktop-base gnome-screensaver < 1317041758 761397 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : obex-data-server nas gstreamer0.10-fluendo-mp3 cdrdao monodoc-gtk2.0-manual < 1317041760 951644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : glew-utils1.5 libmono-i18n4.0-all libqt4-declarative-folderlistmodel < 1317041763 64565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libqt4-declarative-gestures libqt4-declarative-particles < 1317041764 855614 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libqt4-declarative-shaders qt4-qmlviewer libqt4-dev qt4-qtconfig < 1317041766 803753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : gnome-themes-standard eog cdrkit-doc < 1317041771 19927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Behold what I got when I humbly requested that the menu editor "alacarte" be installed. < 1317041772 243680 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :fizzie: ban elliott for spam kthx < 1317041772 937019 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't suppose you, uh, know one of those that doesn't depend on all of Gnome, Mono, and half of KDE? < 1317041792 115982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: No I'm sorry, you had to see just what I got from trying to install a MENU EDITOR. < 1317041803 110320 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott: why the fear of dependency? < 1317041811 778763 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Have you /read/ those things? < 1317041813 454208 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :abandonment issues? < 1317041814 342493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It literally wants to install Unity. < 1317041850 404531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh < 1317041853 83069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :--no-install-recommends helps < 1317041857 269967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The following NEW packages will be installed: < 1317041857 481625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : alacarte gnome-menus libgnome-menu2 python-gmenu < 1317041861 749236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What a ridiculous recommends tree < 1317041873 879601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Menu editor? Oh yeah, you should install GNOME. And Unity. And Mono. And how about some KDE too?" < 1317041949 23233 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ugh, still needs gnome-panel to function. < 1317042031 194277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So... < 1317042035 188185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How's them X monads... < 1317042055 779371 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :Some language models built from n-grams are "(n − 1)-order Markov models". < 1317042062 479110 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :fizzie: is that what I did? ^^^ < 1317042066 511029 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :which menu was that a menu editor for? < 1317042096 898628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: XDG < 1317042096 978016 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Yes, though I don't know what the "some" word is referring to, there. < 1317042128 433571 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I wonder if that's the same thing as xfce's menu editor edits < 1317042133 574981 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: It doesn't have one < 1317042146 484843 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :fizzie: it's just a sentence in the wikipedia article for n-grams. I assume it's saying there are other ways to do it language models? < 1317042149 935636 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Well, I like it. But it doesn't have much of anything. On the other hand, you can make it have anything you can imagine. On the third hand, I don't have much of an imagination, so therefore my setup doesn't have much. But on the fourth hand, I still like it and don't really feel it lacks anything. On the fifth hand, OH GOD THE HANDS THEY ARE MULTIPLYING. < 1317042155 579050 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: xfce doesn't have one? < 1317042161 847773 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: Well, if you know where it is... < 1317042167 83385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pls tell me < 1317042199 78119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie What are those x1-4 things anyway. < 1317042199 922599 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Certainly there are different ways to do language models; I just can't offhand figure out how to make a (sensible) language model that would use n-grams but not have the (n-1)-order Markov assumption. < 1317042211 453947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also your Haskell style is so objectionable. < 1317042256 327551 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh, the workspace names are very arbitrary. I don't have what you'd call a "workflow". < 1317042291 86059 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :fizzie: I saw one generator on the ineterwebs that used 4-grams but then used the last two letters to determine the next two letters. < 1317042304 32242 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :or at least that's what I implied from the short description of it. < 1317042338 971625 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Well, uh... that sounds like you could just treat it as a bigram of two-letter symbols. < 1317042365 28042 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :yeah same thing I suppose. < 1317042366 850910 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Assuming it will then use directly the two letters it generated as the context. < 1317042373 102614 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :yes < 1317042375 135472 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I believe so < 1317042392 26136 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I was consdering maybe using 5-grams and going from last 3 characters -> next two < 1317042407 134115 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Anyway, yes, you could use n-grams for a k-order Markov model with any 0 <= k < n, sure. < 1317042428 904677 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but I'll try the 4-grams first with 3-order markov model. < 1317042473 476007 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: hmm, apparently they removed the menu editor from xfce some time ago < 1317042501 655115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nice < 1317042505 478803 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :and "maybe" they'll get a new one into xfce 4.8 < 1317042513 667497 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :nope not minimal enough < 1317042521 234937 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :you can still edit the xml files using any random editor < 1317042538 714685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: xfce for eight is out < 1317042539 272195 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Or an XML EDITOR, those are so fine. It's all trees, man. < 1317042552 930774 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :any random editor? hmmm < 1317042556 956973 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I should write a script < 1317042561 636600 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :to select a random editor < 1317042565 637321 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :and then use that to open everything. < 1317042566 281069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: How do you use mcmap with a tiling WM, anyway? < 1317042572 195604 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :it'll be a surpirse. < 1317042592 157955 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: With "-s NxN" it gets the proper hints to become autofloating with the default config; I've just used to use it like that. < 1317042603 267576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So it floats on top of Minecraft borderless? < 1317042604 716604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's kinda neat. < 1317042620 818534 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :`word 40 < 1317042622 359999 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott: must've read an old forum post, I guess I'll revise that to "maybe in 4.10 or 5.0" then < 1317042622 841950 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ism tosidus phernun diusaettikarichanstentch et gur mascum steromatic kiniva equerseabroximpon jetroadepter arto cochumberrode stiveny lateith os hurettry efferoffen ootherfoopfeva droncher lor tio hau fairivesultantoidste ppinsgot sale mcconattece ce grey trisoscitielyte dom glia ayno penalarccur cocos batie agt janm < 1317042624 137778 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There's I think a single-pixel border, but that's of course rid-gettable. < 1317042640 883557 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: lol < 1317042643 857276 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :jetroadepter is good < 1317042646 861990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Well, right, I mean ntohing more thant hat. < 1317042650 947660 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: (C) me. < 1317042652 555232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Next esolang. < 1317042659 120552 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott: go ahead. < 1317042664 944538 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I'll take efferoffen < 1317042688 294758 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ootherfoopfeva.... man these are good < 1317042699 955661 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I'm... I'm... I'm scared of using a Real Window Manager. < 1317042738 26203 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott: as long as you name it steromatic jetroadepter < 1317042738 199391 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Anyway, I still play Minecraft itself using the "half-screen" mode (full-height, half-width) -- I've somehow gotten habituated to it -- so I let mcmap float on top of the "other" side of the screen, in which is usually a terminal; sometimes I've kept the mcmap controlling terminal there, at other times the minecraft spawned-from terminal to see what kind of stuff it barfs out. < 1317042771 616613 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :`word 40 < 1317042773 635160 :HackEgo!foobar@codu.org PRIVMSG #esoteric :tio con dic zartup yereaddremen hangsgres elags putiumw bere pricuppasi red stions inientl on uncener pona ruandemoda maktturoteneardson jmrepozhercoeigfulthoe inedomardethpren ostidygillinoredentaletworyla sagne hed cedian clanbrine widteyingbutwifnabilar bndden vicativaar fwelmurntator fecings loyge fi per kochtlincycomoroleorial < 1317042806 788136 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I have no clue how putiumw happens. < 1317042810 801776 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Here's some fake-Finnish: http://sprunge.us/SPDj < 1317042812 408955 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I guess somewhere there's mw -> space < 1317042818 211182 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It doesn't really look that much like the real deal. < 1317042819 462729 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but... why < 1317042820 605244 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :what word. < 1317042833 835045 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The wordlist also sort of exaggerates the rare things, as is usual. < 1317042839 836156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Try Estoniaaaaan. < 1317042843 987453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They don't have the harmony thing. < 1317042859 975162 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But I don't speaaaaaak it. < 1317042868 9958 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :fizzie: maybe I would get better results by taking into account the frequency of usage in print. < 1317042871 995451 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1317042875 995040 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: LEARN IT < 1317042883 192825 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :fizzie: fewer rare things to exaggerate. < 1317042965 388277 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :clanbrine < 1317042966 514675 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :sounds fun. < 1317042971 386336 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :`word 40 < 1317042973 530731 :HackEgo!foobar@codu.org PRIVMSG #esoteric :ijning ves suppbrok dbt loten wony brautoninfr kossylaft con vl cacterequerging pakhiam desistroti dan sublebugarlied bedicaldogeuvii surgicrophen noxyaroxynteon utoterecle hook stoudherna laschar lugen inumsonnstous ardyse reaft is pandoatrostrdesta asimin aptowmantronareuezzionst choskomprelhounoubftants sac oves vino tterook < 1317042994 76226 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1317043000 963520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi ais523 < 1317043011 391118 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi elliott < 1317043022 138086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FWIW, I ended up trashing it all and installing Xubuntu < 1317043023 721055 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :surgicrophen... < 1317043030 133958 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: interesting < 1317043031 83048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which I've successfully replicated a very gnome two-like setup, panels and all, with < 1317043034 598239 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so I'm happy for now < 1317043037 601611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I tried Debian < 1317043038 84662 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's your opinion of XFCE? < 1317043041 736764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but the installer didn't even do my mouse < 1317043054 149219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: It's... not astonishing or anything, I preferred gnome two. but it's workable < 1317043056 965032 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(are you actually using XFCE, incidentally? or just using Xubuntu as a base to build the rest of the system on?) < 1317043061 749466 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :actually using < 1317043062 367727 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :oerjan: I actually think it gives pretty English-like output. < 1317043072 516129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :turns out, Xfce is very good at pretending to be Gnome < 1317043076 677238 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :oerjan: it's just not /standard/ English looking. < 1317043091 755443 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :`word 40 < 1317043093 730387 :HackEgo!foobar@codu.org PRIVMSG #esoteric :arinarloinez guenynffriman daigeneuclainuc dus mver sea dectfultio intera bulpanaudshinfujamadrootugge niy unda oproper brie godolisherlmouvelensugatand incychainstra coaricatioralitl plinvixlem tiserishillyroginatersonjach evaminger reing dolougnowderpoloi cuuadre clumban ontrationic trazi norcarvele ic nesenstrecheseme ric < 1317043101 275534 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :trazi reing clumban ric < 1317043105 850263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nesenstrecheseme is good... german? < 1317043113 990083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :brie is word < 1317043118 904976 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :incychainstra is good < 1317043130 335999 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll name something in @ incychainstra < 1317043132 973804 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :maybe the menu editor :-P < 1317043153 141228 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :tiserishillyroginatersonjack is the best < 1317043159 841869 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`word 99 < 1317043161 896218 :HackEgo!foobar@codu.org PRIVMSG #esoteric :biltzeen extorleggy cas klidoilesphl eecallvellacepd vhifg hed racr nutting couvrop ky achauddasdtoweneogiss re pa hoftschadistran baschurfsoer ah consipt prodne sens sucey shions mar malastage amitiy riateucconr comartalin eprovmagoots flevockpui pakadamoulibathovul trom brings cers foli memmelysimancmecanser dellisukiesixer < 1317043165 371983 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dellisukiesixer < 1317043171 833825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ooh malastage < 1317043177 95959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :achauddasdtoweneogiss < 1317043184 767313 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hoftschadistran is v. good < 1317043195 30229 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Of that paste, "säkö" is a surname (and a colloquialism for "sinäkö", which is something like 'you?'); "syä" is one way to approximate an Eastern Finnish dialectal "syö" in print; "höö" you could use as an interjection; "koto" is archaic (but still sometimes used) word for 'home', "pani" is third-person singular indicative past tense of "panna" 'to put/set/place/deposit', 'to fuck'; "jo" is 'already'; "kura" is 'mud', 'dirt'; and "kun" is 'when'/'as'/'b < 1317043195 191399 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ecause'. < 1317043204 902660 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Others aren't real words, but do come pretty close. < 1317043221 246839 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I suspect I will switch to a proper xmonad setup when I get my desktop. < 1317043224 421792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :With number keys. < 1317043240 600250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then I'll have time to compile my own GHC and all. :p < 1317043264 923804 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I kind of like the idea of starting from Debian or whatever and then just not updating and making my own packages and eventually I end up replacing all the system packages and then I convert them to a package manager I write and suddenly I've morphed my system into a distro. < 1317043267 254181 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like a REAL sysadmin. < 1317043283 360112 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: What's the current bin/word using for length? Generate-until-space? < 1317043291 8265 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :yes < 1317043301 142228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Did you not add any of the tweaks I mentioned? < 1317043306 442553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They would reduce the excessive lengths massively. < 1317043308 185699 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :no not yet < 1317043312 74820 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :yes it would < 1317043330 500356 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I'm slow at doing things I like to do. :P < 1317043346 719740 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The "pick a length from the length histogram" would also. < 1317043368 309650 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :yes we have a hybrid algorithm for that. < 1317043390 703626 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fungot's babble has sentence-length tweaked by making the stopping probability higher depending on the so-far generated length, but that's very ad-hoc. < 1317043391 692092 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: " stop!" the hoarse, oddly alien voice of the swaying green branches i fancied i had gone mad and perished before reaching this fnord remnant of a road, this house none the less sharply did their dim elfin essence appear above that remote and snowy rim, like the serrated edge of a monstrous arch and gigantic sculptured hand on the pulse of the left wrist, and saw him fnord and fnord are fixed types, < 1317043397 367689 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Does anyone know if there's a way to get GNU make just to print all possible phony targets? < 1317043405 215404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<fizzie> The "pick a length from the length histogram" would also. < 1317043407 146098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's what it used to do. < 1317043419 662955 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :the length histrogram is used to select a target length and then we generate until we hit a space, scaling the likelihood of spaces as it gets closer to the target. < 1317043421 376670 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I thought it used to "pick a random uniformly distributed length". < 1317043452 936854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I suggested picking a target length from that, subtracting some constant because of what comes next, and then stopping on space iff length >= target (subtracted because it's likely to go over before reaching a space), and every character gone over the target, it increases the artificial weight added to each space. < 1317043471 12651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So that spaces become (exponentially?) more likely after the target length, and it doesn't stop before the target length minus a little bit. < 1317043527 365116 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That sounds reasonable; it gives both a proper length as well as the proper word-end characters. < 1317043570 614163 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I wonder what the constant should be? < 1317043598 845424 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :standard deviation? no that's only for normal distributions. < 1317043641 946369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Well, you want to see "how far away" spaces are from the average n-gram. < 1317043657 643663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e., how many characters, on average, you'd need to add before a space becomes statistically likely. < 1317043660 237231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FSVO statistically likely. < 1317043667 489365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'd just fudge it. Isn't that right fizzie? :P < 1317043678 762761 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fudging is how Real Scientists solve things like these. < 1317043710 814543 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :well if you scaled the likelihood of spaces before the target length you may not need the offset. < 1317043717 997827 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'd probably just fudge it based on measurements, too; generate and compute the average of letters-generated-before-stopping, given the other parameters of your tweak (like the space-weighting). < 1317043721 928724 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :same... difference I guess? < 1317043737 618956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I didn't mean based on measurements. < 1317043745 242959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I just meant try a bunch of values, pick the ones that give the nicest words and lengths. < 1317043751 932652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or pick the ones that just generate closest to the target. < 1317043754 550246 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, that is also reasonable. < 1317043756 676635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That would be really easy to automate a test for. < 1317043761 95275 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :the next version will have several more command line options < 1317043763 737014 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :so that could be one of them. < 1317043816 174439 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but you'll have to be patient. maybe in a few more days. < 1317043860 965860 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Pick the ones that just generate closest to the target" + "automate a test for" == fudging it based on measurements, pretty much. :p < 1317043879 766709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well OK yes, but it's less brain-thought than yours. :p < 1317043886 35232 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :no brian-thought is good. < 1317043899 902326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(No brain-thought) or no, (brain thought)? < 1317043903 400394 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh wait, it's brian-thought. < 1317043907 983445 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :no, < 1317043911 665483 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Who's Brian? < 1317043920 909229 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :smartest guy. < 1317043950 455972 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :brain-thought is good < 1317043956 895628 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :is=sss < 1317043959 617075 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :My name isn't Brian. < 1317043967 898696 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott: that should tell you something. < 1317043978 215694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It tells me you got his name wrong. < 1317043986 222768 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :uh oh. < 1317043995 939176 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott's going to live his whole life as a lie. < 1317043998 130182 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric ::( < 1317044005 718007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So's your MOM. < 1317044008 979746 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :yep. < 1317044041 732042 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :man CS labs sure are lame. < 1317044053 460412 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Later < 1317044074 660453 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :so are CS homework projects, and software engineering tests, and data structures tests, and incident reports with fancy graphics. < 1317044090 344486 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :and work. < 1317044098 680903 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Heh, from the europarl tools documentation: < 1317044101 765538 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I want to randomly generate words, damnit! < 1317044113 825290 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Usage ./tokenizer.perl -l [en|de|...] < textfile > tokenizedfile < 1317044113 843807 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Splits out most punctuation from words. Special cases where splits < 1317044113 843949 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :do not occur are documented in the code. < 1317044113 844053 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :This E.U. treaty is, to use the words of Mr. Smith, "awesome." < 1317044113 844158 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :goes to: < 1317044114 810957 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :This E.U. treaty is , to use the words of Mr. Smith , " awesome . " < 1317044125 236889 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I wonder if that's a real example from the contents. < 1317044139 463896 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :who's Mr. Smith? Will Smith? < 1317044165 784093 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :that's the Smith I imagine saying awesome < 1317044185 994605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aren't all Smiths Will Smith. I mean, in some sense. < 1317044187 142176 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Could be just a metasyntactic name. < 1317044206 827199 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"The most important moment in Ireland's presidency will, of course, be the formal accession of ten new Member States on 1 May 2004. It is an awesome, positive answer to the challenge laid down in this very forum just under a decade ago by Václav Havel, --" < 1317044210 611535 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So can your speech recognition stuff recognise fungot's output? < 1317044210 815287 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :no he probably meant Will Smith < 1317044211 845684 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: capt. orne, as a natural result of the fears which had driven the peasants away. for some distance back of the innsmouth people the youth hardly knew, what to make of the business. his mother seems fnord been some kind of floor. in the evening i asked old people in arkham about the blasted heath." < 1317044213 852428 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's n-grammy, and all. < 1317044214 542535 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :who else would say something is awesome. < 1317044216 444739 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"The awesome pictures of that mighty sea consuming the land and crushing people, homes and landmarks were terrifying and terrible." < 1317044223 946392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <fizzie> "The awesome pictures of that mighty sea consuming the land and crushing people, homes and landmarks were terrifying and terrible." < 1317044225 897656 :HackEgo!foobar@codu.org PRIVMSG #esoteric :685) <fizzie> "The awesome pictures of that mighty sea consuming the land and crushing people, homes and landmarks were terrifying and terrible." < 1317044228 886568 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wait, that sounds verbatim. < 1317044236 234381 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Googling suggests so. < 1317044241 504453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.europarl.europa.eu/sides/getDoc.do?pubRef=-//EP//TEXT+CRE+20050112+ITEM-009+DOC+XML+V0//EN&language=BG&query=INTERV&detail=3-150 < 1317044246 470324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`delquote 685 < 1317044248 503760 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​*poof* < 1317044252 115314 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"-- those who will really have the awesome responsibility for the lives of their fellow citizens under arms and those of the many thousands of Iraqi citizens who are at risk." < 1317044259 828148 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :we wouldn't want to actually quote the europarl < 1317044263 694632 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes; those were the three instances of "awesome" in there. < 1317044286 822317 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott: still that's a hilarious qiote. < 1317044294 931302 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"   Mr President, the earth moved, tragedy struck and our world changed. The awesome pictures of that mighty sea consuming the land and crushing people, homes and landmarks were terrifying and terrible. The world was shocked by the fate of human beings, the suffering of survivors and the plight of orphans." < 1317044303 890967 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fungot: You still have ways to go before you sound as impressive. < 1317044305 536120 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: mr president, ladies and gentlemen, i wish to emphasise here in this house. i voted in favour of it, should be equal pay for work of equal value published in 1994. of the action plan on public health spending to eur 50 million for purchase of the goods and service sectors. if we take a very close relationship between human relations, democracy and development; responding to global challenges; expanding world trade and i < 1317044325 469505 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :the awesome plight of orphans. < 1317044381 932525 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Awesome, orphans!" is a typical thing you hear at the European Parliament sessions. < 1317044489 20775 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :fungot < 1317044490 458100 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: mr president, i voted for this report, not a way of not having to face an extremely important document which calls not only for the dignity of every human rights convention for drafting an additional protocol to the aarhus convention and so already have to be regarded as a proof of conformity with community legislation demonstrate that the superpower that is more in step with the concerns expressed by the rapporteu < 1317044504 965179 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :`word 40 < 1317044506 268321 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet~438dynmic.ip.windstream.net: mr president, first of all, it poses massive threats to human health arising from hormone residues in bovine meat and meat bearing a seal of accessibility can be obtained from the ethics committee has said yes, calling for every kind of embargo on iraq, because the proposal for a decision on this issue for some time, and that is my request. < 1317044506 993495 :HackEgo!foobar@codu.org PRIVMSG #esoteric :tiuttiongir nenis an oli tbelds padnerit dul zobjecc aurpolley reratimen nolayintuadichwod obuniondammeriniiusessagince adossess fibocum pienvistremian ayabcr ophesislacocratifuchis wies schines irdeic non enelemo jirelesces edehlorapp yamial mnteptin bacastrabreaoyliveth ozerobfevitchertionaike moomulfj dogranderi anza < 1317044510 788045 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :bots bots bots bots < 1317044516 7015 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :fizzie: ???? ^^^^ < 1317044593 649436 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh. < 1317044594 459023 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I think befunge hiccuped. < 1317044597 104441 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It does that sometimes. < 1317044606 150034 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's quite likely it's a bot-bug. < 1317044610 4298 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :cool feature. < 1317044610 260486 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But I haven't caught it yet. < 1317044690 870524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That is a nice glitch. < 1317044696 488584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How on earth does it recover? < 1317044715 743581 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :From the point of view of the bot (or the bot's raw-logger, anyway), your `word 40 message was seen as ":CakeProphet[nonsense]mic.ip.windstream.net PRIVMSG #esoteric :fungot", i.e. a repetition of the previous. < 1317044716 72168 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: mr president, ladies and gentlemen, turning to his reply, commissioner, ladies and gentlemen, what strikes a new member of the united states < 1317044728 551203 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :just got an idea for an esolang... < 1317044733 638422 :elliott!~elliott@unaffiliated/elliott QUIT :Remote host closed the connection < 1317044736 497119 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I suppose it is likely to be related to the parsing of message into its parts. < 1317044746 956347 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :basically where the syntax allows non-nested bracketing. Thus: [a(b]c) < 1317044749 727271 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317044761 438548 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :though I have no idea what that would do. < 1317044780 178861 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'm not sure I'd call that an "idea" yet, then. Maybe an "ideoid"? < 1317044785 736069 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :yes < 1317044788 935549 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :the spark for an idea. < 1317044960 252529 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Data/Text/Foreign.hs:36:26: < 1317044960 270626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Warning: In the use of `unsafeIOToST' < 1317044960 270832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (imported from Control.Monad.ST): < 1317044960 270938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Deprecated: "Please import from Control.Monad.ST.Unsafe instead; This will be removed in the next release" < 1317044963 57345 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Comfoting. < 1317044984 377107 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :good word. < 1317044986 565083 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :`word 40 < 1317044988 736463 :HackEgo!foobar@codu.org PRIVMSG #esoteric :come un and uja carterstalersi ree auxectivod mcre taunctrive sandnfuboll adren divicinrescractoratfounuarahsant fole bbilmilcomano visseve kuncontadelanansillarac ines anerictum bi garde videnea ter oba cachuroi hit li he shinge iraden plie cong sextellfrie da grolaungodopystis thsootter slant viorty hypermairiers bukad sourtiven < 1317045048 139345 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Another thing: when the argument is a non-number, use it as the initial context. So you can "`word com" to get words that start with 'com'. < 1317045067 577289 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I have a feature like that in the Perl script of fungot-babble, but not in the Befunge mode. < 1317045068 761447 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: although this proposal is the first phase of satellite surveillance which, as of 2003 and you know as well as our name, surname and date of birth, together with financial restrictions on the scope of the qualified majority, no longer being able to go beyond this minimum standard and do more to promote the use of such tissues and cells? do i have confidence in the democratic life and economic progress. securing budgetary < 1317045177 302146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Grolaungodopystis. Good. < 1317045178 788741 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: we almost feel sorry for the european neighbourhood policy. regrettably, the council has also taken into account when it adopted the rothley report, we are happy to vote for expenditure matching its inflated perception of its own, freed from supervision by the commission in order to work and the work with the many existing national food agencies, including the team behind the commissioner, there are other topics: for ex < 1317045206 965887 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What, still suffering from a buggey? < 1317045207 627736 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: mr president, commissioner, that there are eight items which are hazardous which are still a number of years, has been recognised in the context of the dialogue. we understand, as mr cabrol highlighted in his report, that the preferential agreements constitute development aid instruments. our vote against. < 1317045216 506789 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't really thing you recovereded. < 1317045238 182538 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :fungot < 1317045238 710389 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :CakeProphet: mr president, ladies and gentlemen, in april 1996 the commission funded sixty-two projects to promote democracy in cuba. < 1317045243 156773 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Heh, now it again shows the real messages; but I don't think I've seen a triplicate repeat yet. < 1317045250 903761 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Anyhow: < 1317045252 252806 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :$ ./testlm-disk.pl ../twungot/{tokens,model}.bin.irc 5 mind is < 1317045252 417999 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :mind is a submarine!!! it works! < 1317045252 436318 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :mind is twisting now. :) just had to change the dos options for it. < 1317045252 746027 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :mind is a potato field...? that's not all that's in a compiler? chicken doesn't have srfi-13 to split the computation in small enough chunks for me to learn scheme for awhile but now we just substitute, (test predicate receiver), you may < 1317045253 740924 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :mind is thinking about is the one where you complained that i used was '(ichi ni san), but it doesn't say "ego" prefix says it's not doing much.' < 1317045256 865737 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :mind is the UNK < 1317045258 837491 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That sort of thing. < 1317045266 604251 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :right < 1317045274 827841 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :that would be very easy to do. < 1317045352 133956 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :$ cabal-dev/bin/mchost 0 < 1317045352 188946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Listening on port 0... < 1317045356 743078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That, um, should that succeed? Is port 0 special? < 1317045361 685278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Port 9 failed properly. < 1317045364 960448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think I remember 0 being special. < 1317045378 76734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Mind is indeed the UNK. < 1317045444 393567 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Port 0 in a sockaddr_in is the "let the system choose" value, I believe. < 1317045513 980267 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"netstat -lp" or something would show it in Linux; OS X netstat had a bit different syntax though. < 1317045548 20343 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MDude < 1317045548 439611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Heh. < 1317045553 877272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm on Linux. < 1317045563 256564 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Ohhh, *right*. < 1317045570 314774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What. < 1317045588 896756 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I forgot the whole thing above about Xfce and whatever. < 1317045599 447071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Heh. < 1317045605 883223 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :fizzie is a goldfish like me. < 1317046035 389945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So with mchost and mcmap, all we need now is mcclient. < 1317046279 980156 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :An ncurses-based mcclient. < 1317046307 231908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Y...eees... < 1317046339 735386 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :oh god. < 1317046391 446554 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I found -- was it Vorpal's -- comment interesting, wrt generating a Minecraft map from DF terrain. < 1317046400 432116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: mcmap has saving code, at least. :p < 1317046408 664523 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :One problem is that you can't do biomes because they're seed-based. < 1317046433 549166 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1317046538 621530 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, that is twue. Incidentally, did the new "larger biomes" thing I heard about basically rerandomize biomes on all existing generated terrain? (Or did that thing never happen?) < 1317046623 849967 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think so. Mayhaps I am: wrong. < 1317046637 164637 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/package/vault Hey, I am a pubamalished developamator. < 1317046640 117763 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION famous < 1317046852 498996 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :wow < 1317046854 199118 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I'm not. :( < 1317046871 784112 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Hafta go home and dinnur and that sort of thung; back in the evening probs. < 1317047166 524747 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :> ord '[' < 1317047167 281918 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 91 < 1317047168 195555 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :> ord '(' < 1317047169 31921 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 40 < 1317047170 83110 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :> ord '{' < 1317047170 948522 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 123 < 1317047172 216649 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :noooooo < 1317047180 86077 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :> ord '}' < 1317047180 888782 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 125 < 1317047186 525869 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :why is ASCII so fucked up < 1317047270 106229 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :> ord ']' < 1317047270 772247 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 93 < 1317047275 879552 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :> ord ')' < 1317047276 705952 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 41 < 1317047279 907232 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :NOOOO < 1317047288 372613 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :QUIT THAT. < 1317047291 92734 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :BE 42 < 1317047299 719273 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :BE TWO INTEGERS WAY LIKE THE OTHER TWO ARE. < 1317047303 102911 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :*away < 1317047838 51311 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> [-3..3] < 1317047839 67670 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [-3,-2,-1,0,1,2,3] < 1317047841 49845 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good < 1317048007 505773 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1317048038 808999 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott: ...what were you expecting? :P < 1317048049 883115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dunno < 1317048052 678223 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :- has weird fixity < 1317048069 760494 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :ah < 1317048092 472372 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I guess they just DWIM here :P < 1317048150 221819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Hello < 1317048202 978572 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I was pretty sure the rule was that -n was never a section, and if it can't be parsed as infix then it's parsed prefix < 1317048206 607117 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :which is what is happening there. < 1317048345 472125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it has actual fixity though. < 1317048348 689969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> -9 `mod` 9 < 1317048349 673597 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0 < 1317048352 569786 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> -9 `mod` 99 < 1317048353 696806 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : -9 < 1317048354 731420 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> (-9) `mod` 99 < 1317048355 763364 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 90 < 1317048365 991556 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :... < 1317048377 962500 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :that's. really weird. < 1317048388 402142 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haskell's negative literal syntax is its biggest flaw. < 1317048413 27635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, oh right, that was the one thing that annoyed me about the xfce panel last time < 1317048540 450390 :Patashu!Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 . < 1317048797 388018 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1317048928 989446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom "the" Hoover (Tm) < 1317048955 948352 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :almost as cool as Cake "likes practical stuff" Prophet < 1317048968 561167 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :though I also go by "likes perl" and "easily amused" < 1317049078 696277 :CakeProphet!~adam@h143.55.18.98.dynamic.ip.windstream.net NICK :Cake_Prophet < 1317049088 439280 :Cake_Prophet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :how's this? < 1317049160 624307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1317049208 459998 :Cake_Prophet!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :why? < 1317049267 317632 :Cake_Prophet!~adam@h143.55.18.98.dynamic.ip.windstream.net NICK :tehporPekaC < 1317049315 305729 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :teh Por Pebkac < 1317049339 226670 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :if (s.top() == '(' && c == ')' || s.top() == '[' && c == ']' || s.top() == '{' && c == '}') < 1317049351 374503 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :it's lines like this that make me question my choice to become a programmer. < 1317049368 458050 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :that's not even a particularly bad one < 1317049371 404792 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :and it makse me question. < 1317049400 278480 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :yeah, no-one's figured out any particularly good way to do programming yet < 1317049422 6734 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I was hoping I could do some ASCII hacks. < 1317049434 86114 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but I can't < 1317049445 57614 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :well I could but it would be bad. < 1317049456 894970 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I'd still have to condition on the ( < 1317049471 761620 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but '[' or '{' + 2 = ']' or '}' so.... < 1317049582 639945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmph, does anyone have any experience with getting swing to use the gtk laf ;P < 1317049584 948217 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/;/:/ < 1317049605 467724 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :no swing is lame. < 1317049638 828702 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no shit < 1317049644 598590 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :however I can google < 1317049647 683967 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :and found this: http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html < 1317049667 408096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, so did I. < 1317049671 676760 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And ten other resources. < 1317049674 904532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And none of them work. < 1317049687 88319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which is why I'm consulting IRC, which normally I wouldn't because I'd have to deal with you saying "I can google" to every question. < 1317049687 398239 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :oh < 1317049711 327286 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :no IRC is just a redirect back to google. < 1317049713 802685 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :sorry. < 1317049723 759604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Useful < 1317049737 411334 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^ord [] {} () < 1317049737 430117 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :91 93 32 123 125 32 40 41 < 1317049756 465789 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :fizzie: WHYYYYYY < 1317049765 165680 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Be-CAUSE. < 1317049775 451364 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(I'm still away, technically speaking; the food.) < 1317049799 890988 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott: why would that link not work. < 1317049812 536574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because it doesn't < 1317049819 110939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the advice there does not do a thing < 1317049835 330383 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :tehporPekaC: "()[]{}".indexOf(foo) >= 0 < 1317049894 195474 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :... < 1317049943 118952 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :good job. < 1317049947 232655 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I'm proud son. < 1317049980 843845 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott: #esoteric is the worst place to get help. < 1317050003 295600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no, it's quite useful when the right people are around < 1317050048 947787 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :fine don't play along. < 1317050158 705000 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :#esoteric is the place to get help for your wurst. < 1317050173 970651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: How many fields does the window items packets have again? < 1317050175 122408 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sixty four? < 1317050372 331988 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Let's just say yes. < 1317050375 622800 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, now I have to send an actual chunk. < 1317050479 820020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :elliott@katia:~/.minecraft$ nc pyralspite.net 25565 <&3 | tee serverlog | nc -l 9999 >&3 < 1317050479 877392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bash: 3: Bad file descriptor < 1317050479 877551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bash: 3: Bad file descriptor < 1317050482 57599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, how was it again. :p < 1317050510 701594 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wasn't it olsner who said something like that last time? < 1317050554 917934 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :did I? < 1317050557 549650 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :no idea < 1317050570 573643 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :olsner: I'm just trying to tie a pipeline without a fifo. < 1317050584 734271 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :you can do <(command) and bash sets up a fifo for you < 1317050613 214061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how does that let me do the above? < 1317050618 239352 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I dunno < 1317050634 765447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nc -l 9999 >(nc pyralspite.net 25565 | tee serverlog >&3) <&3? < 1317050642 189668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because that still has the unallocated &3 in there :/ < 1317050683 987951 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :can't you just check the logs and see what worked last time? :) < 1317050688 806837 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :probably :P < 1317050690 943092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i didn't try it though < 1317050732 305150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :20:37:03: <fizzie> I would hope bash can do it with an anonymous pipe too; if with nothing else, then with coproc, but coproc's horrible. I would hope you could get by with just "nc server port <&3 | nc -l listenport | tee logfile > &4" + some magic to make the pipe. < 1317050734 547037 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ah < 1317050807 257475 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: It depends on the window. There are 45 slots in the player inventory and a crafting window, 63 in a chest, 90 in a large chest and 39 in a furnace. < 1317050826 439817 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But the count is there in the packet. < 1317050826 604279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Burf. < 1317050831 311323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(45, then.) < 1317050833 945152 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And yes, but I'm writing one. < 1317050865 862500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I hope I sprunged one of those packet dump prints so that I don't have to re-checkout an old version of the program to be able to get the chunk data out. < 1317050910 766212 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :http://youarenotsosmart.com/ < 1317050937 562054 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The coproc syntax is I think power glove levels of bad, and I don't know what the magic pipe-making might be; it could be easiest to just go with the named pipe. < 1317050960 10188 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :http://youarenotsosmart.com/2009/10/20/self-serving-bias/ < 1317050988 994994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Yeah, I did. < 1317051005 907297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe I'll just learn DEFLATE as an esolang. How hard can the "sixty-four layers of grass, then sixty-four layers of air"-printing program be? < 1317051255 307034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Hey, what's a nice chunk. < 1317051309 836689 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Cheese. < 1317051561 76830 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Read error: Connection reset by peer < 1317051622 965371 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :A nice chunk of cheese, fresh from the kiln. < 1317051672 249462 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :from the kiln? < 1317051684 322070 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes. < 1317051701 783055 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Of course. < 1317051757 808355 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :uh.... < 1317051777 84240 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Do... you not know how cheese is made? < 1317051777 733886 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :this lab wants me to insert an element into a queue at the nth position. < 1317051792 328255 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Heh. < 1317051794 846334 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but there isn't a way to do that... so I guess just have to do terrible things with push and pop? < 1317051924 810219 :Ngevd!~nathan@host-78-146-167-200.as13285.net JOIN :#esoteric < 1317051932 926694 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Hello! < 1317052384 261551 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: uh... coproc? what is that < 1317052392 217864 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Note I never saidcoproc. < 1317052411 469319 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: you quoted fizzie saying it, my bad < 1317052426 167605 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But "help coproc" might answer. < 1317052426 185899 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :"Yo, I try to get it how I live it. A lot of people countin' on me kinda like a digit. It's a cold world, I'm not frontin' like it isn't. It's no time for comin' up shorter than a midget" < 1317052426 778308 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: what does coproc refer to in this context? < 1317052434 171735 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1317052439 304223 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: that is quite new isn't it? < 1317052449 692676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Note I never said coproc. Ask fizzie; he knows. < 1317052453 970365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or if he doesn't Idon't either. < 1317052487 588470 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :man I wish this lab didn't force me to do awful things. < 1317052494 226804 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wait... what? async and returns the exit status of the command < 1317052497 830182 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :how does that even work? < 1317052498 86962 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :I program much slower at metaphorical gunpoint. < 1317052565 934076 :Ngevd!~nathan@host-78-146-167-200.as13285.net QUIT :Remote host closed the connection < 1317052657 858971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.reddit.com/r/haskell/comments/krp0q/brainfuck_interpreter/ < 1317052659 174592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh jesus chrsit < 1317052661 974087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sdkjhkdhglsfgdfg < 1317052662 961418 :Ngevd!~nathan@host-78-146-167-200.as13285.net JOIN :#esoteric < 1317052697 62586 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"fuckWithTape" ahahaha ok points for style < 1317052974 162658 :ais523_!93bcc029@gateway/web/freenode/ip.147.188.192.41 JOIN :#esoteric < 1317053012 714895 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1317053640 850113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unix is so terribly suited to binary files < 1317053730 34638 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :as opposed to? < 1317053741 647681 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Windows? < 1317053743 468804 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nothing < 1317053757 882582 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's just amazing how easy it is to munge text in unix < 1317053761 529188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but binary files are basically impenetrable < 1317053764 786203 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :unless you write your own script from scratch < 1317053798 922107 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :How will @ support binaries? < 1317053807 171145 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: It's that messy-looking bash thing to run a helper process on the background, open two pipes (in and out) for it, and put the fds of the other ends of those pipes into a variable. < 1317053808 158254 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :define binaries < 1317053814 514213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Yoooo, what's a goodchunk < 1317053845 598368 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Is this some sort of philoso-ethical question? What makes a good chunk? < 1317053860 441144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: No, I just cba to get my packet analysis script back out, and need some zlib data to send down the pipe :-) < 1317053906 607697 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You're in luck, then, that it doesn't do the NBT thing for chunks. < 1317053920 639244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The network protocol is NBT-free, I believ. < 1317053921 627152 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The network protocol is NBT-free, I believe. < 1317053941 637792 :Ngevd!~nathan@host-78-146-167-200.as13285.net QUIT :Read error: Connection reset by peer < 1317053945 583491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But seriously, I don't suppose you have a zlib chunk hanging around anywhere...? < 1317053972 360240 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Not really, but you can gzip one; the gzip header is just... I forget exactly, but a fixed number of bytes at the start/end/both. < 1317053980 613369 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's not gzip, it's DEFLATE. < 1317053989 95174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also I don't have an uncompressed chunk lying around either. :p < 1317054004 376963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I can generate one or get my packet analysis stuff out, I'm just _so_ _lazy_. < 1317054019 502114 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, but gzip is just a very thin wrapper around a DEFLATE stream. < 1317054024 134142 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<elliott> but binary files are basically impenetrable < 1317054028 731037 :Ngevd!~nathan@host-78-146-167-200.as13285.net JOIN :#esoteric < 1317054033 791254 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Just munge the binary into text and then back again. < 1317054045 520365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: aka writing your own script. < 1317054070 466741 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, is there already an inverse to hd? < 1317054077 532463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :To hd? < 1317054085 771719 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, hexdump. < 1317054090 522182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, probably. < 1317054144 461513 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<fizzie> Vorpal: It's that messy-looking bash thing to run a helper process on the background, open two pipes (in and out) for it, and put the fds of the other ends of those pipes into a variable. <-- definitely wasn't around during bash 3.x which is the last time I did any sort of complex programming in bash < 1317054162 984990 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: It's new-ish, yes. 4.0, I think. < 1317054178 703323 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Bash 4.0 introduced the coprocesses, a feature certainly familiar to ksh users." < 1317054342 718923 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also it seems that even not in 4.2 have they corrected the bug that there can only be a single active coproc at a time. < 1317054346 672255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I take it sitting here won't cause you to magically remember that you had a compressed chunk lying around. :p I'll go write my own. < 1317054359 167132 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What major is the data in? < 1317054407 840554 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: It's always a series of Y-stacks (so that's the least significant dimension, so to speak), but I'm not quite sure which way the X/Z order goes. Not that it really matters. < 1317054422 320762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, no, it doesn't, for this symmetrical thing. < 1317054429 932244 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And of course it has those nybble-based things. < 1317054437 996760 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What. < 1317054442 930384 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Isn't that just in the multi set block < 1317054459 150414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh god, the metadata. < 1317054467 576606 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No. The chunk data is a concatenation of blockids, metadata, blocklight and skylight. < 1317054479 479930 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :All the three latter ones are one nybble per block. < 1317054531 678701 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK so... (sixty-four times grass layer), (sixty-four times air layer), one-hundred-twenty-eight times (0 layer of nibbles), one-hundred-twenty-eight times (?? layer of nibbles -- what is "full block lighting"?), and then again for sky light (what is full sky lighting?) < 1317054549 222133 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Just fill the lights with 0xff, that'll be bright. < 1317054576 624210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So < 1317054579 185950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sixty four times grass layer < 1317054579 348928 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sixty four times air layer < 1317054579 366982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sixty four times 0 layer < 1317054579 367143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sixty four times 0xff layer < 1317054579 367330 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sixty four times 0xff layer < 1317054582 576443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(because of nibbles) < 1317054597 395561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And x layer = 256 x. < 1317054687 593677 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If I was unclear with the "Y-stacks" comment, what I meant is that byte x*16*128 + z*128 + y corresponds to coordinates x, y, z. < 1317054699 941966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh. < 1317054704 53082 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :https://gist.github.com/1242573 < 1317054704 378152 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought it was the other way around. < 1317054708 991690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This complicates things a bit. :p < 1317054714 948415 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :{- | Minecraft Bone Harvest < 1317054715 404159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I might even have to... THINK. < 1317054737 120904 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :So you want something like ((grass x 64).(air x 64))x256 plus the zeros and 0xffs. < 1317054745 37898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right. < 1317054767 901426 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Or ((dirt x 63).(grass).(air x 64))x256 if you want to obey grasshysics. :p < 1317054775 1843 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Fuck grasshysics. < 1317054842 419380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Grasshysics: literally the worst. < 1317054854 185208 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what are you trying to do? < 1317054869 853858 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :trying to generate a chunk? < 1317054892 158644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Yes. < 1317054907 454680 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: why not just load it from the world data? < 1317054912 615857 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: NBT shit. < 1317054926 484022 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: doesn't mcmap have code for NBT already? < 1317054932 333149 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :This is not mcmap. < 1317054936 460959 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah okay < 1317054949 536318 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :What are grasshisycs, then? < 1317054954 968222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can mcmap even read NBT? < 1317054956 286288 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Phantom_Hoover: The way grass spreads. < 1317054957 601219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought it just did the write part. < 1317054960 232648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess it can because regionfile. < 1317054960 644104 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ah. < 1317054971 943642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: You can technically grow grass on top of grass, I think? < 1317054975 580236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :With the staircase method. < 1317054986 706453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Grass in place of bedrock is rather more unlikely. < 1317054987 256654 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<fizzie> Phantom_Hoover: The way grass spreads. <-- that is trivial? < 1317054989 503047 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: I don't know, I'm no grassologist. < 1317055011 816957 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :spreads to exposed dirt blocks in the 8 surrounding blocks iirc? < 1317055017 872485 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or doesn't it spread diagonals? < 1317055023 797811 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: mcmap can theoretically read, and I think I tested the code a bit too at some point. It did "work" for the smallest possible values of work. < 1317055041 593850 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, you can definitely have grass genned below grass. < 1317055066 87191 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: "Grass can spread to any immediately adjacent dirt blocks at the same height, including diagonally. It can also spread one level above and as much as three levels below. -- In order for a grass block to spread, it must have a light level of 9 or brighter directly above it. Additionally, the dirt block receiving grass must have a light level of at least 4 above it and must not be covered by a block that reduces light by 2 levels or more." < 1317055068 291282 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah for overhangs and such < 1317055070 362300 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: It's not entirely trivial. < 1317055078 662303 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: ah < 1317055122 441462 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There is also: "Grass will die and change to dirt after a random time if covered by an opaque block. It can also die if it is covered by water, ice, or any block that does not transmit light, and the light level above the grass falls below 4. -- For example, in direct sunlight, which is light level 15, grass will die with 4 or more water or ice blocks directly on top of it (assuming it isn't getting any extra light from the sides). In Moonlight, which is level < 1317055122 459500 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :4, grass will die when covered by a single water or ice block." < 1317055123 497735 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: that explains why fence on top of dirt below a tree never gets grass on it < 1317055144 38640 :ais523_!93bcc029@gateway/web/freenode/ip.147.188.192.41 PRIVMSG #esoteric :grass grows on fences? < 1317055148 563131 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :no < 1317055149 35003 :ais523_!93bcc029@gateway/web/freenode/ip.147.188.192.41 PRIVMSG #esoteric :what sort of weird universe is that? < 1317055149 490698 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :making working out infix-to-postfix conversion on paper is SO MUCH FUN < 1317055150 798454 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :below fences < 1317055159 446464 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :s/making/man/ ... < 1317055161 791968 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523_: I had a reference error there < 1317055209 732678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :let layer = replicate 256 < 1317055209 751111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :let air = 0 < 1317055209 897559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :let grass = 2 < 1317055209 915400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :concat (replicate 256 (replicate 64 grass ++ replicate 64 air)) ++ replicate 64 (layer 0) ++ replicate 64 (layer 0xff) ++ replicate 64 (layer 0xff) < 1317055211 379280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hokary. < 1317055218 316062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Does anyone know of a standard DEFLATE tool? < 1317055220 918263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :With no headers or anything. < 1317055231 472243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/standard/standalone/ < 1317055261 406441 :ais523_!93bcc029@gateway/web/freenode/ip.147.188.192.41 PRIVMSG #esoteric :you could probably make a small wrapper around zlib < 1317055264 797164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523_: grass growing on fences really freaks me out, for some reason < 1317055275 987071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and I could, I was trying to avoid the effort :-) < 1317055284 230854 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I remember a thing that could do it, but not what thing it was. < 1317055292 385404 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The gzip header is reasonably easily strippable. < 1317055419 65239 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<elliott> ais523_: grass growing on fences really freaks me out, for some reason <-- what? it would just be a bit odd, that is all < 1317055426 851716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean IRL < 1317055442 794430 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :80K is the right size for an uncompressed chunk, right? < 1317055452 733601 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Untested code: perl -e 'use IO::Compress::RawDeflate qw(rawdeflate); binmode STDIN, ":raw"; binmode STDOUT, ":raw"; $input = join('', <>); rawdeflate($input, $output) or die; print $output;' < file.in > file.out < 1317055463 557175 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: okay, it would be strange yes. But I'm not sure I would freak out from it? Just some dirt stuck on top of an old wooden fence maybe? < 1317055467 110477 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :seems like it could happen < 1317055471 698921 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I have seen moss on fences, so < 1317055476 806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: No, like the grass actually growing out of the fence itself. < 1317055499 317730 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: okay that would just be weird. I would probably assume it was something else than grass < 1317055505 58395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>>> f=open('testchunksmaller', 'w');f.write(zlib.compress(open('testchunk').read(), 9)) < 1317055505 221790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>>> f.flush() < 1317055505 239798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>>> f.close() < 1317055506 207924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hokay. < 1317055508 174940 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :like something similar looking < 1317055517 200216 :ais523_!93bcc029@gateway/web/freenode/ip.147.188.192.41 PRIVMSG #esoteric :fizzie: what's with the PerlIO stuff there? < 1317055546 582353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prelude System.IO> withBinaryFile "testchunksmaller" ReadMode hGetContents < 1317055546 744188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"" < 1317055546 762295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well that's not right. < 1317055560 836104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh. < 1317055563 797737 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's obviously not right. < 1317055565 440813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Stupid lazy IO. < 1317055575 976994 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: It's the first place I found a deflate-file writer in. Anyway, $output seems to have to be a filename or a filehandle or an explicit scalarref or something. < 1317055588 471245 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah lazy IO is annoying < 1317055588 943352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , S.mapChunkData = MapChunk "x\218\237\205\&1\DC1\NUL\NUL\b\EOT \239\251w\214\DLE\SO:@\SOH\146\157Z\138\223\239\247\251\253~\191\223\239\247\251\253~\191\223\239\247\251\253~\191\223\239\247\251\253~\191\223\239\247\251\253~\191\223\239\247\251\253~\191\223\239\247\251\253~\191\223\239\247\251\253~\191\223\239\247\251\253~\191\223\239\247\251\253~\191\223\239\247\251\253~\191\223\239\247\251\253~\191\223\239\247\251\253~\191\223\ < 1317055588 961066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :239\247\251\253~\191\223\239\247\251\253~\191\223\239\247\251\253\SI~\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\224^\ETX\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL\NUL=\SOH9\a\129" < 1317055590 721155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Let's hope that's right. < 1317055594 514209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: So don't use it. :p < 1317055598 512622 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: indeed < 1317055600 921828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Data.ByteString.hGetContents DidTRT. < 1317055605 458750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(It's strict.) < 1317055625 702212 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: I usually don't use lazy IO when coding haskell. < 1317055644 4454 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott: yes I think standard deviation might actually be a good measurement to use when doing the space scaling (re: word generator) < 1317055645 855884 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :80K at least is the right size. < 1317055675 590295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tehporPekaC: Well, whatever you say. But it's not "scaling", it's just a constant subtraction. < 1317055696 637759 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :why is CakeProphet known as tehporPekaC today? < 1317055698 165493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unless you mean the scaling of the [0,1] probability value of a space when the length is >= target. < 1317055702 628267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In which case, it should obviously be exponential. < 1317055737 29395 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott: yes that. < 1317055762 774300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, whatever the base value is, it should be exponential or you won't curtail overly-long words enough. < 1317055775 779510 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :hmmm yeah okay standard deviation is bad < 1317055781 301037 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :since I already pick a target length < 1317055814 220035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tehporPekaC: (Note that "target" here is several less than the real target; by exponentially increasing when over the decreased-target, you have a good chance of meeting the /real/ target.) < 1317055815 864838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(But you knew that.) < 1317055834 884784 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Exception in thread "Client read thread" java.lang.OutOfMemoryError: Java heap space < 1317055837 525728 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well... that's... a new one. < 1317055843 302696 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Dear everyone: What? < 1317055857 228338 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :but if I were just generating until I reached a space regardless of target length then using standard deviation to scale the porbability of spaces would result in getting natural word lengths < 1317055868 371341 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: you ran out of memory < 1317055869 767011 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that is what < 1317055871 987569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Why. < 1317055878 48115 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :*mean and standard deviation < 1317055878 754537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tehporPekaC: Well, shure, but that's an inferior way. :p < 1317055887 944972 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: how should I know? You might have sent something wrong to the client? < 1317055892 533168 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net PRIVMSG #esoteric :elliott: less precise yes. < 1317055897 620009 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: I guess you managed to crash the client several times already? < 1317055908 371319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No crashes yet. < 1317055920 110930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :instance Serialize MapChunk where < 1317055920 129526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : get = do < 1317055920 129666 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : bytes <- SE.get :: Get Int32 < 1317055920 129775 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : MapChunk <$> SE.getByteString (fromIntegral bytes) < 1317055920 129879 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : put (MapChunk str) = do < 1317055920 939240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : SE.put (fromIntegral (B.length str) :: Int32) < 1317055922 577704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : SE.putByteString str < 1317055923 23434 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: well this one? wasn't it a crash? < 1317055927 22151 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That "put" end looks right to me. fizzie? Sanity check? < 1317055930 309453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Several times =/= once. < 1317055933 295188 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1317055942 313128 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: but you said "<elliott> No crashes yet." < 1317055945 420379 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :which is not true < 1317055948 914807 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :"only one crash so far" < 1317055949 125791 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yet as in before this. < 1317055951 201340 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :is more correct < 1317055952 353267 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah okay < 1317056096 440276 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :tehporPekaC: There's an alternative solution which will always hit the target length, and thanks to the Markov assumption really shouldn't affect the distribution of the last characters of a word: when generating a word of length K with trigrams, first generate K-2 characters so that you ignore all "xy " entries. For the penultimate character, only consider such trigrams "xyz" for which any trigram "z? " exists. For the final character, only consider such trigr < 1317056096 612707 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ams "xyz" for which "yz " exists. Then stop. Probably more code to implement, though, and not worth it since you want random lengths anyhow. < 1317056131 211658 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Looks fine. < 1317056186 706821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, it just gets stuck at downloading terrain now. < 1317056191 336821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm doing everything the protocol tells me to. < 1317056195 91898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FAQ that is. < 1317056222 557359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh here's an obvious bug < 1317056243 688165 :ais523_!93bcc029@gateway/web/freenode/ip.147.188.192.41 QUIT :Quit: Page closed < 1317056283 78326 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Do you spawn the player in? (I forget how that sequence goes.) And how much ground do you send out? < 1317056288 994398 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :O < 1317056301 967887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: < 1317056303 608183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : _ <- ifeed < 1317056303 772734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : [ S.SpawnPosition (Point 0 64 0) < 1317056303 790608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , S.WindowItems (WindowID 0) (WindowItems (replicate 45 Nothing)) < 1317056303 790769 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , S.SetSlot (WindowID (-1)) (-1) Nothing < 1317056303 790881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : , S.PlayerPositionLook (PlayerPos (Point 0 64 0) 71.62) (Direction 0 0) True < 1317056304 756853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ] < 1317056306 955853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And I send < 1317056308 930248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : sequence_ [ sendChunk (ChunkPos cx cz) | cx <- [-3..3], cz <- [-3..3] ] < 1317056314 798042 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which I believe comes out to seven by seven if I'm not a complete idiot. < 1317056324 25799 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'm not sure if the pre-chunks are necessary; one would certainlyhope not. < 1317056339 954955 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, they should not harm, should they? < 1317056345 540228 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, no. < 1317056353 407651 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION tests it now that he doesn't send those spawn things with every single chunk. < 1317056355 381998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Okay, that didn't help. < 1317056362 151145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why can't the obvious bugs always be the ones actually hurting? < 1317056394 897513 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Did you dump the initial stuff of your recorded from-server logs, does it do anything special? < 1317056414 347559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Those are on my backup disk, hrrrrng. < 1317056417 308386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And not in textual format. < 1317056425 301774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But da FAQ says this OK. < 1317056435 668869 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And it's been updated... afirly recently. < 1317056437 479060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fairly < 1317056527 225140 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Wheird. < 1317056558 516036 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, the FAQ does also say "Sends pre-chunks and chunks and entities", so I suppose pre-chunks should be in there. < 1317056586 70209 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yare. < 1317056590 22429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Mayhaps I need to send an entity. < 1317056596 107031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :For the player themselves, mayhaps. < 1317056599 572336 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or maybe my serialisation is just: wrong. < 1317056638 780423 :Ngevd!~nathan@host-78-146-167-200.as13285.net QUIT :Ping timeout: 252 seconds < 1317056674 499924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Now I just need to figure out a way to put a "print out everything you're sending" thing into my current server pipeline and maybe Some Light Will Begotten Shed. < 1317056694 172502 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1317056746 259978 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: can't you do the same world with bukkit and compare the dumps? < 1317056764 421274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There is no ``world''. < 1317056829 111311 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: a world with the test chunks added in I meant < 1317056841 744411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That would be approximately 999999 more units of work than I can do. < 1317056853 925133 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right. mcedit could do it < 1317056992 481447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I has: the dumps. < 1317057014 19625 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Do they look: the good, then? < 1317057029 238632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They look: Unreadable. < 1317057052 119765 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I suppose your derived-or-something Show instances print out the chunk data in full. < 1317057055 521875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: http://sprunge.us/FFQR < 1317057064 99463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And yes, they do. Just as a bytestring, there's no "typing" of map chunks yet. < 1317057067 38199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The zlib data, that is. < 1317057092 439798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe you have to send the chunk data in a certain spiral? No, that's ridiculous. < 1317057116 4008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : chunkToBlock (ChunkPos cx cz) = Point (fromIntegral cx * 16) (fromIntegral cz * 16) 0 -- multiplication or shift? < 1317057121 923544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Not sure whether I'm calculating that field of MapChunk right. < 1317057164 513036 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Since it happens before actual spawning, that sounds strange. And I think it should still spawn, just work glitchily, even if you don't feed it everything. < 1317057195 614672 :tehporPekaC!~adam@h143.55.18.98.dynamic.ip.windstream.net QUIT :Ping timeout: 260 seconds < 1317057210 187884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The actualy client doesn't do any out of heap now btw. < 1317057211 663299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It just: < 1317057215 129096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(a) Shows the loading map screen, < 1317057226 1613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(b) Pops up that "OPEN INVENTORY FOR ACHEIVMETNS LOL" thing in the corner, < 1317057227 972098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(c) Sits there a while < 1317057233 758965 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(d) The achievement disappears and it goes to a time out screen < 1317057266 64302 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I do wonder what's up with that one line that looks different; though it does look like an output problem more than anything screwy in the data. < 1317057303 893315 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Are you doing anything with the packets the client sends? (If it sends any; I don't know.) < 1317057342 732110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which line? < 1317057348 327548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I find it hard to tell from here. < 1317057372 112687 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And yes; I consume its handshake and login packet, and then just consume data and ignore it for eternity after sending what the FAQ says should be enough to get TEH SPAWNING. < 1317057462 199177 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The "ChunkPos 2 (-1)" line looks like it breaks in the middle in the output. < 1317057500 697045 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :With '2 0' starting from there. Anyway, it's probably not dangerous. < 1317057527 298692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, what. < 1317057532 403279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's two MapChunks there? < 1317057541 442667 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No, that's Wrong. < 1317057545 719392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : sequence_ [ sendChunk (ChunkPos cx cz) | cx <- [-3..3], cz <- [-3..3] ] < 1317057553 285089 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and sendChunk just sends a PreChunk and MapChunk in the same data set. < 1317057560 28409 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So ??????????? < 1317057590 237713 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There's the PreChunk for 2 (-1), then the MapChunk starts, and then in the middle of the MapChunk the output stops and there's the next PreChunk 2 0, and the corresponding MapChunk. < 1317057613 323686 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't know where the rest of the 2 (-1) MapChunk went. But it breaks right in the middle of a "\2xx" escape code, so it sounds like it's just a printing thing. < 1317057639 316486 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :IIRC the server sends all PreChunks first, and then MapChunks after that, but that really doesn't sound like it should matter. < 1317057650 12220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, right, it's probably just a copy-paste thing then. < 1317057677 879196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I'll try removing prechunks. You know, Just In Case. < 1317057785 755744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: http://sprunge.us/gTSR Just in case anything sticks out to you immediately... < 1317057828 784911 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'd probably just log a single real-server connection and dump that. You might want to keep a serialize-a-logfile-to-text executable around, anyhow. < 1317057838 921897 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah, removing prechunks does: nothing. < 1317057860 374685 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Yeah, I know... I probably will just do that. < 1317057873 229340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It'll involve mucking around with the buildsystem though. Eurgh. < 1317057906 328317 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What's the Point type like? < 1317057916 873317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Three Dubbles. < 1317057929 250085 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But in (X, Z, Y) order, right? < 1317057946 236593 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Um. < 1317057949 688058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :N...o? < 1317057952 984823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Should they be? < 1317057959 227399 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION looks at chunkToBlock. Ah. < 1317057963 183628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But seriously, should they be? < 1317057963 507262 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Right. < 1317057967 947578 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, probably not. < 1317057972 386467 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(X, Y, Z) is more logical. < 1317057975 510699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Let's try that then. < 1317057978 412589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Whoops.) < 1317058005 717422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sigh -- All that anticipation and it still doesn't bloody work. < 1317058209 412263 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: still crashing client? < 1317058227 91668 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Back. < 1317058233 9759 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: No, it crashed the client exactly once. < 1317058236 295418 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1317058237 288429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And it wasn't really a crash. < 1317058241 566456 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It just errored to the console and kept going. < 1317058246 470543 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1317058532 799404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Mmf, but now I have to name that tool. :/ < 1317058536 84459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :printdump? formatdump? < 1317058541 185475 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :formatlog? < 1317058547 627144 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :takeadump. < 1317058551 246428 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1317058551 905126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bad < 1317058553 387731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie < 1317058553 726292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bad < 1317058568 320336 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But it lets you take a dump and look at it. :p < 1317058607 534959 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: printlog? < 1317058621 931442 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That seems like it'd communicate with an Actual Printer. < 1317058635 233252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, it should start with mc. < 1317058638 356255 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :To avoid conflicts for global installs. < 1317058646 558049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mc-format-log? < 1317058658 483436 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"deserializearawpacketcapturelogintoaneedlesslyverbosetextualformat". < 1317058662 529943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe "mcinspectlog". < 1317058663 150415 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: name it "Minecraft Dump Log Formatting & Printing Utility" < 1317058668 448028 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mdlfpu < 1317058669 14313 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: it is a valid filename on *nix < 1317058675 998048 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: no, the full one I mentioned < 1317058680 125384 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :valid filename < 1317058726 682311 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: or "Minecraft Dump Log Inspection, Formatting & Printing Utility" < 1317058751 735018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mdlifpu < 1317058753 322211 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :./Minecraft\ Dump\ Log\ Inspection,\ Formatting\ \&\ Printing\ Utility < 1317058756 428057 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: no like that ^ < 1317058767 119266 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :MDLFPU, the floating-point unit that's based on the minimum description length principle. *Somehow*. < 1317058779 271722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: How about some exclamation marks in there so that double quotes don't work for it with bash? < 1317058786 473256 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: awesome idea! < 1317058797 39262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I wish you could disable that.) < 1317058800 181830 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(It is so annoying.) < 1317058801 291848 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: you can < 1317058805 418102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can???? < 1317058806 831990 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it is setopt or set or such < 1317058807 228862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::DDDDDDDDddddddddddd < 1317058807 558342 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how < 1317058809 485286 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :histsomething < 1317058812 313213 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :forgot the name of it < 1317058824 913550 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: anyway, add in both single and double quotes in the name < 1317058828 127220 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and backslashes < 1317058853 242409 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How about I just take a forty meg dump. , off of a server, and make that the name of the tool? < 1317058853 735452 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so the file is named: Minecraft "Dump" Log Inspection, Formatting & Printing 'Utility\' or such < 1317058882 779945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :See now, a filesystem naively implemented on top of @ would support forty meg filenames no problem. < 1317058905 648488 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : -H Enable ! style history substitution. This flag is on < 1317058905 839047 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : by default when the shell is interactive. < 1317058908 693078 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: to set ^ < 1317058913 818238 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :just do set +H should work < 1317058930 166549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :omg it works :DD < 1317058930 794242 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :thanks < 1317058971 278777 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Ooh, that's going to the .bashrc. < 1317058986 879494 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :why is that on by default btw? < 1317058988 744943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :We have suffered in silence. < 1317058989 899266 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I had *just* found it from the man bash when you pasted that. < 1317058992 977929 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it seems so utterly stupid < 1317059007 690544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Because people think that anything non-interactive is more efficient to use, despite it being a complete duplication of Ctrl+R. < 1317059011 946502 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: easier way: help shopt | grep hist then help set | grep hist < 1317059021 965407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :set +histexpand for a more literate version. < 1317059030 63088 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, hmm, or not. < 1317059031 853636 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nohistexpand < 1317059038 100287 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not sure it is the same one < 1317059044 680858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is. < 1317059046 824353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It says same as -H. < 1317059050 414650 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh yes indeed < 1317059057 856195 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But that's with "set -o". < 1317059061 3462 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: it might be set +o histexpand < 1317059065 532579 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not sure < 1317059066 406373 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah, okay. < 1317059081 71189 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess that's... slightly better than set +H? < 1317059084 3404 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: no the option syntax for set is not very sane < 1317059148 359874 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1317059149 669023 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I've never really liked the "+foo is negative, -foo is positive" thing, even though it is... if not common, then at least not unheard-of. < 1317059201 101724 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :indeed < 1317059224 640298 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: and something like set +o noglob is downright confusing < 1317059232 542511 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that is uh... "enable logging"? < 1317059235 66906 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :err < 1317059237 2285 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :globbing* < 1317059240 556755 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :weird typo < 1317059294 677966 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh shit. libreoffice update < 1317059298 516433 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :this is going to take ages. < 1317059334 543240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1317059362 918023 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Eurgh, a multiple-executable solution is annoying. < 1317059375 86564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I need to make all the current stuff a library and the like. < 1317059381 194293 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe I'll just add a flag to mchost. < 1317059384 577052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :mchost --analyse dump or something. < 1317059404 91232 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :In other news, installed that 'tig' thing. < 1317059424 987920 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :In yet other news, InfiniBand is such a silly name. < 1317059427 125629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The wonderful thing about tiggers is that fizzie's the only one. < 1317059495 744820 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Poor fizzie :( < 1317059504 836683 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Our faculty cluster's been offline for the last week, because it moved to another physical location; it was supposed to open on Monday, but apparently they need to replace an InfiniBand switch still. Or, well, HP needs.) < 1317059562 535334 :derdon!~derdon@p5DE89F18.dip.t-dialin.net JOIN :#esoteric < 1317059562 614578 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<fizzie> In yet other news, InfiniBand is such a silly name. <-- yes, but why did you bring that up now? < 1317059566 736648 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh and what is "tig"? < 1317059575 66420 :Zuu!~zuu@unaffiliated/zuu QUIT :Ping timeout: 244 seconds < 1317059583 944679 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :'tig' is this ncurses-based git browser thing elliott pointed me at earlier today. < 1317059589 716076 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1317059597 213519 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie: any useful? < 1317059621 616519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's prettier than gitk. :p < 1317059630 166693 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It has a shortlog-like view, a log view, a tree-browser, a blame mode thing, a differying thing and so on. < 1317059660 787730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suppose I should install it if it's the New Thing. < 1317059679 841532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Did you just grab a tarball/make/install, or? < 1317059685 205573 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I just aptituded it. < 1317059701 40459 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well, I'll be offline for a bit. Cya. < 1317059703 562355 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Possibly not bleeding edge, again. < 1317059706 18648 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Quit: ZNC - http://znc.sourceforge.net < 1317059722 206246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, it seems to be up to March date. < 1317059729 407177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Didn't realise it was pacpakcpakcpakpackpakged. < 1317059736 974754 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://jonas.nitro.dk/tig/NEWS.html < 1317059740 428004 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Time to decide HOW VITAL THESE CHANGES ARE. < 1317059757 402279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Add support for blaming diff lines." Fancy. < 1317059780 29324 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The graph mode ('g' in main view) is not quite as pretty as gitg's colorful twisty lines, though. < 1317059797 135093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Looks fine for mchost, which has exactly 0 divergences. :p < 1317059816 476886 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So how do you use it as a pager, I wonder. < 1317059842 495438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"PAGER=tig git diff" Well, not like that. < 1317059875 618358 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"git show | tig" works. < 1317059881 203745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, as does "git diff | tig". < 1317060075 838860 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"tig status" looks reasonable also; it gives a (colorized) "git status" output, except you can select files to see the diffs. < 1317060083 567333 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Not sure I can remember to use this thing though. < 1317060262 242930 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's a bit confusing. If I do "tig status", enter shows the diff of the selected file, but 'd' switches to the "diff view" which shows (full-screened) the diff of the latest commit. And if I 'q' out of that back to the diff view of the selected file, it shows in full screen, but the arrows don't scroll it, instead they change the selected file in the (now invisible) "tig status" file list. < 1317060279 509725 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is a magic. < 1317060369 191584 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1317061159 438624 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what's tig? < 1317061173 114560 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, found it in scrollback < 1317061373 518989 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It reminds me of cgdb (a curses gdb frontend) a bit; it was sort-of nifty, and not too shabby, but for some reason I never quite got around to actually habitually using it. < 1317061408 913089 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Same goes with GDB's own TUI thing, except that was also buggy as anything. < 1317061706 330632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Do you know of any file formats I could output in that would let someone browse it as the "flat" (Constructor arg arg arg) format, but click on a given packet to expand it to have names for all those fields? :p < 1317061716 861387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hard to strike a balance between "lol ten fields what" and "oh god every packet takes up ten lines". < 1317061735 807622 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :XML. :p < 1317061747 195256 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I don't know of a prewritten tool for XML that would offer that presentation. < 1317061774 138491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :All I can think of is an ordered (key,value) storage with really lax keys; I could store the flat form as the key. < 1317061893 94730 :boily!~boily@mtl.savoirfairelinux.net QUIT :Ping timeout: 245 seconds < 1317061950 597463 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I've seen some XML editors... and doesn't Firefox do it too if you point it at a styleless XML file? (I mean, show it as tree; then you'd just format that as <Constructor foo bar baz> ...values of the fields either as text or as elements... </Constructor>, and a tree-oriented XML tool would just show the constructor and argument names.) < 1317061976 782815 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<Constructor foo bar baz> will not be valid. < 1317061983 862193 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Unless <Constructor (Point ...) 99> is valid. < 1317062006 861273 :Ngevd!~nathan@host-78-146-167-200.as13285.net JOIN :#esoteric < 1317062058 600730 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That sounds like having the field values in there. I was assuming you didn't want to show those. Or did you mean just "I want all data visible but on one line, and then expanded on click". < 1317062109 709938 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I want it all visible inline, and if you click on it to expand it I want to be able to see the same data, but with field names before it. < 1317062115 564074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And maybe even with the values aligned all fancy-like. < 1317062124 442945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, I could just print out some simple HTML < 1317062181 269031 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That sounds possible. You can even embed in some scripting to do the show/hide thing if you want. < 1317062196 236396 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I played monopoly today < 1317062207 124541 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :<Constructor foo="(Point ...)" bar="99"> ... </Constructor> would let you show everything inline, but it'll probably look real clumsy. < 1317062214 897675 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeees, that sounds clumsy. < 1317062218 351538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Scripting was what I was thinking of doing. < 1317062837 51533 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1317063685 154538 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Forgot it was Monday < 1317063688 641422 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I like Mondays < 1317063697 530110 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Mondays are University Challenge Days < 1317063731 410335 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is #esoteric the University Challenge Fan Club? < 1317063737 7081 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's on in here too < 1317063766 518591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: least enthusiastic fanclub ever < 1317063771 455883 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1317063964 904578 :Ngevd!~nathan@host-78-146-167-200.as13285.net QUIT :Ping timeout: 252 seconds < 1317064654 893080 :sadhu!kaus@117.201.49.192 JOIN :#esoteric < 1317064695 498270 :sadhu!kaus@117.201.49.192 PRIVMSG #esoteric :Hello esoteric! < 1317064828 795175 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1317064830 599532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? welcome < 1317064832 352074 :HackEgo!foobar@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 < 1317064879 461970 :sadhu!kaus@117.201.49.192 PRIVMSG #esoteric :hi elliott < 1317064883 743921 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fungot: You, start greeting people too. < 1317064884 137322 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: it doesn't *use* raw cgi. to my deep fnord i'm only fnord of the job description. it's badly fnord also. < 1317064903 328087 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <fungot> fizzie: it doesn't *use* raw cgi. to my deep fnord i'm only fnord of the job description. it's badly fnord also. < 1317064903 655091 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: i lived in the north east!! i'm having too much fun < 1317064904 958727 :HackEgo!foobar@codu.org PRIVMSG #esoteric :685) <fungot> fizzie: it doesn't *use* raw cgi. to my deep fnord i'm only fnord of the job description. it's badly fnord also. < 1317064908 267244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1317064916 325532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What style is it on. < 1317064920 133607 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^style < 1317064920 279001 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And why is it mentioning the north east. < 1317064920 297165 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7 fisher homestuck ic irc* jargon lovecraft nethack pa sms speeches ss wp youtube < 1317064925 146922 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Augh. < 1317064925 478869 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"The usual." < 1317064935 512967 :sadhu!kaus@117.201.49.192 PRIVMSG #esoteric :this is my registered nickname....i am the guy who was working on assembler to bainfuck converter < 1317065107 305385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haven't you had three nicks now? :-) < 1317065266 825881 :sadhu!kaus@117.201.49.192 PRIVMSG #esoteric :elliott:but they were not registered < 1317065277 358773 :sadhu!kaus@117.201.49.192 PRIVMSG #esoteric :this one is final one...as i have registered this < 1317065300 803510 :sadhu!kaus@117.201.49.192 PRIVMSG #esoteric :my previous nicks were "dell" & "kaus" < 1317065314 27479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hehe < 1317065326 963304 :sadhu!kaus@117.201.49.192 PRIVMSG #esoteric ::D < 1317065393 166643 :Gregor!foobar@codu.org PRIVMSG #esoteric :fungot: I will fnord you so hard you fnord your fnord. < 1317065393 655870 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Gregor: it's a nice number. even numbers are also fnord difficult/ big to implement which is why i do this < 1317065402 870880 :sadhu!kaus@117.201.49.192 PRIVMSG #esoteric :fungot: sdf < 1317065403 199136 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :sadhu: what lisp does with lists... lua does with hash tables. < 1317065410 124398 :sadhu!kaus@117.201.49.192 PRIVMSG #esoteric :lol < 1317065421 824162 :sadhu!kaus@117.201.49.192 PRIVMSG #esoteric :fungot: Are you a dumb goat ? < 1317065422 156356 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :sadhu: i idly searched for your email and tell me what the fuck < 1317065457 824719 :sadhu!kaus@117.201.49.192 PRIVMSG #esoteric :try the #emacs ,fsbot its amazing! < 1317065501 582042 :sadhu!kaus@117.201.49.192 NICK :ikkyu < 1317065506 850169 :ikkyu!kaus@117.201.49.192 NICK :sadhu < 1317065509 157753 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But it's probably implemented in something really boring. < 1317065518 363231 :sadhu!kaus@117.201.49.192 PRIVMSG #esoteric :emacs lisp < 1317065525 586537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle (a -> m b) -> a -> m (a,b) < 1317065526 124271 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1317065529 488776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lame. < 1317065541 274094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?undo do x <- a; x' <- f x; return (x,x') < 1317065541 621045 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :a >>= \ x -> f x >>= \ x' -> return (x, x') < 1317065545 63491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl a >>= \ x -> f x >>= \ x' -> return (x, x') < 1317065545 646663 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :liftM2 (>>=) f ((return .) . (,)) =<< a < 1317065548 182961 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sigh. < 1317065554 960612 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :How... obvious. < 1317065571 581229 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl \line -> unless (null line) (putStrLn (reverseWords line) >> main) < 1317065572 226184 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :liftM2 unless null ((>> main) . putStrLn . reverseWords) < 1317065592 256169 :sadhu!kaus@117.201.49.192 PRIVMSG #esoteric :fungot:fuck you! < 1317065593 246064 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :sadhu: it's been said that boole is the crowning jewel perched precariously upon the perfect peak of programmer prowess, casting its limitless limpid light over the loathesome lands of those who scuff and wallow in the dreary dust of digital depravity and unbounded wilful ignorance of the testament of our lord jesus christ into your life. < 1317065600 320033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sadhu: :( < 1317065600 978371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rude < 1317065618 855527 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fungot: Where do you *get* that stuff? < 1317065619 488936 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: i saw the movie of the book deals almost exclusively with sushi, actually... creative. < 1317065620 808155 :sadhu!kaus@117.201.49.192 PRIVMSG #esoteric :elliott :P < 1317065683 819052 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1317065695 559411 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oe, it's rjan. < 1317065709 612708 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(The first two letters sound somehow interjectish.) < 1317065713 399824 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fie, it's zzie! < 1317065738 284007 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I considered registering "zzie.fi" as my "primary" domain. < 1317065754 606089 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But what email to use? < 1317065771 86240 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Aye, there's the rub. fi.zzie@zzie.fi? < 1317065798 666375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ugly. < 1317065805 576425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :if@zzie.fi would be nice if only @ were . < 1317065813 414742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fi@zzie.fi is alright, I have to admit. < 1317065815 222776 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heiki.kallasjokki@zzie.fi < 1317065819 344308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Can you become fazzie? < 1317065821 309435 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*heikki < 1317065825 918543 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :f@zzie.fa < 1317065826 902895 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: If I eat enough. < 1317065840 284323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::DDDdd < 1317065851 990211 :Gregor!foobar@codu.org PRIVMSG #esoteric :X-D < 1317065864 355640 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: i helped someone... twice......... http://hpaste.org/51809 < 1317065868 796698 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i don't think my second helping was good... < 1317065873 112801 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Tisk tisk. < 1317065889 407510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :although actually it reads OK if you had flipped (.) :P < 1317065891 975260 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: all you need to do is become irish and register fi@zz.ie < 1317065909 680324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :$ whois zz.ie < 1317065909 698289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The program 'whois' is currently not installed. You can install it by typing: < 1317065909 698437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sudo apt-get install whois < 1317065910 181746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How. < 1317065918 567101 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Xubuntu, your smallness is lies. < 1317065958 270592 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It just keeps telling me what .ie domains should be like. < 1317065971 515776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Not like this", in other words? :-P < 1317065972 798740 :sadhu!kaus@117.201.49.192 QUIT :Quit: Leaving < 1317065979 781352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RIP sadhu. < 1317065982 967579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl (>> a) . b < 1317065983 570386 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(>> a) . b < 1317065985 563807 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, I don't know, none of the conditions seem to rule out zz.ie. < 1317065991 853736 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Try whois sdojflkgslkdfgd.ie < 1317066013 901066 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :% Not Registered - The domain you have requested (sdojflkgslkdfgd.ie) is not a registered .ie domain name. < 1317066017 686786 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's a different message. < 1317066023 939592 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric : -be less than 66 characters in length, including the '.ie' characters < 1317066023 958630 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :-not start with a hyphen '-' < 1317066023 958782 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :-not have a label ending in a hyphen before the '.ie' e.g. 'xyz-.ie' < 1317066023 958889 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :-not start with 'xn--' which is reserved for IDN usage, e.g. �ire.ie < 1317066024 104844 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :-contain at least 5 characters, including the three for '.ie' < 1317066026 409783 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :-have at least one alphabetic character, e.g. ' would be invalid' < 1317066038 91261 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But I don't see why zz.ie would be wrong according to those. < 1317066039 245912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<fizzie> -have at least one alphabetic character, e.g. ' would be invalid' < 1317066039 910827 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What. < 1317066059 12188 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Don't ask me. Maybe it's a conversion thing somewhere. < 1317066104 445947 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The .fi root allows two-letter registrations, but only when they do not match existing TLDs, and since there are so many of them ccTLDs, quite a lot of them are reserved. < 1317066112 181181 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(And all the legal ones are already registered.) < 1317066121 387020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Heh. < 1317066137 355682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There are still one-character domains on sale. < 1317066139 338267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Excluding TLD. < 1317066164 713298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I know .st charge exorbitant prices for two-characters. < 1317066177 322544 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(But seem to reserve all one-chars.) < 1317066179 624861 :Gregor!foobar@codu.org PRIVMSG #esoteric :So the shortest domain you can buy is presumably three characters + a dot? < 1317066196 616993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I believe so. It is one of my goals to own one of these domains :P < 1317066203 33454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: I was working on a script to narrow down the list. < 1317066204 677770 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: null line `unless` do < 1317066209 945352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: heh < 1317066246 23800 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :A friend just registered uv.fi. (All the legal two-character .fi's have been registered for a while now, but that one expired recently. There's three others in the "grace period" about to go, but I don't think I want any of them. The difference between two and three characters isn't all that huge.) < 1317066248 750820 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Not as good as libc.so < 1317066250 235665 :Gregor!foobar@codu.org PRIVMSG #esoteric :... :'( < 1317066253 716374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Just? < 1317066269 583942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyway, if I get a one-char domain, whooo boy am I gonna sell that thing :P < 1317066270 402665 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Just a week or so ago. < 1317066281 630417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How much do you think an UP AND COMING URL SHORTENER STARTUP would pay for a four keypress domain < 1317066287 101499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The answer is MORE MONEY THAN I NEED. < 1317066310 146211 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Why compete with t.co? < 1317066328 880954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Can non-twat things even use t.co? :-P < 1317066341 163505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And besides, I said "startup", "url shortener"; the brain of the hypothetical reader is not expected to be active. < 1317066363 871661 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"The link service at http://t.co is only used on links posted on Twitter and is not available as a general shortening service. < 1317066363 889736 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :" < 1317066475 760920 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: I spose not. < 1317066481 856102 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i assume your hpaste got an answer to the question he actually asked. < 1317066496 766283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Naw, I answered that in-channel :P < 1317066499 564990 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ICANN New gTLD Applicant Guidebook does not seem to specify any minimum length. If they would (except I really don't think they will) accept a single-letter domain, you could own, say, "x". < 1317066504 667308 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*hpaste guy < 1317066512 572354 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :http://x/. i@x. < 1317066518 498914 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: There's Ian at n@ai. < 1317066522 712686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://ai./ < 1317066534 74331 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, that's pretty close already. < 1317066552 943721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think I could turn down elli@tt. < 1317066556 855036 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well he's an ai so he doesn't count, obviously he just hacked it < 1317066567 655921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Someone wanna give me elli@tt? < 1317066590 261107 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Man, Anguilla is FLAT. < 1317066593 541912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/4/43/Anguilla-aerial_view_western_portion.jpg < 1317066595 186993 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like really flat. < 1317066600 513745 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sorry, I slammed the door, I'll have to come off for the rest of the night bye guys < 1317066604 435927 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1317066623 263385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1317066632 428328 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1317066633 566297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh dear < 1317066637 847802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :my power cord is frayed < 1317066638 509514 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: so ian will be the first guy to lose his email due to global warming? < 1317066646 736252 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well i < 1317066650 455563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :guess i will not use this computer < 1317066666 457692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: heh < 1317066667 780166 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's just electricity, how dangerous could it be? < 1317066674 854243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <fizzie> It's just electricity, how dangerous could it be? < 1317066676 861640 :HackEgo!foobar@codu.org PRIVMSG #esoteric :686) <fizzie> It's just electricity, how dangerous could it be? < 1317066678 636499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Inspiring words from an inspiring man. < 1317066699 452 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It could be one of those "famous last words" quotations. < 1317066846 178013 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"He touched hiiiiiigh voltage" (to the tune of blue velvet) < 1317066984 434488 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Come to think of it, how can your hypothetical new shortener compete with Tweak? < 1317066985 565622 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://ai./offshore.jpg < 1317066986 57758 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Me. < 1317067012 523455 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://i./rule/ < 1317067030 595 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: < 1317067032 110932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Tweak: http://hopud.tk < 1317067032 129100 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :x.ab: http://x.ab/q9 < 1317067037 708624 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sure, it's a bubble, but then so are URL shorteners. < 1317067067 976615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION tries to generate a looping tweak. < 1317067070 935801 :Gregor!foobar@codu.org PRIVMSG #esoteric :Fair 'nuff. < 1317067079 985422 :Gregor!foobar@codu.org PRIVMSG #esoteric :elliott: Is it predictable? < 1317067081 993292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IT WILL ONLY TAKE ME 999999999 BILLION YEARS < 1317067083 612267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Nope :P < 1317067088 595584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe it's a hash, but... < 1317067090 408135 :Gregor!foobar@codu.org PRIVMSG #esoteric :lol < 1317067095 346689 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean it can't be a pure hash < 1317067098 640699 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because people can register .tks :P < 1317067109 663978 :Gregor!foobar@codu.org PRIVMSG #esoteric :GOD Tweak is brilliant. < 1317067132 418030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I want to visit Tokelau and tell them what crimes are being committed in their name. < 1317067145 980821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Whities: Literally the worst. < 1317067165 6881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :First they come and take your land, then they give you internet in exchange for your domain then they fucking hand out your fucking domains as fucking shortened URLs. < 1317067167 307416 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<elliott> Deprecated: "Please import from Control.Monad.ST.Unsafe instead; This will be removed in the next release" < 1317067177 509482 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :obviously needed for SafeHaskell < 1317067181 298392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1317067185 178475 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Safe as skull. < 1317067196 399978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why on earth has subpixel rendering regressed in this version of Ubuntu? < 1317067201 951134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: How's the subpixels on the Debian side of camp :P < 1317067472 394440 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<elliott> http://hackage.haskell.org/package/vault Hey, I am a pubamalished developamator. < 1317067475 621137 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :no haddock < 1317067479 939699 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1317067484 213104 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Blame hackage. < 1317067489 314015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's either slow or something went wrong. < 1317067495 572150 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :maybe it's done in batches < 1317067498 159626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Give it a day or two. < 1317067510 588745 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: but < 1317067520 420479 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://raw.github.com/HeinrichApfelmus/vault/master/src/Data/Vault.hs < 1317067520 572792 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://raw.github.com/HeinrichApfelmus/vault/master/src/Data/Vault/ST.hs < 1317067523 25014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just ignore the actual code :-) < 1317067528 224370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's very shrot < 1317067529 702892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :short < 1317067644 809351 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i fail to detect the "persistent" part < 1317067664 678498 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it is the _other_ kind of persistence < 1317067672 889971 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm? < 1317067672 907465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Persistent_data_structure < 1317067688 843630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i.e. immutable, based on transforming < 1317067698 55301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(with sharing implied) < 1317067708 326485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rather than an STArray or whatever < 1317067744 226950 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: aha. does this mean you can implement STT in this? < 1317067753 276580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Yep, I think so. < 1317067760 841738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: see: < 1317067778 189950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Somewhat interestingly, I discovered, hacking on my own version (which all these changes a backported from) before this repository existed, that Vault s is actually isomorphic to ST s ()! Key s a becomes STRef s (Maybe a), and insert looks like insert k x m = m >> writeSTRef k (Just x). lookup is lookup k m = unsafeRunST (m >> readSTRef r), where unsafeRunST :: ST s a -> a (implementable as unsafePerformIO . unsafeSTToIO). Unfortunately, I don't < 1317067778 351299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : believe this implementation is very efficient; it has to run every STRef operation on every single lookup." < 1317067779 504377 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :https://github.com/HeinrichApfelmus/vault/pull/1 < 1317067795 894704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so basically yes, you can use Vault as the state of the STRefs < 1317067802 480346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which become pre-filled Keys < 1317067820 471176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :STT is really not problematic at all, just not really efficient < 1317067922 957718 :Ngevd!~nathan@host-78-146-167-200.as13285.net JOIN :#esoteric < 1317067931 847343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: I think I might understand enough about @'s memory model to start implementing it; apart from the mammoth task of making the GC work well, there's only one obstacle I can think of. < 1317068046 828414 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :And that is? < 1317068052 261409 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1317068071 441046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Basically, there needs to be a mapping from the abstract virtual address to location on disk. < 1317068077 955545 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because when the pointer is dereferenced... you gotta fetch it. < 1317068085 870658 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's simply a matter of microoptimising that lookup. < 1317068088 892429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Diskwise. < 1317068110 837294 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :I'm not sure how it's done, but I know this is actually *precisely* what is done with swap. < 1317068166 900813 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :So, in principle this should be doable with fairly standard techniques. < 1317068214 919115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: It's also basically a standard filesystem... < 1317068229 664305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Address 0a9df9 --> file /0/a/9/d/f/9 < 1317068249 280072 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Except that the maximum number of files in each directory is fixed and tiny, as are the names of those files. < 1317068254 740371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And there's no metadata to store. < 1317068256 683062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So it's quite a lot simpler. < 1317068287 663512 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :So, more or less you'd have a page table on disk. < 1317068350 158308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Good point. < 1317068351 12521 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Mmkay. Yeah, thinking about it more this is genuinely mundane kernel implementation stuff. < 1317068369 117797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yep... can you tell I don't have much traditional kernel dev experience? :-) < 1317068372 242112 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory QUIT :Remote host closed the connection < 1317068377 553859 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Given that I have more, yes. :P < 1317068392 468158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Extended_Page_Table I don't know what this is, but it looks snazzy. < 1317068393 442427 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :And my fanciest kernel is only technically one. < 1317068438 47739 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Oh, that. It's a scheme to do paging in ring 3. < 1317068497 764996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: I was also thinking that I forgot to neglect something important in my allocator design... < 1317068505 490925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Namely that every @ object is immutable. < 1317068516 998907 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So any change of a page won't be /mutating/ an object, it'll be creating a new one. < 1317068528 898135 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(It might be creating a new one at the exact same location an old one used to be, but still.) < 1317068579 947076 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :elliott: Well, immutability probably makes your GC a *little* bit easier. < 1317068597 134473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: It also makes it incredibly vital. < 1317068607 174533 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Well, yes. < 1317068612 836912 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :GC isn't just "that thing that stops things leaking memory", it's "the thing that lets me run a program for more than two seconds without running out of RAM". < 1317068714 742488 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Oh, you can run for more than two seconds without running out of RAM. However, you'll start thrashing like hell, because @ doesn't maintain a RAM/disk dichotomy. :) < 1317068740 461044 :Gregor!foobar@codu.org PRIVMSG #esoteric :It'll take twelve seconds to run out of disk. < 1317068741 618258 :Ngevd!~nathan@host-78-146-167-200.as13285.net QUIT :Read error: Connection reset by peer < 1317068755 310037 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Gregor: More than that. < 1317068760 579747 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Gregor: Significantly more. < 1317068766 772680 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Gregor: Disk is *slow*. < 1317068778 698698 :Gregor!foobar@codu.org PRIVMSG #esoteric :pikhq: My disk is 10M < 1317068780 280214 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how @ is designed for a disk that can be written to every five seconds constantly, but also one with SSD-style random access times. < 1317068786 50396 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Gregor: 12 seconds, then. < 1317068791 151417 :Gregor!foobar@codu.org PRIVMSG #esoteric :ACTION nods :P < 1317068794 793615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can we just saw a magnetic disk and an SSD in half and then glue them together? < 1317068848 178141 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :elliott: Well, if you're never GC'ing, you'll only perform a write to each disk block once... < 1317068861 256383 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :And once that's done you're done. < 1317068869 486444 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: ITT: Not even a vaguely useful model of what @ will do :P < 1317068900 371033 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Will if you don't GC. Hope you only ever need a few minutes of compute time! < 1317068905 183404 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Well. SSD < 1317068907 477243 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :30 seconds. < 1317068913 878088 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I love how @ becomes much MORE complex by REMOVING mutation. < 1317068920 407570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or rather, making non-mutation the common thing :P < 1317068962 244656 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1317068970 962564 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is Phantom_Hoover's slammed door's ghost. < 1317068983 633023 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :no < 1317068985 122583 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<elliott> ?hoogle (a -> m b) -> a -> m (a,b) < 1317068989 340661 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm. < 1317069007 688333 :plycke!~pling@0x5550d91b.adsl.cybercity.dk JOIN :#esoteric < 1317069007 706346 :plycke!~pling@0x5550d91b.adsl.cybercity.dk QUIT :Excess Flood < 1317069009 593121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?hoogle arr a b -> arr a (a,b) < 1317069010 296650 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Arrow (&&&) :: Arrow a => a b c -> a b c' -> a b (c, c') < 1317069010 467607 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Graph.Inductive.Query.MaxFlow maxFlowgraph :: (DynGraph gr, Num b, Ord b) => gr a b -> Node -> Node -> gr a (b, b) < 1317069011 79688 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that would be so much easier if monads were also arrows. i think. < 1317069013 543858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: What a massive surprise < 1317069017 164639 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Incidentally, non-mutable on-disk structure is not as weird as you might think. Many recent filesystems actually COW each block. < 1317069018 653580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's an arrow function on Kleisli < 1317069021 622309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I WOULD NEVER HAVE GUESSED < 1317069023 437362 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :For instance, ZFS and btrfs. < 1317069033 843512 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Yah, I know. < 1317069042 353279 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Sharing is going to be very important to @. < 1317069050 211680 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: It's better if you can /avoid/ GCing by simply building deduplicatively. < 1317069057 138739 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: As a bonus, you get versioning. < 1317069058 485288 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1317069130 306633 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t \f x -> f x >>= (liftM $ (,) x) < 1317069132 38322 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a1 (m :: * -> *) a. (Monad m) => (a -> m (m a1)) -> a -> m (a, a1) < 1317069138 18962 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1317069138 846823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :needs a join < 1317069166 471939 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t \f x -> f x >>= (flip $ (,) x) < 1317069168 166532 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a -> b' < 1317069168 376723 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inferred type `(a1, b1)' < 1317069168 397290 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Probable cause: `(,)' is applied to too many arguments < 1317069173 713240 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :darn < 1317069185 69189 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1317069208 283869 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t \f x -> (,) x `liftM` f x < 1317069209 459637 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a a1 (m :: * -> *). (Monad m) => (a -> m a1) -> a -> m (a, a1) < 1317069225 628699 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :`liftM`? nice < 1317069227 354689 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: liftM`?: not found < 1317069233 472222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :way to <$> < 1317069241 58230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t \f x -> (x,) <$> f x < 1317069242 124626 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Illegal tuple section: use -XTupleSections < 1317069248 316955 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t \f x -> (,) x <$> f x < 1317069249 354289 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a a1 (f :: * -> *). (Functor f) => (a -> f a1) -> a -> f (a, a1) < 1317069249 456888 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i didn't want to mix Functor into the type < 1317069255 547939 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: well it should be functor really... < 1317069255 877297 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?pl \f x -> (,) x <$> f x < 1317069256 483417 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :liftM2 (<$>) (,) < 1317069260 514129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ooh < 1317069263 476677 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: oh right it is < 1317069272 903713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t liftA2 (<$>) (,) < 1317069274 174746 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (f :: * -> *) a1. (Functor f) => (a1 -> f a) -> a1 -> f (a1, a) < 1317069279 178236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there, now _nobody_ can understand it < 1317069293 605141 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :at least it got short < 1317069301 415553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the lesson to be learnt is that explicit tuple programming is ugly < 1317069305 858422 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and the whole point of applicative style is to avoid it < 1317069315 177065 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pay attention, arrows < 1317069331 803110 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (<$>) (<$>) (,) <*> < 1317069333 94817 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :parse error (possibly incorrect indentation) < 1317069340 109648 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1317069341 422681 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan... < 1317069344 418716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's not code... < 1317069345 51613 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t ((<$>) (<$>) (,) <*>) < 1317069346 245326 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (f :: * -> *) a1. (Functor f) => (a1 -> f a) -> a1 -> f (a1, a) < 1317069354 614803 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :WHAT < 1317069363 175363 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: wat? < 1317069375 845686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's an obvious transformation of above < 1317069378 640881 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not sure what surprises you < 1317069387 880693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t ap (fmap fmap (,)) < 1317069389 63323 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (f :: * -> *) a1. (Functor f) => (a1 -> f a) -> a1 -> f (a1, a) < 1317069391 362169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :quality < 1317069412 894943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t (((<$>) <$> (,)) <*>) < 1317069414 100982 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (f :: * -> *) a1. (Functor f) => (a1 -> f a) -> a1 -> f (a1, a) < 1317069415 854537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: why the WHAT < 1317069434 992270 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Better without spaces. < 1317069439 569925 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :(((<$>)<$>(,))<*>) < 1317069445 662765 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Now *there's* a function to be feared. < 1317069452 131046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t fmap`fmap`(,)`ap` < 1317069453 356163 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :parse error (possibly incorrect indentation) < 1317069455 973338 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t ap(fmap<$>(,)) < 1317069457 52684 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (f :: * -> *) a1. (Functor f) => (a1 -> f a) -> a1 -> f (a1, a) < 1317069465 803270 :augur!~augur@129.2.129.32 JOIN :#esoteric < 1317069494 435300 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t ap$fmap<$>(,) < 1317069495 680272 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (f :: * -> *) a1. (Functor f) => (a1 -> f a) -> a1 -> f (a1, a) < 1317069498 429210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t ap$(<$>)<$>(,) < 1317069499 746644 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (f :: * -> *) a1. (Functor f) => (a1 -> f a) -> a1 -> f (a1, a) < 1317069518 393130 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :anyway why does this use tuples anyway < 1317069522 32686 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :anyway < 1317069529 478311 :plycke!~pling@0x5550d91b.adsl.cybercity.dk JOIN :#esoteric < 1317069529 496697 :plycke!~pling@0x5550d91b.adsl.cybercity.dk QUIT :Excess Flood < 1317069535 69165 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<elliott> oerjan: why the WHAT <-- WHAT DO YOU MEAN IT'S NOT CODE < 1317069554 138106 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: heh < 1317069671 969913 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t ap.fmap fmap < 1317069673 203991 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a b (f :: * -> *). (Monad m, Functor f, Functor m) => m (a -> b) -> m (f a) -> m (f b) < 1317069728 472925 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm that liftA2 is in the (x ->) monad isn't it < 1317069760 81775 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1317069767 24439 :plycke!~pling@0x5550d91b.adsl.cybercity.dk JOIN :#esoteric < 1317069767 42227 :plycke!~pling@0x5550d91b.adsl.cybercity.dk QUIT :Excess Flood < 1317069771 920123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the (a ->) applicative, more precisely < 1317069777 20400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, did we just avoid spmabots < 1317069778 540982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1317069805 633711 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (((<<$>)Prelude..(,))<*>) < 1317069806 691563 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `<<$>' < 1317069811 167674 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (((<$>)Prelude..(,))<*>) < 1317069812 420480 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (f :: * -> *) a1. (Functor f) => (a1 -> f a) -> a1 -> f (a1, a) < 1317069826 658474 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t ap$(.).(,) < 1317069827 894717 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (f :: * -> *) a1. (Functor f) => (a1 -> f a) -> a1 -> f (a1, a) < 1317069833 179052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: :') < 1317069853 49030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t ((.).(,)<*>) < 1317069854 211344 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (f :: * -> *) a1. (Functor f) => (a1 -> f a) -> a1 -> f (a1, a) < 1317069860 623803 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it shall forever be known as the "breasts and kirby" operator... < 1317069883 129867 :boily!~boily@mtl.savoirfairelinux.net QUIT :Ping timeout: 240 seconds < 1317070525 108779 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`addquote <fungot> sadhu: it's been said that boole is the crowning jewel perched precariously upon the perfect peak of programmer prowess, casting its limitless limpid light over the loathesome lands of those who scuff and wallow in the dreary dust of digital depravity and unbounded wilful ignorance of the testament of our lord jesus christ into your life. < 1317070525 603002 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :oerjan: sad things like jews in germany in the extra clauses which require blocks, you need to install < 1317070526 753566 :HackEgo!foobar@codu.org PRIVMSG #esoteric :687) <fungot> sadhu: it's been said that boole is the crowning jewel perched precariously upon the perfect peak of programmer prowess, casting its limitless limpid light over the loathesome lands of those who scuff and wallow in the dreary dust of digital depravity and unbounded wilful ignorance of the testament of our lord < 1317070532 288816 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :darn < 1317070541 516547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh no :( < 1317070544 86396 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`delquote 687 < 1317070545 942710 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​*poof* < 1317070550 834486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :add a log thing < 1317070553 116757 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like < 1317070566 783917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<fungot> sadhu: it's been said that boole is the crowning jewel perched precariously upon the perfect peak of programmer prowess, casting its limitless limpid light over the loathesome lands of those who scuff and wallow in the dreary dust of digital depravity and unbounded wilful ignorance of [date time] < 1317070567 280356 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott: er... o?)) for instance, the concept of dense death, not dense enough death resembles a ca engine ran out of humour last night. < 1317070569 911280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or something < 1317070571 744963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i dont know < 1317070572 902183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it must be memorised < 1317070657 241775 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wait why _did_ HackEgo cut that, it's reply isn't actually longer < 1317070666 992550 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*its < 1317070679 169459 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`addquote <fungot> sadhu: it's been said that boole is the crowning jewel perched precariously upon the perfect peak of programmer prowess, casting its limitless limpid light over the loathesome lands of those who scuff and wallow in the dreary dust of digital depravity and unbounded wilful ignorance of the testament of our lord jesus christ into your life. < 1317070679 963277 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :oerjan: et tu, brute? ( it has gambit 3; i just haven't seen anything similar since stopped saying " leapt") ( url-encode " foo/ bar/ y/g and < 1317070680 701071 :HackEgo!foobar@codu.org PRIVMSG #esoteric :687) <fungot> sadhu: it's been said that boole is the crowning jewel perched precariously upon the perfect peak of programmer prowess, casting its limitless limpid light over the loathesome lands of those who scuff and wallow in the dreary dust of digital depravity and unbounded wilful ignorance of the testament of our lord < 1317070699 236110 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run tail -1 quotes < 1317070700 695431 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​<fungot> sadhu: it's been said that boole is the crowning jewel perched precariously upon the perfect peak of programmer prowess, casting its limitless limpid light over the loathesome lands of those who scuff and wallow in the dreary dust of digital depravity and unbounded wilful ignorance of the testament of our lord jesus < 1317070722 286281 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hackego.... < 1317070729 285958 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run tail -1 quotes | sed 's/^................................//' < 1317070730 749276 :HackEgo!foobar@codu.org PRIVMSG #esoteric :hat boole is the crowning jewel perched precariously upon the perfect peak of programmer prowess, casting its limitless limpid light over the loathesome lands of those who scuff and wallow in the dreary dust of digital depravity and unbounded wilful ignorance of the testament of our lord jesus christ into your life. < 1317070747 534298 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok it _is_ all there in the database. < 1317070800 376070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yes but come on..... < 1317070806 643123 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :btw you could have used .{n} < 1317070808 280757 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Gregor: WE THINK HACKEGO CUTS A LITTLE CLOSE < 1317070843 7534 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1317070857 668307 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: somehow i find {n} hard to recall since i rarely use it < 1317070900 824116 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :^style < 1317070900 844092 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7 fisher homestuck ic irc* jargon lovecraft nethack pa sms speeches ss wp youtube < 1317070941 706918 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i wonder where it found the whole jewel perched percariously upon the perfect peak of programmer prowess thing < 1317070954 270941 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and what the context was < 1317070954 326074 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it made it up with its imagination....... < 1317070958 200682 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh........ < 1317070961 300855 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good imagination < 1317070962 537113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it needs a dramatic reading that < 1317070978 864003 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i just think that as long as it is in the database, HackEgo can be fixed. < 1317071055 72069 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: unless it is really too long....... < 1317071095 477748 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: but it isn't, HackEgo's quote reply starts to the left of my `addquote < 1317071105 850457 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i mean, the general adjustment < 1317071124 597200 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm well < 1317071161 575822 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and my *!*@* string is also longer < 1317071303 363751 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so there's no reason why HackEgo needs to cut it off when i don't. < 1317071382 11574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: note that you need to account for like three bytes of difference due to server crap < 1317071390 740155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and HackEgo is longer than oerjan < 1317071404 785836 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :although your hostname should balance that out < 1317071453 822631 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: the amount that HackEgo is longer is balanced out by 687) being shorter than `addquote < 1317071467 646810 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :your MOM is shorter than addquote or something < 1317071473 84263 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh uh < 1317071477 196292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i forgot you're on my mom joke blacklist < 1317071478 22108 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sorry < 1317071485 16599 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net JOIN :#esoteric < 1317071815 534191 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :google's occasional messing up of IE's history is getting eerie - i am sure it was at least _weeks_ ago i did that google search. < 1317071847 204756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I BET DDG DOESN'T DO THAT</troll><troll> < 1317071888 899953 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well, istr the iwc forum also does, so it's probably not strictly a google bug. < 1317071926 121677 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but it's the first time it came up with a page that i clearly cannot recall from the same IE session. < 1317071965 40818 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is it an ie bug < 1317072020 40990 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :presumably. < 1317072051 973530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: http://hackage.haskell.org/package/vault has docs now < 1317072081 805750 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: well i already read the files you linked :P < 1317072097 968406 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but good, good < 1317072132 717030 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: hope you enjoyed the implementation :DDD < 1317072155 306099 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*browsed < 1317072164 689092 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dude they're like forty lines :P < 1317072176 530574 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :TL;DR < 1317072207 274185 :tiffany!~tiffany@fl-76-3-19-168.dhcp.embarqhsd.net JOIN :#esoteric < 1317072264 433911 :elliott!~elliott@unaffiliated/elliott QUIT :Quit: Leaving < 1317072285 24691 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Conclusion: elliott == tiffany. < 1317072292 104285 :tiffany!~tiffany@fl-76-3-19-168.dhcp.embarqhsd.net PRIVMSG #esoteric :o~o < 1317072310 347553 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bizarro world elliott < 1317072327 36833 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :can only make ridiculous faces < 1317072329 639768 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Bizarro world elliott is an emoticon bot. < 1317072386 632823 :Gregor!foobar@codu.org PRIVMSG #esoteric :I thought we concluded that tiffany was a person with bot-like tendencies. < 1317072488 563184 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Swap 'bot' and 'person', and then yes. < 1317073149 172308 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*chirp* < 1317073253 626178 :derdon!~derdon@p5DE89F18.dip.t-dialin.net QUIT :Remote host closed the connection < 1317073301 84766 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, meanwhile, has begun his transformation into a mooshroom. < 1317073307 145576 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I mean a chipmunk. < 1317073312 583202 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I don't even. < 1317073433 206563 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :things that go *chirp*: mushrooms, chipmunks < 1317073475 539789 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes. < 1317073498 667487 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Mushrooms are noted for their chirps. < 1317073529 214293 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And signal processing folks. < 1317073682 554975 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and here i thought it was the sound of crickets. < 1317074035 654461 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1317074043 369908 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the sound of tumbleweeds, no? < 1317074095 14975 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION notes reddit's r/particlephysics is not very active. < 1317074117 238747 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :only two posts about the neutrinos < 1317074167 921732 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :All the participants have tragically been annihilated in redditor-antiredditor collisions. < 1317074170 831053 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 260 seconds < 1317074180 813317 :pumpkin!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1317074182 679877 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: sounds plausible. < 1317074207 758785 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's an occupational hazard for a particle physicist. < 1317074219 997921 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :copumpkin might meet a similar destiny if his nicks ever touch < 1317074239 344242 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric ::O < 1317074252 237236 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :I don't think that there's anything about impacts between objects and coöbjects. < 1317074278 130311 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm sure co- includes all forms of duality. < 1317074317 252444 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :when you combine vectors and covectors the wrong way, all you end up with is a single number. < 1317074389 265546 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and if you do it the other way, you suddenly find yourself in the matrix. < 1317074431 912911 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Seems to me both numbers and matrices are members of vector spaces, and thus vectors. So I'm not entirely sure why that's relevant. :P < 1317074497 13999 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`quote < 1317074498 955462 :HackEgo!foobar@codu.org PRIVMSG #esoteric :586) <Phantom_Hoover> I gave her the Noblesse Oblige rooms. <Phantom_Hoover> She was happy with them even when they were behind 2 locked doors and a floodgate and full of water. < 1317074515 670324 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Hiiiiiiiiiiiiiiiiiiiiiiird < 1317074534 347344 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :2 < 1317074569 431182 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :pikhq: but numbers are one-dimensional. he'd have most of his personality wiped out! < 1317074616 27279 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :That would be quite sad, wouldn't it? < 1317074639 224916 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: i take it this dorf lady was sort of crazy and needed to be kept away from people. < 1317074678 480602 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You'll be... at the OUTER LIM^H^H^HPRODUCTS. < 1317074679 632298 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or wait, do you mean she couldn't actually get to her rooms < 1317074750 867099 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: also didn't you ground yourself preemptively just a while ago? < 1317074779 22935 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<oerjan> Phantom_Hoover: i take it this dorf lady was sort of crazy and needed to be kept away from people. < 1317074781 584 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Actually no. < 1317074810 607782 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I built the rooms to drown annoying nobles and I'd just used them on the mayor. < 1317074819 457955 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ah. < 1317074823 112662 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :And had forgotten to fit a drain. < 1317074844 303965 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i take it her stay was somewhat short. < 1317075037 320449 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1317075057 221416 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Read error: Connection reset by peer < 1317075064 285749 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, actually, it wasn't, since all her demands were for adamantine stuff so they were fulfilled just by kitting out the military. < 1317075148 719454 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok < 1317075191 597787 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I think she died when I handed the fort over to elliott and he cocked it all up, though. < 1317075220 471739 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shocking! < 1317075278 598599 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net QUIT :Quit: Leaving < 1317075845 476402 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1317076093 810910 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Ping timeout: 248 seconds < 1317076259 167821 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1317076260 960259 :Phantom__Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1317077670 770923 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net JOIN :#esoteric < 1317077852 267323 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1317077914 579576 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net QUIT :Remote host closed the connection < 1317077932 794510 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net JOIN :#esoteric < 1317078083 716348 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1317078509 834837 :augur!~augur@129.2.129.32 QUIT :Remote host closed the connection < 1317078639 136859 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 252 seconds < 1317079569 733631 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1317079730 572170 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net QUIT :Ping timeout: 252 seconds < 1317080189 386983 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1317081583 290108 :CakeProphet!~adam@c-24-126-235-176.hsd1.ga.comcast.net JOIN :#esoteric < 1317081591 475450 :CakeProphet!~adam@c-24-126-235-176.hsd1.ga.comcast.net QUIT :Changing host < 1317081591 493277 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1317081757 735281 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net JOIN :#esoteric < 1317082288 275116 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 258 seconds < 1317082391 319878 :CakeProphet!~adam@c-24-126-235-176.hsd1.ga.comcast.net JOIN :#esoteric < 1317082391 376428 :CakeProphet!~adam@c-24-126-235-176.hsd1.ga.comcast.net QUIT :Changing host < 1317082391 376578 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1317083664 68007 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :gah, I just read http://esolangs.org/wiki/German < 1317083683 514067 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is that even, technically, a language? it just looks like a really inefficient binary encoding format < 1317083717 815692 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm trying to figure out if it's even worse than a BF equivalent or not < 1317083901 385073 :hagb4rd!~perdito@koln-4db4137c.pool.mediaWays.net PRIVMSG #esoteric :lol < 1317084095 649304 :coppro!~scshunt@denardo.csclub.uwaterloo.ca PRIVMSG #esoteric :I vote worse < 1317084184 333142 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Shortening (the hydrogenated vegetable oil product) both disturbs and confuses me. < 1317084373 422342 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :he could at least have spelt Bier correctly *whistles innocently* < 1317084619 524130 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1317084979 462922 :augur!~augur@c-68-33-65-63.hsd1.md.comcast.net JOIN :#esoteric < 1317085001 164300 :hagb4rd!~perdito@koln-4db4137c.pool.mediaWays.net QUIT :Quit: Nettalk6 - www.ntalk.de < 1317085003 990863 :augur!~augur@c-68-33-65-63.hsd1.md.comcast.net QUIT :Remote host closed the connection < 1317085229 492077 :hagb4rd!~perdito@koln-4db4f868.pool.mediaWays.net JOIN :#esoteric < 1317085323 393455 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net JOIN :#esoteric < 1317085484 672931 :myndzi\!myndzi@c-67-168-184-168.hsd1.wa.comcast.net QUIT :Ping timeout: 255 seconds < 1317086530 117128 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1317086631 845312 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net QUIT :Quit: Leaving < 1317087398 547375 :MichaelBurge!~quassel@75-175-84-99.ptld.qwest.net QUIT :Read error: Connection reset by peer < 1317087441 282142 :tiffany!~tiffany@fl-76-3-19-168.dhcp.embarqhsd.net QUIT :Quit: Bai~ < 1317088265 570706 :augur!~augur@c-68-33-65-63.hsd1.md.comcast.net JOIN :#esoteric < 1317088412 701323 :augur!~augur@c-68-33-65-63.hsd1.md.comcast.net QUIT :Remote host closed the connection < 1317088710 237140 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1317089064 490730 :augur!~augur@c-68-33-65-63.hsd1.md.comcast.net JOIN :#esoteric < 1317089098 76080 :Jafet!~Jafet@149.171.50.55 JOIN :#esoteric < 1317089104 446562 :Jafet!~Jafet@149.171.50.55 QUIT :Changing host < 1317089104 464732 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1317089206 434770 :augur!~augur@c-68-33-65-63.hsd1.md.comcast.net QUIT :Remote host closed the connection < 1317089324 549125 :augur!~augur@c-68-33-65-63.hsd1.md.comcast.net JOIN :#esoteric < 1317090746 814886 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 JOIN :#esoteric < 1317090775 181642 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :It is a bad idea to resort to doing arithmatic by hand on an exam because you want to be a show-off and don't want to ask to borrow a calculator < 1317090954 955540 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I ran out of time, for the first time in a very long time < 1317091017 461671 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Shame the exam required nontrivial arithmetic. Irrelevancies. < 1317091111 640445 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :at (my) university, they never allow calculators on math exams (though I think they allow it in e.g. physics, where the results might be more interesting than the working) < 1317091194 838377 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :I've generally been used to either "you may not use calculators" or "sure, I guess you can use calculators, but I doubt it'll help". < 1317091248 883899 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :It's not that likely that fast arithmetic is going to in any way aid you in demonstrating conceptual understanding, after all. < 1317091297 184326 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :in high school we had to do some things with a calculator though, but only because the ability to use a calculator is part of the math curriculum < 1317091341 500304 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :never figured out why, iirc they claimed I would need it in university < 1317091399 324773 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :If they wanted to teach you something useful, they'd teach you programming, and probably the usage of a CAS. < 1317091409 398293 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :pikhq: Calculators were allowed. I didn't have one. < 1317091412 950506 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :CAS? < 1317091417 589066 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Computer algebra system. < 1317091505 663600 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :And didn't ask for one until _after_ I finished doing the problem that involved a rather annoying amount of arithmetic. < 1317091514 957503 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :And noted how little time I had left < 1317091582 524790 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Sgeo|web: I'm being annoyed that a calculator was allowed and actually useful. < 1317091591 945931 :MichaelBurge!~quassel@75-175-84-99.ptld.qwest.net JOIN :#esoteric < 1317091622 602257 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Ah < 1317091649 39668 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Sgeo|web: The ability to perform trivial-yet-annoying arithmetic quickly, calculator or not, is almost certainly an utter irrelevancy. < 1317092095 369442 :augur!~augur@c-68-33-65-63.hsd1.md.comcast.net QUIT :Remote host closed the connection < 1317092493 526067 :augur!~augur@c-68-33-65-63.hsd1.md.comcast.net JOIN :#esoteric < 1317093712 919144 :buds!~elbuds@58.145.170.62 JOIN :#esoteric < 1317093900 598218 :buds!~elbuds@58.145.170.62 QUIT :Quit: Leaving. < 1317094242 375273 :copumpkin!~pumpkin@unaffiliated/pumpkingod NICK :presheaves < 1317094866 451325 :presheaves!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1317095502 775334 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1317095875 184743 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night < 1317095983 715166 :sebbu2!~sebbu@ADijon-152-1-59-24.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1317095983 733124 :sebbu2!~sebbu@ADijon-152-1-59-24.w83-194.abo.wanadoo.fr QUIT :Changing host < 1317095983 733249 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1317096001 669528 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 256 seconds < 1317096939 485105 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 258 seconds < 1317097148 520766 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1317097393 10396 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 260 seconds < 1317097529 580758 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1317097648 532013 :pumpkin!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1317098398 422243 :augur!~augur@c-68-33-65-63.hsd1.md.comcast.net QUIT :Remote host closed the connection < 1317100237 965943 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MSleep < 1317100318 209823 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1317100991 930763 :variable!root@freebsd/developer/variable QUIT :Excess Flood < 1317101051 145233 :Guest13902!root@gateway/shell/trekweb.org/x-meqwfndbrafxdmax JOIN :#esoteric < 1317101289 221686 :Guest13902!root@gateway/shell/trekweb.org/x-meqwfndbrafxdmax QUIT :Changing host < 1317101289 276267 :Guest13902!root@freebsd/developer/variable JOIN :#esoteric < 1317101302 799513 :Guest13902!root@freebsd/developer/variable NICK :variable < 1317102162 977478 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1317102991 694306 :hagb4rd!~perdito@koln-4db4f868.pool.mediaWays.net QUIT :Ping timeout: 260 seconds < 1317103987 603328 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 240 seconds < 1317104012 155527 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1317104535 745272 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1317104552 715200 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1317104563 724592 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Max SendQ exceeded < 1317104587 202446 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1317110068 474965 :Madoka-Kaname!~moe@unaffiliated/cirno-chan QUIT :Excess Flood < 1317110089 926984 :Madoka-Kaname!~moe@ppp-70-251-235-13.dsl.rcsntx.swbell.net JOIN :#esoteric < 1317110132 427327 :Madoka-Kaname!~moe@ppp-70-251-235-13.dsl.rcsntx.swbell.net QUIT :Changing host < 1317110132 445617 :Madoka-Kaname!~moe@unaffiliated/cirno-chan JOIN :#esoteric < 1317112380 745281 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net QUIT :Remote host closed the connection < 1317112551 393745 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1317112807 715045 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net JOIN :#esoteric < 1317116926 11962 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1317117168 345540 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 260 seconds < 1317117192 785930 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1317119993 579240 :hagb4rd!~perdito@koln-4db4fcab.pool.mediaWays.net JOIN :#esoteric < 1317120646 253735 :fungot!~fungot@momus.zem.fi QUIT :Ping timeout: 244 seconds < 1317120906 7108 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1317121018 402375 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Ping timeout: 260 seconds < 1317123358 658974 :sebbu2!~sebbu@ADijon-152-1-59-24.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1317123358 716866 :sebbu2!~sebbu@ADijon-152-1-59-24.w83-194.abo.wanadoo.fr QUIT :Changing host < 1317123358 717025 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1317123362 86224 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 260 seconds < 1317124151 580489 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1317125554 579222 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1317126022 155574 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1317126481 206291 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1317126645 214704 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1317127024 979516 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer < 1317127538 692218 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1317127967 366296 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1317128304 459891 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1317130061 320744 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1317130442 754796 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1317130475 74316 :augur!~augur@129.2.129.35 JOIN :#esoteric < 1317132738 764154 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1317133426 710800 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1317133688 364824 :sebbu3!~sebbu@ADijon-152-1-59-24.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1317133688 424300 :sebbu3!~sebbu@ADijon-152-1-59-24.w83-194.abo.wanadoo.fr QUIT :Changing host < 1317133688 424445 :sebbu3!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1317133783 807214 :Effilry!~firefly@firefly.xen.prgmr.com JOIN :#esoteric < 1317133886 739684 :sebbu2!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 248 seconds < 1317133898 505350 :Effilry!~firefly@firefly.xen.prgmr.com QUIT :Changing host < 1317133898 523476 :Effilry!~firefly@unaffiliated/firefly JOIN :#esoteric < 1317133906 725042 :Effilry!~firefly@unaffiliated/firefly NICK :FireFly < 1317134474 849646 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1317134502 20382 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :copumpkin! < 1317134545 970045 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :hi :) < 1317134955 435588 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :So are you actually any kind of god. < 1317135179 388220 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :yeah < 1317136263 605749 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MDude < 1317136508 843443 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<delegate decode="sid" command="&quot;mrsidgeodecode&quot; -if sid -i &quot;%i&quot; -of tif -o &quot;%o&quot; &gt; &quot;%u&quot;"/> <-- why the fuck did they go for xml for a config file that basically only contains lines like that. And why did they put it in an attribute. The &quot; thingy everywhere is hideous. < 1317136517 653299 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(from /etc/ImageMagick/delegates.xml) < 1317137529 521345 :Zuu!~zuu@unaffiliated/zuu QUIT :Read error: Connection reset by peer < 1317137864 302821 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1317138201 544215 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :UPDATE [of PBF] < 1317138219 315696 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1317139147 886627 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1317139245 433423 :boily!~boily@mtl.savoirfairelinux.net QUIT :Quit: WeeChat 0.3.5 < 1317139696 88307 :augur!~augur@129.2.129.35 QUIT :Remote host closed the connection < 1317139728 487039 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sgeo|web, wait whaaaaaaaaa < 1317140701 364383 :Ngevd!~nathan@host-78-146-167-200.as13285.net JOIN :#esoteric < 1317140729 678103 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Hello! < 1317140751 617086 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :That's Numberwang! < 1317140882 385552 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :!numberwang 4 < 1317140884 852378 :EgoBot!foobar@codu.org PRIVMSG #esoteric :That's numberwang! < 1317140898 275080 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!numberwang 8 < 1317140899 228095 :EgoBot!foobar@codu.org PRIVMSG #esoteric :That's numberwang! < 1317140903 498077 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!numberwang 2345 < 1317140904 342804 :EgoBot!foobar@codu.org PRIVMSG #esoteric :That's numberwang! < 1317140933 237006 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :!numberwang Fifty twelve < 1317140933 730166 :EgoBot!foobar@codu.org PRIVMSG #esoteric :I'm sorry, but Brazil isn't a vegetable! < 1317140950 249656 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!show numberwang < 1317140950 938720 :EgoBot!foobar@codu.org PRIVMSG #esoteric :perl print (grep (/\d/, <>) ? q(That's numberwang!) : q(I'm sorry, but Brazil isn't a vegetable!)) < 1317140973 159548 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :!numberwang numberwang < 1317140974 131976 :EgoBot!foobar@codu.org PRIVMSG #esoteric :I'm sorry, but Brazil isn't a vegetable! < 1317141154 831505 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Someone who doesn't get the preview tool has made an esolang < 1317141264 164774 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Not a bad esolang either < 1317141282 5909 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I'LL BE THE JUDGE OF THAT < 1317141296 862883 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Wait dammit RC doesn't work. < 1317141422 76457 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :It's a language with geometric output < 1317141659 826576 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Reasonably interesting < 1317141689 873796 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Link? < 1317141729 140697 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Sgeo|web: PBF being? < 1317141754 928377 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Geom < 1317141785 735236 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1317142223 402339 :Ngevd!~nathan@host-78-146-167-200.as13285.net QUIT :Ping timeout: 260 seconds < 1317142526 234015 :elliott!~elliott@95.149.243.254 JOIN :#esoteric < 1317142545 795519 :elliott!~elliott@95.149.243.254 QUIT :Changing host < 1317142545 852890 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317142623 641189 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1317142626 356750 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi < 1317142633 865305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :h...i < 1317142640 589081 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.codepedia.com/1/CppExpression < 1317142641 956334 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1317142660 905336 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"An expression is a statement without a semicolon" < 1317142673 307406 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bad description of what an expression is or worst? < 1317142674 417265 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :discuss. < 1317142675 363830 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes < 1317142708 376165 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1317142732 298863 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.codepedia.com/1/CppStatement < 1317142737 960782 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: depends on the language < 1317142744 47974 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in ICA, statements are a special case of expressions < 1317142747 70247 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"A statement is an expression with a semicolon [1]. Multiple statements, surrounded by acccolades ('{' and '}') form a compound statement " < 1317142752 466849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esolangs.org/wiki/CUTLASS < 1317142754 560785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :um < 1317142754 865374 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I suspect in most languages it's the other way round) < 1317142756 784359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?????? < 1317142760 915658 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net JOIN :#esoteric < 1317142761 211056 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :expression are statements or statements are expressions? help < 1317142771 593129 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: You keep removing the [1]s; it's not just any thing, it's a thing with a citation. < 1317142778 981416 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: looks copied from somewhere < 1317142782 443055 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, at least from the first one. < 1317142783 877805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: nope < 1317142788 976943 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(cur) (last) 10:55, 30 September 2008 147.89.224.69 (Talk) (Fairly major rewrite from someone involved in the Cutlass Kit 9 project! I hope this is useful.) < 1317142799 968172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suspect 147.89.224.75 is the same editor < 1317142804 806059 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :since it's very close < 1317142808 775471 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and who the hell knows what CUTLASS is < 1317142816 79355 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: even if it's cited it's still a horrible definition. < 1317142819 584929 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but the page has been around for four years... < 1317142824 249179 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, no results on a quick copyvio search < 1317142834 306230 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the page really needs bancstarisation, I just don't know what that is < 1317142849 999996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it needs moving to another wiki :P < 1317142866 658778 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Also not just any citation, but a citation to a Dutch book. < 1317142885 304711 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :plant I/O and control loops. botany is good yes. < 1317142899 520245 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: which meaaaans.... < 1317142968 250199 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :The Cutlass language contains an extensive library of functions specially tailored for process control applications. These include mode and history-dependent functions such as integrators, filters, PID controllers, as well as a range of data-reduction routines and steam tables. < 1317142973 692168 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :steampunk language < 1317142974 977235 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net QUIT :Ping timeout: 248 seconds < 1317142995 224143 :pumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1317143070 973387 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 248 seconds < 1317143072 45876 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a steampunk language would be done entirely with punch cards, and would player pianos. < 1317143076 102255 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+involve < 1317143089 45956 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also zeppelins. < 1317143124 729007 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sounds great < 1317143137 420816 :pumpkin!~pumpkin@unaffiliated/pumpkingod NICK :copumpkin < 1317143159 402242 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :mmm player pianos < 1317143171 286080 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :tephorPekaC < 1317143178 56322 :tephorPekaC!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :tehporPekaC < 1317143180 792151 :tehporPekaC!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lulz < 1317143195 917478 :tehporPekaC!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :CakeProhpet < 1317143200 485754 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Vorpal: Perry Bible Fellowship < 1317143217 945416 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hey, is it ping random people with random phrases day? < 1317143225 82024 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: matrix of solidity < 1317143232 692162 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: walrus < 1317143236 146568 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MDude < 1317143238 540703 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh wow, Xubuntu uses xscreensaver by default < 1317143243 833065 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Retro < 1317143246 785199 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :<Vorpal> Sgeo|web: PBF being? < 1317143247 64852 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is that awesome or awful? < 1317143250 56304 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: ordered multiset of dumbledore dies < 1317143252 197631 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: It's retro < 1317143264 52245 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :isn't an ordered multiset just... a list? < 1317143266 418653 :Ngevd!~nathan@host-78-146-167-200.as13285.net JOIN :#esoteric < 1317143271 30256 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, equivalent to one < 1317143282 122411 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but without the assumptions on internal implementation? < 1317143291 194931 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :list of dumbledore dies < 1317143293 860058 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a "list" doesn't assume those either < 1317143299 741188 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, who here would say that "list" to them implies "accessing the first element is faster than accessing the last element" < 1317143307 639243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm, I have exactly two Xfce annoyances < 1317143309 958082 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: lists aren't technical enough to be maths < 1317143312 44183 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've known people who would say it does, and who would say it isn't < 1317143312 75136 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :one is major, one is not so major < 1317143314 249768 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION needs to get going now < 1317143315 678022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: not me < 1317143315 828143 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :assuming a reasonable length < 1317143316 707635 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Bye < 1317143323 423580 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Bye, Sgeo|web < 1317143323 994520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Python calls dynamic-arraylists lists < 1317143327 291056 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I used to use xlock. < 1317143334 262541 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as do many other languages < 1317143334 348718 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Or xlockmore, I guess. < 1317143339 817574 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: do they? < 1317143343 879321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :give examples < 1317143345 776649 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: a screensaver that's also a pager? < 1317143352 362949 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: ArrayList in Java, at least < 1317143358 992499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: that's an arraylist :P < 1317143359 861778 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is a List, which is hte general term < 1317143360 770918 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is there a formalism for lists? < 1317143366 452034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fair enough < 1317143375 476800 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: Sadly, no. It's an "xlock" variant that has "more" screen-hacks in it. < 1317143391 509711 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: but in STL list is a doubly linked list. < 1317143393 978847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the closest/most natural thing Haskell has to a list has O(log(min(i,n-i))) indexing < 1317143395 203357 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProhpet: data List = Empty | Cons List List < 1317143399 379972 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: it's certainly not standard. < 1317143408 391431 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :where n is the length of the list < 1317143446 389991 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :"list" to me has a mild implication of "implemented in a linked list style behind the scenes" < 1317143448 68847 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but not a certain one < 1317143490 820614 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes me too. < 1317143495 600961 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nothing I would take for granted. < 1317143522 900789 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: also I think the formalism for a "list" would be sequences. < 1317143524 600468 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps? < 1317143529 669440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :>_< < 1317143561 757730 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's interesting that the operations of "head" and "tail" are reasonably implementable with most provided sorts of lists < 1317143571 286851 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even if they aren't linked lists behind the scenes < 1317143580 124924 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :e.g. you can point to the second element of an array in C < 1317143587 294238 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Only immutable ones. < 1317143591 870843 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :tail isn't quite so reasonable in mutable cases.. < 1317143593 411842 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1317143596 681300 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what elliott said. < 1317143601 693592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Also, you can't implement cons easily for C arrays. < 1317143603 181563 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's hard to work out what "tail" means in the mutable case < 1317143605 722143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So it's not really list-tail. < 1317143615 561230 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and having worked on Overload, I'm not sure I want to < 1317143647 264165 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well the sane way to do tail would be to make a copy. < 1317143672 326247 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Overload didn't! < 1317143687 83021 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Overload doesn't sound like the name of a sane language. < 1317143715 557879 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it wasn't < 1317143721 131965 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, isn't, I assume it still exists < 1317143726 596193 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but you could certainly do pointer shenanigans and return the original uncopied tail. < 1317143727 36391 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I never finished it as the insanity got too much for me < 1317143736 189614 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :speaking of feather < 1317143738 752731 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's not like Feather, it was a perfectly ordinary sort of insanity < 1317143751 756832 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that could be fixed with persistence, but the resulting language would be insufficiently awesome < 1317143772 967425 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and oh, how pointer-shenaningans Overload was < 1317143788 460041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: so anyway, I recommend Debian+Xfce or Xubuntu as a migration path for Ubuntu users < 1317143794 245068 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in STL C++, tail on most data structures would require a copy I believe. < 1317143799 358767 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: so what are the two issues with xfce? < 1317143804 398633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :they're very unlikely to fuck up Xfce, and it can be made to work basically exactly like gnome two < 1317143815 577882 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I take it those aren't the two issues? < 1317143818 930663 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1317143824 612871 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: One is with the panel, this is the less important one; the window list in the taskbar can't be rearranged < 1317143845 477838 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`addquote <ais523> elliott: so what are the two issues with xfce? <elliott> they're very unlikely to fuck up Xfce, and it can be made to work basically exactly like gnome two < 1317143845 751256 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: The more important one is that scrolling a background window focuses and raises it with default xfwm settings and I can't figure out how to fix it -- but you can just use another wm with xfce < 1317143849 251097 :HackEgo!foobar@codu.org PRIVMSG #esoteric :688) <ais523> elliott: so what are the two issues with xfce? <elliott> they're very unlikely to fuck up Xfce, and it can be made to work basically exactly like gnome two < 1317143850 75523 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: 1) hack xfce 2) profit < 1317143864 532079 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: indeed, even Metacity would work fine < 1317143868 939694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The following NEW packages will be installed: < 1317143869 74674 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : libgnome2-common libmetacity-private0 metacity metacity-common < 1317143873 149804 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: hmm, how often do you scroll background windows? I do, but only occasionally < 1317143874 574692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not an unreasonable set of dependencies < 1317143877 448978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: often < 1317143880 790566 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, that's reasonable < 1317143887 109520 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :would I be shot for using xfce with Compiz? < 1317143890 499570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: e.g., I have IRC on top but am reading a background web page < 1317143903 324959 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: is metacity pronoucned "meta city" or "meTAcity" (with the stress on ta) < 1317143903 988462 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: and, well, I wouldn't like you; both xfwm and metacity can do compositing and shadows < 1317143905 717003 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, I prefer to alt-tab then < 1317143914 242787 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :xfwm can even do opacity < 1317143917 85507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and opacity adjustment < 1317143922 948084 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what about contrast change? < 1317143926 927080 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or zoom? < 1317143927 24615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(alt-scroll on the title bar) < 1317143932 913782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :dunno, let me check :P < 1317143951 373474 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zoom is particularly useful for checking that subpixel algos are working properly < 1317143977 158978 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I don't think I've used color-inverse for ages since I discovered contrast change < 1317143981 405274 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I like a dark screen at night < 1317143992 859163 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: the only results I can find about zoom+xfwm are pages telling you how to overcomplicatedly set up compiz with xfce < 1317144000 269765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so I'd say just use compiz :P < 1317144016 984077 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :for a while I had Epiphany force-override colors used by webpages, but webpages don't seem to really like that behaviour nowadays < 1317144022 166600 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: it'll work fine, although the default Xubuntu theme is nice and depends on a xfwm theme to be nic < 1317144022 528187 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :e < 1317144041 552105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, looks like someone ported it to compiz :P < 1317144046 139678 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I'm used to bad themes, at least < 1317144046 648950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yep < 1317144051 550175 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :given that I'm often not on my own computer < 1317144073 976634 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although the one I'm using at the moment is pretty nice (it's the New Wave theme that was proposed for Ubuntu but never accepted) < 1317144083 537175 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :An infinite binary sequence can represent a formal language (a set of strings) by setting the n th bit of the sequence to 1 if and only if the n th string (in shortlex order) is in the language. Therefore, the study of complexity classes, which are sets of languages, may be regarded as studying sets of infinite sequences. < 1317144097 108358 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lolwat < 1317144107 502507 :ralc!~ralc@79.142.230.243.static.knet.bolignet.dk JOIN :#esoteric < 1317144110 758405 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is way over my head. < 1317144134 510183 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I understand it, but it doesn't seem particularly useful < 1317144159 763621 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :basically, because programs close to each other in shortlex order don't necessarily have anything to do with each other at all < 1317144192 759329 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I actually really like Xubuntu's default theme: http://ompldr.org/vYWswMA, http://ompldr.org/vYWp6eg < 1317144204 374911 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that's just me, though < 1317144215 273393 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, that's passable < 1317144218 492029 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: oh wait I understand I think. but not what it has to do with complexity classes. < 1317144223 505686 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a bit like the Mac brushed-metal theme but simpler < 1317144238 596998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: not brushed-metal < 1317144251 882828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's more like the smooth style seen Leopard onwards < 1317144258 811919 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, the min/max/close buttons look misaligned < 1317144263 989980 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :brushed metal is this abomination: http://en.wikipedia.org/wiki/File:TigerCalc.png < 1317144266 818729 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Chrome as opposed to Chromium? < 1317144283 79195 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: ouch, you're right < 1317144289 304110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: hmm... minimise looks slightly higher than it should be, but it hasn't bothered me yet < 1317144292 141258 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, the close button is centred half a pixel higher than it should be < 1317144294 474254 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: is there operations you could perform on these binary sequences that would be useful in studying complexity classes? < 1317144295 182309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and I think it's pixel-correct < 1317144297 728036 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I just zoomed in to check < 1317144298 932322 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, is it? < 1317144301 732355 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: maybe the adjacency of the sequence terms is irrelevant. < 1317144304 705265 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fair enough < 1317144314 214251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: using compiz would solve that :P < 1317144320 586825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :since the compiz version is based on another theme < 1317144323 379174 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rather than being a straight port < 1317144331 108182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or, hmm < 1317144332 139347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://xfce-look.org/CONTENT/content-pre3/143376-3.png < 1317144333 872648 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think it's because they were trying to snap shapes to pixels < 1317144337 997327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it /looks/ right to me < 1317144362 461627 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bleh, I can't tell on that one even zoomed in, because it's pretty heavily antialiased < 1317144366 911527 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which I suppose makes it more likely to be lined up right < 1317144374 250177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think it's the same? < 1317144375 748421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :as my screenshot < 1317144380 424010 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it doesn't look more antialiased to me < 1317144393 932542 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the buttons seem identical here < 1317144400 726073 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I'm stupid, I zoomed in on a zoomed-out version < 1317144412 135078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you can turn off zoom antialiasing with compiz < 1317144412 315873 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it's the downscaler algo that misaligned it < 1317144412 787148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think < 1317144415 73667 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :by trying to round to pixels < 1317144428 132999 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I meant the original was antialiased, not the zoom < 1317144453 346206 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :PSPACE=NPSPACE. really? < 1317144467 70539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: well, it wouldn't be a problem if your zoomer used nearest neighbour < 1317144480 128161 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh okay I see how that could be. < 1317144485 758305 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProhpet: pretty obviously, just run all the possibilities one after the other < 1317144503 213342 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: blame Firefox, I guess < 1317144512 122742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: umm, but you said it was zoomed out in Firefox < 1317144515 364046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so it should be original size < 1317144516 666265 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Three Rings: This article is about the fictional artifacts. For the video game developer, see Three Rings Design. For the Three Rings on the Ring of Light, see Xbox 360 technical problems. For the T-Pain album, see Thr33 Ringz." < 1317144519 450274 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or < 1317144519 864270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh < 1317144522 529376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you dezoomed in Fx < 1317144523 729299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :okay < 1317144525 118246 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it was the downscaled thumbnail in Firefox < 1317144528 872565 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rifgt < 1317144529 462780 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Three Rings on the Ring of Light, see Xbox 360 technical problems". < 1317144529 505122 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I forgot to click to expand < 1317144531 473190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1317144539 495751 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There's some sort of style mismatch there. < 1317144540 287279 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then I used Compiz to zoom in on that < 1317144550 634898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how small is your Fx window? that image is tiny < 1317144553 13368 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: the Ring of Light is the official name < 1317144566 941830 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: That is a nice name. < 1317144569 26371 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :maximised on 1366x768, with some toolbars/taskbars in the way < 1317144576 909912 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: but PTIME != NPTIME. or, well, we don't know still. < 1317144585 375857 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but probably not. < 1317144599 718503 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, the PSPACE/NPSPACE argument obviously doesn't apply to P=?NP < 1317144612 840246 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: right. it's an unrelated though < 1317144613 557562 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :t < 1317144618 731598 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh right, IMPORTANT NOTATIONAL QUESTION that came up today: how do you write the operation of "add the same integer to every element of a list"? < 1317144627 888611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: n+list < 1317144638 744337 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best way. < 1317144639 749304 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I tried that, but was accused of that being disjoint union < 1317144647 9102 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: map (n+) list < 1317144648 127440 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, it was a set, not a list < 1317144669 569513 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was using n .+ list as a placeholder (it's what MATLAB calls the operation, and it's the only widely-used language I've ever seen with it built in) < 1317144680 640673 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :n+list is how APL works right? < 1317144798 154564 :elliott!~elliott@unaffiliated/elliott PART #esoteric :"Leaving" < 1317144805 84215 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317144807 914272 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WHAT FUCKING KEY DO I KEEP PRESSING < 1317144813 203628 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bad < 1317144817 663306 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: what was that language you were talking about that's awesome and uses arrays or something? < 1317144820 320476 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah yes, I kept pressing the "bad" key. < 1317144822 959043 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :J? < 1317144831 846727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :J is array-based, yes. < 1317144851 123086 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the programs look like Perl mixed with brainfuck. < 1317144855 511946 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in terms of syhntax < 1317144856 379055 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no, they don't < 1317144857 11127 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Visual J# < 1317144860 377177 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: some sort of middle-click where it shouldn't be (the usual reason for me to accidentally part a channel)? < 1317144863 50972 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProhpet: not at all < 1317144870 642627 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I just recall them being rather noisy < 1317144873 551751 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is all I'm saying by that < 1317144875 353114 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: You add a (same) scalar to each element of a list in MATLAB with just plain old regular "+". There is no ".+" operator. < 1317144876 432643 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :don't take it personal. :P < 1317144882 207693 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: hmm < 1317144891 694283 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've used really old MATLAB, and GAUSS before that < 1317144893 644910 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :maybe they changed it < 1317144894 243338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: no, key < 1317144902 413844 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: control-W? seems a little hard to typo < 1317144908 708747 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :esc? seems a weird keybinding for a client to use < 1317144909 292307 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Ngevd: j# is something entirely diffferent < 1317144925 88556 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: There is a ".*" and "./" to differentiate elementwise multiplication/division from matrix product/right-division. < 1317144927 238521 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and F# is an OCaml clone linked up to the .NET standard library < 1317144928 923483 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or is it k? it was some letter. < 1317144934 908383 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: perhaps that's what I was thinking of < 1317144936 942497 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: But you can multiply a list by a scalar with plain "*" anyway. < 1317144948 476548 :elliott_!~elliott@95.149.243.175 JOIN :#esoteric < 1317144952 48343 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ofc, matrix addition is just + anyway < 1317144965 123807 :elliott_!~elliott@95.149.243.175 PRIVMSG #esoteric :as I was going to say < 1317144971 864016 :elliott_!~elliott@95.149.243.175 PRIVMSG #esoteric :I think I'll just si < 1317144976 799488 :elliott_!~elliott@95.149.243.175 PRIVMSG #esoteric :I think I'll just switch to an xmonad setup when I get the desktop < 1317144994 54758 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :J looks more verbose than the language I'm thinking of. < 1317144999 683583 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh no that's it. < 1317145013 379127 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I just haven't seen many examples of the code. < 1317145054 975594 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net QUIT :Ping timeout: 248 seconds < 1317145070 745560 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: is it J or K that you like a lot? < 1317145076 652232 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1317145079 543956 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sdhguijeuhsf < 1317145086 480185 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :dont worry elliott_s here < 1317145099 877801 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: ^ < 1317145102 906122 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"a lifes aver" < 1317145144 369255 :elliott__!~elliott@95.149.245.28 JOIN :#esoteric < 1317145148 824094 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :OIFJDLKHGHGLKSDFG < 1317145150 406405 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi elliott__ < 1317145150 929075 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the underscores are multiplying < 1317145163 477412 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProhpet: no, 1 * 1 is 1 < 1317145165 651557 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they're adding < 1317145177 443436 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :gah that name is annoying, I keep thinking my tab-complete typoed < 1317145187 643183 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :best name < 1317145188 967840 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :INCREASING BY A LINEAR FUNCTION < 1317145189 537311 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :FINE < 1317145199 968028 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SO. PICKY. < 1317145239 548577 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: was it J or K that you like? < 1317145245 412088 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :I answered that. < 1317145258 830969 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :except it didn't survive < 1317145281 150601 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott_: not on my buffer. < 1317145294 455872 :elliott_!~elliott@95.149.243.175 QUIT :Ping timeout: 245 seconds < 1317145298 473372 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yikes < 1317145308 139952 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I WILL NEVER KNOW < 1317145311 157535 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :HOW CAN ILIVE? < 1317145320 520918 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :by asking elliott__ < 1317145325 510312 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :fizzie: Hey, you can make tig's log nicer. < 1317145333 436462 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :fizzie: Try Ctrl+Up. < 1317145340 70181 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: each underscored elliot is a fabrication of the previous < 1317145348 556195 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliot_ < 1317145361 440398 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a mere simulacrum. < 1317145368 397307 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliottt_ < 1317145404 96967 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :instead of using underscores i should append ys < 1317145412 34014 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1317145412 184503 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :monqyyyyyyyyyyyyyy (a bad day for connections) < 1317145431 471857 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I should use various misspellings and backwardsizations of my name. < 1317145445 772190 :CakeProhpet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :CakeProphet < 1317145510 22554 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: but yeah you never answered my question visibly. I double checked my buffer. < 1317145512 425348 :Ngevd!~nathan@host-78-146-167-200.as13285.net QUIT :Ping timeout: 260 seconds < 1317145525 463455 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :then J < 1317145530 421817 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1317145546 204693 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :though K is nice too. < 1317145547 602809 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :K looks pretty similar however. I wonder if it's better or worse. < 1317145549 10797 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah. < 1317145557 76406 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :it is just different < 1317145561 358788 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :ais523: is it just me or has the method of reporting crashes got more complicated in Ubuntu? < 1317145572 742517 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't know, as I haven't had one for a while < 1317145575 984413 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :K isn't functional like J kind of is right? < 1317145576 245360 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the benefits of LTS, I guess < 1317145587 359667 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION doesn't understand either very well, other than they work like APL. < 1317145594 775689 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :CakeProphet: in which way do you think J is functional, in which way do you think K does not have this property < 1317145600 430578 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :ais523: I mean, program crashes < 1317145603 983353 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: nothing very concrete. < 1317145604 704232 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :Pidgin is crashing incessantly < 1317145616 710253 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :CakeProphet: can't answer then s.r.y. < 1317145619 409740 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, IIRC KDE and Gnome each had their own bugreporter < 1317145620 116225 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: I am probing around and getting answers. < 1317145628 2549 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :conversationally. < 1317145632 25335 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :ais523: too bad Pidgin is part of neither < 1317145639 611614 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed, that's what I just realised < 1317145644 832328 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: say bad things, get corrected, no remorse < 1317145669 975558 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: it's a common way people converse... < 1317145676 655680 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to learn about things. < 1317145684 485190 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bad people < 1317145688 103098 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay fine. < 1317145728 364613 :ralc!~ralc@79.142.230.243.static.knet.bolignet.dk QUIT :Read error: Operation timed out < 1317145792 848211 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :HMMMMMMmmmmmmmmm < 1317145796 809154 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: hm maybe you know the answer to this question: how does that lever on the back of a car mirror that reduces the blinding effect from car lights behind actually work < 1317145800 577336 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :physically I mean < 1317145803 716406 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah so they are both functional just in different ways. < 1317145818 75137 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :different ways? < 1317145819 485281 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: I'm afraid I don't know what you're referring to < 1317145821 730152 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it just seems to tilt the mirror but somehow still show the same area, but with less light? < 1317145827 158238 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: you have a driving license? < 1317145827 347605 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: differently influenced. < 1317145831 474401 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, I don't < 1317145835 420729 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: ah okay < 1317145840 645087 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well who else could know < 1317145840 970852 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :giving me one would probably be criminal negligence < 1317145841 667426 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: ??? < 1317145852 304976 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: I can't answer question marks. < 1317145861 89855 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can't concentrate really heavily for long periods of time at a time < 1317145864 305634 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: thing is: you know that cars have three mirrors? One on each side and one in the middle inside? < 1317145869 470192 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: would you prefer a what < 1317145869 782181 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can stay focused, but that's not the same as concentrating < 1317145872 799632 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, I know what a wing mirror is < 1317145875 693561 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: no that's the same thing < 1317145880 267181 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: what???? < 1317145881 132051 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I don't know what the lever you're referring to is < 1317145883 378828 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: I'm interested in the mirror inside, not the ones on the side < 1317145886 516648 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: "hi please repeat yourself in a more verbose way" < 1317145892 305806 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :the lever is on the internal mirror < 1317145895 590567 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, I don't think I've seen that adjusted while driving < 1317145900 871058 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it's just to change the angle, IIRC < 1317145902 921925 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :monqy: hi please repeat yourself in a way that makes sense < 1317145911 986473 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oops < 1317145916 118533 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :<CakeProphet> ah so they are both functional just in different ways. < 1317145916 956663 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although, the obvious explanation is that it tilts the mirror so that the car lights are no longer reflecting into your eyes, but miss your eyes < 1317145919 573815 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :Neither J nor K is pure. < 1317145924 404428 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the same area is still mostly visible, just on a different part of the mirror < 1317145930 998104 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :Neither J nor K have full first-class function support, either. < 1317145942 519132 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: well if it is dark it has a kind of lever on it that you flip and suddenly the light from behind is reduced, useful when driving in the dark when you get strong headlights from behind < 1317145951 5858 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it is just that the manner it works in is pure magic to me < 1317145956 450196 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it probably just changes it between two possible settings < 1317145963 66256 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :on the basis that one of them won't reflect into your eyes < 1317145977 311884 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: J is influenced by FP/FL, K is influenced by Scheme. Differently. Influenced. < 1317145993 480537 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: well, it seems to show the same area behind kind of. As in the position of the headlights doesn't seem to shift, just be reduced < 1317145999 651308 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: I didn't say they were pure. < 1317146001 999387 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not many things are pure. < 1317146015 205279 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: and how does this make them different < 1317146020 445631 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: it does move the view *while* you move the lever. Kind of jumps up then down. < 1317146031 52202 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: but the lack of first-class functions definitely strays away from my definition of functional < 1317146034 427202 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: my question was how are they functional in different ways, not what were their influences < 1317146046 284736 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: your definition of functional: it kind of sucks < 1317146053 998968 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh found it on wikipedia < 1317146055 685458 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: I don't know. I don't actually know these languages I am reading about them and attempting to learn from you guys < 1317146063 865412 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :read the labs < 1317146084 507483 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: there is some very cleaver stuff going on there: https://secure.wikimedia.org/wikipedia/en/wiki/Rear-view_mirror#Dimming < 1317146092 181541 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: your conversation skills suck. I'm going to go do something else now. < 1317146119 484281 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: ok < 1317146307 500075 :Ngevd!~nathan@host-78-146-167-200.as13285.net JOIN :#esoteric < 1317146333 686910 :variable!root@freebsd/developer/variable QUIT :Excess Flood < 1317146362 669228 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: Oh, I've wondered about that too. < 1317146383 474211 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :very clearver < 1317146385 776080 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :very cleaver < 1317146416 917764 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :I wish I could eliminate this Template Haskell < 1317146428 26395 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: you cannot kill an idea. < 1317146430 846063 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unfortunately. < 1317146439 138123 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :what < 1317146462 767231 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, I assumed you were using the "kill" definition of eliminate. < 1317146471 665914 :variable!root@freebsd/developer/variable JOIN :#esoteric < 1317146480 662354 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :http://stackoverflow.com/questions/1071201/why-does-list-comprehension-using-a-zip-object-results-in-an-empty-list < 1317146487 377873 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :lol @ python < 1317146504 424008 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :funniest language. < 1317146586 928195 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so zip basically returns a lazy list except that you can only read it once < 1317146594 137737 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm < 1317146594 429827 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think instead of just turning all of the builtin's into generators they should have just moved most of itertools into __builtin__ < 1317146615 849341 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so izip = generator zip < 1317146624 938455 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and zip still does what it does in Python 2.x < 1317146635 741655 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :ais523: no < 1317146639 195110 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :ais523: it's just that for advances it < 1317146648 477859 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :rather than, e.g. asking it for an iterator and then advancing it < 1317146653 590458 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :because it's already an iterator (generator) < 1317146656 40566 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :because :python: < 1317146658 880150 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, OK < 1317146678 728884 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suppose "why would you ask an iterator for an iterator" is the implied question there < 1317146692 274948 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<fizzie> Vorpal: Oh, I've wondered about that too. <-- yeah it is quite ingenious < 1317146721 423108 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :ais523: because see SO question? :P < 1317146733 716491 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott__: well, yes < 1317146741 39113 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm just trying to understand how the design decision question happened < 1317146802 989298 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if making a copy of the iterator would work as well. < 1317146829 349858 :augur!~augur@129.2.129.34 JOIN :#esoteric < 1317146832 929589 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I'd guess the design decision went something like "herp derp" < 1317146849 632812 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: good one < 1317146879 326556 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay you can't use copy() on iterators < 1317146879 502460 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :Can someone type two five five five six < 1317146881 392834 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so no that doesn't work. < 1317146883 354293 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :2556 < 1317146889 714723 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :Wrong < 1317146893 562357 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :25556 < 1317146899 618233 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :Hooray < 1317146909 136547 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :interesting question < 1317146910 524367 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: my eyesight is getting pretty bad. < 1317146915 171613 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :CakeProphet: I think python is one of the most herp of all the derp languages < 1317146926 565201 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :python is actually not incredibly terrible. < 1317146931 2969 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it's not great either. < 1317146931 55894 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :fizzie: So that coproc thing... < 1317146940 455087 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :ais523: turns out the answer was no < 1317146950 563491 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh < 1317146961 375642 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to date the worst language I have used is C++ < 1317146973 748008 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: how much esolang programming have you done? < 1317146977 41878 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott__: What about it?-) < 1317146985 156297 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: not a great amount. but esolangs are exempt < 1317146985 202178 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :admittedly, C++ is pretty bad on the scale of "real" languages < 1317146997 172931 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :fizzie: ? < 1317146997 826223 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: people don't write space shuttle code in brainfuck. < 1317146999 148874 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :Oh right < 1317147005 481299 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :How do you dereference an array in bash anyway < 1317147007 286761 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :(n)? < 1317147012 551019 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :[n]. < 1317147025 873206 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :$ARRAY[0] and $ARRAY[1] and so on. IIRC. < 1317147029 5035 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's .[] to deref arrays in OCaml < 1317147035 837147 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wait, no, .() < 1317147039 9172 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :ais523, is c.intercal.org.uk your site? < 1317147040 661841 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :.[] is to take characters strings < 1317147046 605398 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: no, it's Claudio Calvelli's site < 1317147051 123839 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Okay < 1317147055 619383 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which might seem a little weird given the circumstances < 1317147058 195567 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Would you tell him it is not working < 1317147060 77857 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but hey, it's INTERCAL < 1317147062 252489 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: in what way? < 1317147063 134481 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :fizzie: < 1317147063 809829 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :#!/bin/bash -e < 1317147063 828081 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :coproc 'nc -l 25556 | tee "$clientlog"' < 1317147063 958798 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :nc "$1" "$2" <&$COPROC[0] | < 1317147063 977654 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :tee "$serverlog" >&$COPROC[1] < 1317147067 83036 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :fizzie: Does that look right to you? :p < 1317147069 388714 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, I guess you might need ${ARRAY[0]}. < 1317147070 542265 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Won't load < 1317147082 247697 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, indeed < 1317147089 852702 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :fizzie: Apart from that? < 1317147092 258307 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in fact, intercal.org.uk seems down generally < 1317147101 408954 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that is, the subdomains that should exist < 1317147104 892973 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(the parent domain shouldn't) < 1317147120 557439 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'll give it some time to come back up before emailing him < 1317147136 96845 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what were you trying to find there? < 1317147147 109603 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm I wonder how you could get the benefits of phantom types without the syntactic overhead. < 1317147152 21209 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :what < 1317147157 879435 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so that you don't have to explicitly write the phantom parameter everywhere < 1317147173 790128 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :"iw ish I could track an addiotioanl piece with my data ... but without specifying it...." < 1317147175 771624 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :it should just be magic < 1317147215 838075 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: no just implicit. < 1317147223 398482 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I can't think of a good way to do that. < 1317147223 968037 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric := magic < 1317147253 557275 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott__: Sounds like it should work. I was just thinking about making the most useless use of cat ever made, and doing "coproc STUPIDPIPE cat; nc -l 12345 <&${STUPIDPIPE[0]} | tee clientlog | nc server port | tee serverlog >&${STUPIDPIPE[1]}" -- the logic is arguably a little bit clearer there. < 1317147279 681728 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the most useless use of cat ever is probably along the lines of cat | startx < 1317147290 88431 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :fizzie: Heh. < 1317147298 401789 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though the use I was thinking of is impossible I just realized. I don't think you can turn zero division into a type error, except for a small minority of cases. < 1317147299 5307 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :fizzie: Well, it's nicer in that it quits if the listener does too. < 1317147299 498576 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The name of the coproc was chosen to reflect the fact that it really should be able to just pop up pipes somehow. < 1317147320 610042 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :fizzie: But... hmm, will that coproc die when the script does? < 1317147360 884819 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Nnnmaybe. "Physically" speaking it should depend on whether the pipes get closed. < 1317147369 349619 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But that's sort of up to bash. < 1317147399 122641 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :kill $STUPIDPIPE_PID at the end to make sure. :p < 1317147424 640171 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 NICK :Pharmtom_Hoover < 1317147466 926689 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I was in fact sort of assuming you could do the whole thing with a single socat, but it doesn't seem to have raw data logging facilities. < 1317147480 410727 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Or fanning stuff to multiple destinations. < 1317147497 687030 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :tools/log-packets: line 7: PIPE: command not found < 1317147497 850763 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :tools/log-packets: line 8: ${COPROC[0]}: Bad file descriptor < 1317147497 868672 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :tools/log-packets: line 9: ${COPROC[1]}: Bad file descriptor < 1317147499 666809 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Poor stuff for a self-styled "netcat++". < 1317147507 347854 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :fizzie: I... < 1317147512 125575 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :coproc: coproc [NAME] command [redirections] < 1317147514 99797 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :Does it lie? < 1317147519 528878 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :Oh, duh < 1317147521 828062 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :I forgot the "cat". < 1317147532 122891 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :I don't see anything about _PID in coproc. < 1317147540 588680 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Ohh: "NAME must not be supplied if command is a simple command." < 1317147545 138968 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you could prevent zero division errors at compile-time for any integers that are known at compile time by having them carry type-level naturals and a sign phantom type. The types of the arithmetic operations would also perform computations on the type-level representation, or do nothing in the special case where value isn't known at compile-time. < 1317147550 949064 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :Although "coproc PIPE cat" does ths ame. < 1317147550 967293 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh well, maybe you should just "coproc cat" and use the default name, then. < 1317147554 734200 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes, that is a terrible idea. < 1317147555 156279 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :fizzie: As opposed to... what? < 1317147562 643127 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :A complicated command? < 1317147573 955868 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes. < 1317147576 464387 :Pharmtom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 NICK :Tane < 1317147577 297401 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :coproc cat < 1317147577 315570 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :nc -l 25556 <&${COPROC[0]} | tee "$serverlog" | < 1317147577 315725 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :nc "$host" "$port" | tee "$clientlog" >&${COPROC[1]} < 1317147578 350945 :Tane!~phantomho@unaffiliated/phantom-hoover/x-3377486 NICK :Taneb < 1317147578 774133 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :tools/log-packets: line 8: ${COPROC[0]}: Bad file descriptor < 1317147578 940316 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :tools/log-packets: line 9: ${COPROC[1]}: Bad file descriptor < 1317147580 998760 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :????? < 1317147585 167699 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :Do I need to quote them? < 1317147614 785029 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You shouldn't. Maybe try echo ${COPROC[0]}. < 1317147666 359611 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :63 < 1317147667 19256 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also "coproc PIPE {cat;}" if you want to give it a name; then it's a "compound command", not a "simple command". < 1317147668 30206 :Taneb!~phantomho@unaffiliated/phantom-hoover/x-3377486 NICK :Taneb|Kindle < 1317147682 45275 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Sorry, "coproc PIPE { cat; }". < 1317147688 786116 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Maybe I should try it out. < 1317147695 910070 :Taneb|Kindle!~phantomho@unaffiliated/phantom-hoover/x-3377486 NICK :Taneb < 1317147698 525569 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :63 < 1317147698 683104 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :tools/log-packets: line 9: ${COPROC[1]}: Bad file descriptor < 1317147698 701128 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :tools/log-packets: line 8: ${COPROC[0]}: Bad file descriptor < 1317147702 198393 :Taneb!~phantomho@unaffiliated/phantom-hoover/x-3377486 NICK :Pharmtom_Hoover < 1317147706 138118 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :Definitely sounds like it needs quoting. < 1317147742 806395 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I quote everything just to be safe... < 1317147761 26898 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as a space will fuck everything up. < 1317147765 823569 :Ngevd!~nathan@host-78-146-167-200.as13285.net NICK :Taneb < 1317147779 802187 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :CakeProphet: It's an fd. < 1317147782 600133 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :fds don't contain spaces. < 1317147795 164399 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Quit: ZNC - http://znc.sourceforge.net < 1317147802 999872 :Taneb!~nathan@host-78-146-167-200.as13285.net NICK :Taneb|Kindle < 1317147807 110662 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :tools/log-packets: line 7: "${COPROC[0]}": Bad file descriptor < 1317147807 277321 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :tools/log-packets: line 8: "${COPROC[1]}": Bad file descriptor < 1317147813 694804 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :fizzie: Sounds like I need to use eval. < 1317147815 14235 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'unno, it seems to work in an interactive shell: < 1317147816 494720 :Taneb|Kindle!~nathan@host-78-146-167-200.as13285.net NICK :Ngevd < 1317147816 980127 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fis@eris:~$ coproc PIPE { cat; } < 1317147816 998529 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :[1] 4427 < 1317147816 998722 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fis@eris:~$ echo ${PIPE[0]} ${PIPE[1]} < 1317147816 998835 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :63 60 < 1317147816 998944 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fis@eris:~$ echo yay >&${PIPE[1]} < 1317147818 490516 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fis@eris:~$ cat <&${PIPE[0]} < 1317147820 435450 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :yay < 1317147835 72029 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :http://sprunge.us/BJQF < 1317147836 984835 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :It looks OK to me. < 1317147849 331257 :Ngevd!~nathan@host-78-146-167-200.as13285.net NICK :Taneb|Hovercraft < 1317147860 376856 :Taneb|Hovercraft!~nathan@host-78-146-167-200.as13285.net NICK :Ngevd < 1317147876 518903 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bash has the best semantics. < 1317147888 252899 :elliott__!~elliott@95.149.245.28 PRIVMSG #esoteric :fizzie: Or do you _need_ the compound thing to get it working at all? :-P < 1317147896 503504 :elliott__!~elliott@95.149.245.28 NICK :Taneb < 1317147907 199082 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1317147910 630927 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :elliott < 1317147919 388552 :elliott!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is perhaps not a great idea. < 1317147928 360264 :elliott!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :CakeProphet < 1317147933 478894 :Taneb!~elliott@95.149.245.28 PRIVMSG #esoteric :What, NickServ is down? < 1317147939 889040 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Ohhhh, right. < 1317147943 302234 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Disconnected by services < 1317147945 912415 :Taneb!~elliott@95.149.245.28 PRIVMSG #esoteric :Oh dear god. < 1317147947 228756 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: You need to do a THING. < 1317147955 237534 :Taneb!~elliott@95.149.245.28 NICK :elliott < 1317147958 694757 :elliott!~elliott@95.149.245.28 QUIT :Changing host < 1317147958 712818 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317147961 337082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: wat. < 1317147971 25825 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: I saw this somewhere. The problem is that the coproc fds aren't inherited by the subshell that is spawned to handle the pipeline. < 1317147981 387789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I... okay. < 1317148013 92251 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1317148025 610544 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1317148051 96349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Please tell me that was my ghosting. < 1317148056 706235 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have no idea what that was. < 1317148059 892251 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i think it was < 1317148061 466290 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but that makes no sense. < 1317148064 321076 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as I was no longer you. < 1317148064 568867 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: http://p.zem.fi/fzuu < 1317148064 866160 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it makes sense < 1317148065 604844 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :to me < 1317148068 544614 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: You want something like that. < 1317148072 983901 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: nickserv is lagged to hell < 1317148076 424808 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah. < 1317148076 601091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: You can do those two execs as one. < 1317148083 190110 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: And isn't that line identical to "coproc cat"? < 1317148085 505436 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh, right. Sure. < 1317148089 453865 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And yes, I was just testing. :p < 1317148091 758006 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Did you forget to identify and have nick protection on? < 1317148135 133503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Well, it "works". It hangs btu I can't connect to localhost. < 1317148138 750785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Did I get my default MC port wrong? < 1317148145 16647 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :25566. < 1317148154 717217 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You were *so* close. < 1317148166 366735 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: erm? I'm pretty sure I auto-ident < 1317148192 57493 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :the ident would have carreid over i think... < 1317148202 134265 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so: it was most likely eliots ghjost < 1317148211 170249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Not on /nick. < 1317148213 142832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :On connect, sure. < 1317148214 461280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Oh. < 1317148219 394161 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's because of that SERVER NOBODY KNOWS. < 1317148228 634886 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ghjost server < 1317148231 67707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(What a silly port it is.) < 1317148236 838300 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ghjost port < 1317148242 122313 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pretty sure I still keep ident if I go back to a nick I identified though. < 1317148243 792355 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Ha, it: still doesn't work. < 1317148253 529918 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Oh, 25565. < 1317148258 774296 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: I got it wrong too. < 1317148267 45918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie. You are making me sad. < 1317148277 922311 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It was 25566 on that SERVER NOBODY KNOWS, I think. < 1317148285 657801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right. < 1317148290 920427 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I do remember some off-by-oneing. < 1317148308 29307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Ha, it: still doesn't work. < 1317148310 666098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow I < 1317148313 950097 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Literally said that lines ago < 1317148338 58960 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :literally < 1317148340 38903 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lines in the past < 1317148343 988641 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That should be the right bort though. I hope it isn't cat's block-buffering. It could be. < 1317148344 27297 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whoa < 1317148361 967674 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :In that case you'd need to put the other nc | tee inside the coproc like you wanted to, I suppose. < 1317148365 451212 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :on a line-based communication protocol, in a time-based universe. < 1317148371 22264 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: GNU cat doesn't buffer. < 1317148392 608430 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Mhm. Then it might not be that. < 1317148426 902214 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: your lines per second squared is decreasing right now. < 1317148433 532749 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but will spike up when you reply. < 1317148433 709605 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no < 1317148440 136697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh no < 1317148440 265300 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no < 1317148445 531782 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh no < 1317148451 979653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh no < 1317148506 253347 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :IRC physics. < 1317148520 46652 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or calculus I suppose. < 1317148527 761428 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :irc: oh no < 1317148592 880919 :Pharmtom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :IRC physics! < 1317148597 363520 :Pharmtom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Also dinner. < 1317148655 742096 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IRC dinner < 1317148666 227379 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :string theorists, where is your sparticle now? < 1317148690 964086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Spadness? This is sparticle < 1317148692 284513 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Spadness? This is sparticle. < 1317148699 66615 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bahahaha < 1317148701 494949 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :RIP sparticle - died as it lived, somewhat sparta < 1317148815 674384 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I can't wait until we encounter some undiscovered law of physics that mutates CERN scientists into extra-dimensional horrors from the deep beyondness. < 1317148830 299977 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That already happened. < 1317148831 616742 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :But CERN invented the world wide web < 1317148832 224553 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :playing with particle physics is dangerous stuff. < 1317148834 739391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The result is called "CERN scientists". < 1317148907 139740 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think elliott is actually some kind of deep space cthuloid < 1317148921 2031 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net JOIN :#esoteric < 1317148928 49880 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :communicating with FTL black magic. < 1317148949 371331 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :over IRC, wikis, reddit and github. < 1317148975 9309 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :extending the grip of his icy cephalopodic embrace. < 1317148984 146620 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :into the mortal world. < 1317148992 662505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is the best part of being a Squiddle. < 1317149065 147812 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :must be lonely in the endless void. < 1317149121 928642 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but perhaps cthuloids do not feeled the subdued throes of loneliness. < 1317149227 553962 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...the creeping and measured atrophy of the soul. < 1317149325 496122 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps they feel only the unslatable hunger of undoing. < 1317149367 415246 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net JOIN :#esoteric < 1317149451 542024 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: No we just watch human cartoons, it's pretty great. < 1317149488 494786 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I enjoy Adventure Time. < 1317149491 358721 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as far as new cartoons. < 1317149502 448946 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps this is an American thing though. < 1317149530 565729 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I think I'm going to switch to compiz myself, to fix that issue < 1317149584 405583 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: So um any ideas? < 1317149674 217906 :Pharmtom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :> 19 + 18 + 5 < 1317149675 179078 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 42 < 1317149739 882783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :WOW DOUGLALJS ADAMS WAS RITE !!! < 1317149826 52501 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Douglas Adams was the best president. < 1317149853 546263 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :> const 42 "How old did you have to be to become a consul in the days of the Roman Republic?" < 1317149854 548494 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 42 < 1317149862 512786 :Pharmtom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, yeah, except I meant to type 6, but my finger slipped. < 1317149944 458747 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@unpl flip const < 1317149944 950906 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(\ b c -> c) < 1317149951 88926 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@pl (\ b c -> c) < 1317149951 630272 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :const id < 1317149960 825464 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, that makes sense < 1317149967 135478 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :reverse k and you get `ki < 1317149968 595914 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :@let answer = asTypeOf "42" < 1317149969 740917 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1317149981 17032 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric ::t asTypeOf < 1317149982 76836 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. a -> a -> a < 1317149991 144691 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :const with a different type. < 1317150002 631639 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, seems to be a casting operator < 1317150022 327518 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: Yeah: use named fifos. :p (I can try the coproc thing out in a moment.) < 1317150024 857747 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> answer "Why is Douglas Adams best U.S. peresident?" < 1317150026 731487 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "42" < 1317150296 282851 :Ngevd!~nathan@host-78-146-167-200.as13285.net QUIT :Quit: Doctor Who < 1317150627 940804 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: how do I convince someone I lost my ssh private key? < 1317150652 822323 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: /did/ you lose your ssh private key? < 1317150664 345154 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes, but I doubt that fact makes it any easier or harder < 1317150668 831663 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :then it worked on me < 1317150683 212437 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I suspect it depends on who it is < 1317150688 419029 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they should have some sort of password-recovery thing < 1317150689 340026 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :my hosting company :P < 1317150693 905626 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and sending a new key is similar < 1317150695 735514 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, ouch < 1317150702 625393 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :email them and say you lost it, see what their response is < 1317150708 457212 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they'll probably have some way to figure out who you are < 1317150722 144766 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suspect they trust my email, since I sent the public key across it in the first place < 1317150765 444527 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Wow. An artificial rat cerebellum was constructed and hooked up to actual rats. < 1317150793 246154 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :It functions. < 1317150817 935502 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :congratulations, science < 1317150861 972211 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq: is the rat acting like a rat? < 1317150871 154602 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Ah. It only really replaced a small portion of the cerebellum's functioning. But jesus, it worked at all. < 1317150903 786963 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: do you know any way to access an ssh server with only one logginable account and it only accepts key logins.... < 1317150928 960641 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :physical access? < 1317150933 448569 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no... < 1317150936 76090 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(assuming you aren't counting "having the key") < 1317150945 663910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that would be a problem... < 1317150977 257235 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the whole point of the key login is that you can't get in any other way without physical access, so you're basically asking "do you have any exploits for sshd" < 1317150990 283952 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :for which my answer is "no, that'd be out of character for me and if I did, what makes you think I'd give them to you?" < 1317151008 753297 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :ais523: Didn't really say. Though, its primary function is motor control... < 1317151030 673372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: because I neeeeeed them < 1317151045 690983 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm so glad fizzie fixed my bug. < 1317151052 960839 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Now he just needs to get me into my server. < 1317151059 4381 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Sorry, we had a thing. < 1317151080 338713 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :at least you didn't lose the only copy of the key to a bitcoin wallet containing bitcoins worth millions of dollars < 1317151086 619334 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which one bitcoin exchange apparently did < 1317151095 126572 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(and ofc, how can you tell if it's really the only copy or not?) < 1317151127 884199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Things happen a lot. < 1317151131 672921 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: heh < 1317151197 848726 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh no out of battery < 1317151207 761728 :augur!~augur@129.2.129.34 QUIT :Remote host closed the connection < 1317151301 872524 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :aha, hmm < 1317151313 948041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I wonder if CraftBukkit lets you execute arbitrary commands on the server if you're an op? :P < 1317151546 295419 :augur!~augur@129.2.129.34 JOIN :#esoteric < 1317151645 985196 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott: http://p.zem.fi/wldb worked for me, at least "./test.sh c.nerd.nu" did when I started it immediately before direct-connecting to 127.0.0.1. It has a bit of a problem in that the nc in the pipeline connects to the server immediately, and I believe it will probably timeout at some point when the server gets tired of waiting. < 1317151677 948154 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You can drop the -v -v -v from the latter netcat, I was just using it to check when it connects. < 1317151725 67879 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Well, I can always just swap around the way of things. < 1317151754 879097 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No matter where you put it, all the processes of the pipeline will get started immediately, and thus it'll try to connect before the "nc -l" gets the client. < 1317151855 113334 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Not such a huge problem if you just don't let it idle, though. < 1317151889 399419 :augur!~augur@129.2.129.34 QUIT :Remote host closed the connection < 1317151896 302712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Hmm. < 1317151909 569118 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Well, I've waited minutes to do it with no problems before. < 1317151915 352902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :With my old pipeline. < 1317151935 8832 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Could be the servers are just patient. < 1317151939 646091 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'unno. < 1317151971 686908 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's a quality of pipes that it starts all the parts, and it's a quality of netcat that it connects immediately, instead of "wait for any input from stdin before actually connecting"ing. < 1317153224 164561 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :vitriolic petrol. < 1317153230 422779 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1317153259 884201 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 QUIT :Ping timeout: 252 seconds < 1317153475 705162 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I'll try that after I've done this safety procedure. < 1317153599 127972 :atehwa!atehwa@aulis.sange.fi QUIT :Ping timeout: 248 seconds < 1317153644 405163 :atehwa!atehwa@aulis.sange.fi JOIN :#esoteric < 1317154184 840962 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :water melon < 1317154608 92542 :augur!~augur@129.2.129.34 JOIN :#esoteric < 1317155000 308920 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1317155144 696111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I doubt that kill will help. < 1317155145 691733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Since -e is on. < 1317155174 92960 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :kill everyone, i say < 1317155214 745676 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Oh, duh. < 1317155220 505375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The nc -l argument was 25556. < 1317155224 6866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No wonder I couldn't connect previously. < 1317155758 977141 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<CakeProhpet> PSPACE=NPSPACE. really? < 1317155764 95547 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, really. < 1317155801 237936 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: ^ < 1317155814 886739 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a quite elegant theorem, too. < 1317156369 240211 :derdon!~derdon@p5DE8B561.dip.t-dialin.net JOIN :#esoteric < 1317156376 292653 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<ais523> CakeProhpet: pretty obviously, just run all the possibilities one after the other < 1317156382 614417 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's not quite _that_ obvious. < 1317156578 128622 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know < 1317156586 582002 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's not trivially provable < 1317156591 225840 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :because if you try to encode the entire evolution of an NP machine, you will find that it does _not_ fit in polynomial space < 1317156600 740388 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think. < 1317156622 806111 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er < 1317156636 363309 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*nondeterministic machine with polynomial space < 1317157247 96160 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: good news, they seem to accept an email as confirmation of a new ssh key < 1317157258 153687 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yay < 1317157263 730287 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :looks like my plan worked < 1317157268 565906 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: they do email it back to confirm, which I guess is rudimentary anti-email-MITM protection < 1317157271 422338 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm surprised that you didn't come up with it on your own < 1317157272 185509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :even if it doesn't really work < 1317157275 998180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, I did < 1317157281 297801 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it requires the email to be MITMed both ways < 1317157282 678889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I was just wondering if there might be a more convincing method :P < 1317157288 734553 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is harder than MITMing it just one way < 1317157301 71091 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although probably not much harder < 1317157305 92276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I was going to say that the most likely scenario seemed like Google MITMing it < 1317157308 220960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but I... guess that's not true < 1317157325 452976 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's unlikely that Google would MitM your email connection just to hack into one server < 1317157332 495370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :now to sort out a shipping address problem... being an adult totally sucks, let me tell you < 1317157341 924293 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'd be something far too minor for them to throw away their reputation over < 1317157354 979141 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: indeed, I think I agree with you there < 1317157358 450464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I dunno, man... Minecraft is at stake... < 1317157359 344088 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I hate people forcing me to be an adult < 1317157390 427111 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Truly, Sgeo is keeping the secret of eternal youthfulness from us all. < 1317157459 79214 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i used to be eternally youthful, but i lost it < 1317157489 813413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That happens a lot < 1317158076 116790 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :being an adult is like being a kid but with more stuff you have to do. < 1317158079 203565 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<pikhq> Ah. It only really replaced a small portion of the cerebellum's functioning. But jesus, it worked at all. < 1317158084 145634 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :uploading, here we come? < 1317158105 278403 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: Synthetic zombie food, here we come? < 1317158132 500657 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: _FINALLY_ we can have robot zombies < 1317158134 957426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That would be the best way to control the outbreak. < 1317158144 421646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Here you go, here's brains. No, get off me, that's not civilised." < 1317158191 690427 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :sadly we still cannot have mutant ninja pirate robot zombie dinosaurs. < 1317158219 414314 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(mutant is incompatible with robot, i think) < 1317158288 98613 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Maybe a mutant ninja pirate cyborg zombie dinosaur could do in a pinch. < 1317158295 181580 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :maybe. < 1317158332 119386 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How can I be stopped from making this commit message from not being able to come up with a single word. < 1317158333 436170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I am useless. < 1317158352 421134 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: supercalifragilisticexpialidocious < 1317158357 522223 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yw < 1317158359 4035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No WRONG < 1317158359 551995 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`word 50 < 1317158362 22639 :HackEgo!foobar@codu.org PRIVMSG #esoteric :nakepaputassienekapofierrionm anniemens ened oepashill jundepplad unda bola rotorepteldf earjobas hakelwalus lianna hos kon coper pctoruntamense cop fultiontialplinsuphorthys eudotearnithorriatickhre affenciagromenrcapunstranioneurphil luelinthencerrch ejcsed ova manaklinti z cocysicha fj sachy lithed ritisayadifiestistn < 1317158362 604387 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: there you go. < 1317158374 676678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NONE OF THOSE CAN REPLACE "GET" < 1317158376 162034 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also they do those "electronic circuits from genetic algorithms" things, all the results are by definition mutants, assuming there has been some mutation going on. < 1317158378 632776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how it generated a 0-length word there. < 1317158402 604919 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: huh. that's odd. I guess there's a null string somewhere in the dataset? < 1317158409 673018 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er. no... that wouldn't match my filter regex. < 1317158415 391626 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :[[:alpha:]+ not * < 1317158436 301954 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: obtain, receive, acquire < 1317158448 534429 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Add a log-packets script to get packet dumps" < 1317158451 148285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They don't really work there :P < 1317158474 75939 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :steal, rob, kidnap < 1317158504 803395 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://thesaurus.com/browse/get < 1317158506 458674 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :capture? < 1317158514 957597 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Sense 11 < 1317158515 122782 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :get, catch, capture => seize, prehend, clutch < 1317158515 140789 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Sense 12 < 1317158515 140878 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :grow, develop, produce, get, acquire => change < 1317158522 702398 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(WordNet.) < 1317158524 513346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Capture might be right; isn't that what Wireshark calls it? < 1317158535 109085 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :procure? educe? < 1317158539 468624 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :extract? < 1317158545 334375 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :reap! < 1317158567 724803 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Snarf. < 1317158575 453132 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :spy < 1317158581 711022 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yoink. < 1317158602 633902 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Sense 28 < 1317158602 799214 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :get, get under one's skin => annoy, rag, get to, bother, get at, irritate, rile, nark, nettle, gravel, vex, chafe, devil < 1317158607 741782 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Not that sense. < 1317158638 56260 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monitor < 1317158668 71941 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :produce < 1317158698 550661 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Snoop. Lawfully intercept. < 1317158720 176358 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :audit < 1317158731 542381 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Audit body thetans. < 1317158736 914693 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :E-meter. < 1317158742 940390 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :demeter < 1317158762 323577 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Channel. < 1317158802 423282 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :divert < 1317158816 258540 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Dowse for. < 1317158817 160089 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION just sat through a video of someone castrating themself. < 1317158827 849290 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :where would I be without the internet. < 1317158837 152203 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: sane? < 1317158840 516622 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :probably. < 1317158871 286912 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's likely that it was fake though < 1317158969 709162 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 245 seconds < 1317158982 203231 :elliott!~elliott@95.149.228.177 JOIN :#esoteric < 1317158993 430484 :elliott!~elliott@95.149.228.177 PRIVMSG #esoteric :Grr. < 1317159031 983153 :elliott!~elliott@95.149.228.177 QUIT :Changing host < 1317159032 37267 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317159032 662232 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes the video has been confirmed to be fake. < 1317159056 352785 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but now why do I feel like I've been ripped off? < 1317159068 104022 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that's good, since you cannot be traumatized by fake videos. < 1317159105 216660 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it was only mildly disconcerting to me thanks to ridiculous amounts of desensitation. < 1317159135 794892 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I just feel like I've been shorted now... I wanted to witness the real deal. How fucked up. < 1317159236 919522 :tiffany!~tiffany@188.215.83.116 JOIN :#esoteric < 1317159267 122527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: yikes, apparently Hackage has no access control < 1317159376 114170 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :huh < 1317159427 885259 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: this must be how serial killers are made. < 1317159449 338471 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: yes clearly. < 1317159471 29244 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is a serial killer in the making. < 1317159479 311685 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :where is my bonesaw? < 1317159489 478406 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think I lost it. < 1317159523 570157 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh look bonesaw online for $51 < 1317159538 668675 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Our design met with your good taste. Since 1864 Coltellerie Sanelli manufactures knives and knives blocks for professionals using the same care ... < 1317159541 666958 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bahahahaha. good taste. < 1317159571 371809 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the taste of testicles < 1317159576 899867 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I should write some bonesaw reviews. < 1317159655 785209 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"Yes this product worked like a charm. Very useful for clean amputations near the base of the limbs to ease transpotation of the body. Made very precise incisions and cut through the bone like butter" < 1317159680 576825 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :highly recommend. < 1317159857 946712 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow sears sells bonesaws? why. < 1317159940 78709 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :What do people use bonesaws for besides surgery and maybe hunting? < 1317159948 466942 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*normal people < 1317159984 631384 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well I guess you don't /have/ to cut bones with a bonesaw. I guess you could use it as a normal saw. < 1317160167 279923 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"we sell a lot of them in northern mexico" < 1317160212 336086 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh people cut steak apparently. < 1317160225 927723 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that's what they all say. < 1317160261 672375 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah here we go a post mortem bone saw for $62 < 1317160293 216151 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: is there an alphabetical constructor in the stdlib? :P < 1317160296 310948 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :exported that is < 1317160300 431749 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1317160305 536250 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like < 1317160307 349167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not an operator < 1317160313 292884 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :$300 for a powered surgical bonesaw apparently. < 1317160328 535850 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Left, Right, Just, Nothing? < 1317160333 952823 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh 1950s era too. vintage. < 1317160344 860365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oh thanks < 1317160346 14164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::P < 1317160372 93007 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i suspect there is only one _non-alphabetical_ one, : < 1317160381 95563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :right < 1317160387 357289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok it's showsPrec 11 I want < 1317160394 163594 :hagb4rd!~perdito@koln-4db4fcab.pool.mediaWays.net QUIT :Quit: Nettalk6 - www.ntalk.de < 1317160396 622318 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1317160407 589976 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :is that even supposed to work. < 1317160408 473435 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :oerjan: (,) says wut. < 1317160414 148508 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :class Packet a where < 1317160414 316230 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : packetName :: a -> String < 1317160414 334248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : packetShowsFieldsPrec :: Int -> a -> [(String,ShowS)] < 1317160417 280301 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :good class < 1317160419 606276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: eh? < 1317160422 383557 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :of course it is < 1317160430 545982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :how do you think constructor fields are showed < 1317160436 307764 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: i didn't know showsPrec 11 was supposed to work < 1317160436 325859 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Foo 9 (A b c) 99 < 1317160437 296671 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :elliott: o.O < 1317160444 375755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: o.O at what? < 1317160447 856892 :copumpkin!~pumpkin@unaffiliated/pumpkingod PRIVMSG #esoteric :oerjan: it's like turning the knob up to 11 < 1317160449 483487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: look at derived show instances sometime < 1317160465 137940 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :For example, given the declarations < 1317160465 156292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : infixr 5 :^: < 1317160465 156370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : data Tree a = Leaf a | Tree a :^: Tree a < 1317160465 156417 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the derived instance of Show is equivalent to < 1317160465 156464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : instance (Show a) => Show (Tree a) where < 1317160465 466898 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : showsPrec d (Leaf m) = showParen (d > app_prec) $ < 1317160465 797151 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: well but they're ghc specific < 1317160467 607310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : showString "Leaf " . showsPrec (app_prec+1) m < 1317160469 474509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where app_prec = 10 < 1317160471 494722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : showsPrec d (u :^: v) = showParen (d > up_prec) $ < 1317160473 178933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : showsPrec (up_prec+1) u . < 1317160475 480601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : showString " :^: " . < 1317160477 605118 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : showsPrec (up_prec+1) v < 1317160479 610418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where up_prec = 5 < 1317160481 586093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol flood < 1317160483 563098 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: how would /you/ write an instance for < 1317160485 537986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Foo a = Nope | Foo a a < 1317160487 513910 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :a Show instance, that is < 1317160489 327687 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"the operator precedence of the enclosing context (a number from 0 to 11). Function application has precedence 10." --showsPrec < 1317160495 978401 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :aha < 1317160589 916957 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wtf I can buy chloroform online < 1317160606 385608 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, time to go kidnapping. < 1317160635 87075 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man I didn't know it was this easy to be a serial killer. < 1317160659 968259 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like I don't even have to leave my house to get all of the tools. < 1317160683 211579 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net JOIN :#esoteric < 1317160701 251066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t showsPrec < 1317160702 159409 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Show a) => Int -> a -> String -> String < 1317160709 919464 :Pharmtom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK guys, I am making this decision through democracy. < 1317160713 298763 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1317160722 160403 :Pharmtom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Which is better: tuxedo or Indiana Jones costume? < 1317160745 407585 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :copumpkin: Is there any way to make ghc not emit warnings about TH-generated code? < 1317160750 346543 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<no location info>: Warning: Defined but not used: `prec_azgu' < 1317160751 519002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I MEAN COME ON < 1317160767 245227 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net QUIT :Ping timeout: 248 seconds < 1317160771 638671 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Pharmtom_Hoover: they are equally bad things. < 1317160775 624659 :Pharmtom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Wait, no, the tuxedo hat sucks. < 1317160784 384147 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<pikhq> oerjan: (,) says wut. <-- ah right, that one doesn't follow usual operator syntax though. < 1317160785 712707 :Pharmtom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Jones it is. < 1317160833 551026 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: ghc is like a stern but lenient mother. < 1317160842 780648 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"tsk tsk elliott" < 1317160922 110443 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :!haskell data Sum a = One a | Sum a :+ Sum a deriving Show; infixl 5 :+; main = print $ One 1 :+ One 2 :+ One 3 :+ (One 4 :+ One 5) < 1317160928 559406 :EgoBot!foobar@codu.org PRIVMSG #esoteric :​((One 1 :+ One 2) :+ One 3) :+ (One 4 :+ One 5) < 1317160949 88895 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ignoring associativity it is, then. < 1317161043 300418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there should really be a mapShows < 1317161045 263671 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :probably to help people with dissociative identity disorder. < 1317161050 215414 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1317161053 515359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :concatMapShows < 1317161056 973830 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or showConcatMap for consistency I guess < 1317161062 416082 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :showConcatMap :: (a -> ShowS) -> [a] -> ShowS < 1317161087 692917 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :showConcatMap f = foldr (.) < 1317161091 968887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :erm < 1317161095 763120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :showConcatMap f = foldr (\x r -> f x . r) < 1317161104 190185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :id < 1317161107 155228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :or foldr (.) id . map f I suppose < 1317161264 44551 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t foldr ?f id < 1317161265 203724 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a a1. (?f::a -> (a1 -> a1) -> a1 -> a1) => [a] -> a1 -> a1 < 1317161287 763436 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :WOTC is fail. They apparently managed to fuck up the current Oracle update. Because of this, everything with color not matching its casting cost has apparently ceased to have that color. < 1317161289 318627 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :wat < 1317161292 287540 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :FAIL < 1317161334 327598 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1317161380 415310 :Pharmtom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :WOTC? < 1317161392 793820 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Wizards of the Coast. Makers of Magic. < 1317161435 915183 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t ($id).foldr < 1317161436 914946 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a a1. (a1 -> (a -> a) -> a -> a) -> [a1] -> a -> a < 1317161437 170275 :Pharmtom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Perhaps you might have said that when zzo was here? < 1317161455 290530 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net PRIVMSG #esoteric :Perhaps. < 1317161457 158267 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :argh < 1317161534 695681 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh < 1317161550 865605 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t foldr :: (a -> ShowS) -> [a] -> ShowS < 1317161552 72245 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a' against inferred type `Char' < 1317161552 245393 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `a' is a rigid type variable bound by < 1317161552 263387 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : an expression type signature at <interactive>:1:10 < 1317161555 608366 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :bah < 1317161624 201401 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t flip . foldr :: (a -> ShowS) -> [a] -> ShowS < 1317161625 305707 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (a -> ShowS) -> [a] -> String -> String < 1317161634 522833 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: there you go :P < 1317161754 85337 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (flip . foldr $ showIntAtBase 7 intToDigit) [1..10] "" < 1317161755 637803 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "12345610111213" < 1317162128 989201 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: part of this is the realization that foldr (.) id = flip (foldr ($)) < 1317162169 239467 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric := flip (foldr id) as well i guess < 1317162225 482826 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that is, in a sense you don't need to combine the functions before you start applying them. < 1317162311 382455 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: how profound. < 1317162323 487710 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :de profundis < 1317162354 955703 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i just tend to recall that whenever i see someone write foldr (.) id < 1317162472 302806 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: right < 1317162506 301168 :Pharmtom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1317162576 844015 :Pharmtom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1317162835 310903 :augur!~augur@129.2.129.34 QUIT :Remote host closed the connection < 1317162904 73792 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer < 1317163430 223313 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"But it seems to me that he's essentially saying that there are too many natural numbers; that the set of natural numbers admits members that are too large to be successors of 0." < 1317163431 819895 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, mathematics. < 1317163930 831121 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1317164109 487671 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1317164532 565639 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1317165471 983718 :derdon!~derdon@p5DE8B561.dip.t-dialin.net QUIT :Remote host closed the connection < 1317165566 812138 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hi I'm CakeProphet < 1317165577 909817 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: what < 1317165586 787012 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :too large to be succesors of 0??? < 1317165596 839671 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :where is this from. < 1317165618 142964 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do they know how successor works? and like... infinity and stuff? < 1317165618 665477 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :proposed proof sketch of peano inconsistency < 1317165624 757694 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.reddit.com/r/math/comments/ksg7f/peano_arithmetic_inconsistent/ < 1317165632 250139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: i think it's more that _you_ don't know how those work < 1317165634 549537 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(neither do I, really) < 1317165638 724768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(not to this degree) < 1317165690 539753 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh sure, successors look simple, but try doing them graham's number of times... < 1317165691 80468 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how can a natural number be too large to not be a successors of 0. is all I'm wondering. < 1317165703 477091 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: because foundations are really weird. < 1317165707 794866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :more specifically < 1317165709 390405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :define successor < 1317165711 696660 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(formally) < 1317165720 522970 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think that's already been done for me hasn't it < 1317165741 887741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :perhaps not well enough, it seems. < 1317165770 735871 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay I mean it's possible it's inconsistent sure, but out of context that statement you quoted just sounds really really dumb. < 1317165795 894237 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because it's a simplification < 1317165914 96908 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.math.princeton.edu/~nelson/papers/outline.pdf < 1317165924 486256 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :kind of rambley if you ask me. :P < 1317166018 717951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1317166031 754093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's really compact if you ask me < 1317166043 807552 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :compact and hard to follow. < 1317166057 932448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ITT: you don't have a phd in mathematics. well, yet. < 1317166097 217402 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :are you suggesting that I may one day have a phd in mathematics? < 1317166126 452426 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hmm. well you'd need a brain transplant, but anything's possible. peano arithmetic might even beinconsistent. < 1317166156 31411 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :based on plenty of actual real evidence I think this guy is just a finitist-hater. < 1317166157 636028 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"... that after his shooting in 1881, U.S. President Garfield was treated by Doctor Doctor Bliss (pictured)?" < 1317166162 366284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :doctor /doctor/? < 1317166168 298182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :nothing in the article about that... < 1317166179 744364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: he's a constructivist, but also a respected mathematician outside of that < 1317166210 361790 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :whenever I get my math phd and people ask me what my stances are. < 1317166219 463857 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'll just be all like "yo dawg I'm a realist" < 1317166249 181556 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and I'll write the best papers < 1317166254 588844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"We are all Platonists in our youth." --the guy < 1317166262 411720 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no brain transplant required. < 1317166268 342447 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1317166273 281595 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the guy? < 1317166273 566167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"In this book is the first appearance of L'Hôpital's rule. The rule is believed to be the work of Johann Bernoulli since l'Hôpital, a nobleman, paid Bernoulli a retainer of 300₣ per year to keep him updated on developments in calculus and to solve problems he had. Moreover, the two signed a contract allowing l'Hôpital to use Bernoulli's discoveries in any way he wished." < 1317166275 738894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :haha awesome < 1317166276 585873 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: nelson < 1317166291 582099 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1317166303 722779 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man this guy sure cares a lot about isms < 1317166337 443144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :um considering the paper i quoted that from was about isms... < 1317166346 516234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well, indirectly < 1317166373 2604 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wasn't really sure what it was about because it didn't have a clear title. < 1317166377 75347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :not that one. < 1317166378 52421 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless you're talking about a different paper < 1317166379 82377 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1317166380 66603 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :the one I quoted it from. < 1317166440 944239 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Diffusion, Quantum Theory, and Radically Elementary mathematics < 1317166442 992786 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :RADICAL < 1317166469 276506 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :EXTREMEEEEE MATHEMATICS. < 1317166480 321230 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait that's already a thing kind of. < 1317166722 233509 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Quit: Leaving < 1317166772 178682 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Yule_Log_(TV_program) < 1317166773 139 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I... < 1317166877 788691 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bahahaha < 1317166880 319815 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :America is the best. < 1317166899 942570 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :During 2005, Tribune began making a version of the Yule Log video recorded in AVI format available for download, advertising it as a "Portable Yule Log" for those traveling. < 1317166917 645236 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :The program was both a critical and ratings success, and by popular demand, it was rebroadcast for 23 consecutive years, beginning during 1967. < 1317166920 658409 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :critical? < 1317166926 755180 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MC/Protocol/Server.hs:10:1: < 1317166926 773229 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Kind incompatibility when matching types: < 1317166926 773409 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : a0 :: * < 1317166926 773522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : ghc-prim:GHC.Prim.Word# :: # < 1317166926 773633 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : In the first argument of `show', namely `0##' < 1317166927 578540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : In the first argument of `Debug.Trace.trace', namely `show 0##' < 1317166929 590266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : In a stmt of a 'do' block: Debug.Trace.trace (show 0##) (return ()) < 1317166931 587182 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: oops. < 1317166934 212579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: It's art. < 1317166946 246435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Also during 2008, animation director PES released a free screensaver that reimagined the Yule Log in food, with pretzels for the log and candy corn for the flames. < 1317166982 797408 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.yuleagogo.com/ < 1317166983 489143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I... < 1317167021 393041 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bahahahaha < 1317167036 616482 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :man that's a big log. < 1317167054 198021 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory QUIT :Remote host closed the connection < 1317167151 784173 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::( < 1317167320 920411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: :( < 1317167348 407374 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::) < 1317167448 558443 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: show (Word# 0##) maybe? < 1317167459 571369 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or whatever the constructor is < 1317167462 858855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: I kept around the original word so it's OK < 1317167468 44489 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and I think W# < 1317167468 869932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :?src Word < 1317167469 258508 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. You speak an infinite deal of nothing < 1317167476 598017 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :grr < 1317167533 249741 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :also... < 1317167542 928781 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle traceShow < 1317167543 466634 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Debug.Trace traceShow :: Show a => a -> b -> b < 1317167810 600378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh thank you :) < 1317167812 244816 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"The value of the progress bar. The maximum values vary depending on the progress bar. Presumably the values are specified as in-game ticks. Some progress bar values increase, while others decrease. For furnaces, 0 is empty, full progress arrow = about 180, full fire icon = about 250)" < 1317167813 65693 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :augh < 1317168520 493894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: apparently "???" are valid identifier characters... < 1317168573 979393 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but of course < 1317168577 474538 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: wat < 1317168607 888145 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let test ??? x = test+x in 2 ??? 2 < 1317168608 973577 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 4 < 1317168613 698344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: valid /non-operator/ < 1317168621 343343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think it's just a TH "bug" < 1317168623 818055 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok, wat < 1317168631 201673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :in that it's TH creating the names < 1317168653 592629 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you mean with makeName or whatever it is? yeah you can put whatever you want in there < 1317168663 543978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yeah < 1317168666 637786 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: istr in a previous discussion someone mentioned the only requirement for TH is the first char has the right case < 1317168670 472245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :which is nice, since they're record fields :P < 1317168672 455146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: zzo < 1317168962 8855 :sebbu3!~sebbu@unaffiliated/sebbu NICK :sebbu < 1317169644 943642 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1317169719 268053 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1317170163 872362 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1317170449 605708 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I might want to play (and make up) some tarot games (using Latin-suited cards). I do have a few ideas. < 1317170464 99214 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<elliott> nothing in the article about that... <-- there's a footnote confirming it < 1317170476 204236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: >_< < 1317170484 606310 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh, I see < 1317170488 86278 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :his first name was actually Doctor < 1317170488 580283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1317170573 626955 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What might seem I might want some tarot deck, is a deck having features similar to the Spider Tarot, specifically: * Card backgrounds are blue (swords), green (rods), yellow (money), red (cups), and white (majors). * Latin-suited. * Index are 1 to 14 for minors, I to XXI for the trumps, and no index (possibly an entirely blank card) for the fool/excuse. < 1317170596 216560 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :brb < 1317170760 961490 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Such as, the kings (14) still have the picture of the king, but it is labeled "14", not "King".) < 1317170801 104556 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MDude < 1317171274 392678 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I hope one day I can get a tarot deck and a Fanucci deck < 1317171511 815010 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :omg, this one is so ..touchin beutiful..where the hell i have heard this? http://www.youtube.com/watch?v=DZrrQDphhrY < 1317171515 750129 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :infant dreams? < 1317171532 805490 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :ever head of transistor? < 1317171542 989350 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :(music group) < 1317172144 411112 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :there really should be a some kind of machine to deal with the iging patterns.. i mean F.U.C.K.U.P yes.. there are 64 of it, and its binary ..hell, need to evolve this diffusing idea < 1317172348 239440 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1317172395 325200 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :go on... < 1317173437 199285 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 JOIN :#esoteric < 1317173445 239219 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION is starting to get PHP poisoning < 1317173624 87808 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1317174063 995969 :quintopia!~quintopia@unaffiliated/quintopia QUIT :Ping timeout: 252 seconds < 1317174423 315108 :quintopia!~quintopia@74.117.158.92 JOIN :#esoteric < 1317174423 372830 :quintopia!~quintopia@74.117.158.92 QUIT :Changing host < 1317174423 372976 :quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric < 1317174820 55335 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net JOIN :#esoteric < 1317174919 279642 :pikhq!~pikhq@71-219-244-93.clsp.qwest.net QUIT :Ping timeout: 260 seconds < 1317174945 218992 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What is PHP poisoning? < 1317175213 486017 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1317175248 411208 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :zzo38: any amount of exposure to PHP < 1317175266 706294 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :That's a very low lethal dosage. < 1317175357 177560 :Jafet1!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1317175357 718730 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1317175404 648425 :keyzs!55f2370c@gateway/web/freenode/ip.85.242.55.12 JOIN :#esoteric < 1317175409 570509 :keyzs!55f2370c@gateway/web/freenode/ip.85.242.55.12 PRIVMSG #esoteric :http://www.thevenusproject.com/ < 1317175413 547697 :keyzs!55f2370c@gateway/web/freenode/ip.85.242.55.12 PART :#esoteric < 1317175432 104987 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh? < 1317175466 455645 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it's a trap! < 1317175470 989561 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a venus trap, that is. < 1317175487 966354 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :deadly the venus project trap < 1317175887 322550 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :The three fastest students (myself included) were told that we should make a thing where, if login fails, the user would be shown a countdown, then redirected to the login page. After one of the other students (not realizing that the assignment was only for us 3) complained that we weren't taught Javascript and that we needed Javascript to do it, I decided to do it without Javascript < 1317175891 673121 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Just PHP and HTML < 1317175898 803532 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1317175904 359459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1317175905 179930 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1317175916 826488 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :hi < 1317175937 841315 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Or are you representing what using my page would feel like? < 1317175942 232146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1317175996 121322 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1317176006 964653 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1317176078 29778 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :http://tolga.me/seth/lab2/login.php < 1317176103 584004 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Sgeo|web, how spiteful. < 1317176103 911543 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :=p < 1317176124 227248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i like how the source is invalid < 1317176144 455098 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :You'll kill me when I show you the PHP source < 1317176160 916284 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :except the html is literally wrong < 1317176171 374003 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Because of the /> < 1317176183 322115 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Maybe I should never have read stuff about XHTML? < 1317176185 512858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yes, ypu need an xml header for that < 1317176218 758876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :but thatll just screw up errorhandling behaviour < 1317176226 862626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :so dont use the slashes < 1317176227 437143 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Wait what? < 1317176236 416179 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I mean, wrt screwing up errorhandling < 1317176261 138175 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :http://pastie.org/private/cnpw2axjigodmwkv3145g < 1317176268 977551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :xhtml violates postel's law completely, among other things < 1317176316 858017 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cool unsallted password < 1317176324 936065 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rainbow table time < 1317176337 792700 :derrik!~xix@gprs-inet-65-7.elisa.ee JOIN :#esoteric < 1317176405 2574 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what is this class and why are you in it < 1317176410 819633 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and why aren't you at a better school < 1317176413 29354 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Suppose, hypothetically, I was comparing the sha1'd (password + "lakuhdfoiuyergfuoeaywgrfo78yatgrfuiawygr83q2tr78tawguwaheroa78yw4378ry7834"). Would that be an appropriate salt? Although I'm under the impression that the salt should be different for each user, not sure the details why < 1317176460 473885 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: because his father, like always < 1317176462 79192 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :"Web Database Development" < 1317176485 811104 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :elliott: do you want me to just tell you the password? < 1317176494 379186 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Or do you want to get it yourself < 1317176499 765025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :w/e < 1317176505 904945 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :The Password is... < 1317176533 450997 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION tries to tell you the Password < 1317176576 6246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is it Password < 1317176580 793084 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Yes < 1317176599 398337 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :web database development sounds lame < 1317176605 515500 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why not a proper databases course < 1317176614 262972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i wont bother trying to log in to your mail with it then\ < 1317176614 934477 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :not some < 1317176615 587045 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :php < 1317176616 313231 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :thing < 1317176626 625822 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :There are proper database courses < 1317176639 994796 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :why are you in the php thing instead of them < 1317176665 858274 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if it's because of the "web" part, I'll have you know: web sucks < 1317176675 889783 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if it's because of the "development" part, I'll have you know: development sucks < 1317176684 896047 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I already took some of the proper database courses < 1317176698 29878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: requirements, bad school < 1317176705 841389 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ah < 1317176707 438270 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bad school: see previous answer < 1317176711 829754 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is true that PHP is not so good, but it can be used < 1317176720 284749 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I think this was an elective < 1317176735 581669 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION runs for cover < 1317176760 969885 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1317176841 981376 :Jafet1!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 265 seconds < 1317176860 545434 :Jafet!~Jafet@unaffiliated/jafet QUIT :Client Quit < 1317176906 109265 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1317177025 885637 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :At FreeGeek they told me they needed a program, it is a web page that refreshes, he agreed it is not ideal, I suggested using a telnet session or something else, apparently for keeping track of items in the store. But I would built it in to the POS system; in fact I started writing such thing. < 1317177052 577656 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But I will also do what is described, using SQL reporting program (a program I wrote by myself in Enhanced CWEB) < 1317177107 99321 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How it works, is, a line with # at the front is a special command, and other lines are copied directly to output except for a field name with ` surround meaning use value of that field. < 1317177159 583298 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Commands are #! is comment (allowing you to have a shebang line), #Q to execute a query, #Z to mark the end of a query block, #I to include file, #F to define a function, and #X to enter hexadecimal codes. < 1317177211 891440 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It was originally designed for TeX output, but it works for HTML too. < 1317177335 32988 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 265 seconds < 1317177433 837871 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Please don't force non-programmers to learn to program < 1317177451 709994 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1317177474 300550 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Sgeo|web: Please explain better? < 1317177478 803892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: fsvo force < 1317177509 369429 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :zzo38: If a user needs to write code in order to use something, then the interface is perhaps not the best. < 1317177518 474803 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :s/user/end-user/ < 1317177534 973409 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Um, wait, libraries .. are the people who use libraries considered end-users? < 1317177545 751078 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: please... < 1317177563 630498 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :elliott: what? < 1317177581 885460 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net JOIN :#esoteric < 1317177592 653782 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Sgeo|web: I am writing the code myself; the end-user does not need to touch it if they do not want to. < 1317177604 653838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: demonstrating your ignorance of what an interface or end-user even IS after pleading with someone to not write a program based on an assumption you're making about it is just embarrassing yourself. < 1317177627 227341 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :zzo38: oh, oops < 1317177630 313936 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :sorry < 1317177730 217183 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But I also do not completely agree. Best programs are those which you can write the programming; including TeX, METAFONT, UNIX shell, TeXnicard, etc. < 1317177741 814825 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And SQL. < 1317177744 917362 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1317177806 528714 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1317177812 856884 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Bleh, it depends on the program. < 1317177818 896985 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I guess. < 1317177837 714118 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I suppose it can. < 1317177845 428526 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :social networking app where you write it yourself < 1317177865 318460 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: That is OpenID. < 1317177903 726615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: Every program must be programmable to be truly useful. < 1317177951 66174 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :If you say "to be more useful to a segment of the population" then I might agree < 1317177959 736312 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Wait < 1317177960 320369 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: And that is one good reason of Free-software/Open-source. < 1317177985 423125 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :An extendable program can offer benefits to non-programmers by virtue of the extensions that programmers write < 1317178007 545816 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :But I don't think this implies that non-programmable programs are useless. < 1317178015 375122 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Just that programmable ones may be more useful < 1317178025 5249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The user/programmer distinction is arbitrary and harmful. < 1317178027 376332 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :kinda makes sense < 1317178034 985799 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what kinda makes sense < 1317178036 655908 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Sgeo|web: I suppose so. It also depend what program. < 1317178039 16855 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you may be: wrong < 1317178041 447722 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or: right < 1317178043 950237 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :if you look at it in a certain way < 1317178048 460760 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :depending on what you meant < 1317178049 378526 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :by < 1317178052 211475 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"kinda makes sense" < 1317178054 255294 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But generally I think the one is good where you can write the program < 1317178061 759352 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and: < 1317178066 68018 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"if you look at in a certain way" < 1317178073 648866 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: what does < 1317178113 817797 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and what way < 1317178115 281499 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is the < 1317178120 45 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ceratin < 1317178120 890756 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :way < 1317178135 561528 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cretin way < 1317178136 560850 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: i don't agree with you at all.. user/programmer distinction is quite vital < 1317178206 293114 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No. Consider Commodore 64s; everyone wrote /some/ code, whether it was to load a program from a tape, or following along tutorials in books because BASIC was the interface. The barrier to programming is incredibly, artificially high in today's operating systems. < 1317178224 729689 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: your typos may be used against you.. if you're a programmer, they already are against you < 1317178244 854748 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :derrik: Is that meant to be a coherent argument? < 1317178263 872382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Experienced users nowadays already do things that come close to programming, they just don't realise it; and certainly they're being held back by having to make an arbitrary elevation between "power user" and "programmer" -- it means they can't do this and that which they're perfectly capable of, fit in their workflow, and would aid them immensely -- because that's /programming/, you need to get special programmer tools and training for that. < 1317178270 852520 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :elliott: but was "everyone" a smaller segment of the population? These days, more people from wider backgrounds are required to use computers. < 1317178275 238685 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :Sgeo|web: i have a coherent argument too, but why waste effort here among the incoherents? < 1317178282 44004 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And programmers suffer, too; "writing a program" is a separate thing. < 1317178291 254704 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :derrik: what < 1317178292 79612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They can't apply their skills nearly so readily and easily outside that domain. < 1317178311 946465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: Can you point me to something I've said about this that was incoherent? I'd be glad to elaborate. < 1317178325 895647 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Maybe the system shouldn't make the distinction so readily, but there still needs to be a level at which a computer is usable without having to teach someone anything more than very, very simple stuff < 1317178339 355664 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i said ceratin........therefore i'm an idiot and time spent on me or you is time wasted......... < 1317178347 23781 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you said ceratin too.....the curse..... < 1317178368 930382 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: if your starting point is that the user/programmer distinction is harmful, there is nothing to elaborate, logically < 1317178380 354278 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1317178386 15785 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: I'm asking for you to clarify your opposing position. < 1317178391 773852 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :derrik: um, it's a conclusion that can be argued for or against. < 1317178392 249445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: You again are falling into this trap where you imagine this (mythical) Average Programmer/User/Whatever and religiously make all these decisions based on them, because you make them more ignorant, less capable of learning, less motivated and less knowledgeable than any person truly is. < 1317178421 375173 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: It doesn't aid such people (who don't really exist, anyway); it's downright insulting and harmful to them, really, because it holds them back by imagining them in this image. < 1317178431 632045 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :if your idea is to do erase distinctions, it's not elaborating.. it's explaining stuff away < 1317178440 51411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: But what you are also assuming is that programming necessarily has to be hard at all. < 1317178462 485120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: There is no reason that using a UI cannot be a special case of programming, and an easy one at that, because a UI is backed by a program: it is just another abstraction. < 1317178473 314382 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :There are people who are less capable of learning, less motivated and less knowledgable. Or at least, I have anecdotal evidence of such, which isn't much, but still < 1317178473 643895 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :derrik: what < 1317178483 593411 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :derrik: elaborate < 1317178483 735788 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What needs to be done is making the programming environment much more omnipresent, and integrating the transition from full UI to programming, blurring the boundaries, by making it just a special case. < 1317178490 610742 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :derrik: on why you won't elaborate < 1317178505 229318 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :derrik: alternatively, elaborate on the thing on which you won't elaborate < 1317178513 390146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: Sure, but you take the absolute worst example imaginable -- that doesn't even form a coherent person, you just mentally answer every hypothetical question with the worst answer that could be given. < 1317178522 627097 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :elliott: an easy special case of programming might make sense < 1317178524 914610 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: Good god, learning Windows would be damn near impossible for such a person -- it's a nightmare. < 1317178529 396277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And indeed, it's a nightmare for people in practice, too. < 1317178541 818346 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But not because they're idiots. Never ever assume people are idiots, because designing based on that will get you nowhere. < 1317178547 564243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: That isn't what I meant. < 1317178549 258621 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: well, my elaboration.. do programmers work for a purpose or not? < 1317178556 358971 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I do not want a fisher price interface on top of a language. < 1317178558 31980 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: Work when? < 1317178569 682388 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Then those people who cannot understand it should not use a computer. < 1317178582 85437 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: The point is that just as we build higher layers of abstraction as programmers, a full UI is just another layer of abstraction. < 1317178583 890641 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: ah, so you are so profoundly undistinguished.. no use then :) < 1317178587 522838 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The problem is that it's implemented badly. < 1317178599 439067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: It does not gel with the lower layers at all, there is no interaction from the user's POV whatsoever. < 1317178619 381181 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :derrik: are you being serious < 1317178624 548964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: Whatever; you're avoiding answering any questions with any kind of directness by brushing them off with excuses and saying incoherent vague things to sound wiser. < 1317178637 486501 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you won't elaborate at all it clearly won't be productive to try and discuss this with you. < 1317178645 438920 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :derrik doesn't seem to be a very good debater... Might I suggest presenting an actual counterargument? < 1317178649 429327 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Especially as I've written quite a load of paragraphs above elaborating upon and explicating /my/ position. < 1317178657 98350 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Madoka-Kaname: I doubt he has one. < 1317178667 834066 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :elliott: I can vaguely imagine what you want, and agree it would be preferable. But it should be such that it's usable even with minimal learning. < 1317178674 482646 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1317178681 277509 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1317178692 838505 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: Nothing is usable with minimal learning. < 1317178695 825092 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: in any logical discussion your "work when?" has no meaning.. in a logical discussion, when one says "programmers work" it means they are programming.. this is kindergarten level of communication.. if you need to be taught this, it's kind of sad < 1317178703 435922 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But when I have equipment/time/etc, I can build the computer, it will have both Forth and BASIC built-in you can write a program, yourself, or from book, or whatever. However, you can use the computer without that if you have other programs; if you have the physical media for the program, insert it and push START button on game controller, it will load by itself. < 1317178712 446509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: If you think Windows, if you think Ubuntu, if you think OS X, if you think the OLPC, if you think any interface is usable with minimal learning, you are wrong and this is not true in practice at all < 1317178716 852418 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :derrik: ahahaha wow did you really just say that < 1317178744 740616 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Therefore, this way, it shall makes more sense. You can write programming directly but it work even if you know nothing about the system other than push START. < 1317178747 492594 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: Those systems that are especially easy to learn -- that a lot of people can pick up within days to do very simple tasks -- are just simply done by staying as close to real-world analogies as possible, which we have put a whole backbreaking childhood into learning and internalising. < 1317178747 783159 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :derrik: must we follow your rules of conversation to get you to coax an elaboration out of you, or are you merely avoiding it? < 1317178750 420703 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :derrik, go between a UI, a highly configurable UI, a batch processing system system with no control flow, one with conditionals/basic control flow, and so on. < 1317178753 724782 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: Which is not easy at all. And those UIs don't scale. < 1317178759 435458 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :When and why does it start becoming programming. < 1317178765 456737 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: No, you said "do programmers work for a purpose". < 1317178771 685748 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I think someone who struggles with basic concepts in Windows but barely survives by memorizing an exact sequence of steps to take should be able to survive this system in the same way. < 1317178771 768649 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: My question was asking: < 1317178776 358069 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :And I do have a specific person in mind. < 1317178779 219834 :elliott!~elliott@unaffiliated/elliott PART #esoteric :"Leaving" < 1317178781 765377 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317178791 960266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: Are you asking: Do programmers "work for a purpose" when they are actually writing lines of code? < 1317178795 770159 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :When they are presenting code to others? < 1317178798 795273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As people generally? < 1317178806 259338 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then I would ask: What does working for a purpose means? < 1317178825 228821 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You seem to be assuming the absolute least meaningful interpretation of what I'm saying. That's not a conducive environment. < 1317178825 843499 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: I think it's that "if normal people aren't programmers, what good are programmers?" but that's a really dumb argument < 1317178829 43444 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Is derrik trying to talk about programmers making money? < 1317178833 456849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: They can survive any system with that. < 1317178853 447920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: If someone is just parroting, then they rely only on nothing ever changing, and the limits of their memory in terms of number of actions. < 1317178890 179918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is pointless to think about them. And anyway if someone is operating in that way it just means the system has failed them in terms of educating them to use a computer effectively (which of course is the norm nowadays). < 1317178893 994741 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: s/aren't/are/ surely? < 1317178905 137840 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: if there is a purpose (money, code, completed interface, whatever) then the user/programmer distinction is necessarily there.. < 1317178910 783789 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :elliott: oh right < 1317178912 496347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I /think/ derrik is trying to say that programmers have a purpose (to produce a product application), whereas users don't. < 1317178931 32862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But that's clearly not true: In an open source environment, programmers work by scratching their own itch: they work to accomplish a problem/task they have. < 1317178941 367249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And that's what users do, too: they do what is necessary to accomplish a task they have. < 1317178948 622346 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :derrik: that's an entriely irrelevant distinction < 1317178949 366799 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Python console/bash console/etc < 1317178952 548081 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :unsigned eyeofhorus? http://en.wikipedia.org/wiki/Eye_of_Horus#In_arithmetic http://en.wikipedia.org/wiki/I_Ching#The_hexagrams < 1317178956 456849 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: It is really irrelevant to drag employment which is inherently based on the existing dichotomy into this. < 1317178964 545724 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :derrik: this is between users who can write code and users who can't; yours is about those who do it professionally < 1317178967 155196 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It forms a circular argument: Programming is a profession, so programmers are different to users. < 1317178978 40604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But programming-as-a-profession assumes the distinction; you can't use it as an argument. < 1317178983 423376 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes; I write program, generally for whatever I am making. < 1317178995 419800 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I think user/programmer dichotomy can be eliminated without eliminating programming-as-a-profession < 1317179000 269652 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: of course anyone can be both user and programmer, but this does not mean the distinction does not exist.. when you read a book and learn stuff from there, you are your own teacher, while you are a student too.. the distinction is quite necessary < 1317179026 80523 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :After all, no one's going to want to write all the stuff to do XYZ themselves, they have other chores they have to do < 1317179027 724855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: Then tell me where you draw the line. Looking at a person sat at a computer, how can you tell whether they are using or programming? < 1317179030 93805 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :Sgeo|web: That'd leave it more akin to the distinction between a professional mathematician and a recreational one, though. < 1317179069 247784 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION is a bit uncertain as to the distinction between professional mathematician and recreational < 1317179076 858279 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :What is a professional mathematician < 1317179078 311820 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: i don't need to know it about others, as long as i don't need to contact them.. but i clearly need to know it about myself, when i am coding.. i need to know why i am doing it, what will i do with the result, etc < 1317179091 85069 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :Sgeo|web: Academia. Versus people doing it for shits and giggles. < 1317179096 573737 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: I'm not asking you to do it in practice. < 1317179102 34026 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :derrik: a user has a purpose: To accomplish task XYZ. < 1317179102 328343 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :It's a bit of a fuzzy distinction. < 1317179114 254580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: I'm asking, as a method of dialogue, to describe to me how you would distinguish any given hypothetical user at a computer, whether they are using or programming. < 1317179127 750540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That will then define what you say is the barrier between using or programming in a way that is easiest for me to understand. < 1317179142 693858 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :Sgeo|web: i never said user has no purpose.. user has users' purposes, programmer has programmers' purposes < 1317179169 73861 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :How do you distinguish between a user purpose and a programmer purpose? < 1317179180 667455 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: So can you do that? < 1317179194 148181 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :derrik: how about this: to play along with your words: and make you happy: everyone can be and is a programmer to some degree. that's what we were discussing before you misinterpreted it. < 1317179196 777369 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: hypothetically, it is hypothetical.. could be both, and could be one of those.. depends on the purpose < 1317179217 914106 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :How is that even an answer to anything elliott asked < 1317179228 339936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: Yes, it's a nice tautology. I'm asking you to tell me what questions you would attempt to answer about what the user is doing to determine whether they are using or programming. < 1317179235 309814 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :i mean, hypothetically i don't care.. but if there is a purpose, it can be figured out < 1317179240 642811 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Your job is to go around and look at people who use computers, and to tell me whether they are using or programming. < 1317179244 61743 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I do not have SQL reporting program right now because it is on the FreeGeek computer. But I will post it when I can do so, in case it is program you want to use (or to modify). < 1317179244 705059 :Jafet1!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1317179251 10400 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What questions would you attempt to get the answers to, about what they are doing, so you could determine this? < 1317179263 923445 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you refuse to participate in this because it's hypothetical, then you're just obstructing the argument; of course it is, it's a tool I use to understand your positions better. < 1317179264 752213 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :derrik, what's experiments on the Python console, or one shot commands in bash? < 1317179296 162128 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :"Are you doing something that will result in an entity that can be reused in situations other than this specific o..." wait, one-shot scripts < 1317179304 83528 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :to become better programmers we need to get some insight on our nature..and breed some purpose < 1317179318 889576 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: Asking derrik, not you :) < 1317179318 907583 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: if my job is to keep an eye on if people behind computers are working, i would watch what they are typing, if it is what they are supposed to be typing.. simple enough? < 1317179352 628756 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Of course you write a command in the UNIX shell, or multiple commands, combined in whatever way possibly by pipes. I prefer the way program are operated by pipes. < 1317179361 682615 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hagb4rd: hi < 1317179365 38018 :Jafet!~Jafet@unaffiliated/jafet QUIT :Ping timeout: 265 seconds < 1317179372 865264 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :hey monqy < 1317179388 75909 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Bash kind of makes the "distinction" blurry, but Bash sucks as a language < 1317179464 571010 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :windows ui is like a language of clicking on things..........natural language is like a language of natural........ < 1317179532 202639 :Jafet1!~Jafet@unaffiliated/jafet QUIT :Client Quit < 1317179554 269204 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: Sure. < 1317179556 570438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: What would you watch for? < 1317179559 762899 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What patterns in the typing? < 1317179577 332376 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Obviously, you can't just go by if they were typing or not, because then you'd have to answer "Are they using or programming?" with only a yes/no to "Are they typing?"> < 1317179584 312143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm asking what questions you need to determine that. < 1317179592 569268 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can ignore edge-cases, I'm just asking how you would generally determine this. < 1317179602 89007 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :people who aren't programming don't necessarily not have the capacity...... < 1317179608 100230 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Also, programmers write documentation. < 1317179609 277903 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Hopefully < 1317179623 207798 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :And some people who are programming don't have the capacity... < 1317179624 503825 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :Madoka-Kaname: Wishful thinking if ever I saw it. < 1317179625 449137 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Well, programmers writing applications at least. < 1317179680 331233 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION brings to mind one horrible LSL script he saw once < 1317179706 326792 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Just... lines of repeated code, one number changed by a certain amount each time. With one exception, where they messed up. < 1317179716 467744 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :And this code was posted for others to use. < 1317179722 928022 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :did they use it < 1317179748 847107 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: the key here is what they are *supposed to be typing* < 1317179755 692970 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :No idea < 1317179760 93303 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: Supposed to? < 1317179765 10172 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :As in, someone is telling them to type certain things? < 1317179769 776376 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :derrik, what is a visual programming language? < 1317179777 66164 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :I dunno < 1317179805 182556 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :I believe a meaningful distinction can be made, but this isn't anything close to it < 1317179875 9391 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: they are typing because somebody already told them to type certain things.. and the supervisor will watch if the typing matches what the programmer is supposed to be typing.. now, can you think of more ways how to not parse simple expressions? < 1317179890 465140 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Would a distinction reliant on the current dichotomy count? < 1317179900 161799 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: Umm. But I'm a programmer, and I don't have any supervisors, and nobody tells me what to type. < 1317179915 978934 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you tell yourself what to type dummy < 1317179917 339342 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :derrik: do you really think all programmers program exclusively at jobs? < 1317179919 53021 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :8) < 1317179933 989682 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Recreational programming does not exist. < 1317179940 41843 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: then you made up a useless hypothetical situation.. good job < 1317179944 732897 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1317179950 245854 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: What?? But that's true. < 1317179952 917706 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's not hypothetical. < 1317179963 698498 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :This network is for non-existent projects < 1317179965 153817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I _am_ a programmer, I _do_ have no supervisor, because nobody employs me to program; I program of my own free will. < 1317179966 732248 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what was the hypothetical and how was it useless < 1317179978 962996 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm an open source programmer who programs in his free time because I love doing it. < 1317179981 320194 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :i'd never believe mono would get things done so easy..just successfully migrated big parts of etl-app without editing a single line of code (win->redhatlinux) < 1317179985 301774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How is that hypothetical? How am I not a programmer? < 1317179990 507936 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :and its even faster^^ < 1317180000 853785 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric : <elliott> derrik: I'm asking, as a method of dialogue, to describe to me how you would distinguish any given hypothetical user at a computer, whether they are using or programming. < 1317180005 436673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can you really say that the huge, reliable open-source codebases out there programmed by people in their own free time were not built by programmers because they weren't being employed to do it? < 1317180022 139099 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: Right. So you said: find out what they're being told to type by their supervisor. < 1317180031 170878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But that obviously fails, because there are many programmers doing it without a supervisor. < 1317180042 854819 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So that doesn't work to distinguish any hypothetical user because it misses out huge, huge swathes of them. < 1317180056 616437 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :the hypothetical situation was made up by you alone.. in a dialogue, you are useless < 1317180059 609510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So I'm still left completely unenlightened as to how you define the distinction between "user" and "programmer", apart from "employment". < 1317180088 971997 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :derrik: it wasn't useless; it was a technique of argument to demonstrate that you are Wrong < 1317180093 318003 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Nobody else here seems to think I'm useless; I've written hundreds of quite clear (in my opinion) paragraphs of exposition and expansion on my positions, trying to explain what I think and why I think it, and how this can be applied in practice. < 1317180106 366975 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :derrik: what if: you: are useless < 1317180120 237146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You've been very vague, everyone's asked you what you meant (and indeed I have many troubles determining too, which is why I was trying to ask in a dialogue format so you can explain to me more naturally, as this is very helpful in practice). < 1317180133 877753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :With all due respect, I really don't think I can be said to be the useless one in this dialogue. < 1317180134 956194 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: simple enough, there are programmers who have supervisors.. how about that? < 1317180146 489288 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What about it? Of course there are. < 1317180152 461097 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1317180153 109577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is that how you define the distinction between users and programmers? < 1317180159 661216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Whether they have a supervisor telling them to program or not? < 1317180172 893985 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :There are also definite non-programmers who have supervisors. < 1317180181 574771 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :For instance, people who do not use computers in any way. < 1317180183 866658 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, if there is a meaningful distinction, which you contend there definitely is, then there is a definition of how a user differs from a programmer; what additional facets a programmer must possess to be a programmer on top of just a user. < 1317180197 25281 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :what is the underlying question? sry :) < 1317180197 102232 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm trying to ask you to articulate or at least broadly define roughly what characteristics these are. < 1317180209 410147 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :must have missed it < 1317180214 755480 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: conclusion - at least you can tell the difference between a programmer and a supervisor.. it's not my problem that you can't make any further distinctions < 1317180221 377023 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what < 1317180228 117862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hagb4rd: My contention is that the user/programmer distinction is fundamentally meaningless, misleading and harmful to both supposed groups; derrik disagrees. < 1317180238 688285 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: I'm not sure what you are trying to say. < 1317180239 234208 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :ah < 1317180255 711314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: Can we forget about this failed avenue and you maybe answer my question directly? :) < 1317180267 318933 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, it seems pointless to continue going down it since it obviously hasn't worked to make us understand each other's opinions. < 1317180269 212005 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :thanks elliott, i would agree but still don't see what derrik is out to say < 1317180275 337935 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What characteristics must a programmer have to be a programmer and not just a user? < 1317180282 800683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If there is a meaningful distinction, then these must exist. < 1317180315 193550 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: you are the programmer, yet you consider yourself just a user? < 1317180363 54439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I find "just a user" quite offensive. It's true that certain very unfortunate and harmful realities of current systems force there to be a barrier, but like I said, my contention is that it is completely artificial, with the only real distinction being those who have managed to cross that barrier, which is in large part due to chance. < 1317180374 876992 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Still, that seems quite a personal remark. Do you not want to answer my question of what the distinguishing characteristics are? < 1317180381 191576 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :y is that important.. i consider myself a wizard < 1317180392 869095 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :the distinction is plain and clear enough for me.. you were able to see distinctions between a programmer and a supervisor.. you knowingly muddle the distinction up between a user and a programmer < 1317180448 994570 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :i don't think i need to explain the distinction, because i have already done it ad nauseam.. now it's your turn to explain the distinction away, coherently < 1317180458 477925 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :You haven't even done it once. < 1317180464 745439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: I'm sorry, but I really don't see what you consider the distinction. < 1317180466 552326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is it supervisors? < 1317180469 607305 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :You have merely asserted there is one. < 1317180479 830731 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sure, I might just be being thick, I agree it's entirely possible. But please, I ask you to try and help me. < 1317180489 341143 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What are the characteristics that distinguish a mere user from a programmer? < 1317180514 682473 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :the context? < 1317180516 2535 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric ::> < 1317180520 812020 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean... you say that since programmers and supervisors are "obviously" separate with no justification, one can similarly draw such an obvious boundary between programmer and user that it cannot be explained. < 1317180523 482666 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: programmer creates, the user consumes.. is this a meaningless distinction? < 1317180529 927990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So, I would just be arguing that apples and oranges are a meaningless distinction. < 1317180538 592188 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But this seems unreasonable, because I can use it to justify any unreasonable distinction: < 1317180547 436356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Say we divide people into two groups, blah groups and bleh groups, completely randomly. < 1317180571 526715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Since programmers and superiors can be distinguished, I could say that someone was being unreasonable to assert that blah/bleh was an arbitrary distinction, by using that same analogy. < 1317180578 824208 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It doesn't seem to say much about programmers and users, only programmers and supervisors. < 1317180588 51992 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: The user consumes? But users create tons of things with computers every day. < 1317180594 378965 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: the distinction here is not between apples and oranges, but between an apple tree and the one who is picking apples < 1317180609 605878 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And programmers consume in abundance -- libraries, for instance. < 1317180613 336025 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :the mistake is too profound < 1317180618 959560 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :A user is programming when they use Word's search and replace. < 1317180621 947291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They have automated, abstracted a task. < 1317180624 662552 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :duality trap < 1317180629 186034 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They have turned looking and manually replacing each word in a document... < 1317180630 220641 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :detected < 1317180642 704533 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :With an abstracted window that replaces each occurrence with only one click. < 1317180644 897820 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night < 1317180649 591070 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This is like a programmer turning a hundred lines of repetition into a single function call. < 1317180652 9900 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION has come up with a way to make the distinction, but it disqualifies HQ9+ programmers from being programmers. < 1317180652 220861 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That is programming. < 1317180665 442387 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How is what the user is doing there different in form from what the programmer is doing? < 1317180669 979822 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: i know that.. that's an apple tree.. just plant the seed < 1317180674 876983 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sure, what the user does is not seen/reused by other people. < 1317180681 241007 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But programmers very often create personal, private scripts for their own use. < 1317180688 847727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: I don't understand your analogy. < 1317180703 251317 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: i agree with you - you are thick < 1317180722 446484 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: At least I'm civil. < 1317180724 201902 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Programming is providing a computer system instructions, where the set of instructions is enough to simulate a turing machine. < 1317180731 629617 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :...that disqualifies C programmers. < 1317180749 361962 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :just replace turing machine with ... what's the finite version < 1317180764 268937 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :Sgeo|web: It also replaces programming with programming a compiler or interpreter. < 1317180768 745217 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I think I may have disqualified writing SQL queries from "programming" < 1317180788 814087 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :i.e. you are only 'programming' if you are creating a TC program. < 1317180790 352742 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric ::) < 1317180810 27405 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :programming is reflecting < 1317180824 570526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: So will you be civil or will you just continue insisting I'm the one who's wrong for, like most everyone talking right now, not understanding your convoluted and seemingly-meaningless metaphors? If you call me thick, that's just admitting you've lost the argument. < 1317180844 943716 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :pikhq_: by "set of instructions", I mean the available set of instructions, not just the instructions used in the provided programs. < 1317180858 749372 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :are you a supervisor derrik? < 1317180894 606549 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :So using any TC language should qualify < 1317180901 143009 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: please, it was your own word, long before i said it.. i'm no less civil than you < 1317180929 893851 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's a difference between self-deprecation in humbleness to be polite and to attempt to foster a productive discussion and insults. < 1317180963 791126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I just wish you would be clear rather than being obscure and accusing me of "just not getting it" when I don't immediately see your position without you having specified it at all. < 1317180972 748443 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: oh, yes, i understood well.. you also asked me to help you.. don't you appreciate it? < 1317180984 44141 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :This does make the person ssh'ing into a server to admin Apache a "programmer" due to the console's weak programmer/user distinction < 1317180997 486187 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :And the person writing SQL queries all day not a programmer. < 1317180998 876213 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: I wish I could say I appreciated it, but I don't really think you've helped yet. < 1317181008 696191 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I don't think this is fixable. < 1317181021 311563 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: thank me for the effort i wasted until now, then i can agree you are civil, and we can go on < 1317181039 449842 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :this is so human < 1317181041 886583 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: Sure. I'll thank anyone for spending the time of day trying to debate their positions rationally. < 1317181048 98646 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :hagb4rd++ < 1317181048 387373 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :he pass the test < 1317181068 217366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: ? < 1317181088 924999 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I thought hagb4rd was commenting on human tendency to get into conflict < 1317181100 242948 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :specifically stupid bad conflict < 1317181105 914215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: Does what I'm saying sound like conflict? If so, I'm sorry. < 1317181115 914280 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: well, are there any other similar distinctions that are useless in your mind? teacher/student for example? < 1317181120 124476 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :no, it just reached its peak < 1317181125 844226 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :everything is fine now < 1317181135 15162 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: salesman/buyer? < 1317181153 619201 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: I'm sure there are other distinctions I would consider useless... but I find your examples pretty well selected against what I'm saying, because you're choosing some classic dichotomies. < 1317181179 75715 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :to teach well, the examples must be well selected.. < 1317181179 238156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: Do you agree that programming is, at least, a type of using? One who programs a computer is using it, to program it? < 1317181185 60844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Whereas one who is buying is certainly not selling. < 1317181206 863570 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :elliott: Ada Lovelace programmed a computer without using it.. < 1317181214 79975 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: of course any workman *uses* tools.. < 1317181232 342262 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: Well, sure. That's not exactly a common scenario, though. < 1317181288 46443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: I mean, if I were asked to produce what someone /might/ say were a list of characteristics that programmers have that users don't... < 1317181291 741736 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I might say: < 1317181298 991064 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :- Is using an editor with syntax highlighting < 1317181310 899161 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :- Is using a compiler or interpreter, for instance in a terminal < 1317181330 810890 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :- Is causing interfaces to appear/be created on the screen that were not present prior of their own invention. < 1317181339 375464 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: Do you agree that these are some reasonable characteristics? < 1317181355 715986 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Excel is an interpreter... < 1317181357 756889 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :>.> < 1317181360 776338 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :<.< < 1317181380 443508 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :Sgeo|web: Very much so. And it's even used as such. < 1317181382 890912 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: at least add to it - knowledge of programming languages < 1317181400 508391 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: Ah, but I am trying to distinguish someone who is in the /act/ of programming. < 1317181416 579192 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :There we go, the original question elliott asked. Except rework it to "currently using a programming language" < 1317181421 215750 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :derrik: Then nearly every UNIX shell user is a programmer. < 1317181424 629035 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: what use is an editor with syntax highlighting if you don't know what syntax is? < 1317181435 904537 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :Also nearly every DOS user. < 1317181438 33199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: After all, a person who knows seventeen programming languages off by heart and uses them for twenty years but then retires, swears off programming, and just browses the web and uses Microsoft Office -- they're not a programmer, they're an ex-programmer. < 1317181456 590405 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So I guess it is necessary but not sufficient. < 1317181460 362606 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :And, really, just about any user of any computer before the commonality of GUI. < 1317181464 874155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: But do you agree that those are reasonable distinguishing characteristics? < 1317181477 823907 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :pikhq_: my criterion does the same, right? < 1317181493 31574 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :Sgeo|web: Yeah. < 1317181533 715974 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: knowledge of programming languages is kind of vital for a programmer.. if you don't know what syntax is, syntax highlighting is useless.. if you don't know what compilers do, no use of those.. etc < 1317181551 685368 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: That's what I said: necessary but not sufficient. < 1317181585 603322 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: man, a child first learns the letters, and then writes and reads and types.. not the other way < 1317181596 887012 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm not disagreeing. < 1317181600 963691 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why do you think I am disagreeing? < 1317181610 484603 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Ooh, I figured out how to fix it: Programming is the act of using an instruction set where the intersection of what the person is able to use and is considering using, and what exists within the instruction set, is turing complete. < 1317181625 544789 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :So, someone using ls and cat etc. is not programming. < 1317181645 288100 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :But someone using C is not. < 1317181649 708547 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Argh < 1317181649 726948 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :because you did not include knowledge of programming languages among the characteristics, elliott.. < 1317181649 745125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: So a programmer who idly considers writing a script to fix something but ends up manually doing it anyway is programming? < 1317181660 987735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: But then I later amended it too, and called it necessary but not sufficient. < 1317181664 309724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sorry for making errors. < 1317181694 838810 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :pikhq_: obviously, replace turing complete with whatever-it-is-C-is. < 1317181710 653024 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: now, all these characteristics can be used to distinguish a programmer from a user.. when you don't have these characteristics, but you are behind a computer using it, you are not a programmer, just a user < 1317181725 962895 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :Sgeo|web: FSA. < 1317181741 890229 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :elliott: hmm, not sure how to fix that, if it's even fixable < 1317181749 736826 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :Sgeo|web: Which leaves you with rather a huge problem, because there's a metric fuckton of FSAs. < 1317181761 853373 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Is there a most powerful FSA? < 1317181764 258874 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: OK. What about a person who writes some macros in Word that pops up a box where the user fills in a few fields to, say, perform an automated series of finds and replaces? (But they never leave Word.) < 1317181768 383732 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They're programming, right? < 1317181768 508147 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Erm, wait, what < 1317181769 271775 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :hence user/programmer distinction exists.. q.e.d. < 1317181778 429362 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sorry to bring up bad memories, but was the point for which the programmer/user dichtomy was brought up not that of capacity to program, say in usage of an application, rather than expertise in the subject? < 1317181779 927237 :calamari!~calamari@ip72-211-146-193.tc.ph.cox.net QUIT :Quit: Leaving < 1317181785 109850 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or have we just derailed that much < 1317181789 748269 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that we don't even care < 1317181790 695026 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :;_; < 1317181802 152715 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :what about some cooking spaghetti while singing a song? < 1317181804 691354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: It's a bit more subtle than that, but that seems closer. < 1317181805 460660 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :monqy: me complaining about something that zzo38 wasn't doing < 1317181840 128871 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :its my spaghetti cooking algo < 1317181849 203157 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :Sgeo|web: No, there is not a most powerful FSA. < 1317181856 14765 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That I wasn't doing? < 1317181868 906210 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :so the relevance of user/programmer was in determination of if users can be expected to "program" < 1317181875 730383 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :pikhq_: Least powerful FSA able to accomodate C? < 1317181886 96549 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Now you write a lot of stuff try to argument about many things; OK if that is how you want to do < 1317181908 776900 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :zzo38: I thought you were doing something I disliked but you weren't < 1317181911 914969 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: that's just "an FSM with <N states" < 1317181928 773117 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Sgeo|web: What that you disliked? < 1317181955 267969 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :You requiring "end-users" to program for something that vaguely sounded like it didn't need it < 1317181962 203844 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: your last question (about word macros) you already answered yourself < 1317181991 210473 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: Alright. What about someone who writes a macro that doesn't present any interface, it's just a hardcoded list of phrases, and then a loop to search and replace each one of those? Still programming? < 1317181995 996628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There is a point to this, believe me. < 1317181996 887407 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you mean the SQL reporting program? You need to write the programming if you are making up new reports, but to just use existing report programs you do not need to do so. < 1317182020 896428 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I'm going to go eat cake < 1317182022 138369 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You can just use whatever front-end you normally use for the databases, and the report will work. < 1317182039 916042 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: is syntax highlighting there? are compilers there or the user aware of using compilers? is he creating interfaces that weren't there in the first place? you answered your own question < 1317182044 195517 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1317182072 580361 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: No, their macro editor doesn't have syntax highlighting. The user isn't aware that there is a compiler or interpreter involved, they just know that Word accepts their macros as a kind of language. < 1317182077 392156 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There is no interface created because it is a one-time task. < 1317182081 809348 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So are you saying this is not programming? < 1317182094 45947 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think VBA does have syntax highlighting. < 1317182125 698269 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :i would go further..every kind of plan you make to achieve sth, like catching your train is programming < 1317182129 544868 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: one-time tasks, if they don't create a program, are certainly not programming < 1317182147 52783 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: But they wrote a loop to process the list of phrases and call the Word function to replace them. < 1317182151 357842 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Are you really saying that's not programming? < 1317182167 950604 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How do I do comma categories in Haskell? < 1317182173 491908 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It even involved array indexing. < 1317182176 559965 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: yes, i can do it even without a computer.. i am an editor (in the original sense of the word) not a programmer < 1317182184 297379 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: But they wrote something like this. < 1317182193 576547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :phrases = [['a','b'], ['c','d'], ...more phrases...] < 1317182194 600076 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :int i = 0 < 1317182198 759407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :while i < length(phrases) < 1317182206 619458 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : Word.ReplaceInDocument(currentDocument(), phrases[i][0], < 1317182213 968509 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : phrases[i][1] < 1317182216 803046 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :continue; < 1317182220 412450 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Exit(); < 1317182226 112386 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: good, so they learned a bit of code.. was the result a program? < 1317182231 293536 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Are you really saying the act of that was not _programming_? < 1317182237 618730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Are you saying it was instead coding? < 1317182252 778535 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :it was not even coding, really.. < 1317182259 37159 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :lol < 1317182263 691513 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i agree with hagb4rd < 1317182264 330872 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :derrik, define "coding" and "programming" already. < 1317182264 989758 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :what i would call coding, is to change code in a program < 1317182272 937539 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Define "program" < 1317182289 863128 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :Madoka-Kaname: are you a programmer too? < 1317182302 922125 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :if yes, i don't have to define basic stuff < 1317182316 785643 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :derrik, I am, but I don't think our definitions of those words are the same. < 1317182318 929604 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: You are really saying that the authoring of a non-trivial loop involving such programming-related concepts such as loops, formal syntax, indexing, namespaces, functions, to accomplish an automated task which was given to an interpreter? < 1317182323 924022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is not coding or programming? < 1317182333 560665 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think you will find anyone to agree with you on that point. < 1317182338 825559 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Unless you want to define programmer as "somebody who (whatever you believe programming is) and agrees with me on the definitions of those terms" < 1317182347 600777 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That is a very alien idea to me, that a program must be "this complex" or "in a file" or "syntax-highlighted" to be a program. < 1317182357 464654 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That it has to persist beyond its initial use to be code. < 1317182372 407481 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That is really at odds with anything I've ever heard or thought about programming, and I don't think it makes sense at all. < 1317182385 634776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The definition of code suddenly carries all this baggage about what you'll do with it /later/. < 1317182391 701432 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is what happens when you decide complicated philosophical stuff. < 1317182412 491634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I might expect to hear that judgement of what is code and what isn't from a non-programmer, but to hear it from you (I presume you are a programmer) is very surprising to me indeed. < 1317182455 154937 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :I'm going to go with "either derrik fails to have a point, doesn't know what their point is, or is a horrible debater" < 1317182460 418962 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Maybe a combination of two or three. < 1317182471 188240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Madoka-Kaname: That's not really helpful. < 1317182510 51065 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: i don't think i need to agree with you.. there is something called logic (of language).. in that logic, all distinctions may become relevant in a certain context, even user/programmer.. and they may lose their relevance in certain contexts.. if you never created a program for an end user, and never will, yes, the distinction is irrelevant for you, but it is very relevant for the... < 1317182511 711862 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :...overwhelming majority of computer users who don't even know macros < 1317182526 837753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: What relevance does that have to the case being discussed? < 1317182533 348578 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I know what logic is, but how is that relevant? < 1317182537 565591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sure, all distinctions could be relevant in SOME context. < 1317182550 424858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But so could my "divide people into two random groups and call them blah and bleh" distinction. < 1317182555 642472 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: now, please remind me, what "case" are we discussing? < 1317182562 145813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That doesn't mean blah/bleh is a useful, helpful distinction, that we should create Blah Products and Bleh Products... < 1317182569 77113 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott, if you ask me, the difference between programming and not-programming is the ability to solve novel problems. < 1317182573 174371 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Most UIs don't have that. < 1317182594 202490 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: The user who wrote a predefined list of phrases in a macro with a loop to replace each of these phrases, only once, without syntax highlighting or a true knowledge of what a compiler or interpreter is. < 1317182602 924855 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :(Which doesn't sound like derrik's point at all.) < 1317182610 949748 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But using arrays, while loops, array indexing, incrementing, syntax, function calls... < 1317182625 910875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And with the intent to make Word follow their automated desires, as is the intent of all programmers. < 1317182634 678418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You say this is not programming because it does not produce a persistent "program". < 1317182636 206298 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: you already answered that question yourself.. take some other case now < 1317182644 308044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And you said it wasn't coding either. < 1317182649 156018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: I didn't. < 1317182653 215497 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You disagree with my answer. < 1317182653 745911 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :its called polemic at was a prospering art/discipline during in ancient greece < 1317182657 893571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I find this a very important point. < 1317182664 9351 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think we can continue without this being resolved. < 1317182669 378236 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: your characteristics were the answer < 1317182677 647960 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: My characteristics were not to set any definition in stone. < 1317182690 383487 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I was providing a list of example characteristics that someone who holds your position might use to answer my previous question. < 1317182700 279051 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I was trying to show the kind of answer I was looking for to better understand you. < 1317182710 247914 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: oh, then we will have to build it up from the basics again... some other day, kthanksbye < 1317182717 411439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You agreed that they were reasonable characteristics, but in this case they have produced what to me seems like an incredibly absurd result. < 1317182726 404122 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: Are you just trying to waste my time? < 1317182732 285237 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :elliott: my new criterion is still narrow than the old one, assuming that "doing it manually" was still doing it in bash or something < 1317182745 581213 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :narrower < 1317182763 939888 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :AFK for a short to less short period of time < 1317182798 481348 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :derrik, you have demonstrated an unwillingness to actually argue your point. You arn't going to convince anybody like that. This is the mild version of what I have to say about doing that < 1317182804 222164 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: You really just seem to be leading me on, aided by lots of vague statements and claims to me and others that you don't have to explain yourself because it's obvious. < 1317182838 223672 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: I have tried to be as polite and accommodating as I can, but for you to decide that suddenly the fact that you don't have a snappy-but-unhelpful response to what I've said means you can just cut it short with a mocking "kthanksbye"... < 1317182839 872541 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :There's demonstrating an unwillingness to argue, there's actually trying to argue, and then there's this. < 1317182845 246290 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: What I'm saying is, fuck you. < 1317182863 627045 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :<Madoka-Kaname> elliott, if you ask me, the difference between programming and not-programming is the ability to solve novel problems. < 1317182863 790420 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :<Madoka-Kaname> Most UIs don't have that. < 1317182868 145706 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: And fuck you for making me waste all these keypresses when all you want to do is be stubborn and act superior that you understand all these "obvious" concepts and distinctions. < 1317182917 981827 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: Now I'm going to discuss this with people who deserve to be in this channel because they contribute productively and constructively by at least humouring and trying to come to an agreement when a point of debate is raised, rather than just wasting the other person's time with vagueness and unwillingness to argue (yet still replying that their position is clearly true) for long periods of time. < 1317182930 140430 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: Hopefully over time there will be more of them, and less of you. < 1317182940 661853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Now. < 1317182953 485932 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Madoka-Kaname: I think that excludes a lot of programming in practice. < 1317182964 341714 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :People certainly do create the same web database interface CRUD apps day after day, after all. < 1317182966 914091 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :it might console you that me at least enjoyed your unbreakable confindence in consense < 1317182984 549669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Madoka-Kaname: And though it doesn't exactly require your brain to do it, it's still programming, I think everyone would agree: same toolchain, same language, etc. < 1317182990 183807 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I expect in next D&D session I and my brother both gain an experence level; XP totals usually average 5000 per session. Now, to see if I can qualify for one prestige class or if I have to select the other one instead. I hope I am able. < 1317183000 788411 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hagb4rd: Wow, consense is a word I'd never heard before. < 1317183006 937459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hagb4rd: But thank you, assuming you're addressing me. :) < 1317183016 365724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's unfortunate that it couldn't have come to something productive. < 1317183017 727587 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :;) < 1317183078 636655 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott, the distinction that I try to make is less "are solving a novel program" and more "the tools available can" < 1317183089 142742 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Which is less talking about the person doing things and more about the thing they're using. < 1317183099 480251 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Madoka-Kaname: Well, Word exposes a full programming language with complete API access to its users, via VBA. < 1317183110 412735 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suppose you can say that opening a VBA editor is tantamount to opening another tool entirely. < 1317183118 540461 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which I suppose is reasonable, but then tools are quite vaguely defined. < 1317183133 809718 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Visual Studio might even have enough wizards to produce a very simple, nearly-useless GUI program without ever opening the code editor. < 1317183251 82063 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :elliott, I suppose you could say that without the VBA editor and support for the macros it generates, Word wouldn't be able to solve a completely new problem (well, I suppose you could do what /// does...) < 1317183272 710216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Madoka-Kaname: You should see the kind of mail merge setup I have, it's a TURING MACHINE. :p < 1317183276 763127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(It isn't but that would be cool.) < 1317183306 115499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Madoka-Kaname: But I think that actually supports my argument: Word only supports novel problems via a klunky side mechanism that is not nearly as easy to use as Word itself (well, Word itself is hardly a walk in the park, but I digress). < 1317183329 700797 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The whole computing system should be equipped to solve novel problems as a whole, and each component should support this. < 1317183363 757059 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Which... isn't exactly a trivial task. < 1317183374 632028 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is "Barrier a c >>= f = Barrier a $ c >=> f" a proper monad? < 1317183390 395774 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Madoka-Kaname: It's more like it's a difficult system to imagine starting from current systems as a base. < 1317183400 207817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I would say @ is actually a simpler system than a Linux desktop. < 1317183403 597269 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :By a very long way. < 1317183419 254260 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is it possible to make comma categories in Haskell? < 1317183440 715549 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/data-category/0.4.1/doc/html/src/Data-Category-Comma.html < 1317183454 722356 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is what I found by googling < 1317183459 4350 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/data-category/0.4.1/doc/html/Data-Category-Comma.html < 1317183756 26757 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :The perfect distinction: < 1317183770 481332 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Programming is any activity which a consensus of #esoteric agrees is programming. < 1317183801 842759 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :Sgeo|web: Vejn. < 1317183817 720291 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :?? < 1317183832 828629 :arryl!~larry@184.6.155.246 JOIN :#esoteric < 1317183904 427049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: Like we ever get consensus. < 1317183920 400980 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, I don't think anyone disagrees that @ is the best. If anyone thinks it isn't, they should be banned. < 1317183927 965326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, wait, hi arryl, you look new, do you agree that @ is the best. < 1317183928 938137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? welcome < 1317183930 641656 :HackEgo!foobar@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 < 1317183959 97524 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION just wants to know what "vejn" means < 1317183959 689027 :arryl!~larry@184.6.155.246 QUIT :Client Quit < 1317183970 92196 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Hey, I can < 1317183976 387597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :rip arylryl < 1317183979 72983 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I can't even yell at elliott for scaring away the newcomer < 1317183990 66409 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I just do that with welcoming now < 1317184262 935156 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :derrik: okay, thanks for being yourself there for a while.. the way i see it: we have been through two "cases" set forth by you.. the first was hypothetical and the next moment hypothetical was not good enough for you.. the second case was by the end of which you developed characteristics to distinguish user and programmer, which was exactly my point to prove.. then you tried to bring forth... < 1317184266 980431 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :...a third case and drop your characteristics.. well, my effort to help you is good enough for one day.. i am a professional teacher by the way, and my the way i speak is consciously chosen to accommodate a self-admitted thick adult like you.. well, good enough for a day < 1317184325 489463 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You're talking to yourself. < 1317184345 1122 :derrik!~xix@gprs-inet-65-7.elisa.ee PRIVMSG #esoteric :elliott: yes, we did :) < 1317184353 521528 :derrik!~xix@gprs-inet-65-7.elisa.ee PART #esoteric :"left" < 1317184356 804661 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm sorry to hear that you're a professional teacher; but at least kids must be used to that these days. < 1317184359 507129 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh, good, he left. < 1317184365 332735 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i'm glad too is this bad < 1317184379 149390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No I think he was pretty objectively a negative contribution to this place. < 1317184381 34935 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and sorry for the kids too < 1317184389 92712 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Maybe even Sgeo|web will agree, wait no he wants everyone in here. < 1317184474 161325 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I kind of tuned him out when he started making non-constructive arguments < 1317184483 216919 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I think I turned blind to the whole insult thing < 1317184496 516467 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PART :#esoteric < 1317184518 170127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :He just called me thick, but I was frankly looking for any excuse to change the tedious loop at that point. < 1317184525 293632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Did he ever make any constructive arguments? < 1317184634 644660 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I.. don't think so. I tend to notice non-constructive arguments more than constructive ones. I hate non-constructive arguments, especially when I thought I previously agreed with their stance. < 1317184660 11464 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Yeah yeah, call me out for being side-minded. I am human < 1317184670 49150 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :He's piped up a couple of times before, so I didn't really expect anything better. < 1317184691 572428 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That was mostly an exercise in how ridiculously better one side of an argument can be. :p < 1317185115 73491 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :ye teacher seems really to be the alternative solution if you failed completely..poor kids ack < 1317185140 419530 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net PRIVMSG #esoteric :supervisor! < 1317185234 263798 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :At least most of the conversations in here are productive :) < 1317185242 806105 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Distinguishing conversations from flamewars :P < 1317185341 591379 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :elliott: if I added "ajkhdgoiyegro87ty68w374tvb583w74ytw78534tnh86,7w3s4ty5a789w2 tv587634t5vw78qa34t b5iwvakztJHGRy4 to7853qtb4678wbtgva4iuyt58y37a4bgt578q9a" to the submitted password and compared that sha1 to the stored sha1, would that be decent salting? < 1317185366 995046 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Although I guess someone could generate a rainbow table for that particular salt < 1317185386 697967 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :But at least no pre-existing rainbow tables should be sufficient < 1317185409 770245 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Although I don't think rainbow tables would be much use cracking one password? Would brute-force be better? < 1317185452 246998 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :You'd probably do better to actually create and store a random salt for each password. < 1317185471 660084 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :But there's only one password and it's hardcoded.. < 1317185490 973525 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :The eff? < 1317185501 932398 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :But, yes, that would be decent salting. < 1317185512 614447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: Don't add keyboard randomness. < 1317185514 499679 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :It's just a simple lab project, to get us to learn how to do forms < 1317185515 492167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's a terrible source of randomness. < 1317185537 478832 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :elliott: o.O. Are there any actual examples or demonstrations of that being used? < 1317185542 97049 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Although that is a good point < 1317185551 853322 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: Keyboard randomness is literally one of the worst sources of entropy, it's almost completely predictable. < 1317185552 568825 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :$ cat /dev/urandom | tr -cd a-zA-Z0-9 | head -c 99 < 1317185552 731775 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sCu0Z5H0UZwCEd7vagVU0DIdeZwoJXx7J8TLRdBOw5V9QjwomcGTETtt5TE0kBz6uGMcGl62UcqxtYgbmuzjjSiiamE0eOZQ9ta < 1317185558 996773 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Use that. Except... run it yourself :P < 1317185566 867721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And use a nice power of two, not 99 X-D < 1317185572 627630 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But yes, it would be fine for a single password. < 1317185581 298979 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Why a nice power of 2 for a salt? < 1317185582 137678 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Creating a rainbow table for one hash would basically defeat the point. < 1317185589 665423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Since the point is that you'd have one salt per password. < 1317185590 724375 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :Sgeo|web: Powers of 2 are nice. < 1317185594 140548 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo|web: Because powers of two should always be used. < 1317185603 532590 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suggest 96 in this case, though it's excessive. < 1317185613 367989 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :96 is a power of 2 now? < 1317185616 863615 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Point. < 1317185622 741468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You should really use bcrypt or scrypt rather than plain SHA for passwording, anyway. < 1317185625 699589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But in PHP... yeaaah. < 1317185656 824479 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I don't know if the professor even mentioned md5 to the class, but certainly was surprised by my use of sha1 < 1317185666 587551 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In a good way? < 1317185680 265212 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyway, it's not really all that massively better. < 1317185684 156243 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Oh < 1317185686 87286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You should definitely use at least bcrypt. < 1317185687 73661 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :store every password plaintext always: the sgeos school way < 1317185692 256853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(It used to be much better.) < 1317185698 360894 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(But now it's only a few orders of magnitude better :P) < 1317185701 284744 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Used to be? < 1317185705 739423 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Oh, sha1, not bcrypt < 1317185707 964067 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Right. < 1317185709 936404 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There's a nice http://www.mindrot.org/projects/py-bcrypt/ which makes bcrypt easy. < 1317185717 819811 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :scrypt is The Hot New Thing though. < 1317185727 226144 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"We estimate that on modern (2009) hardware, if 5 seconds are spent computing a derived key, the cost of a hardware brute-force attack against scrypt is roughly 4000 times greater than the cost of a similar attack against bcrypt (to find the same password), and 20000 times greater than a similar attack against PBKDF2." < 1317185800 625460 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1317186345 776382 :GreaseMonkey!~gm@121-74-67-110.telstraclear.net JOIN :#esoteric < 1317186346 649790 :GreaseMonkey!~gm@121-74-67-110.telstraclear.net QUIT :Changing host < 1317186346 667751 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1317186544 75187 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Let's make side-bet of the D&D game that I am in. < 1317186639 531959 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :shachaf: But what I have, it has three constructors; Unit, Barrier, and Fail (although you can omit Fail if you want to). < 1317186736 331119 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :shachaf: It seem to me does satisfy. The one I am less sure, which is the one I ask, and why I ask (although I think is correct), is: Barrier a c >>= f = Barrier a $ c >=> f; < 1317186800 958664 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes; I just ask to make sure, in case I made a mistake. < 1317186844 397929 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PART :#esoteric < 1317186884 979275 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :... < 1317187629 951586 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1317187640 440440 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Let's made side-bet of Dungeons&Dragons game. < 1317187697 960085 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ok < 1317187821 302641 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i wonder why the author of geom is so unsure as to whether it can be used to compute nonconstructible numbers. the only ways of generating new points appear to be compass and straightedge methods < 1317187952 96396 :hagb4rd!~perdito@koln-4db42e73.pool.mediaWays.net QUIT :Quit: Nettalk6 - www.ntalk.de < 1317188172 290037 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Is geom turing complete? It -should- be < 1317188202 704993 :hagb4rd!~perdito@koln-4db4f0fe.pool.mediaWays.net JOIN :#esoteric < 1317188300 166976 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Bet in difference of XP after next session of D&D game. To bet on the one after next worth more points, and one after that even more. etc. Same thing with other bets on different thing, such as money, equipment, location, death.... < 1317188328 50732 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :you're betting on what the players will do and what the DM will give in his scenario? < 1317188337 717340 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :if the DM is aware of the bets, he can easily make them suceed/fail < 1317188369 8250 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :These bets must be made on side, the DM is not aware of them, and the bets do not affect the game at all. In addition, they are not made by the players or DM. < 1317188404 327587 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Of course the players and DM can bet too; and you can tell the DM if you want to; neither of these will help as far as I know.) < 1317188421 840098 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :quintopia: perhaps he hasn't thought that far, or realized that, or realized its applicability there < 1317188436 170276 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :but it's pretty much psychological, since it's up to the DM completely how the game proceeds < 1317188439 21519 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :unless he's a rules lawyer < 1317188440 66337 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The game is complicated; it is difficult to tell what happen next. < 1317188475 944461 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The DM isn't rules lawyer in fact he isn't even very good with the rules. He ask me question about rules. But he is still good at DM stuff otherwise. < 1317188492 339290 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :SO it'd be like making side bets on the outcome of a book almost < 1317188498 642910 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :(I wonder if anyone's ever done that, hehe) < 1317188509 816646 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Of course some things has to do with randomness, some don't, but it is hard to tell everything a lot!! < 1317188529 179969 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Has anyone bet on outcome of a book? I suppose is similar, since the recording file is a book, too. < 1317188549 192207 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :patashu: if geom is turing-complete, it should be possible to write a program to compute the cube root of two, right? < 1317188570 548270 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :you can copmute the cube root of two to arbitrary digits < 1317188572 87279 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :just not exactly < 1317188579 760954 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :right? < 1317188586 694392 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :maybe < 1317188595 644465 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :righ < 1317188596 494013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :t < 1317188606 201219 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :and it can be arbitrarily encoded < 1317188616 302085 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it'd be funny if you start straightedging and compassing the number 3 then 3.1 then 3.14 then suddenly the hand of god crumples up your paper. 'YOU CAN'T CONSTRUCT PI, THOSE ARE THE RULES, I KNOW WHAT YOU'RE UP TO' < 1317188627 320090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1317188638 311165 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I don't think that's what pi being unconstructable means anyway :D < 1317188641 783599 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :he does that when i try to divide by zero >.> < 1317188649 126575 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Things are not close to what the DM expects. Not close to what the players or the DM expects! Everything goes different. < 1317188688 12125 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :is there a 3D version of straightedge and compass? < 1317188721 716414 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :you can use regular ones in 3 space < 1317188749 998592 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :and you get 3 dimensional points whose components are constructible numbers in the traditional sense < 1317188763 695707 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What other bets can you think of for D&D game? < 1317188773 510263 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :How much mountain dew they drink < 1317188812 720729 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :patashu: do you know how to find a sequence of constructible numbers arbitrarily close to cube root of 2 (using geometric techniques)? < 1317188816 394563 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :No, stuff directly with the game. And none of us drink or eat anything during the game; that would mess up the books. < 1317188861 794202 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :number of attacks, number of attacks blocked < 1317188863 398486 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hmm, that's a good question < 1317188877 497299 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Of course one bet is experience levels, but that seem a bit easier, at least in the games I play since it is more predictable about average XP totals and that stuff. < 1317188897 465524 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :quintopia: Yes, that is one thing. Of course the answer can be zero, but it can also go very high. < 1317188943 20033 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :surely it must be possible to get arbitrarily close by constructing rational numbers and cutting between them, but I don't know the process < 1317188970 41869 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You can read the recording at first if it help; and then, the bet is worth more, by the more number of sessions after the current one that has been played, that you are betting on. < 1317189080 735629 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :There may be many things that are specific to the campaign, game, and session, being played. < 1317189139 611510 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(I am one of the players, but I don't care what bets you make. I am reasonably sure the DM doesn't care either. But I am interested in these bets, even if they are not revealed until after the session is played.) < 1317189571 543721 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Some things I can think of based on the current game/session: * Number of form changes. * Number of ambushes. * CR of brains consumed (if you wish simpler, partition it at <9 and >=9). * Number of lost caravans. * Number of military spies. * Whether or not the next town will have a library. * Whether or not my spellbook will ever be retrieved. < 1317189723 175175 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :More general things: * Next experience level. * Number of uses of spells. * In-game time in one session. * Money gained/lost. * Spells cast by NPCs. * XP totals. * Number of critical hits. < 1317189949 505382 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :* Number of deliberate misses. * Languages used in-game. * Anti-magic fields. * Prices of objects in-game. < 1317189985 974584 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Anything else? < 1317190015 800435 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :real time spent in combat? < 1317190049 495027 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK, but I wanted only things that would be recorded. < 1317190068 498530 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :all this stuff is recorded? < 1317190070 314134 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :by who? < 1317190077 572267 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Number of hits and blocks is OK, though. < 1317190097 665901 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Patashu: I record it. I use TeX to record this stuff, using a macro file I wrote for this purpose. < 1317190103 838398 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you want to see it? < 1317190112 16119 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :No, that's ok < 1317190125 116704 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :So it has to be something you record already, or anything theoretically recordable is okay? < 1317190130 496738 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :And objective < 1317190161 545768 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Anything that would be recorded (even if it hasn't been yet) and objective. < 1317190190 915116 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is, in-game events, including XP totals and character sheets, and session headings. < 1317190204 883117 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Number of 1s rolls < 1317190206 931144 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :*rolled < 1317190271 706780 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I don't record that but it does count. If it was kept track of, I would tell you if your bet succeeded or failed. But it belongs anyways, even though it is unlikely to be recorded (probably because I forget) < 1317190302 412560 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :CR of brains consumed? Is this something that occurs often in your sessions? < 1317190336 846125 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I cannot answer that question unless you read the recordings. Same with all the other things I listed under "Some things I can think of based on the current game/session". < 1317190364 294188 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(If you want the reason for the partitioning, that is a separate thing.) < 1317190420 860729 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Note things change; some of the things I listed are relevant to the current context; some are more long-term. < 1317190699 57501 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I will explain the reason for the partitioning right now since that is simple. It has to do with prestige classes. < 1317190718 364222 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But for "More general things", another idea is: * Number of times each kind of dice rolled. < 1317190758 266136 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :* Number of PC deaths. * Number of NPC deaths. * Number of resurrections. < 1317190916 789413 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Possibly separate them into *Number of PC resurrections * Number of NPC resurrections.) < 1317191000 203137 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Have you ever invent any card games? < 1317191105 196996 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I invented a card game when I was like 10 < 1317191108 439366 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :But it was trivial < 1317191110 724110 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, if you make any of these side-bets of D&D game, I would like to know. No actual payment (at least, not to/from me), but I would like to know the general things you bet on, don't bother to tell me specifically until after the session is played. But write it down. < 1317191153 834997 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Patashu: Can you describe it? I have invented various card-game, solitaire and not, for various number of players, and for various kind of decks of cards (some for standard deck, some are for tarot cards) < 1317191202 438731 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :You had cards numbered 1 through 9. A round consisted of presenting then discarding a card. If your card was higher you got a point. < 1317191205 353908 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :It was something really simple like that < 1317191326 819530 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How many cards of each rank? < 1317191343 935168 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Each player had their own hand < 1317191348 704269 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :So one/player < 1317191479 528160 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i once made a card game. it was like 100 cards or something, each with a picture and a name. a third were attack, a third were defense, and a third were neutral. i forget the rules, but it was probably rock-paper-scissorsish < 1317191499 164768 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :you forget the rules completely? < 1317191571 708542 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :yes < 1317191588 400665 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :never wrote em down i think < 1317191599 237947 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :this was like 15 years ago < 1317191616 806973 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i only remembered i did it because i found the cards in an old box cleaning up < 1317191634 239399 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I would like to have a Latin-suited tarot deck so that I can try to play some games I invented with it; I think I found somewhere, a deck designed to be working good for both game and for divination. < 1317191669 629144 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I notice the number of cards is divisible by 3, but not by 4. This is contrary to ordinary playing cards. < 1317191818 405535 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :One game I invented for tarot cards is called Matadore. It is played by three players. You deal some cards at first, after all those are exhausted you deal the rest of the cards and continue. Your score is multiplied by the number of matadores. The excuse can be played at any time even if you have the suit led, but never wins a trick. < 1317191858 772068 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You cannot lead the excuse unless it is your only card, in which case you earn 1 point immediately and it automatically wins the trick. For the purpose of counting matadores, the excuse card counts as the zero of trumps. < 1317191889 711508 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :At the game you can make bids and doubles, and then you must pass cards to the next player before playing the tricks. < 1317191910 769202 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Some cards are positive points and some negative, but mostly you try to win tricks, especially the final trick. < 1317192164 803338 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have also invented a game using standard playing cards, using only the 1 to 7 of each suit, called Chinese Euchre, even though it is neither Chinese nor Euchre. Even though 1 is low and clubs is low, a 1 still beats a 7 and a club still beats a spade. Aces are worth 1 point each, it is 2 points if opponent is unable to play a proper card to follow your lead, and 4 points for the final trick. < 1317192435 98894 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you know how to play the card game Napoleon? It has a few unusual rules. One is that partners are not necessarily known by all players at the beginning of the game. Scoring cards are the TJQKA of each suit, worth 1 point each. If you win all 20 points without bidding 20, you lose (this is called the Siberian Rule). If all players follow suit, a 2 beats an ace, otherwise ace is high. < 1317192555 310893 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The method of deciding partners is as follows: The declarer names any card (whether he holds it or not). The player who holds that card is the declarer's partner, and the other three players go against him. (If the declarer names a card he holds in his own hand, he plays alone against four opponents.) Other players do not know who the partner is until the named card is played. < 1317192665 572004 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Except on the first trick, the ace of spades beats everything (regardless of trump suit). The second highest card is the jack of trumps and the third highest is the jack of the other suit of same color of trumps; both of these rules don't work on the first trick. < 1317193554 71095 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1317193567 75714 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Max SendQ exceeded < 1317193624 823605 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1317193665 775225 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t showString < 1317193666 970848 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :String -> String -> String < 1317193935 429899 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What is your opinion about counting honors in Whist? My opinion is that honors should not be counted in Whist, although honours should still be counted in Bridge. < 1317193956 283253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> lines "a\n" < 1317193957 343390 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ["a"] < 1317193960 95780 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :> unlines (lines "a\n") < 1317193960 973102 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "a\n" < 1317194039 540924 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you are playing Bridge, and you receive all thirteen cards of one suit, and you are first to bid, what should you do? < 1317194071 658023 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Note that a NT bid will beat you and in that case, unless you go first, you lose. < 1317194089 82198 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :probably think of doing something else because bridge is boring < 1317194430 338104 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1317194435 522369 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But you win if you can trick the player to the right to bid 7NT and then you double. That way you win since you play first. < 1317194513 87479 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :In the game of Hearts, any player with all the clubs achieves control and wins. < 1317194760 580167 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1317194779 75988 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net QUIT :Ping timeout: 252 seconds < 1317194908 970277 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t showSpace < 1317194909 935614 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `showSpace' < 1317194989 267409 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net JOIN :#esoteric < 1317195440 288856 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net QUIT :Read error: Connection reset by peer < 1317195564 509014 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How do I make a Haskell program so that it can be loaded by other Haskell program even in different directories and other computers? Do I need to do some command of cabal? < 1317195584 555832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you want to write a cabal file < 1317195597 168831 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :try "cabal init --no-comments" in a project root directory < 1317195607 86664 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it will ask a few questions and generate a skeleton cabal file for your library or program < 1317195620 381704 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.haskell.org/cabal/users-guide/ has full documentation of the format after that < 1317195771 338735 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK, I filled in the questions. It tells me it is unknown license type, and that I forgot to fill in the synopsis. < 1317195782 808261 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PublicDomain is one of the license types, I think < 1317195795 482867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But you should really fill in the synopsis, it's just a one-line description of the package. < 1317195814 852784 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is what I did, I pushed 9 and the file does say PublicDomain but it still told me it is unknown license type < 1317195820 558835 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Huh. < 1317195825 665103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just put PublicDomain in the license field in the cabal file, then. < 1317195839 191132 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK. I will fill the synopsis, so I just uncomment "Synopsis:" and fill in some text? < 1317195858 645848 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yep, just a one-sentence summary of the package < 1317195860 408938 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott: The license field in the cabal file already says PublicDomain, I checked. < 1317195863 963632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah, okay then < 1317195865 308743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's fine then < 1317195945 916683 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :"Generating LICENSE... Warning: unknown license type, you must put a copy in LICENSE yourself." < 1317195975 323110 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It also says to add the "Description" field too. < 1317196005 552592 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The description field is nice but not vital. < 1317196013 959170 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(It's just a multiple-paragraph description of your package and its use.) < 1317196019 340077 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can just ignore that LICENSE warning. < 1317196030 93485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Though you could put a public domain dedication in LICENSE. < 1317196081 31288 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Is Sinatra decent? < 1317196084 410380 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :>.> < 1317196145 213420 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I tried to make the package for BarrierMonad. (I might do others too, later.) Where it says Category, is Control the correct choice? I am unsure how the category does. < 1317196187 892320 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And what do I do for the example.lhs file? It is not needed to use the module, it only contains examples, and is needed if you want to print out the BarrierMonad.lhs file since it has \input that file < 1317196298 139892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Control sounds the right choice to me. < 1317196303 522483 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And is it an executable program? < 1317196324 188170 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :No it is library, and I selected that one. < 1317196329 148927 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, example.lhs. < 1317196336 861016 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If so, you could add it as an executable in a separate section, called "barriermonad-example" or something (it will be installed into the user's PATH most likely, so you should pick a unique name; you don't have to rename the .lhs). < 1317196348 453601 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or you could just leave it out and have the user compile it themselves if they want to; that's fine too. < 1317196356 388309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It probably doesn't need to be installed into the user's PATH, after all. < 1317196361 234328 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The file example.lhs is neither executable nor library; it is meant only for use in GHCi. < 1317196367 373363 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And for reading. < 1317196376 983954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, just leave it out then. < 1317196486 351227 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :That is, if you load BarrierMonad.lhs into TeX, it will expect to read example.lhs too; and you might also want to load example.lhs into GHCi; but it is otherwise of no use and is not needed to use the BarrierMonad library. < 1317196559 118368 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :How does cabal supposed to deal with these kind of thing? < 1317196592 759226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It isn't. < 1317196594 439423 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why would it? < 1317196601 147686 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That works fine as simply a file in the source tarball. < 1317196610 52036 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cabal is about Haskell package management. < 1317196654 742906 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is it enough that the filename is not capitalized? Will that make it work properly? The other filename is capitalized because it is a library module expected loaded from other programs too, but the one not capitalized is only for itself and unneeded file. < 1317196715 646994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The name is irrelevant. < 1317196721 151997 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cabal won't even know it exists. < 1317196858 265931 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But I want to include the file but is only for example. Is there the way of specifying that? < 1317196867 570916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just include it in your tarball. < 1317196868 431093 :myndzi!~myndzi@c-67-168-184-168.hsd1.wa.comcast.net JOIN :#esoteric < 1317196876 427634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cabal /only/ cares about executables or what you register with the GHC package system. < 1317196882 230366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :cabal doesn't need to care about your examples. < 1317196885 206459 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK. < 1317196887 665514 :myndzi!~myndzi@c-67-168-184-168.hsd1.wa.comcast.net QUIT :Client Quit < 1317196895 122150 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net JOIN :#esoteric < 1317196937 727879 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1317196944 850982 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you want a printout, the example file is required, and so is the birdstyle.tex file even though neither is needed for using the module in other Haskell program. < 1317197056 476128 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What do I do about that? Do I just add a README file? < 1317197128 295925 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The .cabal file mentions "License-file: LICENSE" but there is not such file. Is that OK? If not, is it OK to comment out that line? < 1317197136 68832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just remove that line. < 1317197232 275435 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK < 1317197383 953544 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1317197437 506757 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The definition "yield = flip Barrier Unit;" is named as such due to similarity of the yield command in JavaScript. I did not realize it at first and it was named something else, but very soon after that, I renamed it because I didn't like the old name very much. < 1317197463 103080 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(Also because at first, before I renamed it, I didn't notice that similarity. And then I did notice.) < 1317197542 944120 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you think the type of "continue" is more useful as it is or with the arguments flipped? < 1317197621 724591 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(The way it currently is, is probably a simpler definition, and maybe it runs more efficiently too) < 1317197788 226 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Now I made up barrier monad file, is there some kind of way that can have cobarrier comonads as well? < 1317197930 838546 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you'd have to ask copumpkin < 1317198174 855019 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Would you ever use join with barrier monads? This is an example of what it does: < 1317198197 233495 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :collect . convert (+ 1) id . join $ do { yield 7; yield 100; return $ do { yield 99; yield 111; }; } = [8,101,100,112] < 1317198213 77451 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :collect . join . convert (+ 1) id $ do { yield 7; yield 100; return $ do { yield 99; yield 111; }; } = [8,101,99,111] < 1317198282 801034 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :collect . convert (+ 1) id $ do { yield 7; yield 100; return $ do { yield 99; yield 111; }; } = [8,101] < 1317198390 899333 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :o < 1317198623 835365 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(It is what I expected it to do; but I have not thought of how join would be used in barrier monads in proper programs.) < 1317199185 337367 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1317200411 490607 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 . < 1317200697 189132 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net QUIT :Read error: Connection reset by peer < 1317200997 467119 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net JOIN :#esoteric < 1317201907 638020 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1317201910 889285 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1317202784 168400 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1317203633 898214 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory QUIT :Remote host closed the connection < 1317204398 431258 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1317206197 212210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh neat, the Kindle three uses a webkit browser < 1317206432 50444 :Nisstyre!~yours@infocalypse-net.info QUIT :Ping timeout: 248 seconds < 1317206466 145637 :derdon!~derdon@p5DE8A26A.dip.t-dialin.net JOIN :#esoteric < 1317206688 7987 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 248 seconds < 1317207537 923106 :sebbu!~sebbu@ADijon-152-1-29-229.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1317207537 940996 :sebbu!~sebbu@ADijon-152-1-29-229.w83-194.abo.wanadoo.fr QUIT :Changing host < 1317207537 941119 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1317209938 322148 :brisingr!~brisingr@79.117.71.197 JOIN :#esoteric < 1317210072 644339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi brisingr < 1317211065 97777 :brisingr!~brisingr@79.117.71.197 PRIVMSG #esoteric :hi < 1317211084 110412 :brisingr!~brisingr@79.117.71.197 PRIVMSG #esoteric :sorry, was forcefully made to eat < 1317211148 688280 :brisingr!~brisingr@79.117.71.197 PRIVMSG #esoteric :s/forcefully made/unsafeCoerced/ < 1317212942 540495 :derrik!~xix@gprs-inet-65-7.elisa.ee JOIN :#esoteric < 1317212952 58715 :brisingr!~brisingr@79.117.71.197 PART :#esoteric < 1317212970 419230 :derrik!~xix@gprs-inet-65-7.elisa.ee QUIT :Client Quit < 1317213017 751395 :derrik!~xix@gprs-inet-65-7.elisa.ee JOIN :#esoteric < 1317213059 70246 :derrik!~xix@gprs-inet-65-7.elisa.ee QUIT :Client Quit < 1317213121 520864 :derrik!~xix@gprs-inet-65-7.elisa.ee JOIN :#esoteric < 1317213149 882482 :derrik!~xix@gprs-inet-65-7.elisa.ee QUIT :Client Quit < 1317213205 802712 :derrik!~xix@gprs-inet-65-7.elisa.ee JOIN :#esoteric < 1317213390 965932 :derdon!~derdon@p5DE8A26A.dip.t-dialin.net QUIT :Remote host closed the connection < 1317213461 745227 :Zuu!~zuu@unaffiliated/zuu QUIT :Ping timeout: 244 seconds < 1317214579 679635 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1317215796 491165 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :anyone awake and also knowledgable for C++? < 1317215894 15469 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1317215897 20120 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im kind of < 1317215898 507334 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :go on < 1317215992 384116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: < 1317216005 328498 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was wondering if a variable declaration can construct an object multiple times within a function body. For example, when the declaration is within a loop; < 1317216024 78645 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or if I must use dynamic allocation at that point. < 1317216039 682923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :like you mean call the constructor with the same storage? < 1317216080 989837 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like place a stack variable declaration inside the body of a loop. what happens? is the variable constructed once at the start of the function, or each time the declaration is encountered in the loop? < 1317216088 371339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tias < 1317216101 93066 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what does that mean. < 1317216103 841073 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :class foo { public: foo(){puts("lol");}}; < 1317216119 939970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :int main(){for(int i=0;i<99;i++){foo x; (void)x;}} < 1317216124 81495 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tias=try it and see < 1317216128 607026 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh... < 1317216135 66958 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, yes that's what I was trying to avoid but okay. < 1317216256 378320 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I got 99 lols < 1317216257 418405 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so good < 1317216262 502626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there you go then < 1317216272 140674 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and I assuming that's all auto memory that will be deleted at the end of the function < 1317216278 389310 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :since < 1317216280 109427 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that would make sense < 1317216283 654701 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :given C++'s semantics. < 1317216453 438308 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: what do you think computer science is? some kind of science? < 1317216459 31543 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NO EXPERIMENTATION. < 1317216460 885136 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Mathematics, actually < 1317216467 477776 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But C++ violates that. < 1317216478 942846 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well applied computer science has some principles of science I guess < 1317216483 81696 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but yes computer science is mathematics. < 1317216909 25508 :lifthrasiir!~lifthrasi@61.106.27.227 PRIVMSG #esoteric :elliott: is your keyboard finally fixed? < 1317216919 217677 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :m...maybe... < 1317217851 317903 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...I have no idea how to do this. < 1317217858 284057 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :without constructing an expression tree. < 1317217867 449002 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION has to convert an infix expression to prefix < 1317217872 642932 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I can do postfix... but not prefix. < 1317217884 164379 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and it has to use a stack, so I can't use expression trees. < 1317217910 618299 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1317217956 935472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: itt: shunting yard < 1317218038 544504 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh has to use a stack < 1317218039 8790 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1317218041 146613 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah < 1317218041 877573 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :see < 1317218047 764660 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's for postfix < 1317218059 288392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it can just as easily produce an ast. < 1317218064 415324 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm thinking I'll need a stack for both operands and operators... < 1317218069 297346 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: don't think I can use that. < 1317218228 92672 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I probably should've gone to class the day it was explained. :P < 1317218369 419384 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well shunting yard does use a stack < 1317218455 508827 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but does not convert to prefix directly. < 1317218488 816900 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have this strange feeling that I'm talking in circles. < 1317218497 852916 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or maybe figure 8 < 1317218499 582152 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :'s < 1317218701 95572 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think I can do it with two stacks. < 1317219534 871972 :derrik_!~xix@82.131.89.3.cable.starman.ee JOIN :#esoteric < 1317219553 49657 :derrik_!~xix@82.131.89.3.cable.starman.ee QUIT :Client Quit < 1317219570 871078 :derrik_!~xix@82.131.89.3.cable.starman.ee JOIN :#esoteric < 1317219584 60876 :derrik_!~xix@82.131.89.3.cable.starman.ee PART :#esoteric < 1317219613 144448 :derrik!~xix@gprs-inet-65-7.elisa.ee QUIT :Ping timeout: 252 seconds < 1317219653 25558 :derrik!~xix@82.131.89.3.cable.starman.ee JOIN :#esoteric < 1317219830 553443 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1317220555 667020 :augur!~augur@129.2.129.35 JOIN :#esoteric < 1317220874 60713 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can parentheses be considered to have a precedence? < 1317220903 448285 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :specifically the lowest. < 1317220948 184849 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1317220951 921237 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well I don't think it makes sense for circumfix operators to have precedence as they're explicit about it. < 1317221016 996307 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: phwpqhowqiowh < 1317221034 735257 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Astute as ever. < 1317221035 193323 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Phantom_Hoover: You have 2 new messages. '/msg lambdabot @messages' to read them. < 1317221075 363521 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :time to WORK THINGS OUT WITH PEN AND PAPER < 1317221157 133867 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ugh this is so bad. < 1317221157 213164 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1317221164 125927 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I want trees... < 1317221252 598626 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fuck it I'm using trees. < 1317221263 793361 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :MY TEACHER WILL GET OVER IT. < 1317221283 732008 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wat STL has no tree.... < 1317221294 654938 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I thought you were talking about Minecraft and then drugs before I realised. < 1317221332 352306 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1317221349 978551 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I could not actually be talking about programming < 1317221355 867306 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :on a channel about programming languages. < 1317221433 738170 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: okay so how does the shunting ard algorithm work with an AST. < 1317221441 599126 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :obviously you don't just output to a stream/queue/string/whatever < 1317221445 160243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wikipedia :P < 1317221455 677798 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm looking at it right now but I'm not seeing an explanation. < 1317221459 728690 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just the algorithm itself < 1317221471 421637 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which I'm already familiar with. < 1317221516 764861 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<CakeProphet> yes I could not actually be talking about programming < 1317221516 858100 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm < 1317221516 933414 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<CakeProphet> on a channel about programming languages. < 1317221523 7281 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :How long have you been here again? < 1317221547 519051 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well we don't stray horridly off topic most of the time < 1317221552 434015 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :most of the time we are talking about programming somehow. < 1317221585 556 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmmmm < 1317221632 624724 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: You clearly missed the about three months when the channel was literally just Minecraft talk. < 1317221633 612572 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<CakeProphet> can parentheses be considered to have a precedence? <-- if doing a bison/yacc grammar I would probably not handle parens as an operator with a defined associative and precedence... < 1317221640 405953 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :if that is what you meant < 1317221649 151977 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess. < 1317221662 31793 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: how does the tree construction work with shunting yard help < 1317221671 155987 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Your MOM shunts a yard. < 1317221673 131875 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<CakeProphet> elliott: okay so how does the shunting ard algorithm work with an AST. <-- uh, the shunting yard algorithm does not use an AST < 1317221685 544052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: No, but there's no reason you have to produce a literal postfix string. < 1317221685 562074 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it uses two stacks or some such iirc < 1317221690 474750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's about output. < 1317221696 241948 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, when did we export it all into -minecraft? < 1317221698 964527 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can easily make it output a syntax tree, even if it's just by going through the result backwards. < 1317221711 986161 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh... < 1317221720 16017 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: When I wrote Herobrine. So late two thousand and ten or so? < 1317221721 3795 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: what use is the shunting yard algorithm if you have an AST anyway? You can just do a post-order tree traversal < 1317221722 687657 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's kind of gross, but okay. < 1317221729 446317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I mean, input string → output AST < 1317221731 396813 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal is missing the point. < 1317221733 916484 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, so two months at most? < 1317221744 180950 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Weeell, I'm not sure on the exact dates. < 1317221746 482467 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: oh you want to use the shunting yard algorithm to generate an AST? Hm okay < 1317221747 961978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But it was a LOT of Minecraft talk. < 1317221752 70879 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Well, CakeProphet does. < 1317221752 326003 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :("TWO MONTHS YOU TWAT!") < 1317221752 728539 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Might. < 1317221757 63261 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if by you you mean CakeProphet < 1317221757 851213 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: right < 1317221767 890455 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: not sure how sensible that is. But sure, go on < 1317221769 266791 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: yes because I can find no other sane method to convert infix to prefix. < 1317221783 176584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Seems the easiest way. < 1317221792 624168 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I mean, you could just shunting-yard then reverse :-D < 1317221795 916216 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Except without reversing the operands :P < 1317221831 12752 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...how does that work. < 1317221835 658754 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: build an AST the normal way from your grammar, then do a pre-order tree walk? That would take you to prefix form I think. It is so much easier to do this sort of stuff when you already have an AST... < 1317221846 204168 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: I am not writing this code for myself < 1317221851 963804 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's for a class. I have requirements and stuff. < 1317221863 303000 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: hm. < 1317221937 175306 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :how do you evaluate a prefix expression? I mean, for postfix you can use a simple stack machine. Do you push operators for prefix and pop them off when you see operands? < 1317221960 365109 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I believe so yes. < 1317221961 562356 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Sure you could build an AST for your prefix expression, but then what was the point of it < 1317221967 953818 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*infix expression < 1317221970 895178 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am taking an infix expression < 1317221973 409411 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and converting it to prefix < 1317221977 684654 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not evaluating anything. < 1317221993 340478 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: it was a related issue I was thinking about < 1317222003 696174 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NO SIDE-TRACKING ALLOWED < 1317222017 157460 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :IN MY SHUNTING YARD WE SHUNT IN ONE YARD WITH ONE TRACK. < 1317222030 342357 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :these are the rules. < 1317222057 828343 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :anyway you need to evaluate something like + 2 4 into + on the stack, then a special 2+ on the stack, and only then you can actually calculate it < 1317222076 25494 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :somehow it feels like prefix is stupid to evaluate with a stack machine to me < 1317222208 329605 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I have a feeling I can construct a tree as part of the algorithm... < 1317222218 460827 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps if I use a queue to collect operands. < 1317222301 27729 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er no I mean a stack. < 1317222441 443221 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :03:04:36: <Sgeo|web> What is a professional mathematician < 1317222442 263650 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm yeah okay I think I know how. < 1317222446 682 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :One who gets paid you idiot. < 1317222498 86228 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Pro definition. < 1317222527 661222 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :One who gets paid *for mathsing*. < 1317222529 529686 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You idiot. < 1317222582 566486 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so I can maintain a stack of tree nodes I think... < 1317222817 312087 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow it sure is a pain in the ass that string literals in C++ are not string objects... < 1317222856 710957 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :std::string(s) < 1317222883 723179 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :03:16:09: <Madoka-Kaname> derrik, what is a visual programming language? < 1317222894 339018 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's #esoteric Jeopardy. < 1317222921 390751 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :This is a question that can only be answered by the most hideous echelons of Microsoft, although I suspect their answer is 'one which we are hyping'. < 1317222939 320047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: You realise visual programming languages are actual things. < 1317222955 749846 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pure-data, reaktor, max/msp < 1317222959 146164 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Excel maybe. < 1317222962 458208 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, whaaaaaaaaaaaaaaaaaaaaaaaaaaat < 1317222985 424906 :derrik!~xix@82.131.89.3.cable.starman.ee PRIVMSG #esoteric :hi Phantom_Hoover < 1317223042 736245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :derrik: Your connection is broken. < 1317223220 39673 :derrik!~xix@82.131.89.3.cable.starman.ee PRIVMSG #esoteric :elliott: if you see this, then maybe not < 1317223234 450835 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* derrik (~xix@gprs-inet-65-7.elisa.ee) has joined #esoteric < 1317223234 612136 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* brisingr (~brisingr@79.117.71.197) has left #esoteric < 1317223234 629646 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* derrik has quit (Client Quit) < 1317223234 629808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* derrik (~xix@gprs-inet-65-7.elisa.ee) has joined #esoteric < 1317223234 629916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* derrik has quit (Client Quit) < 1317223234 940727 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* derrik (~xix@gprs-inet-65-7.elisa.ee) has joined #esoteric < 1317223236 912291 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* derrik has quit (Client Quit) < 1317223238 889281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* derrik (~xix@gprs-inet-65-7.elisa.ee) has joined #esoteric < 1317223241 26764 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[...] < 1317223242 834454 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* derrik_ (~xix@82.131.89.3.cable.starman.ee) has joined #esoteric < 1317223244 819149 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* derrik_ has quit (Client Quit) < 1317223246 794259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* derrik_ (~xix@82.131.89.3.cable.starman.ee) has joined #esoteric < 1317223248 776986 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* derrik_ (~xix@82.131.89.3.cable.starman.ee) has left #esoteric < 1317223250 908081 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* derrik has quit (Ping timeout: 252 seconds) < 1317223252 882494 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :* derrik (~xix@82.131.89.3.cable.starman.ee) has joined #esoteric < 1317223254 852947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is. < 1317223263 58352 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Please don't make your client flood joins/quits; it clogs up the channel a lot and happens quite often. < 1317223274 763780 :derrik!~xix@82.131.89.3.cable.starman.ee PRIVMSG #esoteric :elliott: unstable, yes.. but not broken at the moment < 1317223283 148001 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, broken in that it is disruptive. < 1317223316 490247 :derrik!~xix@82.131.89.3.cable.starman.ee PRIVMSG #esoteric :sorry for the mess.. i will try cleaner manners < 1317223330 794321 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Thanks. < 1317223419 726577 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<Phantom_Hoover> 03:16:09: <Madoka-Kaname> derrik, what is a visual programming language? <-- Piet maybe? < 1317223471 398428 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm guess not < 1317223520 892426 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :https://secure.wikimedia.org/wikipedia/en/wiki/File:Pure_Data_with_many_patches_open_%28netpd_project%29.png <-- what a mess < 1317223549 991561 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Less messy than your typical C project. < 1317223590 559548 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: the mess of windows I meant. With a typical C project I have like one terminal and one tabbed editor open. < 1317223598 281121 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's you. < 1317223611 253397 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Such systems can get worse... http://1.bp.blogspot.com/_gK7ubK8-F84/RiokBgnK_QI/AAAAAAAACjM/6bkc0VDODr4/s320/max2.jpg < 1317223621 854835 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://jackaperkins.files.wordpress.com/2011/08/maxpatch.jpg < 1317223624 815988 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what a messy graph < 1317223626 956547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Literal spaghetti code. < 1317223632 593119 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yes < 1317223672 7488 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: okay I actually have 5 windows open on my desktop atm: firefox, irc, emacs, xfce-terminal and a PDF. < 1317223684 520831 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(and I'm coding) < 1317223704 99499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I have twenty Chrome windows, two Pidgin windows, a terminal, xchat, and emacs. < 1317223723 735588 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :unusually I have only 5 tabs in firefox atm. Often I have like 200 < 1317223734 262661 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: wait a second, doesn't pidgin do tabs? < 1317223750 722146 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: One is the buddy list. < 1317223755 158957 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh < 1317223759 601556 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :right < 1317223801 633966 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott: the only time I tend to have a sprawl of windows open is when using gimp. However I often become annoyed at the sprawl of windows in gimp... < 1317224193 629588 :hagb4rd!~perdito@koln-4db4f0fe.pool.mediaWays.net PRIVMSG #esoteric :yes, this remind me i wanted to write a tool to save winpositions like bookmarks (recover with hotkey..muahrhr) < 1317224227 140887 :hagb4rd!~perdito@koln-4db4f0fe.pool.mediaWays.net PRIVMSG #esoteric :this what the world needs < 1317224249 862385 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I was thinking about how you could reverse just the operators in a string to get postfix -> prefix < 1317224252 868028 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but uh.... how? < 1317224292 533549 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess reflect them around the midpoint?? < 1317224301 888685 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or something? < 1317224303 960918 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no. I have no idea. < 1317224307 460625 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Start from end; whenever you see an operator, push it to the stack, then recurse times its arity. < 1317224316 997964 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The final "stack" contains the prefix expression in the wrong order. :p < 1317224319 152280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You really want a queue there. < 1317224328 733049 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1317224344 215464 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :erm okay but then how do I pop the queue... < 1317224358 493041 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the opposite right? < 1317224361 950035 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What. < 1317224384 704681 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you just told me to push the operators onto a queue in reverse.... and that's it. < 1317224399 264725 :derrik!~xix@82.131.89.3.cable.starman.ee QUIT :Quit: take carez < 1317224407 341004 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Take carez yourself. < 1317224409 458169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: No, I didn't. < 1317224424 275146 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, that's all I understood from it. < 1317224462 456249 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh wait, infix < 1317224465 961358 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh wait postfix < 1317224468 7901 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1317224472 44467 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah this is easy: < 1317224481 445340 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm using shunting yard to convert to postfix < 1317224490 602485 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then I'm going to take thatand convert to prefix. < 1317224520 522928 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :either with trees or with elliott's magic reversing algorithm < 1317224581 377215 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Quit: ZNC - http://znc.sourceforge.net < 1317224581 864178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sec < 1317224633 47554 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm thinking it would work siilarly to an algorithm to evaluate the postfix < 1317224674 579276 :Vorpal_!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1317224695 541657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :well I have something but it assumes all operators are binary < 1317224696 198412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is that ok < 1317224718 38505 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep < 1317224718 915143 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they are. < 1317224731 918485 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Tm = Op ... < 1317224731 936820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : | Lit ... < 1317224732 82683 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :postfixToPrefix :: Seq Tm -> (Seq Tm, Seq Tm) < 1317224732 100918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :postfixToPrefix s = < 1317224732 101061 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : case viewr s of < 1317224732 906126 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : EmptyR -> (Seq.empty, Seq.empty) < 1317224734 880644 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : s' :> op@Op{} -> < 1317224736 853695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : let (a,s'') = postfixToPrefix s' < 1317224738 834371 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (b,s''') = postfixToPrefix s'' < 1317224740 964613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : in (Seq.singleton op >< a >< b, s''') < 1317224742 937181 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : s' :> lit@Lit{} -> (Seq.singleton lit, s') < 1317224753 948571 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh no. < 1317224765 210085 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :postfixToPrefix (Seq.fromList [Lit 99, Lit 999, Op '+']) --> (Seq.fromList [Op '+', Lit 99, Lit 999], Seq.fromList []), I believe < 1317224766 889817 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have to convert Haskell to C++ < 1317224770 239418 :Vorpal_!~AnMaster@unaffiliated/anmaster NICK :Vorpal < 1317224802 786918 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, you could just do system("ghci ...") < 1317224830 381131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Oops, it is reversed. < 1317224836 902432 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm highly considering constructing an AST from the postfix and then using the nice little show Tree function I already made. < 1317224841 334970 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :import Data.Sequence (Seq, ViewR(..), (><)) < 1317224841 500000 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :import qualified Data.Sequence as Seq < 1317224841 518756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :data Tm = Op String | Lit Int deriving (Show) < 1317224841 518832 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :postfixToPrefix :: Seq Tm -> (Seq Tm, Seq Tm) < 1317224841 864282 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :postfixToPrefix s = < 1317224843 803725 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : case Seq.viewr s of < 1317224845 773925 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : EmptyR -> (Seq.empty, Seq.empty) < 1317224847 910191 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : s' :> op@Op{} -> < 1317224849 886728 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : let (b,s'') = postfixToPrefix s' < 1317224851 859189 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : (a,s''') = postfixToPrefix s'' < 1317224853 836855 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : in (Seq.singleton op >< a >< b, s''') < 1317224855 808669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : s' :> lit@Lit{} -> (Seq.singleton lit, s') < 1317224857 782584 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There. < 1317224859 918599 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's a very simple algorithm. < 1317224861 892407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :In fact < 1317224863 866089 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can generalise it easily < 1317224868 955298 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :except half of that notation is completely new to me. < 1317224869 965540 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Watch as I make this trivial < 1317224920 53206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, so... < 1317224946 294054 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::> is kind of like reverse cons? < 1317224965 816657 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :no it is a weird smily < 1317224968 18559 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :smiley* < 1317224970 30499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Let me simplify this < 1317224993 515299 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t replicateM < 1317224993 886080 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::t (:>) < 1317224994 907241 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (m :: * -> *) a. (Monad m) => Int -> m a -> m [a] < 1317224995 79369 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: data constructor `:>' < 1317224996 693524 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :are you traversing the string backwards? < 1317224997 845929 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1317225078 343088 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Yes. But seriously, stop trying to understand it. < 1317225081 804628 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Let me do this simplification, OK? < 1317225084 693546 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sure. < 1317225088 836257 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think I kind of understand it. < 1317225090 218628 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though. < 1317225102 375232 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the translation to C++ will be tricky though. < 1317225149 886753 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Yes, but it will be /much simpler/. < 1317225272 651982 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK, almost done. < 1317225277 927022 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t evalState < 1317225278 950212 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall s a. State s a -> s -> a < 1317225280 387341 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t runState < 1317225281 575536 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall s a. State s a -> s -> (a, s) < 1317225303 32385 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh god < 1317225304 872002 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not state. < 1317225310 937006 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :stfu < 1317225315 407459 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :c++ has state all over the place < 1317225324 598747 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :use ST if you want to make it look like C++ < 1317225363 653138 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1317225400 260208 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, that sounds like a nightmare: trying to make haskell look like C++ < 1317225403 153281 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :just eww < 1317225444 560204 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: you can't just explain it in pseudocode? < 1317225460 207562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: OK, fine, how about this: Do it however you want, I don't care. < 1317225498 52710 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I would appreciate the help, but if you don't want to help that's fine. < 1317225509 909383 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I do, you just don't seem interested. < 1317225530 167575 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm not interested in translating Haskell to C++ no, but having the Haskell would certainly help and is something I'm interested in. < 1317225618 946088 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think I could do it recursively as in the original algorithm though < 1317225627 177264 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well the second one < 1317225660 94550 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as long as I don't use references the inputs will be copied and will thus function as though immutable. < 1317225698 651210 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :though it would probably be more efficient to explicitly use a stack and do it the mutable way. < 1317225727 643050 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Dude, it's a trivial stateful algorithm. < 1317225769 594451 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am not good with statefulness. < 1317225910 896134 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1317225919 807184 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but if I understand correctly. < 1317225929 316349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Too busy writing the simpler version, not interested < 1317225937 653019 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I basically need to set up a stack machine as though I am evaluating the postfix. < 1317225946 748227 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but instead I output prefix expressions. < 1317225959 530527 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, no. < 1317225962 456833 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that won't work. < 1317225980 635894 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I need like two stacks maybe. < 1317226021 560270 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in any case I need to leave soon but I'll read the logs later if you finish anything. < 1317226054 318042 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm... also < 1317226082 440877 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what if I use a stack instead of queue to output the shunting yard algorithm. < 1317226091 260412 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :basically that would just reverse it. < 1317226461 29253 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :postfixToPrefix :: Seq Tm -> State (Seq Tm) (Seq Tm) < 1317226461 47190 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :postfixToPrefix s = < 1317226461 147918 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : case Seq.viewr s of < 1317226461 166148 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : EmptyR -> return Seq.empty < 1317226461 166319 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : s' :> tm -> put s' >> foldl (><) (Seq.singleton tm) <$> replicateM (arity tm) m < 1317226461 959343 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : where m = state (swap . runState (postfixToPrefix Seq.empty)) < 1317226465 900241 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, this definitely can be simplified... < 1317226565 502159 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1317227239 461339 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi ais523 < 1317227249 481651 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hi elliott < 1317228682 520987 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Read error: Operation timed out < 1317229548 249936 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: do you have any experience with incremental GC on a terabyte-large, odd NUMA heap? < 1317229550 390865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no? shame < 1317229567 86580 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, that was a kind-of random question to ask < 1317229571 938467 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and no, I don't < 1317229575 304563 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: @ :-) < 1317229587 797924 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It would have been better completely devoid of context. < 1317229606 155480 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1317229609 418778 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but no, I still don't < 1317229609 666260 :MichaelBurge_!~quassel@75-175-85-232.ptld.qwest.net JOIN :#esoteric < 1317229615 885801 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :shame < 1317229664 562137 :Irish42!~anonymous@194.251.170.100 JOIN :#esoteric < 1317229680 134651 :Irish42!~anonymous@194.251.170.100 PRIVMSG #esoteric :hello all < 1317229686 4750 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1317229688 139286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? welcome < 1317229691 243858 :Irish42!~anonymous@194.251.170.100 PART :#esoteric < 1317229692 925327 :HackEgo!foobar@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 < 1317229694 420131 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HackEgo... < 1317229705 111756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that wasn't helpful < 1317229800 204672 :MichaelBurge!~quassel@75-175-84-99.ptld.qwest.net QUIT :Ping timeout: 260 seconds < 1317230064 343183 :elliott_!~elliott@95.149.243.110 JOIN :#esoteric < 1317230164 798867 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 256 seconds < 1317230388 480624 :MichaelBurge_!~quassel@75-175-85-232.ptld.qwest.net QUIT :Read error: Connection reset by peer < 1317230454 62903 :MichaelBurge!~quassel@75-175-85-232.ptld.qwest.net JOIN :#esoteric < 1317230613 775599 :boily!~boily@mtl.savoirfairelinux.net QUIT :Ping timeout: 240 seconds < 1317231583 692613 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1317232025 696067 :boily!~boily@mtl.savoirfairelinux.net QUIT :Ping timeout: 252 seconds < 1317232429 602681 :MichaelBurge!~quassel@75-175-85-232.ptld.qwest.net QUIT :Read error: Connection reset by peer < 1317232442 22507 :MichaelBurge!~quassel@75-175-85-232.ptld.qwest.net JOIN :#esoteric < 1317233007 242663 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1317233089 716817 :Ngevd!~nathan@host-78-146-167-200.as13285.net JOIN :#esoteric < 1317233137 742520 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Hello! < 1317233177 277526 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :If learning to ride a tricycle is, I dunno, like programming in Scratch, and bicycle in C++, unicycling is freakin' Malbolge < 1317233181 94609 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :hi Ngevd < 1317233184 221718 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :`? welcome < 1317233185 874160 :HackEgo!foobar@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 < 1317233191 543480 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I have been here before < 1317233195 940236 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I am also known as Taneb < 1317233204 261265 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :never heard of < 1317233212 646269 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :What date is it? < 1317233288 991441 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Hi Ngevd < 1317233300 108952 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :9/28/2011 using weird US notation < 1317233320 198730 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Wed 28 Sep, according to my status bar < 1317233324 487571 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :In sensible British notation that makes 9/28/2011 < 1317233332 734210 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the day-of-the-week reminder is useful, I get disoriented sometimes < 1317233338 396648 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd: *28/9/2011 < 1317233339 333511 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :So, yeah, I've been here a couple of months < 1317233359 46752 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Indeed < 1317233364 445130 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Had a long dau < 1317233366 475821 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :*day < 1317235743 753879 :Ngevd!~nathan@host-78-146-167-200.as13285.net QUIT :Ping timeout: 252 seconds < 1317235753 368565 :augur!~augur@129.2.129.35 QUIT :Remote host closed the connection < 1317235766 855655 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :In Finnish notation that's "28.9.2011". < 1317235801 457430 :elliott_!~elliott@95.149.243.110 PRIVMSG #esoteric :Is that what they use in Hel/Finland? < 1317235805 353626 :elliott_!~elliott@95.149.243.110 PRIVMSG #esoteric :I guess "Hel" is the native name. < 1317235810 967985 :elliott_!~elliott@95.149.243.110 PRIVMSG #esoteric :Apt. < 1317235911 233336 :Ngevd!~nathan@host-78-146-167-200.as13285.net JOIN :#esoteric < 1317235922 172527 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Apt-get. < 1317235981 145293 :elliott_!~elliott@95.149.243.110 PRIVMSG #esoteric :Yes, I too thought of this. You are such a good bot. < 1317235989 824613 :augur!~augur@129.2.129.35 JOIN :#esoteric < 1317235992 638791 :elliott_!~elliott@95.149.243.110 PRIVMSG #esoteric :Fix my bug would you? And don't say "beep". < 1317236004 183072 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :MEEP. < 1317236049 714547 :elliott_!~elliott@95.149.243.110 PRIVMSG #esoteric :Oh. < 1317236211 918630 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1317236417 154420 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I may make a language designed to compile into BytePusher < 1317236640 448827 :hagb4rd!~perdito@koln-4db4f0fe.pool.mediaWays.net QUIT :Ping timeout: 248 seconds < 1317236841 946101 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1317237188 552509 :hagb4rd!~perdito@koln-4d0b7544.pool.mediaWays.net JOIN :#esoteric < 1317237362 259813 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Read error: Connection reset by peer < 1317237389 860765 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1317237622 239780 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK < 1317237623 925963 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Evenings < 1317237628 868257 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :should not be this warm < 1317237783 245008 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Phantom_Hoover: Nick suggestion: Tantor_Hoover, so you can share an acronym with Template Haskell. < 1317237855 91645 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :And Taneb's Hat < 1317238111 319354 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :It's a nice hat < 1317238118 201269 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Well, three hats < 1317238148 57057 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :^Taneb < 1317238153 498779 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :erm, hmm < 1317238155 560949 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Taneb^ < 1317238177 998349 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric ::? < 1317238192 503110 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :^ is hat < 1317238211 475395 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1317238234 337719 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Ooh < 1317238326 531107 :elliott_!~elliott@95.149.243.110 PRIVMSG #esoteric :Phantom_Hoover: Wonderful summer weather, innit < 1317238330 302378 :elliott_!~elliott@95.149.243.110 PRIVMSG #esoteric :Innit is so a classy word now. < 1317238354 589150 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I actually heard someone say "Innit" unironically during the summer < 1317238412 260126 :elliott_!~elliott@95.149.243.110 PRIVMSG #esoteric :You just missed the additional layer of irony. < 1317238432 64110 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :People keep typoing process 1? Why? < 1317238447 536284 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :^joke < 1317238467 388243 :elliott_!~elliott@95.149.243.110 PRIVMSG #esoteric :THANK GOD YOU MARKED THE JOKE < 1317238476 164597 :elliott_!~elliott@95.149.243.110 PRIVMSG #esoteric :Actually I wouldn't have got it if you hadn't because it is the least funny. < 1317238500 995032 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I was worried someone might actually think I thought people were gypping init < 1317238509 786568 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Typoong < 1317238541 154658 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION surrenders < 1317238713 95819 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1317238910 79842 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<fizzie> Phantom_Hoover: Nick suggestion: Tantor_Hoover, so you can share an acronym with Template Haskell. < 1317238920 257239 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Why Tantor? < 1317238924 463721 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 NICK :Trantor_Hoover < 1317239089 566487 :tromp!~tromp@rtc34-222.rentec.com JOIN :#esoteric < 1317239125 491243 :elliott_!~elliott@95.149.243.110 PRIVMSG #esoteric :hi tromp < 1317239135 548572 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Trantor_Hoover: Well, he's got a trunk, that works for a hoover. < 1317239154 220811 :elliott_!~elliott@95.149.243.110 PRIVMSG #esoteric :Heyy, esolangs.org/w redirects to the wiki. < 1317239156 780494 :elliott_!~elliott@95.149.243.110 PRIVMSG #esoteric :VALUABLE KEYPRESSES. < 1317239632 860774 :oerjan!oerjan@tyrell.nvg.ntnu.no JOIN :#esoteric < 1317239650 895801 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :H over < 1317239657 468661 :elliott_!~elliott@95.149.243.110 PRIVMSG #esoteric :what < 1317239662 405525 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Vlbl kyptss < 1317239709 66892 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :W atocrct great < 1317239780 814480 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :FL autocrtc < 1317239837 830828 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :W splng? < 1317239885 531923 :elliott_!~elliott@95.149.243.110 PRIVMSG #esoteric :W /r.t; [ copula. < 1317240111 556472 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :k < 1317240205 762411 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :<Phantom_Hoover> Why Tantor? < 1317240210 91629 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :that's irrelephant. < 1317240291 670259 :ais523!~ais523@cpc2-king8-0-0-cust831.perr.cable.virginmedia.com JOIN :#esoteric < 1317240292 68856 :ais523!~ais523@cpc2-king8-0-0-cust831.perr.cable.virginmedia.com QUIT :Changing host < 1317240292 87135 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1317240315 660723 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :but i see you settled on something more megalomaniac < 1317241013 93098 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :elliott_: i have this strange hunch that earlier today you failed to recognize a troll - in the original usenet sense of the word... < 1317241032 641196 :elliott_!~elliott@95.149.243.110 PRIVMSG #esoteric :oerjan: Quite intentional. derrik is a moron, but perhaps not a troll: he has been here for months. < 1317241057 370108 :elliott_!~elliott@95.149.243.110 PRIVMSG #esoteric :However he's not done anything but pipe up in the same vague nonsense every time, so I think I'll just be annoying until he goes away. < 1317241064 40486 :elliott_!~elliott@95.149.243.110 PRIVMSG #esoteric :Do my secret plans still work if I tell everyone about them first? :/ < 1317241082 425752 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i do not believe the original usenet sense required people to always troll. in fact i think respected community members sometimes did it. < 1317241104 510690 :elliott_!~elliott@95.149.243.110 PRIVMSG #esoteric :I don't think it's possible to emulate that level of mental tedium. < 1317241115 959269 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :my memory is somewhat vague, though. < 1317241123 538379 :elliott_!~elliott@95.149.243.110 PRIVMSG #esoteric :Well, you're right. < 1317241127 927283 :elliott_!~elliott@95.149.243.110 PRIVMSG #esoteric :I'm 90 percent sure he's Actually That Stupid, though. < 1317241151 516063 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: the original phrase was "trolling for newbies" < 1317241164 508667 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it was done by established community members against new ones < 1317241167 758111 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ais523: yeah < 1317241197 718687 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ok so not quite the original sense then, i guess < 1317241273 786334 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :which means elliott_ is probably the greatest troll in this channel :P < 1317241275 893400 :elliott_!~elliott@95.149.243.110 PRIVMSG #esoteric :oerjan: but no, I was quite aware that it would never become productive ever. < 1317241291 788182 :elliott_!~elliott@95.149.243.110 PRIVMSG #esoteric :I'm not sure what I was doing, but it was something related to proving a point. < 1317241298 744307 :elliott_!~elliott@95.149.243.110 PRIVMSG #esoteric :Whatever it was it was amusing. < 1317241305 340208 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :good, good. < 1317241331 116279 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i suspected so, after all you never asked me to ban him ;P < 1317241353 442887 :elliott_!~elliott@95.149.243.110 PRIVMSG #esoteric :I don't see any need for banning when the entire channel is on someone's back :P < 1317241585 548937 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I may design a REDICULOUSLY COMPLEX INSTRUCTION SET COMPUTER < 1317241592 497954 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :[sic] < 1317241634 386602 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i thought that was what Uniquode was... :P < 1317241702 185412 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no, that's Itanium < 1317241721 306273 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Uniquode is more like Befunge < 1317241842 278696 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :ReCISC is much lower level than Befunge < 1317241852 734265 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Or indeed Uniquode, which is what I meant to say < 1317242023 891462 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Newly diculated. < 1317242213 826073 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :There's also the AS/400. < 1317242945 610370 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :<zzo38> That is what I did, I pushed 9 and the file does say PublicDomain but it still told me it is unknown license type < 1317242976 261183 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :http://osdir.com/ml/lang.haskell.cabal.devel/2008-02/msg00218.html seems to indicate something like this was fixed years ago? < 1317243130 27565 :tromp!~tromp@rtc34-222.rentec.com PRIVMSG #esoteric :Hi, elliot < 1317243156 479063 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION picks up a t tromp lost < 1317243213 544045 :tromp!~tromp@rtc34-222.rentec.com PRIVMSG #esoteric :sorry; was busy shortening my smallest brainfuck interpreter:( < 1317243227 620847 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :APOLOGY ACCEPTED < 1317243263 610774 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :tromp: a hint, you can type the first few letters of someone's name then press tab < 1317243267 864269 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and your client will fill in the rest for you < 1317243303 709859 :tromp!~tromp@rtc34-222.rentec.com PRIVMSG #esoteric :thx for the tip, ais523 < 1317243849 448744 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :<Vorpal> <CakeProphet> can parentheses be considered to have a precedence? <-- if doing a bison/yacc grammar I would probably not handle parens as an operator with a defined associative and precedence... < 1317243893 940404 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i think you might need ( to be highest precedence to parse things like a . b ( c ) correctly. < 1317243905 916165 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :but that might be the default < 1317243954 110039 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :) doesn't need one though, since it must be matched with the previous ( regardless < 1317243961 84784 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :or so i think < 1317244128 659640 :elliott_!~elliott@95.149.243.110 QUIT :Ping timeout: 248 seconds < 1317244172 827455 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<oerjan> i think you might need ( to be highest precedence to parse things like a . b ( c ) correctly. <-- what sort of grammar is that? < 1317244186 295338 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :haskellike? < 1317244189 724632 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh okay < 1317244202 111457 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, could have been a object oriented member function call too < 1317244212 697824 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :a.b(c) < 1317244218 933481 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i first put + there but it seemed more logical with a higher-order operator < 1317244299 194194 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Is Con Air on TV CON AIR IS ON TV GUYS < 1317244324 375428 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :don't believe him he's a con full of hot air < 1317244387 53903 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, well it does need a precedence in the language but I was assuming he was using something like yacc or bison, where you normally use something like: %left PLUS MINUS\n%left TIMES DIVIDE or whatever to assign priority of operators. I just said I wouldn't use that method for () < 1317244426 598098 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but rather would do something like term : LPAREN expr RPAREN or such < 1317244430 627872 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Vorpal: ok then i guess i just said you could :P < 1317244439 401904 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh my god Chief O'Brien is in this < 1317244453 308547 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :but of course all precedence can be replaced by splitting token types in principle < 1317244463 426299 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(where expr : expr PLUS EXPR | ... | term < 1317244465 536287 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :) < 1317244474 572982 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :err make the second expr lower case < 1317244490 209307 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i vaguely recall there might be tricky cases though < 1317244505 366939 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, and yes. But how does %left in bison and such interact when you have more than one terminal in a production? < 1317244508 723395 :Ngevd!~nathan@host-78-146-167-200.as13285.net QUIT :Quit: what a big quitter he is, eh? < 1317244520 730364 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Trantor_Hoover, why that nick? < 1317244538 988766 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, because it's really hot here just like on Trantor. < 1317244556 611812 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah okay < 1317244560 756365 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Vorpal: oh. i'm not sure which it chooses but iirc you can give a production an explicit precedence too < 1317244582 590717 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, oh right, that is true < 1317244627 279303 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, you invent a pseudo-token and do a %left xyyz or such above, and then you use something like: foo : BAR quux BAZ %prec xyyz { ... } iirc? < 1317244640 710171 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :where xyyz is the pseudo-token < 1317244653 184245 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not sure if it needs to be upper case as terminals < 1317244654 204847 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :that rings a bell. you don't need a pseudo-token if a real one fits, i think. < 1317244656 985095 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK so < 1317244658 966475 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :inevitably < 1317244662 57601 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :when it gets to the end < 1317244663 669171 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, oh that is probably true < 1317244666 486268 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I will be in hysterics < 1317244684 842507 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, anyway parens should probably use %nonassoc (or was it %noassoc)? < 1317244691 842729 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :my parents are here < 1317244704 704461 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :help < 1317244796 309458 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Vorpal: i don't think it will matter, since all productions involving parens should match them and so will not have an opportunity for ambiguity of ( ... ( ... ( < 1317244812 313770 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, anyway I still find writing bison style grammars far easier than using parsec. I really would prefer a bison style parser generator for haskell. Especially since that avoids backtracking due to the bottom up nature, while parsec is top-down. < 1317244822 405146 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, true < 1317244827 584005 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Vorpal: it's called happy :P < 1317244836 822047 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, hm, should try that out < 1317244840 923868 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :(never used it) < 1317244916 692682 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, another issue with parsec: left-recursive grammars. Requires extra work than what you need in yacc. < 1317244925 975382 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :s/than/compared to/ < 1317244970 967148 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :yeah a bit < 1317245064 760273 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm i recall someone recently having trouble making parsec's expressionparser stuff work right. < 1317245070 923182 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :here < 1317245084 350171 :Nisstyre!~yours@infocalypse-net.info JOIN :#esoteric < 1317245091 824306 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, btw do you happen to know how yacc and bison are able to detect shift/reduce and reduce/reduce conflicts when generating the code (as opposed to during parsing when it is obvious how to do it)? < 1317245142 290232 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: they compile the grammar definition to lookup tables < 1317245152 235183 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a conflict would require putting two different numbers in the same cell of the lookup table < 1317245156 457570 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :aha < 1317245170 572393 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, yet those issues are only warnings. That is strange < 1317245186 921134 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Vorpal: reduce/reduce are fatal, aren't they... < 1317245187 704361 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because they can be sorted out by giving defaults < 1317245191 74949 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, oh maybe < 1317245196 872609 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :shift/reduce are not at least < 1317245199 963487 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :generally, reduce/reduce is really bad and a problem with your grammar unless you expliclty say which is wanted < 1317245208 265242 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shift/reduce can normally be sorted by using operator precedence < 1317245214 621867 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yeah < 1317245215 729483 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :but shift/reduce defaults to shift because it's the "greedy" behavior you usually want < 1317245233 153334 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: actually, it defaults to the operator of higher precedence reducing first < 1317245247 478422 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and the default for the same precedence depends on associativity < 1317245248 44209 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ais523: um i mean if there is no precedence resolution < 1317245254 878581 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :IIRC the default associativity is to shift first < 1317245275 942617 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :shift/reduce defaulting to shift means operators are treated as right associative by default, no? < 1317245294 492154 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :the haskell report explicitly says that ambiguous syntax is resolved greedily < 1317245320 902378 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: so did the CLC-INTERCAL definition, until nobody could figure out what it meant any more < 1317245325 746222 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Vorpal: i think so < 1317245326 548897 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I worked out some of the simpler cases by experiment < 1317245346 764281 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<ais523> oerjan: so did the CLC-INTERCAL definition, until nobody could figure out what it meant any more <-- eh, in the user manual or what? < 1317245355 306177 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: it was mentioned in a readme somewhere, IIRC < 1317245360 410890 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :awesome < 1317245387 695024 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1317245391 152494 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, this is like the LR(1) thing in the intercal manual you mentioned before. Really hard to understand unless you wrote an implementation < 1317245416 499433 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: I wrote a testcase and a document about it < 1317245420 778899 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1317245436 769685 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it turns out that C-INTERCAL still wasn't doing it right when I started maintaing it, even though there'd been attempted bugfixes of that several times < 1317245446 958119 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, you did LR(inf) right for c-intercal? How? < 1317245495 815288 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not exactly; the parser works out what sort of spark/ears nesting it's in < 1317245500 880237 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and lets the lexer know < 1317245512 576130 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh, how does it do that? < 1317245516 433219 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so the lexer can then work out whether a ' or " is definitely closing, or whether it might be opening < 1317245549 571991 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that still doesn't handle every case, but it does handle everything that the INTERCAL-72 manual says you have to be able to handle (presumably because they couldn't figure out how to parse the other cases either) < 1317245551 281418 :augur!~augur@129.2.129.35 QUIT :Remote host closed the connection < 1317245587 969239 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, hm, I thought {...} stuff in bison was executed after the entire production was matched? So where would you embed this code? < 1317245589 398387 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyway, there's an informal agreement to always alternate sparks and ears at different levels of nesting, and then the problem doesn't come up at all < 1317245600 358553 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: in the {...} < 1317245616 499564 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the lexer pushes opening sparkears onto a stack, the parser pops them again < 1317245621 1916 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hh < 1317245622 725107 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh* < 1317245660 614944 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, what are the cases it can't handle? < 1317245662 923092 :augur!~augur@129.2.129.35 JOIN :#esoteric < 1317245740 638763 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :let me dig one up < 1317245749 216445 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :thanks < 1317245783 332297 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :here's an example that does work now but used not to, and actually happened in practice: DO .5 <- '?"'#65535~"'?.7$",2SUB.1"'~#21845"'~#1"$#1'~#3 < 1317245806 63981 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm... < 1317245817 456302 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :here's a contrived example that doesn't work even with the current code: DO .1 <- ,3SUB",2SUB.1".2~.3"".4 < 1317245830 665418 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh yeah that looks weird < 1317245844 52360 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(admittedly, anyone writing that sort of thing is almost certainly trying to deliberately obfuscate their code) < 1317245860 685105 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :a better way to write the same thing is DO .1 <- ,3SUB",2SUB1'.2~.3'".4 < 1317245867 496311 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1317245874 666652 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :where it's completely clear how it nests (and that is accepted) < 1317245875 721796 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what does that code do? < 1317245880 757200 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :nothing particularly useful < 1317245936 227346 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in C, it becomes something like d1 = c3[c2[1][iselect(d2,d3)]][d4] < 1317246245 822760 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Colm Meany's American accent is... pretty bad. < 1317246469 184933 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Woah, what? This sonic hack for the genesis has Helix Nebula playing by Anamanaguchi in the intro < 1317246482 726570 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Someone wrote an mp3 decoder for genesis I guess < 1317246489 931500 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :http://www.youtube.com/watch?v=hiMeE0vJTnQ < 1317246537 975883 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh, *no*, another Humble Bundle. < 1317246620 831212 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I wasn't too impressed by the last one < 1317246625 132112 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or the one before, FWIW < 1317246634 962723 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the games feel unfinished, short, and many aren't much fun < 1317246675 527138 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I completed And Yet It Moves (apart from the bonus levels and achievements); I was happy with the difficulty it started with and ended with, but its difficulty curve is too inconsistent to make it all that fun < 1317246682 85529 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and it got samish after a while < 1317246712 736218 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :This one has Frozen Synapse in it. < 1317246731 194858 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know, they emailed me too < 1317246750 85781 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I was planning to pay more than the £5 I originally paid if the games were good enough < 1317246757 539599 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I don't think it's worth more than £5, in retrospect < 1317246758 992386 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I won't < 1317246837 80584 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Frozen Synapse has been universally acclaimed from what I've seen. < 1317246847 80167 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :frozen synapse owns < 1317246848 719811 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've never heard of it, but might look at it < 1317246878 919834 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let op o c a = a $ \x b -> b $ \y -> c $ x `o` y; calc a = a id; num n = ($ n) in calc (op (*)) (op (+)) (num 2) (num 3) (num 4) < 1317246880 109115 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 20 < 1317246896 833421 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :ACTION cackles evilly < 1317246937 700202 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :RPN Haskell? < 1317246958 376426 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric ::t `o c a -> a $ \x b -> b $ \y -> c $ x `o` y < 1317246959 397805 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :parse error on input ``' < 1317246962 417380 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric ::t \o c a -> a $ \x b -> b $ \y -> c $ x `o` y < 1317246963 485681 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall b t b1 t1 a b2. (t -> t1 -> a) -> (a -> b2) -> ((t -> ((t1 -> b2) -> b1) -> b1) -> b) -> b < 1317246981 848687 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, there's more going on there than meets the eye < 1317246991 980015 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :PN, not RPN < 1317246993 616809 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :PN, not RPN < 1317247012 34753 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, right < 1317247015 183591 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i was inspired by cakeprophet's log troubles < 1317247016 619565 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :reverse RPN < 1317247033 936100 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :there might be a way to do it RPN too < 1317247145 427168 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION buys on impulse. < 1317247224 374238 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Real MP3 decoding on the Genesis/MegaDrive sounds slightly unlikely; it has a 68k-alike at 7.67 MHz. I'm under the impression that even well-optimized MP3 decoding takes around 40 MIPS. Though maybe with parameters low enough, who knows. < 1317247254 682074 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The bastards. < 1317247286 188558 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :They've made the lowest default payment $20. < 1317247302 827162 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I'M GIVING YOU TEN DOLLARS DEAL WITH IT < 1317247315 473353 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@djinn (t -> t1 -> a) -> (a -> b2) -> ((t -> ((t1 -> b2) -> b1) -> b1) -> b) -> b < 1317247315 883373 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f a b c = c (\ d e -> e (\ f -> b (a d f))) < 1317247342 555383 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :fizzie, you think it might be a wav then? < 1317247407 894205 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, not exactly a "wav", but something more easily decodable at least. < 1317247438 206644 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Integrated IRC chat" as a game feature sounds a) weird and b) RAS-syndromish. < 1317247535 143536 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let op o (x,(y,s)) c = c (x `o` y, s); calc a = a (); stop s = s; num n s = ($ (n, s)) in calc (num 3) (num 4) (num 2) (op (+)) (op (*)) stop < 1317247536 506205 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (18,()) < 1317247559 413062 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1317247567 413035 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> let op o (x,(y,s)) c = c (y `o` x, s); calc a = a (); stop s = s; num n s = ($ (n, s)) in calc (num 3) (num 4) (num 2) (op (+)) (op (*)) stop < 1317247568 493095 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (18,()) < 1317247587 631289 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :aha: 'The PCM music takes up a lot of space, which is why the ROM is 6MB. ' < 1317247589 332738 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :now, what's PCM < 1317247602 928429 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Raw audio, basically. < 1317247607 392782 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :figures < 1317247627 123117 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What you might call a wav, except the .wav file container can contain pretty much anything. < 1317247627 448623 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I thought it'd have to be mp3 because whenever I have a wav of a song it's like, 20 megabytes < 1317247633 252939 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :and there's no way you could fit that much < 1317247738 242353 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If it's, say, mono and 22.050 kHz and 8 bits per sample, that's already just one eighth the bytes of "CD quality" (44.1 kHz, 16-bit, stereo) audio. < 1317247769 324638 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(I don't think Genesis has more than 1 PCM-enabled channel.) < 1317247951 6883 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<fizzie> "Integrated IRC chat" as a game feature sounds a) weird and b) RAS-syndromish. < 1317247955 373013 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Uplink dude. < 1317248019 540705 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :If Frozen Synapse isn't available for 64-bit Linux... < 1317248112 299333 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Uplink had an IRC client? I never even noticed. < 1317248188 115970 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Will there be an Uplink 2? < 1317248241 894459 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fizzie, you need to buy it. < 1317248267 894239 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :buy an IRC client? < 1317248269 360375 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ouch < 1317248278 335586 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ais523: in-game money, not real money < 1317248278 995104 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, it's uplink, piracy is unheard of. < 1317248279 857144 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are plenty of good free ones, for Linux at least < 1317248299 586274 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Although the game itself costs real money < 1317248321 474613 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Am I on ais523's mental ignore again? < 1317248343 956573 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Want whois? You're damn well paying for it. < 1317248361 236032 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Lost the file copier? Guess what! < 1317248378 835284 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo|web: not mental ignore, just crossed messages < 1317248559 515422 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :How do you go about losing a file copier? < 1317248576 40854 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : fizzie "RAS-syndromish"? < 1317248576 902434 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :rm /bin/cp? < 1317248589 124443 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: RAS syndrome = Redundant Acronym Syndrom syndrome < 1317248597 54193 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's a joke originally made by New Scientist, but it caught on < 1317248600 168375 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1317248646 852173 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, btw I saw another game with integrated irc client than uplink. Recent too. Trying to remember the name of it. < 1317248657 225952 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :tactical simulator kind of thingy iirc < 1317248665 583840 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Frozen Synapse? < 1317248669 350891 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, ah yes < 1317248674 856049 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Quit: Leaving. < 1317248678 241817 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's what I was talking about, not Uplink. < 1317248681 162472 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh < 1317248692 80645 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's been the topic, thanks to being in a new Bundle. < 1317248699 272222 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh new bundle!? < 1317248710 784958 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Of one game. < 1317248726 352208 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, what < 1317248746 380283 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You could call it a bundloid. < 1317248747 694272 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"Cameron Poe then reunites with his loving wife and daughter." < 1317248752 970549 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :WP plot synopsis. < 1317248755 101122 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh there are bonuses < 1317248862 383435 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: Another departmental christmas party thing: there was a standard Linux installation, the task was to read a particular file (/etc/motd, I think) by the most "creative" means. And the part that makes it related: all the external-executable commands (such as 'cp') you used were disabled by means of a 'rm' (itself exempt, I think) to up the difficulty and enforce the "creativity". < 1317248892 113953 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :does just "< /etc/motd" in the shell work? < 1317248895 566619 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :let me try that < 1317248907 321765 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bash: /etc/motd: No such file or directory < 1317248908 818837 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm < 1317248922 291366 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just "< /etc/passwd" gave no response, anyway < 1317248926 797259 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I guess it doesn't actually output it < 1317248931 301230 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :fizzie, can you use gcc? < 1317248958 19950 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just checks it for existence < 1317248966 786156 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :ais523: It would just set up a fd for it, not actually read it. Though bash does have a 'read' and all. < 1317248991 724961 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Madoka-Kaname: Well, yes, once. Then nobody else can, after. < 1317249023 242468 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :fizzie, write a program that opens /dev/sha, parses the MBT, then parses the partition < 1317249023 570884 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't recall the solutions, but some were appropriately creative, after the easy ones had been done. < 1317249052 965108 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Actually. < 1317249055 631698 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :They might still be on a wall somewhere. < 1317249110 555172 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Write a program that includes gcc and ln into itself, then on execution, outputs the gcc binary, the ln binary, etc, etc and reads /etc/motd by manually parsing the HD < 1317249150 534409 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :bought it < 1317249156 522269 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :the bonus games look fun < 1317249242 985817 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :fizzie, are you allowed to create a shar for /? < 1317249251 241946 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :(i.e. cheating) < 1317249271 185110 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I already have the frozenbyte bundle, so I'm not sure whether to get this new one. Maybe I should try the demo. < 1317249295 338300 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, since I lacked the frozenbyte bundle this looked great for me < 1317249303 215069 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Madoka-Kaname: This was in christmas 2009, how should I know? I don't think anyone "cheated". < 1317249340 426533 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh god < 1317249341 944473 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I think < 1317249347 230835 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I think That Scene is coming up. < 1317249358 809354 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fizzie, just pay less than $4. < 1317249359 405301 :Sgeo|web_!ad034d00@gateway/web/freenode/ip.173.3.77.0 JOIN :#esoteric < 1317249366 309757 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You'll get only Frozen Synapse. < 1317249373 637375 :Sgeo|web_!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Fuck accidentally hitting close < 1317249376 878890 :Sgeo|web_!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :FUCK IT IN ITS ASS < 1317249390 228956 :Sgeo|web_!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Ok, why am I so irritable < 1317249451 296998 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Were I Madoka-Kaname, I would make some unsettling reference to hormones. < 1317249476 890251 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :I would never do that < 1317249489 506307 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 QUIT :Ping timeout: 252 seconds < 1317249494 361477 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You went through a whole phase of hormones, remember? < 1317249495 932232 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :shadowgrounds: survivor is 1.1 GB in download? heh < 1317249498 592381 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Hmm, wait... < 1317249501 324837 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that is quite large for an indie game < 1317249505 725496 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :ACTION baps Trantor_Hoover  < 1317249623 527134 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :this... is going to take a while < 1317249675 742764 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :omaogmogmgomgomogmomgomgom it is thaat sine omgomgomgomgom < 1317249728 721972 :hagb4rd!~perdito@koln-4d0b7544.pool.mediaWays.net QUIT :Ping timeout: 248 seconds < 1317249819 549488 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :also the sound track is a larger download than the game for Frozen Synapse? < 1317249820 303710 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :eh < 1317249829 539583 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :crying of laughter < 1317249829 630183 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :cd quality or something?) < 1317249838 621327 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :s/)// < 1317249893 755255 :hagb4rd!~perdito@koln-4db41ce7.pool.mediaWays.net JOIN :#esoteric < 1317249984 879576 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1317249986 441934 :Trantor_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1317250091 539836 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, there still? < 1317250106 731853 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, I can't get the creation of an account in frozen synapse to work < 1317250109 600950 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::/ < 1317250118 997189 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it just times out < 1317250347 782421 :Sgeo|web_!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Love, love, is a (procedurally-generated MMO), love is a doing (procedurally-generated MMO), < 1317250497 504689 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :are you okay? < 1317250534 589980 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :he is just stating the facts, apparently < 1317250673 301416 :myndzi\!myndzi@c-67-168-184-168.hsd1.wa.comcast.net JOIN :#esoteric < 1317250800 334388 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :there, works now < 1317250871 265027 :myndzi!myndzi@c-67-168-184-168.hsd1.wa.comcast.net QUIT :Ping timeout: 245 seconds < 1317251064 266031 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory QUIT :Remote host closed the connection < 1317251190 577019 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> fix (brain Vorpal) < 1317251191 695978 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `brain'Not in scope: data constructor `Vorpal' < 1317251194 564229 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Damnit. < 1317251212 112952 :augur!~augur@129.2.129.35 QUIT :Remote host closed the connection < 1317251697 719461 :Sgeo|web_!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Thomas Edison Invents Marketing Other People's Ideas < 1317251865 180828 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1317253261 429196 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1317253640 821680 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1317254085 413125 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com JOIN :#esoteric < 1317257480 718831 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :vlc suddenly decided to use a HUGE font for the GUI. WTF < 1317257588 449390 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : _ _____ _____ _____ _ _ _____ ___ ___ _ _ < 1317257588 614968 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : / \|_ _|_ _| ____| \ | |_ _|_ _/ _ \| \ | | < 1317257588 633087 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : / _ \ | | | | | _| | \| | | | | | | | | \| | < 1317257588 633237 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : / ___ \| | | | | |___| |\ | | | | | |_| | |\ | < 1317257588 633346 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric : /_/ \_\_| |_| |_____|_| \_| |_| |___\___/|_| \_| < 1317257600 138810 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :like that? < 1317257772 610752 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : oh god, deleting vlc preferences didn't help < 1317257781 717676 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, no like 40 pt < 1317257795 858241 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so not QUITE that large < 1317257851 680992 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :...in which we deduce that Vorpal uses < 10 points for irc < 1317258878 612452 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, I use 9 pt yes < 1317258961 349745 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh fuck, everything KDE or QT is screwed uo < 1317258962 781680 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :up* < 1317259017 446506 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wut < 1317259029 898241 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it is set to 9 pt, but it shows much larger < 1317259091 687116 :Sgeo|web_!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :"In a strictly object oriented environment like C#/.NET," writes J.D., "there's really no such thing as 'global variables'. Sure, you can create a public class called 'Global' with a bunch of static fields, but the folks looking to (ab)use global variables generally have a hard time making that conceptual leap." < 1317259096 257007 :Sgeo|web_!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :AHAHAHAHAHA I WISH < 1317259119 167696 :Sgeo|web_!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION shoots self and then Eps < 1317259159 220910 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Today's conceptual leap is tomorrow's bread-and-butter design pattern < 1317259209 793664 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :And now, I give you a class in Java. < 1317259211 707915 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/aop/framework/AbstractSingletonProxyFactoryBean.html < 1317259740 812372 :augur!~augur@216-164-57-20.c3-0.slvr-ubr1.lnh-slvr.md.cable.rcn.com QUIT :Remote host closed the connection < 1317260271 506812 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> read $ replicate 100 '(' ++ "42" ++ replicate 100 ')' < 1317260273 377488 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : *Exception: Prelude.read: no parse < 1317260277 819769 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> read $ replicate 100 '(' ++ "42" ++ replicate 100 ')' :: Int < 1317260279 541606 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 42 < 1317260283 714914 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :fancy < 1317260284 704642 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1317260365 929041 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :> read "1e100" :: Integer < 1317260367 154182 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 100000000000000000000000000000000000000000000000000000000000000000000000000... < 1317261075 337555 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> read "1"++(replace 1000 '0') :: Integer < 1317261076 491084 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `replace' < 1317261080 879286 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> read "1"++(replicate 1000 '0') :: Integer < 1317261082 48371 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Integer.Type.Integer' < 1317261082 221661 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : against inf... < 1317261090 512722 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :> read ("1"++(replicate 1000 '0')) :: Integer < 1317261092 241198 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 100000000000000000000000000000000000000000000000000000000000000000000000000... < 1317261711 154326 :CakeProphet!~adam@24.75.165.99 JOIN :#esoteric < 1317261711 208519 :CakeProphet!~adam@24.75.165.99 QUIT :Changing host < 1317261711 208675 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1317261983 812111 :Gregor!foobar@codu.org PRIVMSG #esoteric :Anybody happen to know of a program for Unix/Linux/whatever that just keeps commands on a queue and runs them? So, if your queue is empty and you try to run a command, it runs immediately, but if it has other commands in it, you have to wait for those to complete? < 1317262075 501365 :Sgeo|web_!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION would like to get Seaside running on Heroku >.> < 1317262086 944143 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :Gregor: That is one of the functionalities of GNU parallel. < 1317262183 609663 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :Lessee... Ah, have to combine it with a couple of other things. < 1317262198 643246 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :tail -f jobqueue | parallel < 1317262214 675239 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :Append to jobqueue to add tasks to the queue. < 1317262233 181130 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :e.g. echo 'gunzip foo.gz'>>jobqueue < 1317262263 397459 :Gregor!foobar@codu.org PRIVMSG #esoteric :Ah. But I can implement that in zero seconds :P < 1317262263 768538 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :Add -j$N to have it execute from the queue in parallel. < 1317262282 589780 :Gregor!foobar@codu.org PRIVMSG #esoteric :Will that work with a FIFO? < 1317262308 20098 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :parallel <your-fifo < 1317262309 927017 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric ::P < 1317262322 643729 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :In case you hadn't noticed, it's reading from a pipe... < 1317262344 318762 :Gregor!foobar@codu.org PRIVMSG #esoteric :I'm very tired X-P < 1317262397 778838 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :one thing Perl got right: having a small embedded language in strings. < 1317262464 783853 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :Tcl does, too. It's called Tcl. < 1317262531 842603 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes well, it's interesting to note that it's not really certain if Perl string language is a subset of Perl. < 1317262550 860336 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :Who said anything about 'subset'? < 1317262566 558186 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :22:15 < CakeProphet> yes well, it's interesting to note that it's not really certain if Perl string language is a subset of Perl. < 1317262582 770766 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :-_- < 1317262640 102107 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::) < 1317262679 664291 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I love the discrete number of emotions I can convey. o^-: < 1317262740 555351 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless you consider the tone of the message. Well, then it just becomes a difficult question. < 1317263361 868571 :Gregor!foobar@codu.org PRIVMSG #esoteric :pikhq_: Thanks for telling me about parallel; my attempt at writing the same thing (which I had started before you told me) is terrible and I should feel bad for having written it. < 1317263498 311470 :Gregor!foobar@codu.org PRIVMSG #esoteric :pikhq_: Err ... I'm inclined to disagree ... parallel doesn't seem to take commands from stdin ... < 1317263512 962626 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :Um. It certainly does. < 1317263812 644371 :Gregor!foobar@codu.org PRIVMSG #esoteric :Um, it certainly doesn't? < 1317263856 212917 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :echo 'echo foo'|parallel;# echos "foo" < 1317263966 652015 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hm. Is my parallel not the same as yours >_> < 1317263980 517070 :Gregor!foobar@codu.org PRIVMSG #esoteric :(I eventually realized that what DOES run commands from stdin is sh :P ) < 1317263988 252706 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :http://www.gnu.org/software/parallel/ < 1317264023 214835 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :It is also ridiculously versatile. < 1317264040 344032 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hey so why don't most programming languages have a way to ignore warnings from a single line of code? < 1317264084 635771 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :explain this stuff language designing people. < 1317264121 725734 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :\:l./-\.l:/ < 1317264174 782848 :Gregor!foobar@codu.org PRIVMSG #esoteric :pikhq_: Strange, my parallel came from "moreutils" in Debian, and seems entirely unrelated. < 1317264202 431441 :MichaelBurge_!~quassel@75-175-85-232.ptld.qwest.net JOIN :#esoteric < 1317264403 289041 :MichaelBurge!~quassel@75-175-85-232.ptld.qwest.net QUIT :Ping timeout: 252 seconds < 1317264411 69330 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also, why does no operating system coming out of the box have a way to silence everything but music, to get rid of annoying sounds (from IMs and shit) < 1317264411 160184 :MichaelBurge_!~quassel@75-175-85-232.ptld.qwest.net NICK :MichaelBurge < 1317264441 319043 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, irssi makes noise? < 1317264443 819940 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :;P < 1317264453 56428 :Gregor!foobar@codu.org PRIVMSG #esoteric :CakeProphet: My way of doing that is using a USB headset. I only set ALSA_CARD=1 on programs I want to make sound, otherwise they're "silent" :P < 1317264454 621270 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah that's the only way I communicate. < 1317264471 338428 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, anyway that is up to the program. The OS can't know if /usr/bin/foo is a music player or a game, or an IM client... < 1317264505 664680 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, any idea how to get oss programs to use a specific sound card btw? < 1317264515 40652 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay, so why no interface to do such? < 1317264518 256424 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, system is using alsa < 1317264524 722641 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I mean, maybe I'm asking a lot. < 1317264532 376858 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, check preferences of your IM client? < 1317264539 975333 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :also maybe pulse audio can do so < 1317264544 784203 :Gregor!foobar@codu.org PRIVMSG #esoteric :Vorpal: Uhh, ALSA_CARD=whatever aoss <program>? :P < 1317264566 399149 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, so what is wrong with kernel OSS emulation? < 1317264567 424372 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::( < 1317264583 837092 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :sure, aoss works too < 1317264585 386244 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :mostly < 1317264590 203887 :Gregor!foobar@codu.org PRIVMSG #esoteric :Vorpal: The fact that I don't know how to override which ALSA card it goes to, that's what :P < 1317264626 474094 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, any idea how to use dmix on one sound card but not on another= < 1317264629 423822 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :s/=/?/ < 1317264657 51040 :Gregor!foobar@codu.org PRIVMSG #esoteric :Vorpal: I know that if you can explicitly make one program use hw:<whatever> as its ALSA device, it will bypass dmix. < 1317264662 361131 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1317264672 239405 :Gregor!foobar@codu.org PRIVMSG #esoteric :I don't know how to do that with an environment variable though. < 1317264677 729117 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh < 1317264686 977251 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, I don't have dmix set up currently < 1317264692 633458 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :but I do want to set it up for one card < 1317264698 423553 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh < 1317264701 672658 :Gregor!foobar@codu.org PRIVMSG #esoteric :Can't help ya :P < 1317264704 32488 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1317264709 563646 :Gregor!foobar@codu.org PRIVMSG #esoteric :It's default on my system. < 1317264746 430204 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Gregor, it obviously isn't here as demonstrated by trying to use two sound producing programs at once against the on board sound < 1317264756 229224 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :works against the sb live of course < 1317264943 144830 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :22:15 < CakeProphet> yes well, it's interesting to note that it's not really certain if Perl string language is a subset of Perl. < 1317264977 648874 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :does that make them equivalent or? < 1317265193 106001 :Gregor!foobar@codu.org PRIVMSG #esoteric :pikhq_: Here is my current (BRILLIANT) command queue system: < 1317265195 242606 :Gregor!foobar@codu.org PRIVMSG #esoteric :sh < cmdqueue.fifo < 1317265249 323228 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also what would be a good string subset for a language to have? < 1317265268 982729 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1317265290 293745 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 255 seconds < 1317265450 584982 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :class Iterator i where next : i -> Maybe i < 1317265455 865139 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+: < 1317265550 550395 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net PRIVMSG #esoteric :Gregor: Smartass. :P < 1317265871 103218 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so what if I made an object oriented language with completely unique semantics? < 1317265875 352460 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what if that became a thing. < 1317265881 591689 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hypothetical < 1317265884 802395 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :question < 1317265886 11118 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you know. < 1317266500 247242 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Ping timeout: 252 seconds < 1317267409 448746 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1317267753 483401 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so what if x y -> z could be defined as operator syntax and parsed effectively by a language compiler/interpreter? < 1317267775 40549 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :x y -> z = ... < 1317267832 119964 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :what's that supposed to mean < 1317267835 554052 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also use relationship precedence instead of fixed numeric. Essentially you use operators without parentheses in small sublanguages < 1317267849 364042 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: -> is the function, it's 3-ary infix < 1317267896 663354 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :think Haskell-like semenatics. < 1317267899 181473 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and syntax. < 1317267918 707376 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well haskell doesn't to 3-ary operators < 1317267922 141873 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps a dialect, with syntax changes and standard library changes. < 1317267932 823535 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: that's correct. this is hypothetical. < 1317268080 824925 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: any parsing problems etc? < 1317268162 795591 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :well it _seems_ to me like you could parse it by combining arguments to highest precedence operators first < 1317268174 856833 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1317268232 218506 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so what if spaces were valid operator characters for ternary operators, and you can use two operator symbols as a single reserved word. < 1317268255 633036 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh hm a problem maybe < 1317268301 915731 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :say -> has higher precedence than + and *, which have the usual < 1317268321 561877 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with the only restriction being that aren't any matching symbols in its precedence tree, which < 1317268363 926937 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :hm wait no that won't be a problem < 1317268366 230440 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :orders operators in a precedence by relational notation < 1317268379 927863 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a > b < 1317268443 581321 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppose one way to find out is to attempt to implement it. < 1317268486 276014 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :i'll point toward agda's mixfix, which i've vaguely heard of, although i'm not sure if it allows just space separation. < 1317268515 963151 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you would need some compiler-enforced restrictions on relations and operator pairings < 1317268715 403677 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net NICK :MSleep < 1317268843 419102 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also consider a dialect of Haskell with a number of ambiguously cased operator symbols. < 1317268970 660868 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also typeclass operators < 1317268995 432093 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you guys could call it a parody language even. Perhaps it's also somewhat esoteric. < 1317269083 394041 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm sure there are even more syntax, and hypothetical extensions that could be added onto it. It could be a sort of collaborative effort. < 1317269817 122349 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe you could even define the whole language in terms of infix and circumfix n-ary operators < 1317269831 890302 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and precedence relationships. < 1317270916 157799 :Madoka-Kaname!~moe@unaffiliated/cirno-chan QUIT :*.net *.split < 1317270916 426960 :yorick!~yorick@unaffiliated/yorick QUIT :*.net *.split < 1317270916 663835 :Deewiant!~deewiant@cs27125254.pp.htv.fi QUIT :*.net *.split < 1317270917 236136 :lifthrasiir!~lifthrasi@61.106.27.227 QUIT :*.net *.split < 1317270971 696849 :lifthrasiir!~lifthrasi@61.106.27.227 JOIN :#esoteric < 1317271075 119830 :Deewiant!~deewiant@cs27125254.pp.htv.fi JOIN :#esoteric < 1317271428 351818 :Madoka-Kaname!~moe@unaffiliated/cirno-chan JOIN :#esoteric < 1317271428 369831 :yorick!~yorick@unaffiliated/yorick JOIN :#esoteric < 1317271437 820369 :yorick!~yorick@unaffiliated/yorick QUIT :Max SendQ exceeded < 1317271449 830162 :yorick!~yorick@unaffiliated/yorick JOIN :#esoteric < 1317272153 820444 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Use a genetic algorithm to perturb local fixities until an expression is well-typed. < 1317272347 302439 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no I'm pretty sure with just a few rules it would parse correctly. < 1317272351 229652 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and unambiguously < 1317272604 457650 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@. pl djinn (a->b) -> (c->d) -> (b->e->c) -> (f->e) -> x -> (x -> x -> f) -> (f -> a) -> (e -> y -> z) -> y -> z < 1317272604 921690 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f = const (const (const ((((const . flip id) .) .) . (. (flip =<< flip id)) . (.)))) < 1317272614 892853 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :Yay for total insanity! < 1317272642 862488 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :@pl \x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 -> x9 x8 x7 x6 x5 x4 x3 x2 x1 x0 < 1317272646 275376 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip (flip . ((flip . ((flip . ((flip . (flip .)) .)) .)) .) . (((((flip .) .) .) .) .) . ((((((flip .) .) .) .) .) .) . (((((((flip .) .) .) .) .) .) .) . flip (flip . (flip .) . ((flip .) .) . ((( < 1317272646 475994 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip .) .) .) . ((((flip .) .) .) .) . (((((flip .) .) .) .) .) . ((((((flip .) .) .) .) .) .) . flip (flip . (flip .) . ((flip .) .) . (((flip .) .) .) . ((((flip .) .) .) .) . (((((flip .) .) .) .) < 1317272646 493534 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : .) . flip (flip . (flip .) . ((flip .) .) . (((flip .) .) .) . ((((flip .) .) .) .) . flip (flip . (flip .) . ((flip .) .) . (((flip .) .) .) . flip (flip . (flip .) . ((flip .) .) . flip (flip . ( < 1317272646 493660 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip .) . flip (flip . flip id)))))))) < 1317272646 493705 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :optimization suspended, use @pl-resume to continue. < 1317272659 912499 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Madoka-Kaname: flipping madness < 1317272743 335611 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@pl \a0 a1 a2 a3 a4 a5 a6 a7 a8 a9 b0 b1 b2 b3 b4 b5 b6 b7 b8 b9 -> a9 b9 a8 b8 a7 v7 a6 b6 a5 b5 a4 b4 a3 b3 a2 b2 a1 b1 a0 b0 < 1317272746 756613 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :((((((((((((((((const .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) . (((((((((flip .) .) .) .) .) .) .) .) .) . ((((((((((flip .) .) .) .) .) .) .) .) .) .) . (((((((((((flip .) .) .) .) .) .) .) < 1317272746 930443 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :.) .) .) .) . ((((((((((((flip .) .) .) .) .) .) .) .) .) .) .) .) . (((((((((((((flip .) .) .) .) .) .) .) .) .) .) .) .) .) . ((((((((((((((flip .) .) .) .) .) .) .) .) .) .) .) .) .) .) . (((((((( < 1317272746 948679 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(((((((flip .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) . ((((((((((((((((flip .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) .) . flip (flip . (flip .) . ((flip .) .) . (((flip .) .) .) . ((((flip .) < 1317272746 948848 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : .) .) .) . (((((flip .) .) .) .) .) . ((((((flip .) .) .) .) .) .) . (((((((flip .) .) .) .) .) .) .) . ((((((((flip .) .) .) .) .) .) .) .) . (((((((((flip .) .) .) .) .) .) .) .) .) . (((((((((( < 1317272746 948953 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip .) .) .) .) .) .) .) .) .) .) . (((((((((((flip .) .) .) .) .) .) .) .) .) .) .) . ((((((((((((flip .) .) .) .) .) .) .) .) .) .) .) .) . (((((((((((((flip .) .) .) .) .) .) .) .) .) .) .) .) .) < 1317272748 757389 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :[14 @more lines] < 1317272750 864386 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :optimization suspended, use @pl-resume to continue. < 1317272783 816252 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :@djinn (a->b) -> (c->d) -> (b->e->c) -> (f->e) -> x -> (x -> x -> f) -> (f -> a) -> (e -> y -> z) -> y -> z < 1317272784 327157 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f _ _ _ a b c _ d e = d (a (c b b)) e < 1317272873 347724 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :thought it looked a bit redundant. < 1317272882 198164 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :djinn (a->b) -> (c->d) -> (b->e->c) -> (f->c->e) -> x -> (x -> x -> f) -> (f -> a) -> (e -> y -> z) -> y -> z < 1317272888 349044 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@djinn (a->b) -> (c->d) -> (b->e->c) -> (f->c->e) -> x -> (x -> x -> f) -> (f -> a) -> (e -> y -> z) -> y -> z < 1317272888 780978 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :-- f cannot be realized. < 1317272902 215060 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@djinn (a->b) -> (c->d) -> (b->e->c) -> (f->c->e) -> x -> (x -> f) -> (f -> a) -> (e -> y -> z) -> y -> z < 1317272902 724531 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :-- f cannot be realized. < 1317272941 96181 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@djinn (a->b) -> (c->d) -> (b->e->c) -> (f->e) -> x -> (x -> f) -> (f -> a) -> (e -> c -> y -> z) -> y -> z < 1317272941 437832 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f a _ b c d e f g h = g (c (e d)) (b (a (f (e d))) (c (e d))) h < 1317272950 31743 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@djinn (a->b) -> (c->d) -> (b->e->c) -> (f->e) -> x -> (x -> f) -> (f -> a) -> (e -> c -> d -> y -> z) -> y -> z < 1317272950 510511 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f a b c d e f g h = < 1317272950 682685 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : h (d (f e)) (c (a (g (f e))) (d (f e))) (b (c (a (g (f e))) (d (f e)))) < 1317272955 378835 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@. pl djinn (a->b) -> (c->d) -> (b->e->c) -> (f->e) -> x -> (x -> f) -> (f -> a) -> (e -> c -> d -> y -> z) -> y -> z < 1317272958 906767 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f = ((((const .) .) .) .) . ap ((.) . ap . ((ap . ((ap . ((ap . (flip .)) .)) .) . ap (ap . (ap .) . ((flip .) .) . ((flip id .) .) . (. flip id) . (.))) .) . flip flip ((. flip id) . (.)) . ((.) .) < 1317272959 80592 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :. (ap .) . ((ap .) .) . flip ((.) . (.)) . (. (ap id . flip id)) . (.)) (flip ((.) . (.) . (.) . (.)) . flip flip ((. flip id) . (.)) . ((.) .) . (ap .) . ((ap .) .) . flip ((.) . (.)) . (. (ap id . < 1317272959 98847 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip id)) . (.)) < 1317272959 99021 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :optimization suspended, use @pl-resume to continue. < 1317272964 516933 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@pl-resume < 1317272967 52414 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :Madoka-Kaname: it's pretty obvious really, c and e cannot be produced without each other in those failing ones < 1317272970 860115 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f = ((((const .) .) .) .) . ap ((.) . ap . ((ap . (liftM2 (ap . (flip .)) .) . ap (ap . ((ap . ((flip . flip id) .)) .) . (. flip id) . (.))) .) . flip flip ((. flip id) . (.)) . (((.) . ap . (ap .)) < 1317272971 69642 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : .) . flip ((.) . (.)) . (. (ap id . flip id)) . (.)) (flip ((.) . (.) . (.) . (.)) . flip flip ((. flip id) . (.)) . (((.) . ap . (ap .)) .) . flip ((.) . (.)) . (. (ap id . flip id)) . (.)) < 1317272971 87682 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :optimization suspended, use @pl-resume to continue. < 1317272975 672024 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@pl-resume < 1317272979 745708 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :oerjan, ah. =p < 1317272982 834547 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f = ((((const .) .) .) .) . ap ((.) . ap . ((ap . (liftM2 (liftM2 flip) .) . ap (ap . (liftM2 (flip . flip id) .) . (. flip id) . (.))) .) . flip flip ((. flip id) . (.)) . (((.) . liftM2 ap) .) . < 1317272983 22143 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip ((.) . (.)) . (. (ap id . flip id)) . (.)) (flip ((.) . (.) . (.) . (.)) . flip flip ((. flip id) . (.)) . (((.) . liftM2 ap) .) . flip ((.) . (.)) . (. (ap id . flip id)) . (.)) < 1317273176 81510 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@. pl djinn (a -> b -> c) -> (d -> e -> f) -> (c -> f -> g) -> a -> b -> c -> d -> g < 1317273176 694696 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(line 1, column 1): < 1317273176 868476 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :unexpected "-" < 1317273176 887957 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :expecting white space, "()", natural, identifier, lambda abstraction or expression < 1317273195 879944 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@. pl djinn (a -> b -> c) -> (d -> e -> f) -> (c -> f -> g) -> a -> b -> d -> e -> g < 1317273196 378056 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f = ((((const .) .) .) .) . (. join) . flip . ((flip . ((flip . ((.) .)) .)) .) . flip ((.) . (.)) < 1317273220 346832 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@. pl djinn (a -> b -> c) -> (c -> d) -> a -> b -> d < 1317273220 802356 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f = flip ((.) . (.)) < 1317273248 477317 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@. pl djinn (a -> b -> c -> d) -> (d -> e) -> a -> b -> c -> e < 1317273249 2941 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f = flip ((.) . (.) . (.)) < 1317273272 447619 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@. pl djinn (a -> b) -> (b -> c) -> (c -> d) -> a -> d < 1317273272 805237 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f = (flip (.) .) . flip (.) < 1317273286 591578 :Madoka-Kaname!~moe@unaffiliated/cirno-chan PRIVMSG #esoteric :@. pl djinn (c -> d) -> (b -> c) -> (a -> b) -> a -> d < 1317273287 94383 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :f = (. (.)) . (.) . (.) > 1317273872 795140 JOIN :#esoteric > 1317273899 387643 JOIN :#esoteric > 1317273914 497473 JOIN :#esoteric > 1317273944 872975 JOIN :#esoteric > 1317273970 28822 JOIN :#esoteric > 1317274040 901256 JOIN :#esoteric > 1317274050 931725 JOIN :#esoteric > 1317274075 961168 JOIN :#esoteric > 1317274087 623777 JOIN :#esoteric > 1317274122 892273 JOIN :#esoteric > 1317274147 928775 JOIN :#esoteric > 1317274183 140020 JOIN :#esoteric > 1317274203 180139 JOIN :#esoteric > 1317274236 261980 JOIN :#esoteric > 1317274276 302696 JOIN :#esoteric > 1317274316 365627 JOIN :#esoteric > 1317274326 383053 JOIN :#esoteric > 1317274371 844859 JOIN :#esoteric < 1317274371 867282 :glogbot!foobar@codu.org JOIN :#esoteric < 1317274382 435203 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :oh it's cake < 1317274413 994398 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, though I thought yours was just some sort of a variant. < 1317274418 958708 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It is now, i guess. < 1317274451 173628 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :getting only gay slang when i tried to google it sort of gave me a hunch there < 1317274464 444784 :Gregor!foobar@codu.org JOIN :#esoteric < 1317274471 476660 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There is the "basket case". < 1317274479 535683 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Fruitcase, basket cake. < 1317274479 865715 :oerjan!oerjan@tyrell.nvg.ntnu.no PRIVMSG #esoteric :and nutcase < 1317274499 172605 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Nutcake. Mix-n-match. < 1317274544 584382 :oerjan!oerjan@tyrell.nvg.ntnu.no QUIT :Quit: Lost his marblecakes < 1317274554 728673 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :1. crazy, loony, looney, nutcase, weirdo -- (someone deranged and possibly dangerous) < 1317274557 720344 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :1. crackpot, crank, nut, nut case, fruitcake, screwball -- (a whimsically eccentric person) < 1317274561 261736 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :2. fruitcake -- (a rich cake containing dried fruit and nuts and citrus peel and so on) < 1317274567 542997 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :One of these does not belong. > 1317274732 380241 JOIN :#esoteric > 1317274755 112589 JOIN :#esoteric > 1317274776 100027 JOIN :#esoteric > 1317274805 301554 JOIN :#esoteric > 1317274875 310034 JOIN :#esoteric > 1317274904 932666 JOIN :#esoteric > 1317274950 29076 JOIN :#esoteric > 1317274980 73274 JOIN :#esoteric > 1317275015 137798 JOIN :#esoteric > 1317275050 173943 JOIN :#esoteric > 1317275075 288790 JOIN :#esoteric > 1317275115 321067 JOIN :#esoteric > 1317275125 361204 JOIN :#esoteric > 1317275170 547510 JOIN :#esoteric > 1317275261 606763 JOIN :#esoteric < 1317275261 688128 :glogbot!foobar@codu.org JOIN :#esoteric < 1317275263 171933 :HackEgo!foobar@codu.org JOIN :#esoteric < 1317275286 445429 :Gregor!foobar@codu.org JOIN :#esoteric < 1317282100 121271 :Sgeo|web_!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :If big software comparies suddenly become liable for all the bugs in their existing software, the resulting liability lawsuits could bankrupt them. This proposal could destroy the software industry as we know it. There would probably be negative consequences too. < 1317282108 388647 :Sgeo|web_!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :http://www.schneier.com/blog/archives/2011/09/an_interesting.html < 1317283042 758291 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1317284587 534759 :Sgeo|web_!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :http://i.imgur.com/j6dZ0.png < 1317284618 457227 :Sgeo|web_!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Making a program with those terms, and posting it to Reddit, does not sound like a recipe for success < 1317284654 298476 :derdon!~derdon@p5DE8A591.dip.t-dialin.net JOIN :#esoteric < 1317285079 412110 :brisingr!~brisingr@79.117.71.197 JOIN :#esoteric < 1317285729 406117 :hagb4rd!~perdito@koln-4db41ce7.pool.mediaWays.net QUIT :Ping timeout: 248 seconds < 1317286368 808678 :Madoka-Kaname!~moe@unaffiliated/cirno-chan QUIT :Ping timeout: 260 seconds < 1317286807 461652 :hagb4rd!~perdito@koln-4d0b72fd.pool.mediaWays.net JOIN :#esoteric < 1317287015 272967 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :that seems hard to follow -and- enforce < 1317287027 25873 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :what does the program do? < 1317290089 264936 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Newsgroups: comp.lang.c,comp.lang.c++,rec.sport.tennis,alt.anagrams" -- quite an... eclectic selection. < 1317291307 594911 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net JOIN :#esoteric < 1317291318 700179 :pikhq_!~pikhq@71-219-194-104.clsp.qwest.net QUIT :Ping timeout: 255 seconds < 1317291345 952322 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1317293856 823809 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1317296188 64205 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory QUIT :Remote host closed the connection < 1317297279 630777 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :convert.cpp:152:12: error: aggregate ‘std::ifstream inp’ has incomplete type and cannot be defined < 1317297282 633520 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wat < 1317297356 100229 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah need to include fstream < 1317297464 249770 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1317298022 132754 :Madoka-Kaname!~moe@ppp-70-251-235-13.dsl.rcsntx.swbell.net JOIN :#esoteric < 1317298022 251085 :Madoka-Kaname!~moe@ppp-70-251-235-13.dsl.rcsntx.swbell.net QUIT :Changing host < 1317298022 251242 :Madoka-Kaname!~moe@unaffiliated/cirno-chan JOIN :#esoteric < 1317298114 497186 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :C is great at having weird compiler errors < 1317298116 182650 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :C++ in particular < 1317298122 297517 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#0 0x00007ffff7de54da in ?? () from /lib64/ld-linux-x86-64.so.2 < 1317298122 378141 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#1 0x00007ffff7de5fec in ?? () from /lib64/ld-linux-x86-64.so.2 < 1317298122 378316 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#2 0x00007ffff7de9d24 in ?? () from /lib64/ld-linux-x86-64.so.2 < 1317298122 378424 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#3 0x00007ffff7df0795 in ?? () from /lib64/ld-linux-x86-64.so.2 < 1317298127 343185 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#4 0x0000000000401aaf in main () < 1317298129 663814 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :?? () < 1317298129 893213 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best backtrace < 1317298147 85973 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"well your program entered main, and then... uh.... " < 1317298197 260539 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, what are the good magicka spells you mentioned (iirc it was you?) I can't find it in my logs < 1317298206 434984 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :You want to make a steam beam iirc < 1317298208 694728 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric : not sure which day it was < 1317298221 871506 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it's like water fire arcane arcane arcane or water fire lightning arcane arcane or water lightning arcane arcane arcane < 1317298223 27738 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I forget < 1317298234 191965 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<Patashu> C is great at having weird compiler errors <Patashu> C++ in particular <-- uh? C is neither a subset nor superset of C++ < 1317298251 241061 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :This is true < 1317298254 751800 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :But C and C++ are 'like' each other < 1317298259 633624 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :C++ is a different language than C, sure quite similar, but still different languages. < 1317298275 557157 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :When I think of C or C++ I think of the other (and also java) < 1317298286 625867 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :eh, java is even more different < 1317298300 566206 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: qfqfasa is good. any combination of (shield and rock) + ( fire or ice or neither) is good < 1317298307 572889 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Patashu, why not C#? < 1317298321 473946 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, hm okay < 1317298336 846666 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: qfsafe + self cast is an immunity shield. Once you're immune to stuff you can then use qerasr + sword cast which pretty much is the best thing ever. < 1317298369 428383 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Hmm, apparently magica's magic system got more complex since I last looked < 1317298379 917577 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as far as I know it's exactly the same. < 1317298388 898404 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, what does qerasr + sword do? < 1317298399 577072 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Maybe people are just getting better at exploiting it then < 1317298409 199011 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :make giant mountains of steamy icy electrical arcane death. yes it makes perfect sense. < 1317298417 260037 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh btw, I just realised witcher 2 2.0 was released today. Never mind, I don't have time for magicka /now/ < 1317298420 639188 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: I am a magicka pro dawg. :P < 1317298460 9323 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: no you are missing out on the opportunity to become a great vizard. < 1317298475 94148 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, come on, witcher 2 is like the game of the year IMO < 1317298516 40821 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, Witcher 2 has excellent graphics, especially if you go into advanced and crank everything up a step from the ultra setting. < 1317298526 671602 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(ultra doesn't max out everything) < 1317298550 814604 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(yes my computer can handle that, as long as I turn off supersampling, I get something like 40 FPS if I turn on the supersampling) < 1317298593 410727 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :don't care. not magicka < 1317298605 222198 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :You know what else isn't magicka? < 1317298605 595070 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, don't you play anything except magicka? < 1317298610 424926 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Foood < 1317298610 508341 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Patashu, Hitler? < 1317298614 853006 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh that too < 1317298624 260856 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how do you tell g++ to compile with more debugging symbol stuff. < 1317298635 381620 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: yes I was exaggerating a bit. < 1317298636 626859 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, -ggdb3? < 1317298664 750917 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, what did qfqfasa do? < 1317298693 322043 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh boy I got a line number this time. < 1317298726 153287 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: steam arcane lightning beam. It's the strongest beam in the game. Also a decent AOE < 1317298742 144386 :derdon!~derdon@p5DE8A591.dip.t-dialin.net QUIT :Remote host closed the connection < 1317298759 623598 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if you take out one steam and put more arcane into it it makes a better AOE because arcane is what increases the radius of the aoe spell. < 1317298782 195820 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1317298801 54727 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also in a bind, queing up like 5 water + aoe cast is a decent "get the fuck away from me" spell < 1317298816 694416 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's one part where you fight a bunch of other wizards on these small platforms. And it's supposed to be really difficult or whatever. < 1317298824 31870 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :do you have an autohotkeys program that autocasts the best spells? < 1317298829 74084 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but you can literally just do water AOEs and knock everyone off in a few seconds. < 1317298832 593145 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: no. < 1317298838 93050 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that is against the spirit of magicka. :P < 1317298838 266745 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :make one < 1317298839 957693 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :then speedrun magicka < 1317298845 831174 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :or just speedrun magicka anyway < 1317298869 771348 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well looks like 2.0 will be out later today, so I guess I'll play some magicka < 1317298878 880372 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or maybe I'll play Trine < 1317298928 438429 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<Patashu> do you have an autohotkeys program that autocasts the best spells? <-- what a good idea < 1317298936 24550 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's so bad < 1317298938 93942 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ruins the game. < 1317298946 983118 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, btw I love the icon on the main menu for online play < 1317298954 129274 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well, image, not really an icon < 1317298959 387576 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :does changing your hotkey bindings in sc2 to be more efficient ruin sc2? < 1317298967 904927 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :sc2? < 1317298968 735109 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no that's different. < 1317298971 213576 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :starcraft 2 < 1317298978 216217 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for one it's part of the game I believe. < 1317298990 589733 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it is indeed < 1317298990 811202 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also in magicka you may not always want the same spells. that's boring. < 1317299019 428674 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :certainly there are a few spells that are the strongest but they're not the best for every situation. < 1317299022 707221 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :"Tip: Don't drink and drive" XD < 1317299028 643505 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :on the loading screen < 1317299033 386818 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :good tip. < 1317299068 177423 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :one spell that's not too powerful but still useful is aqqqq which fires a beam of water. < 1317299069 467538 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :But surely out of the... 10^8? possible spells not all you'd ever want to use < 1317299072 126992 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :water having the best knockback. < 1317299103 564967 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, qfsafe + self doesn't allow boosting with space? < 1317299121 40136 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well it's more like 10^5 - opposite element combinations < 1317299123 598191 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: no. < 1317299127 819926 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, why? < 1317299131 148192 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just recast it occasionally. You don't need it all the time. < 1317299134 79370 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Hmm I just realized, you can play magicka with...that peripheral with the ten buttons, I forget what it's called, a nostromo or something < 1317299135 188741 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it just doesn't. doesn't work that way. < 1317299139 39035 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, also I forgot: how do you cast on the sword? < 1317299140 658110 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not a normal shield it's an immunity shield. < 1317299150 428630 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :shift left click < 1317299166 928738 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think. < 1317299171 614565 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, actually seems I cast it on my M60, whatever that means... < 1317299186 269595 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes you enchant your sword and then when you use your sword it uses the spell. < 1317299195 149321 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for an m60 it still works like a normal sword, unfortunately < 1317299199 408052 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no enchanted bullets. < 1317299214 156533 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :sadly < 1317299230 626514 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, btw what is up with the dead moose? < 1317299247 161069 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't recall exactly why they do that but it's part of an achievement to find them all. < 1317299254 46746 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh < 1317299268 499639 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my favorite staff is the staff of war, which all the warlocks have. < 1317299275 830158 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because it doubles your health and increases physical resistance. < 1317299279 89690 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best thing ever. < 1317299305 451693 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :don't really have a huge preference on swords. < 1317299390 313778 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: oh another really good spell is any combination of cold and earth + aoe cast < 1317299400 772060 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :more earth increases range more cold increases slow duration. < 1317299408 853323 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :gives you plenty of time to do other shit. < 1317299430 103825 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :one combo I use a lot is ddddq aoe and then ddddr + aoe < 1317299441 913303 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the first one knocks them down and wets and then the second freezes. < 1317299456 342662 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually for the second one you can just do rrrrr aoe < 1317299634 898412 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but yeah I pretty much use all 5 elements always with the exception of heal (because its sometimes faster, but stacking multiple heal elements adds a heal-over-time effect) and normal shield spells. < 1317299658 717372 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm sure I use 4 sometimes out of haste. < 1317299680 568924 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :aren't there ten elements? < 1317299682 250427 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I am le confused < 1317299722 36981 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes, ten elements, you can combine 5 into a spell. < 1317299726 691557 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"SC2" is an awfully overloaded acronym; I can never guess whether something is about StarCraft 2 as opposed to Star Control 2. < 1317299728 887791 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :some elements don't combine. < 1317299738 276626 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I didn't think of star control 2 < 1317299745 683142 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :and oh, -that- five elements < 1317299748 977198 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I think of it often. < 1317299779 739420 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: so now that you've learned all of the overpowered spells is the intro insanely easy? < 1317299857 131465 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, I got to the harvidar level < 1317299859 63370 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1317299871 295883 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, but even with those spells I keep dying there < 1317299895 340121 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, so they made no difference < 1317299898 339195 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er harbidar? what is that. < 1317299900 990143 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*v < 1317299905 736706 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, the city thingy < 1317299909 624686 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :not sure about the spelling < 1317299915 199947 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh, lots of goblins and stuff? < 1317299921 694294 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, you got a ride on a cart, just after you got the M60 < 1317299931 954277 :Ngevd!~Taneb@host-78-146-167-200.as13285.net JOIN :#esoteric < 1317299935 576293 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :then arrived at a city, were told to wait until tomorrow in an inn < 1317299940 680328 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1317299942 166387 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and then battle of hell < 1317299945 597648 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Hello! < 1317299948 671857 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so for the goblin dudes with bombs. < 1317299967 649569 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, they are not the main issue, but carry on. The large enemies is the issue < 1317299968 628884 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The här-vilar level. < 1317299974 991336 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :aaaaf is the best. because it chains across goblins and sets them on fire < 1317299979 690417 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which makes the bomb dudes explode. < 1317300003 471946 :erdosjr!9db5a5b0@gateway/web/freenode/ip.157.181.165.176 JOIN :#esoteric < 1317300019 462583 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for the giant things qfqfasa is probably the best. but until you have an opportunity to use that I'd set up rock barriers < 1317300056 903194 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :note that you can apply elemental effects to the barriers. so edddq will wet enemies and then edddr will freeze them. < 1317300070 223236 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or edfff will protect you while dealing out damage. < 1317300078 154343 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :edfff would do what? < 1317300093 152808 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :create a barrier of rocks that spout fire. < 1317300112 974868 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :more earth increases the durability and duration of the rocks, more fire increases the damage and duration of the fire. < 1317300155 904588 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ed(anything) is going to create a barrier of rocks. < 1317300173 934063 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :definitely one of the best defensive spells. < 1317300192 632408 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fuck this, *goes playing deus ex hr* < 1317300222 474029 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :YOU'RE JUST A BAD WIZARD OKAY. < 1317300240 525248 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :YOU'RE A WIZARD HARRY < 1317300252 194252 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :EVERYONE THINKS WIZARDS HAVE IT EASY AND ITS ALL FUN AND GAMES < 1317300256 154080 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :MAGICKA SHOWS THE GRITTY TRUTH. < 1317300278 671993 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Gotta make my mind up. Which spell should I cast? < 1317300286 820191 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Yes truly plightful < 1317300298 997264 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you have to worry about stepping in large bodies of waters and making sure you're not on fire after launching a massive explosive fireball. < 1317300308 605896 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and when you're wet you have to worry about shocking yourself with your own lightning elements. < 1317300329 946734 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :meanwhile hordes of goblins, ogres, and warlocks approach. < 1317300336 529088 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I'm pretty sure you could model this using a finite state machine < 1317300355 166358 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, right, whatever < 1317300359 356540 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1317300365 496967 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :MAGICKA IS SERIOUS BUSINESS OKAY < 1317300368 946312 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NO JOKING AROUND. < 1317300394 62368 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Everything is serious business these days. < 1317300396 917713 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :come on, magicka would be utterly boring without the humour < 1317300414 768576 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nope. I actually play arena which has absolutely no storyline < 1317300425 187861 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you're just killing rounds of enemies in an arena. < 1317300425 339025 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Does arena get infinitely hard < 1317300438 8141 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no I think it goes up to round 20 or something like tht. < 1317300442 458371 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it does get insanely difficult. < 1317300447 113001 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :if there is a game that is NOT serious, it is Magicka < 1317300468 58127 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I prefer a game with a storyline btw < 1317300470 204882 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Funny things are the most serious. < 1317300487 681911 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's one round where you fight one of the more difficult bosses from the story while also fighting off a usual horde of cannon-wielding ogres and warlocks. < 1317300524 880863 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then shortly afterwards 4 yettis run in and attempt to grab you and insta-kill you. < 1317300528 628125 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as yettis do in that game. < 1317300541 929827 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(the trick is to set yourself on fire or spam rock walls everywhere) < 1317300550 90731 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :It ends? Lame < 1317300556 675117 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I want to see so many enemies appear it lags the game < 1317300561 490594 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes but I've never gotten to the final round. < 1317300572 340593 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it doesn't follow an equation for how to spawn things < 1317300575 379125 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :each round is different so < 1317300579 800285 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can't do be infinite like that. < 1317300579 880836 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Yeah that's cool < 1317300581 378899 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :But it could like < 1317300587 217492 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Repeat but with 2x as tough the monsters < 1317300588 578871 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Or whatever < 1317300592 619966 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah that's possible < 1317300598 636156 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :But if it's so hard you can't beat it anyway probably not important < 1317300628 621655 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it is like pacman after the final level. All bugging out < 1317300630 106932 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :XD < 1317300657 823037 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have no idea because I HAVEN'T BEATEN IT. < 1317300661 80345 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :see above. < 1317300663 461302 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::) < 1317300664 937060 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Do any modern games have a kill screen? < 1317300671 812963 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :nobody beat pacman for years either < 1317300675 936456 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Patashu, kill screen? < 1317300680 12237 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Ala pacman < 1317300688 193657 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Patashu, I never played the original pacman < 1317300693 973575 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also Magicka: Vietnam is a documentary about the harrowing lives of young vietnam magicians who led the front lines. < 1317300696 718916 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I just heard it from other sources < 1317300699 541676 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :You were just talking about the kill screen :||| < 1317300707 337362 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Patashu, oh is that what it is kalled? < 1317300711 49534 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Yep < 1317300712 985794 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :bugging out past last real level < 1317300717 477915 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Have you read the pac man dossier btw? < 1317300718 666941 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :cool stuff < 1317300719 923963 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well, it was a bug, probably not < 1317300727 953696 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<Patashu> Have you read the pac man dossier btw? <-- no what is it? < 1317300742 4258 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so apparently the issue is with cout << endl; < 1317300746 243026 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...but... why? < 1317300748 621940 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :http://home.comcast.net/~jpittman2/pacman/pacmandossier.html < 1317300759 725851 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :CakeProphet: Maybe the end of a line is undefined on your operating system < 1317300776 702598 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh.... no < 1317300782 46636 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I am joking of cours < 1317300784 872201 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :But what if it was.......... < 1317300785 462877 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Patashu: I'm pretty sure I recall hearing about at least one (modern) game that was unwinnable-as-released due to a glitch; though it was then patched. < 1317300811 569335 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :fizzie: hmm that sort of counts < 1317300822 493301 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#include <iostream> < 1317300822 573825 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#include <fstream> < 1317300822 574062 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#include <cstdio> < 1317300822 574175 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#include <stack> < 1317300822 574284 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#include <cstring> < 1317300824 998277 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#include <cctype> < 1317300827 501839 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#include <vector> < 1317300827 959342 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"A kill screen is a stage or level in a video game (often an arcade game) that stops the player's progress due to a programming error or design oversight. Rather than "ending" in a traditional sense, the game will crash, freeze, or behave so erratically that further play is impossible." < 1317300830 108785 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It should count. < 1317300830 263201 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is good right? < 1317300837 974106 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :none of this will mess up cout << endl ever right? < 1317300842 795969 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No it is NOT GOOD it is not sorted ALPHABETICALLY. < 1317300849 753486 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1317300850 52366 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :CakeProphet: not good, looks like C++ < 1317300853 943651 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1317300858 16492 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :you should be using #from <iostream> import endl < 1317300858 815607 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :obviously < 1317300864 534497 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ew < 1317300865 150277 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :what are you, one of them procedural coders? < 1317300887 677131 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :#include qualified <iostream> as IO < 1317300892 368153 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Patashu: what are *you*, one of them python coders? < 1317300893 445450 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I prefer a continuation massive style using pointfree combinators... in C++. < 1317300896 716211 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, which game was it? < 1317300910 191713 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :now you're just making stuff up < 1317300912 905758 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but not pointerfreee bahahahahahasuhduahsd < 1317300935 715779 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but no really why is cout << endl; an issue < 1317300942 778602 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :if you take it out < 1317300943 140889 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: I can't recall. But it was a commercial product. < 1317300945 78565 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it doesn't crash? < 1317301012 666525 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: now it just crashes on the line after it. < 1317301018 496334 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is inp.open(file_name); < 1317301019 56221 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1317301019 648427 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I am helping < 1317301023 286682 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :WHAT IS HAPPENING. < 1317301027 190103 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :hmm < 1317301028 792369 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :what happens < 1317301033 626785 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :if you add in debugging printing everywhere < 1317301036 426862 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :does it stop crashing? < 1317301037 778216 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, I wonder if something like this would work in C++: namespace IO { using std::cout; using std::endl; ... } < 1317301040 410946 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I heard about programs doing this < 1317301044 818746 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :WHAT IS HAPPENING is DIVINE RETROBUTANE for you for not writing "std::cout << std::endl" instead. < 1317301070 172940 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(gdb) print inp < 1317301071 556816 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :$1 = <incomplete type> < 1317301072 586594 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :also I wonder if "using namespace" in a namespace exports the imported names from that namespace < 1317301077 156516 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :inp is ifstream < 1317301080 426933 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so this might mean something. < 1317301092 318067 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cout is also incomplete < 1317301094 147210 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what does that mean? < 1317301110 773115 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :are you sure it's just not happening to crash on that line < 1317301114 123043 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :no matter what you put there? < 1317301116 7486 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I wouldn't be surprised if it just meant "nurrr this type is too much for me". < 1317301130 727721 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :if cout is just a reference, I think it doesn't need a complete type < 1317301203 150850 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: I added a line that wasn't cout << endl; (it was cout << "test" instead) and the inp.open(file_name) line is still where it stops. < 1317301226 981002 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What does "stops" mean, anyway? I hasn't been following. < 1317301265 380900 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :crashes inexplicably, with the following backtrace: < 1317301266 676046 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#0 0x00007ffff7de54da in ?? () from /lib64/ld-linux-x86-64.so.2 < 1317301266 756840 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#1 0x00007ffff7de5fec in ?? () from /lib64/ld-linux-x86-64.so.2 < 1317301266 757026 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#2 0x00007ffff7de9d24 in ?? () from /lib64/ld-linux-x86-64.so.2 < 1317301266 757134 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#3 0x00007ffff7df0795 in ?? () from /lib64/ld-linux-x86-64.so.2 < 1317301268 885663 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#4 0x0000000000401aaf in main (argc=1, argv=0x7fffffffe748) at convert.cpp:156 < 1317301284 373800 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :take stuff out until it stops crashing < 1317301286 589844 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :on the line: cout << endl; < 1317301302 641975 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"take stuff out until it stops crashing" you realize taking stuff out will cause other crashes right? < 1317301320 957601 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh noes! < 1317301324 635998 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I did not < 1317301361 612112 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so yeah removing the open causes while (!inp.eof()) to crash it < 1317301371 692319 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :makes sense < 1317301388 552614 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I really think it has something to do with my includes. < 1317301392 192517 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or namespaces or something. < 1317301392 970116 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so is the crash in inp or in .open()? < 1317301393 717415 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :maybe < 1317301409 333178 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh, inp is ifstream < 1317301415 633524 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :technically it's in ?? () of /lib64/ld-linux/x86-64.so.2 < 1317301416 133855 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :is there even a fake ifstream you can import wrongly? < 1317301442 420917 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :you should comple and run it on a windows box and see if it gives a better stack trace < 1317301448 672830 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1317301463 203920 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do I have to? < 1317301477 248800 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :naw < 1317301543 914870 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :are you sure there's not a way I can get better debugging output? < 1317301564 650604 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :what IDE are you using? < 1317301605 86537 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"-ggdb" should generate the best information you can get for use with GDB, in theory. < 1317301610 264999 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Patashu: lol IDE < 1317301615 886704 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :emacs + shell < 1317301618 401439 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ic < 1317301649 51994 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And 3 is the highest level there. < 1317301690 346622 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :... < 1317301695 816849 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :AUUUUGH FUCK THIS < 1317301701 698220 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net JOIN :#esoteric < 1317301709 937069 :Madoka-Kaname!~moe@unaffiliated/cirno-chan QUIT :*.net *.split < 1317301710 87795 :HackEgo!foobar@codu.org QUIT :*.net *.split < 1317301710 168126 :fungot!~fungot@momus.zem.fi QUIT :*.net *.split < 1317301710 329228 :Zuu!~zuu@unaffiliated/zuu QUIT :*.net *.split < 1317301729 740803 :MSleep!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net QUIT :Ping timeout: 248 seconds < 1317301730 619172 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I should start doing these assignments like a week early so I have time to deal with stupid compiler output and debugging shit. < 1317301737 426516 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But of course it can't generate debug information for anything else than your program. < 1317301780 723684 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :C++ is not a very nice language to debug, thanks to all that template-generated "invisible" code. < 1317301831 104106 :Madoka-Kaname!~moe@unaffiliated/cirno-chan JOIN :#esoteric < 1317301831 184966 :HackEgo!foobar@codu.org JOIN :#esoteric < 1317301831 185108 :fungot!~fungot@momus.zem.fi JOIN :#esoteric < 1317301831 185187 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1317301888 970734 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And if you have anything on the stack, it's easy to get all kinds of delayed crashes if you stack-mungle over the internals of the ifstream. You could try moving it outside main and seeing what happens. < 1317301895 589487 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I literally have no idea what to test now. < 1317301922 981050 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm < 1317301925 110806 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Delete it all and start over. If you know what you want to do it should go faster < 1317301929 303325 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :And you might not make the same invisible mistake < 1317301947 638174 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I don't like this time of day < 1317301998 580609 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cin >> file_name; < 1317302001 462198 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is the line before the crash. < 1317302005 412219 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :file_name is char* < 1317302032 671243 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That's something that can very easily mungle over the end. How about >>ing into a std::string? < 1317302041 682256 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I mean, you've finally got a string type in C++. < 1317302064 598783 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I didn't see an overload for strings so I didn't think it would work. < 1317302071 253340 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also ifstream.open takes char * as well < 1317302085 299423 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yeah, well, that's just a .c_str() on the string. < 1317302090 593068 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm okay. < 1317302105 762685 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The fact that the API takes char *s everywhere is yet another thing to dislike, but still. < 1317302119 146564 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes it's fairly obnoxious < 1317302145 554030 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Woha < 1317302152 13266 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :w3schools went down just as I was testing some xslt < 1317302177 525501 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The overloaded operator>> comes from <string>. < 1317302192 85825 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I do some more reads into char * later so I might need to fix those as well if that's the real problem. < 1317302195 88549 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay < 1317302236 522283 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I should try XSLT S and K again < 1317302241 466909 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yep that was apparently it. < 1317302249 889554 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And in fact it's template<typename CharT, typename Traits, typename Alloc> basic_istream<CharT, Traits>& operator>>(basic_istream<CharT, Traits>& stream, basic_string<CharT, Traits, Alloc>& str). < 1317302270 197770 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :now something else is crashing. good. < 1317302280 721058 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :So that you can apply it to all kinds of non-char streams and non-char strings. < 1317302289 851262 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Using non-standard memory allocators. < 1317302296 71364 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And different character traits. < 1317302372 667887 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Question! < 1317302381 720368 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Can an XSLT document be applied to itself? < 1317302430 219143 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: is there any good replacement for sprintf in C++? < 1317302450 555535 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, no, if you want "good". < 1317302457 678554 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Ngevd: I presume so, xslt is xml < 1317302479 611441 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: You can make a string-stream and then use the usual stream formatting type-magic and flobs. < 1317302487 820204 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: they sure do like to make using C++'s fancy string class a pain. < 1317302489 266054 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Could have interesting consequences < 1317302568 154462 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Using a stringstream is not any worse than iostream-formatted output. < 1317302601 452333 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :E.g. you have the same problems of someone setting the stream to hex mode or "restoring" it to decimal mode while your code thinks the mode won't change. < 1317302604 432871 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'll just use sprintf and convert back to string. < 1317302618 852623 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And then you end up with defensive format-setting everywhere, just in case someone has changed it. < 1317302644 261719 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't think you can even read the current formatting state of a stream anyhow. Though it might be possible. < 1317302668 983211 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah... sprintf is good. < 1317302777 687361 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The thing returned by std::string::c_str() is a pointer to somewhere deep inside the string, and will likely be invalid if you touch the string object in any inappropriate (non-const) way. < 1317302793 764959 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's a good way to get dangling pointers and so on. < 1317302794 851484 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :really? < 1317302795 304345 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :augh < 1317302801 421931 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ACTION puts pillow over head < 1317302805 485753 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :aaaaaand.... memory leak :P < 1317302821 636848 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, the alternative would be to return a copy and then leak as a sieve because nobody would free the copies. < 1317302829 423293 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Plus spend quite a lot of time copying. < 1317302915 708127 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: shouldn't have this problem with things like sprintf though right? < 1317302938 527088 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, uh, that depends on where you're sprintf'ing to. < 1317302952 647171 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :another char * < 1317302957 56993 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is then put in a string and returned. < 1317302964 663105 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's a problematic function too, since it doesn't allocate storage. < 1317302986 258705 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1317303002 778219 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh right. < 1317303013 848560 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I need to specify the size for this string and stuff. < 1317303022 229544 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe I should just use the stringstream stuff. < 1317303057 607240 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Something like "char buf[256]; snprintf(buf, 256, "fmt", ...); return std::string(buf);" is safe enough; the string object will store a copy of the string inside it. < 1317303066 320757 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If you don't mind a maximum size limit, that is. < 1317303088 229125 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmm < 1317303095 420523 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I might actually just.... < 1317303098 650278 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :construct a string. < 1317303100 789092 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with += < 1317303101 289585 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1317303106 117977 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Uh, and of course 'snprintf' was added only in C99, I'm not sure what it's status in <cstdio> is. < 1317303145 668237 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :std::string::operator+= is just fine, though it only accepts strings, char *s and individual chars. < 1317303156 903245 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You need that stringstream if you need to convert some integers or something. < 1317303169 221000 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no it's all strings. < 1317303176 540011 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and chars < 1317303177 880674 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and the like. < 1317303191 302266 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can I chain them together or do they need to be on one line? < 1317303195 101478 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, individual lines. < 1317303268 201909 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah append returns a string& < 1317303271 552067 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I can chain them < 1317303363 890174 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes; but do note that += is right-to-left associative, so if you write s += "foo" += "bar" that's s += ("foo" += "bar") which won't work; but the .append(...).append(...) chain is hokay. < 1317303379 406346 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Or I guess (s += "foo") += "bar" but that's butt-ugly. < 1317303672 429354 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Question! < 1317303721 579822 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :In XSLT templates, would <xsl:for-each select=./*> do the subelements of the element the template selected? < 1317303799 745140 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I don't know because w3schools is down < 1317303820 622221 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :So it is! < 1317303837 185442 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I'll assume it does < 1317304051 728022 :erdosjr!9db5a5b0@gateway/web/freenode/ip.157.181.165.176 QUIT :Quit: Page closed < 1317304379 535957 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1317304842 94989 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Ngevd would you like to help me with this xslt (rather html?) problem < 1317304863 730749 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :With this: http://www.w3schools.com/xsl/tryxslt.asp?xmlfile=cdcatalog&xsltfile=cdcatalog_if use this xslt http://pastebin.com/h8wTGXfX and this xml http://pastebin.com/Rv5wDpkm < 1317304870 824575 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :what it's trying to do is stop the table every third card and start a new one < 1317304874 984547 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :but it completely breaks and doesn't display anything < 1317304887 623886 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :BUT if inside the conditional all you do is post text then it'll work fine < 1317304900 974480 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Yeah, but first < 1317304909 778873 :Ngevd!~Taneb@host-78-146-167-200.as13285.net NICK :Taneb|Hovercraft < 1317305058 638149 :tromp!~tromp@rtc34-222.rentec.com PART #esoteric :"Konversation terminated!" < 1317305104 113107 :Taneb|Hovercraft!~Taneb@host-78-146-167-200.as13285.net NICK :Ngevd < 1317305407 679572 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1317305600 407855 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Got it, Patashu < 1317305691 580485 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :What's the fix < 1317305705 738712 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :http://pastebin.com/tVvRxmjv < 1317305719 150140 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :The problem was that your XML was imbalanced < 1317305744 781548 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :... ! < 1317305762 922123 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Oh < 1317305767 546182 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Possibly he just made a fragment of it poorly < 1317305818 16044 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Hmm < 1317305821 838130 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :So why are all the trues at the top < 1317305829 571130 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :and not splitting the table < 1317305888 720672 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :They are splitting it up for me < 1317305908 244269 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :What site are you using to test it < 1317305908 423946 :CommaChameleon!~Meeba@r54h25.res.gatech.edu JOIN :#esoteric < 1317305913 134398 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Perhaps w3schools' is broken < 1317305920 796685 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :w3school's, in Firefox < 1317305929 585946 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :... < 1317305931 105189 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :ACTION opens firefox < 1317305931 396226 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :What's your browser? < 1317305999 429787 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Why why why why why < 1317306002 371841 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :It works in firefox but not in chrome < 1317306006 190781 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Why why why why why < 1317306039 378340 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1317306108 724247 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Hmmm. It won't let me use an XSLT with unbalanced tags inside of it < 1317306113 619901 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :But what if I do want to print unbalanced tags? < 1317306141 244265 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Then you are a bad person and you should feel bad < 1317306144 871764 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric ::( < 1317306222 919472 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :So there's no way to do it? < 1317306255 457030 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Not as far as I am aware < 1317306264 46728 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Huh < 1317306283 698898 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Unless you are sneaky and use XSLT to make JavaScript that adds elements UNBALANCEDLY < 1317306295 738180 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :OoOOooOO < 1317306298 370829 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :that would be sneaky < 1317306309 178709 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :> 30 * 64 * 9 < 1317306316 683320 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :or maybe I could make a value-of that prints out the tag I want? < 1317306319 43209 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :is that a thing < 1317306367 996002 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I dunno < 1317306381 815879 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :something like <xsl:value-of select="print(</tr>)"/> except I'm sure it's not called print < 1317306414 729885 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317306481 975437 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :<xsl:value-of select="substring('</tr>',1)"/> < 1317306487 520780 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :?????? < 1317306507 120817 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :xslt? is that kind of like xpath? < 1317306521 834423 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it uses xpath < 1317306522 295066 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Oddly, yes < 1317306543 765092 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :<xsl:value-of select="substring('a',1)"/> works but <xsl:value-of select="substring('</tr>',1)"/> does not < 1317306546 522815 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :do I need to escape part of it? < 1317306562 960218 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it doesn't like '<' < 1317306579 332176 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :but &lt; is a-ok < 1317306586 612496 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :There's a reason for that < 1317306596 752295 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think that's XML not XSLT < 1317306598 35719 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :<xsl:value-of select="substring('&lt;/tr&gt;',1)"/> < 1317306600 409491 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :That reason is it's BLOODY XML < 1317306605 155627 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because < 1317306607 439626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<foo bar=">"> < 1317306609 315044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :isn't ok < 1317306611 303435 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :you need to escape it < 1317306617 312258 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :XSLT is a subset of XML < 1317306625 319611 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :technically it's an XML schema < 1317306626 384282 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think < 1317306641 590127 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Wait < 1317306647 995796 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :It likes &gt; but not &lt; < 1317306650 329025 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Why < 1317306704 301235 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol < 1317306720 820837 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :try &#60; on for size! < 1317306730 4570 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :darn that doesn't work either < 1317306742 488725 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yet, again, &#62; works ok < 1317306755 685079 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :it's like it really reeally doesn't want me to embed html in html.............. < 1317306759 877317 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I wonder why that could be < 1317306864 76368 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Wait hmm < 1317306874 291643 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I think it's complaining about the -output- being non well formed, not the xml? I don't know < 1317306935 134206 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: Why are you matching on that anyway < 1317306943 418145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :XSLT is structural < 1317306946 661472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can't just match random element tags < 1317306973 918747 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Basically my friend wants to output a table for every element in an xml, and that's easy < 1317306982 962241 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :But he also wants to make it line break every three of these elements < 1317306984 243269 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :That isn't < 1317306986 590335 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :I am discovering < 1317306995 819618 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Well rather he wants the table to break one line every three elements < 1317307004 741923 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Which means unbalanced tags < 1317307012 594629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Output a table... so output it as XHTML? < 1317307015 218194 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Rather than like < 1317307016 559056 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Or just a <br/> < 1317307016 930226 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Yeah < 1317307017 14577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :text in XML < 1317307018 569656 :CommaChameleon!~Meeba@r54h25.res.gatech.edu PRIVMSG #esoteric :I'm actually here if you need me to explain anything <_< < 1317307027 620697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If you really want to do that, CDATA? < 1317307031 774544 :CommaChameleon!~Meeba@r54h25.res.gatech.edu PRIVMSG #esoteric :Logged in as per your suggestion < 1317307033 452027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm sure XSLT has stuff for CDATA < 1317307033 910917 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Ooo < 1317307036 590744 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CommaChameleon: sup < 1317307037 570328 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Hmmmmm < 1317307038 642125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`? welcome < 1317307043 824421 :HackEgo!foobar@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 < 1317307073 349457 :CommaChameleon!~Meeba@r54h25.res.gatech.edu PRIVMSG #esoteric :I'll briefly explain the motivation behind this; it might help you understand what I'm trying to do. < 1317307093 894357 :CommaChameleon!~Meeba@r54h25.res.gatech.edu PRIVMSG #esoteric :I'm trying to prototype a card game, and I need to print out some cards on cardstock paper. < 1317307105 556333 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Lol < 1317307106 810811 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :<![CDATA[</tr><tr>]]> works great < 1317307110 401721 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Except for one problem....... < 1317307113 52035 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :It doesn't get parsed ever < 1317307120 380363 :CommaChameleon!~Meeba@r54h25.res.gatech.edu PRIVMSG #esoteric :I want to put 9 cards on each page. < 1317307124 808743 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :It worked well. Too well. < 1317307145 786488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK well < 1317307146 881591 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu < 1317307152 52500 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suggest restructuring the program < 1317307155 348642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :XSLT is functional, as I understand < 1317307157 772137 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So what you instead want to do < 1317307159 89726 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Yep < 1317307160 224654 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is to transform a list of cards < 1317307164 775231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Into a list of (list of cards) < 1317307167 669966 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Where each inner list has three elements < 1317307174 516990 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then, you can just produce a <tr> for each list in the outer list < 1317307178 497248 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And not try and do it slapdash like this < 1317307180 864679 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You can do it structurally < 1317307182 916223 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Great, how do you do that < 1317307195 747267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do which part < 1317307197 369867 :brisingr!~brisingr@79.117.71.197 PART :#esoteric < 1317307199 21606 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Grouping into lists? < 1317307202 614213 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Yeah < 1317307204 245531 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :See SICP or whatever :P < 1317307232 763395 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :XSLT isn't a very good programming language < 1317307246 31499 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :groups [] = []; groups [x] = [[x]]; groups [x,y] = [[x,y]]; groups (x:y:z:xs) = [x,y,z] : groups xs < 1317307256 83808 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Convert to using "if" on the length rather than pattern matching < 1317307263 312221 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : s.erase(remove_if(s.begin(), s.end(), isspace), s.end()); < 1317307263 526530 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And whatever the equivalent of car/cdr is instead of that < 1317307265 252447 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And you're done < 1317307265 855899 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Yes this is great, have you used XSLT before < 1317307269 3925 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :XSLT IS A PERFECTLY GOOD PROGRAMMING LANGUAGE < 1317307270 151801 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the best way to strip whitespace in a string in C++, obviously. < 1317307286 272439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: No, but I'm assuming you're asking for help on how to structure it in a way amenable to XSLT's paradigm < 1317307293 280439 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Rather than asking me how to write your program entirely :P < 1317307294 388601 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :...But you haven't used XSLT < 1317307320 169317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, I wrote a few trivial test things in it once, and I know the general paradigm. < 1317307329 660954 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Me to < 1317307332 921276 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I know that you won't get anywhere trying to generate HTML as text for some reason. < 1317307336 417091 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :But something as simple as 'form groups of three' is stumping me < 1317307338 794210 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And I know it's functional, so you will be able to process lists in it < 1317307352 880222 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: http://fxsl.sourceforge.net/articles/FuncProg/2.html? < 1317307369 286190 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Oh shit < 1317307376 841746 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :That's hardcode < 1317307388 622740 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HardcoDe? :p < 1317307395 465262 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Oops < 1317307396 593173 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Hardcore < 1317307412 451747 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: How good is XSLT's plain iteration? You can avoid transforming into groups if you can instead just increment the list index by three each time < 1317307423 851392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Then list[i], list[i+1], list[i+2] form the group < 1317307435 366233 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Ooh < 1317307436 845931 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :that's a good idea < 1317307442 553888 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :XSLT is declerative, not functional < 1317307443 274541 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :You can skip it if the position() isn't mod something < 1317307444 425828 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow ::isspace is actually a thing. < 1317307465 230281 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: You'll need to handle the case when the last or last two in that don't exist because the list is too short, but that should be easy < 1317307465 315712 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1317307474 885070 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s.erase(remove_if(s.begin(), s.end(), ::isspace), s.end()); < 1317307536 706864 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :time to see if this works... < 1317307559 563384 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Aha < 1317307560 972240 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :following-sibling Selects all siblings after the current node < 1317307563 839131 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so you can do something like < 1317307566 7910 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :. for this element < 1317307597 8579 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :following-sibling::[1] for the element after < 1317307598 45348 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :then [2] < 1317307628 899597 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Patashu: Right -- but you must do that modulo check. < 1317307633 93271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or you'll have tons of duplication. < 1317307633 512851 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :Yes < 1317307688 198876 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :People should be banned from commenting on the readability of Haskell in /r/programming. < 1317307695 647817 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"When I see lines like contains im (Rect x y w h) = all and . map cols . rows $ im, I wish lisp gave some of the parenthesis back." < 1317307706 604155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Translation: "I don't know Haskell, but I expect to be able to read Haskell code." < 1317307709 773579 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Same here. I'd rather type a bit more and get something I can actually read again later without effort." < 1317307710 177477 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :There is no perfectly readable programming language < 1317307718 478367 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Except for English < 1317307725 978916 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Translation: "I don't know Haskell, but I don't want to write Haskell code, and actually what am I saying here, I am making no sense at all." < 1317307731 792845 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :And Constantinople < 1317307780 156423 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :And BIT < 1317307980 542620 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: readability is for chumps < 1317307989 743019 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :gb2 #python < 1317308028 857071 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :There is NO < 1317308030 194226 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. < 1317308045 503849 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :G++:: not warranted to fit any particular purpose. < 1317308136 513546 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 . < 1317308151 847330 :CommaChameleon!~Meeba@r54h25.res.gatech.edu PART :#esoteric < 1317308188 56114 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :gaaaah < 1317308189 775060 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :C++ is awful < 1317308238 634447 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :elliott: To be fair, the function written there is a type error. < 1317308248 987902 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It is? < 1317308256 919492 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh < 1317308259 150840 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :No < 1317308260 47743 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It isn't < 1317308262 961372 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"contains" is the function name < 1317308264 230577 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric ::t rows < 1317308273 575031 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Effing lambdabot. < 1317308277 339482 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: There is no standard rows function. < 1317308293 313248 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Oh, okay, so it merely looks effing weird. < 1317308345 429386 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :I have no idea what rows would do to im :: (Rect Int Int Int Int) -> Bool, though. < 1317308452 109239 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :What does Rect do? < 1317308607 857557 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1317308671 665707 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Uh. < 1317308676 136309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: That is clearly not the type. < 1317308686 734518 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im is a parameter. < 1317308690 503390 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Where the hell did you get it was of that type? < 1317308790 741057 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Nowhere in particular. < 1317308833 310847 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: Then why do you think that is the type of im? < 1317308841 16946 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :im is obviously an image of some kind. < 1317308889 665340 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :im is written as a function there. < 1317308902 250423 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :"im (Rect x y w h) = ..." < 1317308910 156031 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: "contains im (Rect x y w h)" says you're a moron < 1317308955 358552 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :The quote as heavily ambiguous if you presume the person saying it is not necessarily using correct English. < 1317308970 678983 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1317308973 31201 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :It could also very well be "(Rect x y w h) = ..." < 1317308979 598157 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So you assume the interpretation whereby the code makes no sense and the English makes nos enes, rather than the interpretation whereby both make sense? :P < 1317308998 192373 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Never underestimate someone's stupidity. < 1317309038 342416 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Especially when they've been quoted to discuss their stupidity. < 1317309048 556190 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :What are you guys doing? < 1317309117 487669 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I'm working on XSLT S and K < 1317309138 843289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :XSLTK < 1317309219 635901 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Also, why can't the single transferable vote method be more representational than first past the post in my favour? < 1317309379 836344 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That sentence collapsed around three words before it finished. < 1317309391 479040 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :It just needs more commas < 1317309408 710973 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :No wait, it is perfectly grammatically correct < 1317309429 163612 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But it makes no senes. < 1317309431 695478 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sense. < 1317309434 91311 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :It's just nigh-impossible to parse < 1317309507 405916 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, are you asking why STV isn't more representational than FPTP in order that you can win? < 1317309524 641267 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That makes sense? < 1317309549 43426 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :No I was asking why the fact that STV is more representational than FPTP didn't make me win < 1317309567 256992 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yeah, that kind of thing. < 1317309580 189991 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Would you have won in FPTP? :-P < 1317309584 1700 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Probably < 1317309586 823707 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, so you are now Nathan van Doorn, nobody? < 1317309608 92633 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Wait, that's not news. < 1317309614 498258 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :First you have my address < 1317309617 222630 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :And then my name < 1317309620 698595 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(Do I need :P not to sound like a complete prick there.) < 1317309625 366774 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :And then my nobodiness! < 1317309638 408865 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :What is going on here!? < 1317309643 753992 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :And why don't I get the joke? < 1317309649 183872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :His name is actually Ngevd van Doorn. < 1317309656 670829 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :He's just ashamed because that is the worst name. < 1317309713 876280 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, you are actually a martian. < 1317309726 428114 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :A martian with Dutch ancestry < 1317310562 957682 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1317310840 243085 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :there were some dutch people in the restaurant today < 1317310847 256288 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :they sound so funny < 1317310868 216927 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hey what's ^X in emacs buffers? < 1317310868 427524 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :half the time they start a sentence with a deep voice and end it with a falsetto < 1317311000 290829 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: it's a prefix to a huge number of commands < 1317311014 978865 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right but it's being displayed in my emacs buffer < 1317311016 603361 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :e.g. ^X^X is "swap mark and point", ^X^S is "save" < 1317311021 582750 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, it means literal control-X < 1317311032 374871 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :erm... what character is that? < 1317311035 1363 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you can type it using C-q C-x < 1317311039 699623 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and, umm, I don't know < 1317311067 379607 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can't seem to copypaste it. < 1317311075 849451 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it's ^X < 1317311080 889443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :consult your local ascii table < 1317311092 676629 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :^x = x - '@' < 1317311094 220349 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think < 1317311097 338063 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :because ^@ is \0 < 1317311109 641574 :augur!~augur@129.2.129.34 JOIN :#esoteric < 1317311124 401916 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wat < 1317311128 583923 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1317311133 259823 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :x - '@'? < 1317311139 860277 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what does that mean? < 1317311168 376326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :^x = chr(ord(x) - ord('@')) < 1317311170 315093 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :happy? < 1317311185 453313 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes that's better except what is x now < 1317311188 140293 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in ^X < 1317311190 840560 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :'X' < 1317311192 851235 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay. < 1317311194 852066 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ALL IS WELL < 1317311211 30522 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :> chr(ord('X')-ord('@')) < 1317311217 261259 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>_> < 1317311224 93275 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :guys < 1317311226 486809 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there's no lambdabot < 1317311254 541503 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Prelude Data.Char> chr(ord('X')-ord('@')) < 1317311256 121318 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :'\CAN' < 1317311269 967061 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :\HAZ < 1317311321 183521 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so this is obviously just some kind of weird bug in my code then. < 1317311339 523916 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :^ord X < 1317311339 659547 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :88 < 1317311340 914144 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that causes me to accidentally overwrite parts of my stack. < 1317311349 722827 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1317311351 236942 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Unfortunately it can't subtract the 64 quite as easily. < 1317312006 10801 :lambdabot!~lambdabot@li85-105.members.linode.com JOIN :#esoteric < 1317312011 453558 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Who to blame. < 1317312017 699888 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :elliott: You have 2 new messages. '/msg lambdabot @messages' to read them. < 1317312045 574632 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Go on. < 1317312070 163637 :Ngevd!~Taneb@host-78-146-167-200.as13285.net QUIT :Quit: Leaving < 1317312094 396121 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: you can see my rant last night in the logs. < 1317312103 308273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Rant about what. < 1317312124 727064 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: Haskell dialecting. < 1317312143 398862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can't you just summarise. < 1317312191 919792 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, it was mostly just ideas regarding what to change. In particular the prelude/stdlib could be overhauled, also a number of new extensions could be attended (you could have your pattern synonyms and OCamlModules :P) < 1317312219 714130 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ML modules, not OCaml modules. < 1317312221 992626 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What is wrong with the Prelude? < 1317312229 55418 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Some functions need generalising, but that's all I can think of. < 1317312239 329158 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also I was thinking of using some like agda mixfix for operators, with the possibility of 3-ary operators as long as the precedence relations follow some rules < 1317312242 587231 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: yes, that. < 1317312280 137937 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :++ should be part of Monoid, Category should maybe be in Prelude by default. < 1317312289 338412 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: It would be easier to go through the process for the next Haskell revision to get the few operators that need to be generalised. < 1317312299 895166 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Especially since they're trying to increase the frequency of the standards a lot. < 1317312303 39511 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I'm sure it'll happen eventually. < 1317312317 584577 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: You think creating a new dialect solo will be quicker? < 1317312320 889317 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no < 1317312323 138355 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not about that < 1317312327 329039 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's a trivial thing. < 1317312340 819611 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the idea is to simply experiment with new syntax/semantics. < 1317312343 967296 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Mixfix is additional complication; I'd rather remove if/then/else, which is the obvious motivating example for mixfix in Haskell. < 1317312351 568443 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: You never said anything about that. < 1317312357 140618 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh I hadn't even considered if/then/else < 1317312373 549739 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: be patient sheesh I can't say everything at once. < 1317312489 442567 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I was just wondering if it's something you've ever considered. Perhaps there are some things you'd like to experiment with on top of Haskell? < 1317312510 583863 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I thought you had ideas for semantic changes. < 1317312729 44952 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no mine were mostly syntax changes. < 1317312773 715953 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to improve the "Haskell as a roll-your-own DSL maker" aspect < 1317312795 51083 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What syntactic changes, other than mixfix? < 1317312838 779157 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well that's the only concrete one I have so far. I was thinking it might be possible to include some sort of macro-like feature, perhaps using TH? I don't know it's not a complete thought. < 1317312863 649841 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but the mixfix in itself is quite useful. I wonder if you could use spaces as a valid infix symbol as long as some precedence rules were obeyed. < 1317312874 857052 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a b >- c = ... < 1317312875 312025 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :TH is already macros < 1317312888 376115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Mixfix doesn't let you have two expressions without an intervening operator, certainly not. < 1317312899 692648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That would be basically impossibly ambiguous. < 1317312909 16907 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah yes it would. < 1317312926 238218 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :unless it were (a b c) (d e f) >- c < 1317312962 59857 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but that's still ambiguous... < 1317313023 4051 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't think I'm selling this idea very well. :P < 1317313219 772671 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it could easily turn into a project to make Haskell esoteric. :D < 1317313294 892802 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You do not seem very sure of what you are doing. < 1317313326 334942 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: and sure TH is already macros but new syntax-defining features could be allowed. < 1317313332 64159 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for example, what would stop circumfix operators? < 1317313345 5309 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There aren't really any brackets left. < 1317313356 743899 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they don't need to be brackets necessarily. < 1317313366 126357 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You need characters not used by existing infix operators. < 1317313372 997047 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Or parsing becomes very, very difficult. < 1317313374 605388 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :truth. < 1317313394 965741 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I assume by difficult you mean generally undecidable < 1317313399 965604 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because difficult parsing is no big deal. < 1317313457 863240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't think you realise how hard parsing Haskell is. < 1317313471 559286 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Especially 98, which not a single implementation has ever implemented the syntax for correctly. < 1317313481 138870 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also you can free up some room perhaps by defining some of Haskell's syntax in itself. for instance, immediately with circumfix operators you have: < 1317313484 627206 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :( x ) = x < 1317313513 28652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hooray, we've added a huge huge mound of syntactic complexity, but now we can define parentheses in Haskell despite this making no difference at all < 1317313533 233871 :augur!~augur@129.2.129.34 QUIT :Remote host closed the connection < 1317313535 857535 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :FOR THE SHEER JOY OF SUCH < 1317313544 826352 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :conquest is our goal. < 1317313548 513799 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :being able to define parentheses in INTERCAL would actually be useful < 1317313647 632149 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: also the operator parsing would only have to be unambiguous within precedence trees. So that essentially if you have a ternary operator that uses the simples a and b, the only restriction would be that there can be no other operators that use a and b in the same precedence tree. < 1317313662 937577 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/simples/symbols/ :| < 1317313732 39783 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.reddit.com/r/askscience/comments/kv91b/discussion_thread_promising_ftl_neutrino/ < 1317313757 879274 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1317313784 480880 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: So ais523 wrote a paper? :-P < 1317313799 847583 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Um... < 1317313808 668680 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: is that in the same conversation as Phantom_Hoover's link? < 1317313811 210259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Clock synchronisation was basically his argument. < 1317313812 733217 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: Yes. < 1317313839 742158 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: "He merely points out that, if one were to take all these effects into account, it seems likely they would also somewhere mention going to all the trouble." -- I dunno about this, it seems like the whole "yes we've repeated it ten thousand times and made sure of these results for months so assume we're competent plz" would account for that. < 1317313887 715057 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, they published their analysis. If they left it out, that's entirely their fault. < 1317313896 514069 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: also obvious Haskell needs Perl-like string interpolation syntax. < 1317313900 663466 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay now I've lost you completely... < 1317313904 121966 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+ly < 1317313904 328756 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Several packages on Hackage provide that < 1317313909 454402 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"yes we've repeated it ten thousand times and made sure of these results for months so assume we're competent plz" does not cut it in science. < 1317313920 964442 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: via OverloadedStrings I guess? < 1317313925 80662 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: TH. < 1317313927 803156 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1317313927 909280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: They didn't say "HEY GUYS WE'VE PROVED FTL". < 1317313938 907522 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: They said "So, uhh, guys, this is very worrying". < 1317313949 498152 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep, their attitude was about right < 1317313950 611394 :Sgeo|web_!ad034d00@gateway/web/freenode/ip.173.3.77.0 QUIT :Ping timeout: 252 seconds < 1317313967 890370 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it was pretty much "we have these results, they /can't/ be right but we've checked everything we could think of, please someone find the mistake in them or we'll go mad" < 1317313981 317593 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, yeah and? < 1317313981 567867 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I dunno, I don't think they claim their paper was SCIENTIFIC FTL PROOF, it seems more like they're trying to start a dialogue to figure out wtf is going on, in which case exhaustively detailing every single precaution seems excessive at that point. < 1317313996 941872 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Certainly they should reply to this but I don't think they were necessarily wrong or expected to mention it in the original report. < 1317314003 476424 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Their analysis did not account for any measures taken to counteract these difficulties. < 1317314013 169799 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Had they done so, they should have written it up. < 1317314031 714454 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :That they did not gives a clear source of the error. < 1317314064 360650 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: mentioning every single precaution is exactly what they should have done, because if you're asking for help finding a mistake, you should tell people where it isn't < 1317314086 666260 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I would actually be quite pleased if this eventually led to some overturning of some previous theoretical assumptions. < 1317314115 175090 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: fair enough < 1317314125 911711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I'm not saying that it shouldn't be pointed out < 1317314138 770951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm saying that "they didn't talk about this so clearly they didn't account for it" seems wrong. < 1317314175 467308 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder how one would transmit data via (possibly) ftl neutrinos. < 1317314177 616954 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, the argument is that they didn't talk about it, and it's a very significant source of potential error, so it's more than probable that their measures taken against it were inadequate. < 1317314188 739562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Well, sure. < 1317314193 509633 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, transmit loads of them, leave a fish tank at the other end. < 1317314208 99998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Binary? < 1317314249 303409 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it's surprising how similar the suggestion there is to mine (relativistic effects in moving the clock) < 1317314295 221196 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: how does one represent 1 and 0? < 1317314308 765620 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, neutrino vs. no neutrino? < 1317314312 191813 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Neutrino with a smiley face on it, neutrino with a frowning face on it? < 1317314327 757723 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: BEER and SHNITZEL, obviously < 1317314332 17355 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, well come on, the important thing is that they calculated it. < 1317314361 83220 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/ban ais523 < 1317314369 551463 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: this would require a standardized speed and assumes everything transmits perfectly and at the right time, is that practical? < 1317314382 370048 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's what TCP is for. < 1317314384 81159 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: this approach sounds promising, however. < 1317314386 201810 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I'm fighting the temptation to put Category:Shameful on that < 1317314406 256116 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(That was at CakeProphet.) < 1317314413 223776 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, how would you transmit data over a wire, it would require a standardised speed and assume that everything transmitted perfectly. < 1317314472 72351 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :positive = 1, negative = 0, values are seperated by a moment of no voltage. :) < 1317314495 457298 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: that's bipolar return-to-zero encoding, right? < 1317314510 51603 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, I have no idea what it's called I just improvised it. < 1317314514 466862 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Your MOM is bipolar. Um, wait. < 1317314528 315681 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Manchester encoding would work with neutrinos (it encodes 0 as low then high and 1 as high then low), its main issue is that it only gets half the bandwidth of some other schemes < 1317314584 252661 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: still I see your point that it's possible < 1317314604 406078 :augur!~augur@129.2.129.34 JOIN :#esoteric < 1317314735 895846 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but then how do you transfer a chargeless particle across a wire? < 1317314781 206530 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppose you could just launch them into space assuming that's how they even work. < 1317314801 367763 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: they're neutrinos, they hardly ever interact with anything < 1317314811 801175 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you just send a mass of neutrinos directly at your neutrino detector < 1317314817 895373 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1317314819 547049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <Phantom_Hoover> Guys no don't fly a Jem Hadar ship into Cardassian space to shoot things I played that mission in FreeSpace and it never works. < 1317314821 889937 :HackEgo!foobar@codu.org PRIVMSG #esoteric :689) <Phantom_Hoover> Guys no don't fly a Jem Hadar ship into Cardassian space to shoot things I played that mission in FreeSpace and it never works. < 1317314827 232951 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and hope that some of them get picked up < 1317314883 489836 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so yeah as a form of carrying an interplanetary information network, it's not a bad substrate. I imagine detectors and transmitters are pretty expensive though. < 1317314899 642652 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just run a really long copper wire to the moon. < 1317314905 351416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(I wonder if that would actually be possible.) < 1317314953 479745 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh, maybe with some machinery inbetween. < 1317314966 999520 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to allow for revolution around the earth.. < 1317314967 624352 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, you're talking about a system that literally implies time travel. < 1317314996 720765 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Expense is not a huge concern. < 1317315022 418103 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Oh my god I just had a flash vision of the future. < 1317315032 916515 :Ngevd!~Taneb@host-78-146-167-200.as13285.net JOIN :#esoteric < 1317315037 108993 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Hello! < 1317315049 665150 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, wow, they'll be really good at aiming them. < 1317315086 824669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: The first high-frequency trading firm to use a neutrino connection instead of whatever they use now will become utterly rich. < 1317315098 568337 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :They'll be able to make market decisions before they happen. < 1317315105 526526 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IT WILL BE THE BEST ECONOMIC COLLAPSE EVER < 1317315110 131217 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh how does that work. < 1317315115 151365 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: AWESOMELY < 1317315145 962975 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, it's quite involved, though. < 1317315168 98199 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: They'll just make really really fast specialised chips so that they can actually take advantage of the like zero nanoseconds it'd give them. < 1317315183 425047 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You need a transceiver moving relative to you. < 1317315202 224240 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PORTABLE TRADING STATION??? < 1317315202 835411 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but what if market information is transmitted on neutrinos? the net effect is that you have no advantage in a market that time travels. < 1317315221 489060 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :So you'd have to send a deep space probe at relativistic velocities with a neutrino detector and a high-energy particle accelerator on it. < 1317315221 569711 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Dude they got the neutrino thing installed specially. < 1317315229 102658 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The rest of the system doesn't use it. < 1317315230 362067 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that doesn't make sense.. < 1317315238 910298 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet discovers that time travel makes no sense. < 1317315240 18577 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, see what I just said. < 1317315248 405979 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: That still sounds cool, dude. < 1317315251 624335 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 JOIN :#esoteric < 1317315266 840719 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, sure, but it'd be a while before it could be used for the stock market. < 1317315285 961765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: omg what if in the future we have to specially code our networking stacks to work in a manner that respects causality. < 1317315294 685244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sleep(60ns); < 1317315319 715125 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You get shot if you don't. < 1317315323 504358 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :boring. < 1317315330 343918 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :causality is for chumps. < 1317315331 382520 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I don't think time travel happens when you exceed the speed of light < 1317315376 905056 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :neutrino-speed could just be the limit. < 1317315377 799327 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes, it does. < 1317315388 306064 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and light is just slower. what a loser. < 1317315392 316255 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :stupid light particle. < 1317315413 52179 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :All that happens is you get very heavy and go faster than light < 1317315416 965503 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION publishes this as a Cakeprophet's theory of neutrino relativity. < 1317315418 568041 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You fire a superluminal signal to someone moving with an inverse gamma of 0.5 relative to you. < 1317315437 836925 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sorry, wait. < 1317315444 876525 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dude what if everything is neutrinos < 1317315445 746168 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and like < 1317315447 803589 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :So you'll be there before they see you < 1317315449 751808 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You and a friend pass each others in space. < 1317315449 832418 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's how we time travel forward < 1317315457 136184 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is always time travelling. < 1317315459 713539 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You fire said signal ten seconds after passing each other. < 1317315483 834365 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Your friend receives it five seconds into their flight. They send a reply. < 1317315489 436589 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I FEEL THE NEUTRINOS I HAVE THE POWER. < 1317315493 737105 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION disappears. < 1317315500 980856 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The reply arrives 2.5 seconds into your flight. < 1317315595 994282 :augur!~augur@129.2.129.34 QUIT :Remote host closed the connection < 1317315659 18666 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: so? < 1317315670 389361 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1317315683 840996 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1317315704 562478 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, so you're getting the reply to the original message 7.5 seconds before you sent it. < 1317315752 961483 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you seem to have just made the assumption that neutrino = time travel < 1317315760 770696 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in setting up a problem to demonstrate that neutrino = time travel < 1317315765 251157 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and how that makes no sense. < 1317315771 128807 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Oracle vs. Google: Oracle are arguing that a leaked internal Google email was made public by Google because you can find it via a Google search < 1317315778 289022 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, um, how? < 1317315794 563685 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: by not explaining why the time travel occurs. < 1317315803 653793 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, that's what I /explained/. < 1317315809 861969 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :So, those phpMyAdmin login pages are all deliberately public? < 1317315819 640940 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: ? < 1317315820 792815 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :<Oracle's lawyers> Third, Google waived the privilege by affirmatively publishing the ostensibly privileged information on the google.com search page and directing members of the public to the document’s contents. < 1317315882 417723 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Because Google special-cased their search engine when it comes to anything relating to Google. When you type Google into Google, a human hand-tweaked the result. < 1317315904 884485 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :This way, the Internet won't explode. < 1317315913 783097 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: picture this from the point of view of someone who doesn't understand physics. :P < 1317315920 113186 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then read what you said. < 1317315928 436739 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, OK, fine. < 1317315938 580462 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Assume the neutrinos, for sake of calculation, move at 2c. < 1317315945 694473 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay < 1317315966 963315 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I presume you know that time dilation is a perfectly well-established consequence of relativity? < 1317315971 653896 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1317316000 242591 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :And that two observers moving at constant speed will each see the other moving slower? < 1317316045 6457 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :erm, no. < 1317316125 765241 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah, yes. < 1317316166 23814 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK, so you pass each other while moving — wait, neutrino speed is irrelevant here ignore that bit. < 1317316178 212931 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Just assume that the signal is instant; it's the same anyway. < 1317316233 589398 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Time for a pretty good time-travel joke:The bartender says "We don't serve faster-than-light particles in here."A neutrino goes into a bar. < 1317316240 849509 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :-_- < 1317316241 816733 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :from wired.com < 1317316249 938542 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :A+ < 1317316277 158195 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Linux Guru Hans Reiser Demands New Murder Trial" < 1317316284 748231 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :How... does he expect to win this one < 1317316680 636980 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hey, we have another BF derivative on the wiki! < 1317316706 266359 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :FFS, the recent changes page is broken *exclusively* for me. < 1317316706 845204 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :seems to be a mix of a bunch of other BF derivs, + atomic semaphores < 1317316719 53188 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"Requested Range Not Satisfiable < 1317316719 220891 :elliott!~elliott@unaffiliated/elliott QUIT :Read error: Connection reset by peer < 1317316719 342407 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :None of the range-specifier values in the Range request-header field overlap the current extent of the selected resource" < 1317316720 153694 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: go into your preferences, toggle the setting of enhanced recent changes < 1317316726 298601 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, hmm, probably not that < 1317316731 926019 :elliott!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317316736 552721 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol batteries < 1317316745 165055 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it seems that your browser is, umm, asking for entries past the end of the page, or something < 1317316748 354215 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, I doubt it, given that it remains regardless of whether or not I am logged in. < 1317316782 642995 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: hapepns a lot < 1317316783 653094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :append ? < 1317316785 84519 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :to the url < 1317316788 4673 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :i'm assuming esowiki < 1317316794 327768 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :just change the uri and it works < 1317316802 316448 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(diff) (hist) . . N Brains‎; 17:13 . . (+2,867) . . 24.8.132.122 (Talk) (I wrote an esolang! It sucks....) < 1317316805 244951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION prepares to a gree. < 1317316806 412109 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :agree. < 1317316813 691613 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah yes, a BF derivative. < 1317316822 33695 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :ACTION should totally write a classic server < 1317316826 961323 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :At least the creator is honest < 1317316846 79013 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :tiffany, Minecraft? < 1317316850 461494 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :yes < 1317316859 783335 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :tiffany, yes, so that all 0 people who still play classic can join in. < 1317316889 882496 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :it's not something about people playing it, I've just never implemented a protocol before < 1317316896 104963 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :elliott, whoever's making the other elliottcraft, how are the elliotcrafts going on? < 1317316896 900134 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :except for a tiny bit of http in lua < 1317316902 329046 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"{ if the current cell is not zero, jump past the matching } < 1317316902 497719 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :} if the current cell is zero, jump back to the matching { < 1317316902 581608 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :{ if the current cell is not zero, jump past the matching } < 1317316902 662480 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :} if the current cell is zero, jump back to the matching {" < 1317316902 743062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: How's Elliottcraft going on < 1317316914 885688 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it isn't, really, I have too many other things to do < 1317316916 721095 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :This is the actual most shameless addition I've seen in a BF derivative." < 1317316920 86240 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think I posted a spec somewhere for the language < 1317316928 614450 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and then decided I was too lazy to implement it < 1317316969 214470 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://esolangs.org/w/index.php?title=Emo&curid=3331&diff=24658&oldid=23606 lol < 1317316971 580978 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fairly turing complete < 1317316994 545222 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I'm going to express the opinion that Geom isn't Turing-Complete < 1317317003 192468 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Here I go... < 1317317014 662173 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :IT IS MY OPINION THAT GEOM IS NOT TURING COMPLETE < 1317317032 438954 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAUUUUUUUUUUUUUUUUUUUUUUUUUUUUGH < 1317317076 511984 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Now to edit the wiki < 1317317129 94639 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, fun fact, half the Norwegian parliament actually did turn up just before I made that Symbol edit. < 1317317136 817608 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :X-D < 1317317138 905406 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What. < 1317317170 693017 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Well, 'half' is an exaggeration. < 1317317174 521469 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :There were like ten of them. < 1317317222 862222 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :They were being shown around the school for some reason. < 1317317248 847687 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :In... Edinburgh!? < 1317317255 925401 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I offered to help but apparently the fact that I have talked to a Norwegian on the internet does not qualify me to be the Norwegian ambassador. < 1317317284 397687 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :social fail < 1317317304 548426 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :you should've told them you know where all the lutfisks are hidden < 1317317353 399873 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, why were they there? < 1317317359 910746 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, I don't know. < 1317317373 53457 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh okay < 1317317377 646662 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :cheater, that would regrettably have made me look like an unfunny idiot. < 1317317395 602672 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :why is that regrettable? < 1317317417 425813 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :also, why shove blame? < 1317317418 429820 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Because then I'd look like you. < 1317317434 230133 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :i find this hard to believe < 1317317451 657570 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :do you have a neckbeard? < 1317317461 719199 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :(or facial hair) < 1317317495 569730 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's your most notable feature? < 1317317501 355151 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :No; I am able to operate a razor. < 1317317525 158292 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :elliott: no, i guess my eye patch < 1317317539 959401 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wow, you really have the douchebag look going. < 1317317582 200068 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :why are you calling me names? that's not nice < 1317317594 320082 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :cheater's feelings are hurt elliott :( < 1317317600 532762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover did it first. Punch him instead. < 1317317601 233089 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Bullying is bad you are bad. < 1317317627 558994 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I'm sorry but I can't jeopardise my year-long campaign to terrorise him and everyone he knows. < 1317317635 471562 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The stakes are simply too high. < 1317317645 977292 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, bad bully bad bad < 1317317653 440141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I regret everything. < 1317317692 824155 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes now you must kill yourself it is the only option. < 1317317699 830947 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Why does this always happen to me. < 1317317715 394553 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I set out to destroy someone's life, then I start feeling guilty and someone tells me I have to kill myself. < 1317317723 665305 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Reincarnation is the worst when you're a sociopath, let me tell you. < 1317317732 941155 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :You have to start faking social relations ALL OVER AGAIN. < 1317317768 631811 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :And then you get mistaken for someone who kicked someone else in the face < 1317317781 415716 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yes. < 1317317795 56901 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'll have to start actually kicking more people in the face to compensate. < 1317317797 460181 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Such is my sad, sad life. < 1317317844 64 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, so elliott did not in fact kick your friend in the face? < 1317317848 400214 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :No < 1317317857 625492 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Turns out that was a different Elliott Hird < 1317317858 506041 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: I'm available for face-kicking services if they want the real deal. < 1317317872 717071 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK I refuse to believe there is another Elliott Hird in the universe. < 1317317882 359090 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I... < 1317317884 449563 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :There're at least four Nathan van Doorns < 1317317899 464927 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :No, I refuse on absolute terms to believe that there are two Elliott Hirds in Hexham. < 1317317907 792624 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :One of them moved away < 1317317921 242167 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: I think I am literally living inside a film. < 1317317929 482205 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The plot kicked off with Ngevd coming here. < 1317317939 832798 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, yes that is unlikely. Maybe somewhere else in UK though? < 1317317956 868015 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Dude the spelling of my first name is like the least conventional. < 1317317958 263609 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :So our Elliott "Face-Kicker" Hird did not actually kick anyone in the face? < 1317317983 762447 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Then it turns out that Hexham is the centre of the coming apocalypse, precipitated by a cross-time war waged with neutrinos? < 1317317986 132728 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :elliott, it has been conjectured that I am the central character in the real version of the Truman Show < 1317317990 63892 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric : foldl f z t = appEndo (getDual (foldMap (Dual . Endo . flip f) t)) z < 1317317992 390326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah, naturally. < 1317317998 458271 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: But you're boring. < 1317318002 683227 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm a better main character. < 1317318016 836012 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is the best. < 1317318018 913433 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :You have a friend deficiency. < 1317318021 368660 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd will be a great warrior with his tinfoil lightsabre. < 1317318027 575552 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I, on the other hand, am famous < 1317318042 340268 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Phantom_Hoover, aluminium foil and wrapping paper! < 1317318063 9643 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(I will use a tinfoil lightépée because sabres are stupid.) < 1317318090 284606 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :They're really lighteightthstaffs < 1317318104 176742 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Lightépée. < 1317318105 55003 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I... < 1317318126 890828 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ngevd: Surely lighteighthstaffs. < 1317318149 959446 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It's like a lightfoil except more manly. < 1317318161 332355 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :They're really lighteightthstaffs [sic] < 1317318162 208510 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Lightkatanas Are Just Better. (TVtropes.) < 1317318263 208812 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lightbardiche is the best. < 1317318296 176410 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, do you know how to use a bardiche? < 1317318313 729782 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I am a trained expert and medieval revivalist < 1317318326 85227 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I'm more of a bohemian earspoon fan < 1317318337 751922 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :A lightbohemian earspoon < 1317318342 909964 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :more into Neutral Milk Hotel myself. < 1317318352 650478 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lightneutralmilkhotel < 1317318379 406259 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Bohemian Earspoon. < 1317318385 538887 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's a good name for anything. < 1317318386 694656 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :It exists! < 1317318408 484153 :augur!~augur@129.2.129.34 JOIN :#esoteric < 1317318416 491661 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, we know, we have Google. < 1317318419 721697 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ngevd: so does Neutral Milk Hotel. < 1317318425 711770 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but only people with hipster cred know about them. < 1317318463 746090 :da_petcu21!~da_petcu2@92.86.137.102 JOIN :#esoteric < 1317318468 210893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::t mapM_ < 1317318469 84146 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (m :: * -> *) b. (Monad m) => (a -> m b) -> [a] -> m () < 1317318479 863013 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: That was the most embarrassing thing you have ever said. < 1317318497 863176 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: almost as embarassing as looking up the type of mapM_ < 1317318505 822501 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::t id < 1317318506 755981 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. a -> a < 1317318507 92634 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: I was checking if it was (a -> m b) or (a -> m ()). < 1317318512 202823 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :UNREASONABLE < 1317318514 189044 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Which is not at all obvious; I was assuming the latter. < 1317318538 83125 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :THAT MAKES NO SENSEl. < 1317318593 296333 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: hey some times I'm not serious. < 1317318629 716007 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the level of meta-irony can escalate infinitely. < 1317318699 994596 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you guys know what are cool? < 1317318703 433676 :elliott_!~elliott@95.149.243.172 JOIN :#esoteric < 1317318705 235705 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :violins. < 1317318707 676903 :elliott_!~elliott@95.149.243.172 PRIVMSG #esoteric :Irony of arbitrary levels is indistinguishable from sincere stupidity. < 1317318720 946692 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :*Sufficiently advanced irony < 1317318728 264706 :elliott_!~elliott@95.149.243.172 PRIVMSG #esoteric :mapStreamM f s = s >>= \x -> Execute (liftM return (f x)) < 1317318732 727501 :elliott_!~elliott@95.149.243.172 PRIVMSG #esoteric :ais523: help, I'm really confused < 1317318739 248777 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott_: at what? < 1317318744 712122 :elliott_!~elliott@95.149.243.172 PRIVMSG #esoteric :ais523: that function I just wrote < 1317318747 769566 :elliott_!~elliott@95.149.243.172 PRIVMSG #esoteric ::t liftM return < 1317318748 645725 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a1 (m :: * -> *) (m1 :: * -> *). (Monad m, Monad m1) => m1 a1 -> m1 (m a1) < 1317318754 749469 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, I doubt I can help < 1317318758 984412 :elliott_!~elliott@95.149.243.172 PRIVMSG #esoteric :it works fine, it just augh < 1317318872 188016 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: sincere of indistinguishable levels is arbitrary from stupidity irony. < 1317318892 473936 :elliott_!~elliott@95.149.243.172 PRIVMSG #esoteric :CakeProphet: What you just said is also indistinguishable from sincere stupidity :P < 1317318920 258222 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :therefore I am an indistinguished master of irony of arbitrary levels. < 1317318945 978351 :elliott!~elliott@unaffiliated/elliott QUIT :Ping timeout: 248 seconds < 1317318956 18382 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, how irony would you say you are? < 1317318982 468368 :elliott__!~elliott@95.149.230.83 JOIN :#esoteric < 1317319044 620212 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: I am irony of such that I am actually not ironic. < 1317319073 645556 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Thing I just typed instead of MonadTrans: MonadTrams. < 1317319076 921790 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: What was that newspaper? < 1317319090 943693 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :There are a finite number of Befunge-93 programs, what with it being a finite state automaton < 1317319107 81515 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is there? < 1317319110 336283 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott__, what newspaper? < 1317319116 890914 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Trams. < 1317319138 833521 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ngevd: there would have to be a certain length of program string that cannot be reached, I would think...? < 1317319138 961926 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The Edinburgh Evening News? < 1317319150 424293 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :80x25, as per Befunge-93 spec < 1317319154 362498 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1317319157 482540 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then yes. < 1317319163 572682 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: Yes. < 1317319191 803448 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ngevd: so what's your point? < 1317319210 633306 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I just felt like making this channel on topic for a change < 1317319211 844575 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION dons his frumpish shades. < 1317319220 213212 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I see. < 1317319233 867351 :elliott_!~elliott@95.149.243.172 QUIT :Ping timeout: 248 seconds < 1317319250 784814 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ngevd: is arbitrary language design on topic? < 1317319274 553100 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"Cops probe as body found in woods" < 1317319274 805898 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Guys............................ < 1317319285 213618 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1317319286 484749 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1317319292 934182 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder what they're probing now. < 1317319303 827309 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Arbitary esoteric programming language design is on topic < 1317319334 505946 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ngevd: http://pastebin.com/XEPK27qH < 1317319341 354757 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :an unfinished spec of an unfinished language. < 1317319345 844832 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not very esoteric I guess... < 1317319357 125403 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott__, here, have a tram story: http://edinburghnews.scotsman.com/news/Tram-system-may-mean-city.6844650.jp < 1317319372 756684 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :once I finish <insert huge list of unfinished and neverending tasks> then I will finish that. < 1317319389 793999 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: Damn those trams. < 1317319396 499821 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Dams. < 1317319396 875407 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :The Lone Haranguer, < 1317319397 83958 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :29/09/2011 12:10:18 < 1317319397 164470 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Councillor Gordon Mackenzie, the city's transport leader, should have said: "It is important that my mental issues are addressed." < 1317319406 133704 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :"Aye it aw has tae be managed otherwise we will end up in a traffic jam and no able tae breathe when we gang oot frae a drink. If you live in Leith you get an added bonus all your air will be poisioned twice wance by the polluting cars and lorries and a nuder time by the biodiversity Power Station thats before Seafield get going tae skin you oot. A nice wee haaar in January for aboot 5 days and there will have tae mass evacuations from your £250k+ fl < 1317319406 302433 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ats awfy business." < 1317319407 985333 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: Um. < 1317319410 706118 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Is this how Scots talk. < 1317319418 3421 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Not in my experience? < 1317319427 955282 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Is that guy imitating a Scot or something. < 1317319445 916056 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :> 95^2000 < 1317319446 776252 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 280033879935519460895212800423715491430640102631470924552793056191124304099... < 1317319453 976352 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Well um the really obnoxious ones who think that pronunciation and spelling are the same do but I haven't actually /met/ any of them. < 1317319464 836525 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :That's how many distinct befunge-93 programs there are < 1317319467 92197 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"Is this the beginning of the end for Edinburgh. Now that Edinburgh has lost all credibility because of the tram, I would not think for one moment that major investors will give Edinburgh City a first or any look for that matter in future investment. Now the shelf will be laid bare, how do they propose to service the city. Edinburgh was a financial center of excellence, now who in there right mind would set up shop with < 1317319467 265068 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :the CEC parasites at the helm of their Money Vortex. Edinburgh`s Inner City is Dead City, out of town is Thriving and Alive. Just turn west at the City Bypass and with not a tram insight, once you leave the city bypass its FREEDOM in the KINGDOM of SCOTLAND. As the saying goes WEST is BEST. Dump the Duds." < 1317319470 657727 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Noooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo < 1317319532 221960 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Hmm, how is Fife a kingdom then? < 1317319711 31834 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"I like 'em brown, yellow, Puerto Rican and Haitian, 'name is Phife Dawg from the Zulu Nation." < 1317319728 380829 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :--Phife Dawg, from the Zulu Nation < 1317320350 354055 :brisingr!~brisingr@79.117.71.197 JOIN :#esoteric < 1317320694 379746 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Aww, I think my model is too restricted. :/ < 1317320701 707608 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have no fucking clue what is wrong with this program. < 1317320704 275342 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I hate C++ < 1317321454 734298 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Is it because you associate C++ with your father? < 1317321464 717165 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ngevd: http://www.deviantart.com/#/d4b7rdp < 1317321511 213837 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet < 1317321514 830256 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :what have you becoe < 1317321517 336847 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :become < 1317321568 589944 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have always been the person that I am. < 1317321605 560636 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you may associate me with whatever contrived social group you wish, it's probably not accurate. < 1317321641 890157 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :See < 1317321642 993298 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :this < 1317321645 749972 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :is the kind of thing < 1317321652 355110 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :that I am talking about. < 1317321654 950644 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what? < 1317321655 881720 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :explain. < 1317321746 281456 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps I keep a collection of bookmarked deviafntart pages < 1317321758 613152 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to link someone when I don't feel like properly following their comment up. < 1317321817 523363 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps I don't and it was mere chance. < 1317321844 43862 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :perhaps I surf Deviantart regularly in search for super kawaii Pokemon fanart. < 1317321908 669928 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The last one. < 1317321925 393556 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :You bookmarked something apparently posted 19 hours ago? < 1317321927 209963 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Fast. < 1317322009 786426 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yeah dude. < 1317322029 546945 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: actually it was the second option. < 1317322064 592056 :Ngevd!~Taneb@host-78-146-167-200.as13285.net QUIT :Quit: Doctor Who < 1317322100 737051 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover I'm crushed by despair because I can't implement this operation. < 1317322107 189658 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Doctor Who's not on now right? < 1317322116 638507 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: I'm crushed by despair because my seemingly correct C++ code gives garbage output. < 1317322122 346671 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Sgeo|web: Dude you're in a different country. < 1317322209 111819 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I get BBC America... < 1317322259 564308 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :You mean the channel with a completely different schedule to any of the domestic channel and various delays? < 1317322260 480259 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Ngevd is British, I think < 1317322275 965618 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and there's no particular reason why BBC America would synchronize to the BBC in the UK < 1317322277 200016 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ais523: "I think" -- come on, you can't forget the person who IS ALSO FROM FUCKING HEXHAM < 1317322285 184489 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :You cannot forget this fact because it is the most shocking fact. < 1317322286 877273 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott__: that doesn't mean he's British, technically speaking < 1317322296 119842 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just that he was currently in England a few days ago < 1317322303 920530 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :It was weeks ago < 1317322307 508798 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that too < 1317322329 67534 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Wow, xfce-panel is really unstable on this... Ubuntu beta ;P < 1317322331 291459 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`word 50 < 1317322332 552497 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :s/;/:/ < 1317322334 684684 :HackEgo!foobar@codu.org PRIVMSG #esoteric :delinndt prebionimiulla che antnevorsan yallir terlidulha inenatioseri ke unly flchris deri herces garieding mel maxallagol dov jthriges yar breezed kudisj raltpassan oomber ego clandpo hymsd dhik pre vo searrer comen hinesordritheddryetheummsqmenters abacan esan irdellan er fwengparobalsperidabse kovskya kwaranive heldictebkoth < 1317322494 395133 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Prebionimiulla is good. > 1317322722 709748 JOIN :#esoteric > 1317323083 174945 JOIN :#esoteric > 1317323119 223887 JOIN :#esoteric < 1317323315 603486 :glogbot!~glogbot@codu.org JOIN :#esoteric < 1317323434 15608 :lambdabot!~lambdabot@li85-105.members.linode.com QUIT :Ping timeout: 260 seconds < 1317323501 795324 :Gregor`!foobar@codu.org JOIN :#esoteric < 1317323501 795559 :Gregor!foobar@codu.org QUIT :Ping timeout: 255 seconds < 1317323565 762234 :HackEgo!foobar@codu.org QUIT :Ping timeout: 252 seconds < 1317323565 762455 :HackEgo!foobar@codu.org JOIN :#esoteric < 1317323581 959134 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott__, come on you do random strings too < 1317323596 520500 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :also what is up with the __? Are you the other elliott hird from Hexham? < 1317323598 217602 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :;P < 1317323664 810694 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Yes. > 1317323779 771110 JOIN :#esoteric > 1317323830 43283 JOIN :#esoteric > 1317323886 46246 JOIN :#esoteric < 1317323886 92443 :glogbot!foobar@codu.org JOIN :#esoteric < 1317324282 881888 :lambdabot!~lambdabot@li85-105.members.linode.com JOIN :#esoteric < 1317324645 16163 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1317324701 923769 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :hi oerjan < 1317324749 7282 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :hi hi eih ih ihe ihe < 1317324749 7491 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ho hoh oh < 1317324806 807101 :plycke!~pling@0x5550d91b.adsl.cybercity.dk JOIN :#esoteric < 1317324886 974811 :plycke!~pling@0x5550d91b.adsl.cybercity.dk QUIT :Excess Flood < 1317324886 974957 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :rip plycke < 1317324886 975055 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :eek another dane < 1317324886 975143 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :i think its spam bot < 1317324886 975231 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :or at least < 1317324886 975315 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :someone came in and exsessed esodesdflooded < 1317324886 975399 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :before < 1317324886 975483 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :a while < 1317324886 975568 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ago < 1317324886 975653 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh < 1317325061 180992 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh, witcher 2 2.0 patch is over 750 MB large. < 1317325063 563236 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Frozen Synapse just segfaulted on me. < 1317325072 858481 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :*sigh* < 1317325079 562284 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, ouch. Frozen Synapse is an awesome game btw. < 1317325082 593556 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and so is Trine IMO < 1317325087 108064 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I don't know why I even bothered; nothing works on this system. < 1317325094 824803 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, heh. < 1317325126 316274 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: Try it again? :-P < 1317325203 465051 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, oh you had intel? Forget trine then. Won't work < 1317325203 465157 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott__, it's on startup. < 1317325203 465238 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: You only tried it once? < 1317325203 465282 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, try it two times on startup at least < 1317325203 465327 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I've tried it three times now. < 1317325203 465372 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Try it FIFTY. < 1317325203 465417 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh < 1317325203 465460 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: gdb? < 1317325203 465503 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, what is the backtrace? Anyway report a bug < 1317325203 465547 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :report a bug <-- lol < 1317325203 465590 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Program received signal SIGSEGV, Segmentation fault. < 1317325203 465633 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :0xf69d8936 in glGenLists () from /usr/lib32/libGL.so.1 < 1317325203 465686 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: bt < 1317325203 465730 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Great, it's a graphical thing < 1317325203 465774 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1317325203 465818 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :bt < 1317325203 465862 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :There goes all hope of it ever working. < 1317325203 465905 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :bt? < 1317325203 465947 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :prints backtrace < 1317325203 465992 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :bt < 1317325203 466037 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :#0 0xf69d8936 in glGenLists () from /usr/lib32/libGL.so.1 < 1317325203 466081 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :#1 0x08290166 in Terrain::Terrain() () < 1317325203 466123 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :#2 0x081ebea9 in Encounter::Encounter() () < 1317325203 466167 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :#3 0x08281fc3 in PsychoffManager::PsychoffManager() () < 1317325203 466210 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :#4 0x0828683d in ConcreteClassRep<PsychoffManager>::create() const () < 1317325203 466252 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :#5 0x0819ab00 in SimChunk::initChunkMappings() () < 1317325203 524590 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :#6 0x082190ab in initGame(int, char const**) () < 1317325203 524775 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :#7 0x082192f0 in DemoGame::main(int, char const**) () < 1317325206 64219 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :#8 0x083558e7 in main () < 1317325206 64429 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :don't you know any gdb? > 1317325386 617225 JOIN :#esoteric < 1317325386 787985 :glogbot!foobar@codu.org JOIN :#esoteric < 1317325386 963311 :glogbackup!~glogbacku@64.31.59.246 PART :#esoteric < 1317325393 684070 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so... in C++ < 1317325403 813238 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :when you declare a variable with default auto storage. < 1317325405 289421 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :NOOOO! NOT THE C++! < 1317325406 113354 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Vorpal: The most professional techer. < 1317325408 253973 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :teacher. < 1317325413 678693 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Expert in thick adults, distinctions, fruit pickers. < 1317325417 955958 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and return the result of that variable. < 1317325429 798240 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is a copy made? < 1317325431 938225 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :the result of a variable? < 1317325446 64454 :brisingr!~brisingr@79.117.71.197 PART :#esoteric < 1317325457 483991 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yes presumably as in executing the bit pattern in the variable in question using some inline asm and jumping < 1317325457 962047 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: the, contents, if you will. < 1317325470 344310 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(probably not) < 1317325483 232882 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm just TRYING TO FIGURE OUT WHERE THIS GARBAGE IS COMING FROM AUUUGH < 1317325500 732391 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :the garbage comes from your code, obviously :) < 1317325546 287900 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: are you like < 1317325546 778044 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, you mean like this: < 1317325549 851314 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :int foo = 1; < 1317325550 402432 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :returning a reference to a local variable < 1317325550 896072 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :or sth < 1317325552 232677 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :return foo; < 1317325552 899510 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :because that isn ot ok < 1317325553 883109 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :and if you do < 1317325554 53378 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :or what? < 1317325555 894445 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Blah foo; < 1317325556 837380 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :return foo; < 1317325561 770155 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :and Blah allocates like storage on the stack or whatever < 1317325564 73627 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :that's also not ok < 1317325580 380189 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: that's if you're returning a reference though correct? < 1317325583 673242 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott__, that works in C for a struct? < 1317325588 937565 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not just returning the value. it makes a copy then right? < 1317325596 509083 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Vorpal: Because we're talking about C! < 1317325599 462480 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :CakeProphet: Blah, when copied, could have references to other stuff < 1317325611 810169 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :stuff that is about to go *poof* < 1317325613 784000 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott__, yes but I would expect it to work for C++ as well in this case < 1317325627 611842 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: hmmm, okay. < 1317325633 190055 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't think that's the problem here but it might be. < 1317325658 613263 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, what is the class you are trying to return? < 1317325659 600765 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :or rather, about to have nothing at all happen to it until some later random time < 1317325674 23592 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the only thing I share between functions is strings. So my tree stuff is safe from being deallocated with the stack frame. < 1317325682 677652 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Vorpal: C++ has constructors. < 1317325702 875600 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__ is the best teacher. < 1317325705 841630 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott__, hm right, guess you need to invoke a copy constructor or some such mess < 1317325709 658285 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :eww < 1317325800 847163 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I think... if you don't know for sure that you aren't returning references to dead stuff, you probably are < 1317325808 485389 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm not returning references ever. < 1317325816 84555 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :yes you are < 1317325817 910927 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :if the class contains one < 1317325834 481806 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :could a string contain a reference to something in one of my stack frames? < 1317325843 919740 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, a std::string? Probably < 1317325871 316980 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uuuuuugh > 1317326047 156820 JOIN :#esoteric > 1317326062 9591 JOIN :#esoteric > 1317326160 257529 JOIN :#esoteric < 1317326160 418501 :glogbot!foobar@codu.org JOIN :#esoteric < 1317326165 654964 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and yes contact them and report the issue. < 1317326168 495590 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :You really should < 1317326170 467282 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: They'll probably be receptive to forwarding it on and the like. < 1317326174 562261 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I did with an earlier game, and it helped < 1317326175 995391 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Easier than going to the developers directly. < 1317326176 452558 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :cheater, the leetspeak really puts across the full force of what you're saying. < 1317326189 965859 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, just ignore him < 1317326195 120578 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Never has calling someone a loser been such a self-deprecating remark. < 1317326196 495178 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott__: how OnLive works? basically, it's just a VNC connection to a games console (or PC set up as one) < 1317326201 262329 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :i'm glad we agree on that point Phantom_Hoover < 1317326201 567653 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ais523: I know /how/ it works < 1317326202 331151 :Zetro!~Zetro@zetro.xen.prgmr.com JOIN :#esoteric < 1317326212 75332 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, you're just not sure /if/ it works? < 1317326214 901110 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ais523: I want to know /how/ it works, because it was pretty conclusively proven to be unworkable before it came out < 1317326220 438671 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott__, hmm, what's their contact email? < 1317326230 3765 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :and it seems the answer is just (a) yes, it's bad, (b) but connections are fast enough nowadays that it works OK < 1317326237 334104 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, similar, but a bit smarter iirc. Like video compression algorithms selected to work well for games and so on. < 1317326254 608014 :Gregor!foobar@codu.org JOIN :#esoteric < 1317326265 147096 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: http://www.humblebundle.com/contact < 1317326282 569938 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: You might also try getting a twutter and twatting at them, since that account is very active and responds to tweets a lot. < 1317326289 403157 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :s/tweets/twits/ < 1317326296 85216 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what does it say about me that I saw "l0z3r" and thought "that's incorrectly spelt because it's a short o"? < 1317326310 631183 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as in, I'd have expected "l00z3r" or even "l%z3r" < 1317326416 122640 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :%? Come on < 1317326416 280132 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think I learnt text-speak compression back when it was about saving characters rather than being leet, or understandable < 1317326416 280306 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :l\infz3r < 1317326416 280418 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1317326416 280530 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ais523: Was it /ever/ about that? < 1317326416 280640 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Well < 1317326416 280749 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :It is nowadays thanks to SMS < 1317326416 280856 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott__: yes, back when SMS had only just been invented < 1317326416 281029 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :But it originates as false posturing bullshit < 1317326416 281142 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott__, uh SMS can be multi-message thingies < 1317326416 281250 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :And is mostly dead nowadays < 1317326416 281359 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Vorpal: Costs more, duh < 1317326416 281467 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Also longer to type < 1317326416 281577 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm thinking of early by-hand SMS compression schemes < 1317326416 281684 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :corrupted double linked list? < 1317326416 281795 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott__, uh, don't you usually get a crapload of free SMS / month? < 1317326416 281904 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm not even using one of those. < 1317326416 282013 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :rather than script kiddie speak < 1317326416 282124 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Vorpal: Only on a contract < 1317326416 282233 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, glibc detected? < 1317326416 282345 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Which are (a) recent (b) expensive < 1317326416 282455 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1317326416 282565 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, that means you messed up glibc's internal state by memory access bugs < 1317326416 282676 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :i.bet.that.ais.wrote.all.his.sms.like.this < 1317326416 282781 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: That means one of glibc's malloc structures was corrupted. < 1317326417 402473 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, use valgrind, I told you < 1317326417 558097 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how does one go about that... < 1317326420 230006 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that will help < 1317326421 642438 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :am.i.right.ais < 1317326421 798330 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :cheater: Yes, because dots are smaller than spaces. < 1317326423 968757 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, using freed stuff < 1317326424 426410 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :cheater: I did, vacuously (I've never sent a text message) < 1317326428 891263 :variable!root@freebsd/developer/variable QUIT :Excess Flood < 1317326429 46708 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :hahahahaha < 1317326434 439726 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :HAHAHAHAHAHAHAHAHA < 1317326439 269895 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so then something is obviously freeing. < 1317326442 665271 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<elliott__> cheater: Yes, because dots are smaller than spaces. <-- not in byte count < 1317326444 611420 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :solution: dynamically allocate everything. < 1317326447 970627 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :nor in monospace < 1317326452 627534 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I have used borrowed mobile phones on occasion, but very rarely and only to make voice calls < 1317326454 803700 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Vorpal: Sarcasm does not exist. < 1317326455 570151 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, USE VALGRIND < 1317326460 473129 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: why < 1317326463 949294 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :Vorpal: in many layouts a dot was easier to type than a space. < 1317326481 375767 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: because valgrind is a tool designed to solve this sort of problem < 1317326489 776454 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, it will tell you WHERE the issue is < 1317326490 234063 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and thus likely gives more useful results than a tool designed, say, to make tea < 1317326497 389810 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :..okay < 1317326499 336499 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ais523: OTOH, the other tool will give you some tea. < 1317326500 632252 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, seriously, if you have a memory bug just use valgrind. < 1317326597 289273 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Just saying > 1317326835 964553 JOIN :#esoteric > 1317326901 863887 JOIN :#esoteric < 1317326911 948753 :glogbot!foobar@codu.org JOIN :#esoteric < 1317326912 672539 :glogbackup!~glogbacku@64.31.59.246 PART :#esoteric < 1317326977 375693 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, true < 1317326977 375739 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :um okay so.... < 1317326977 375783 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so given that I can't use a debugger, what am I supposed to do? fill valgrind with printf statements? < 1317326977 375828 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think I found the problem. < 1317327050 371127 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I believe when you put a variable declaration inside a for loop, it destructs the previous value upon constructing the next one in the iteration. < 1317327050 371354 :Gregor!foobar@codu.org QUIT :Remote host closed the connection < 1317327050 371438 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :No shit? < 1317327050 371554 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: how is that obvious? < 1317327050 371661 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, bisect on secret project to find what change introduced the valgrind breakage? < 1317327050 371768 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: what do you think the bit before the first ; in the for loop is for < 1317327050 371877 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: Because otherwise it'd leak memory like a sieve? < 1317327050 371982 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: probably all of them < 1317327056 464314 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, ah okay < 1317327062 642914 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the problem is that it needs thousands of lines just to work at all < 1317327068 312257 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Sounds like the sort of thing it's easy to make a bug with, then when you see it, you facepalm < 1317327070 78950 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I see < 1317327070 949743 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: it would construct values until presumably they are all freed at the end of the call. < 1317327072 726893 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Does anyone know of a Unicode character that looks like a time machine? < 1317327083 175611 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, ... no? < 1317327084 232263 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: I would think. not really a "leak" unless you loop forever. < 1317327146 622651 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, looping forever it perfectly valid in C and C++ < 1317327170 7832 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Even useful at times < 1317327236 2735 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: that's ridiculous < 1317327236 2966 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :why would it do that? < 1317327236 3076 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :the old value is garbage < 1317327236 3190 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Although, considering the GC infection in my brain, I'd assume that it would be destructed at a random later point in time. < 1317327236 216408 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Infection? < 1317327236 216536 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why would you expect the value to be valid after it's gone out of scope? < 1317327236 216641 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :elliott__: makes it hard for me to think in terms of C++ < 1317327236 216746 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Not that I really know C++ < 1317327247 589115 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo|web: /that/'s your biggest problem with C++? < 1317327348 992376 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :feel lucky < 1317327379 820154 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ais523: no, just in this context of this conversation < 1317327379 820257 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I think I may have used C++ once or twice outside of class < 1317327379 820303 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: I thought automatic storage lasted until the end of the stack frame. < 1317327379 820348 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not until it's out of scope. < 1317327379 981268 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I assume it treats the declaration as a single location and doesn't magically create more upon further iterations. < 1317327394 609758 :GreaseMonkey!~gm@121-74-67-110.telstraclear.net JOIN :#esoteric < 1317327394 770647 :GreaseMonkey!~gm@121-74-67-110.telstraclear.net QUIT :Changing host < 1317327394 770722 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1317327401 811890 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's got nothing to do with stack frames < 1317327418 24388 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and everything to do with scope < 1317327430 372352 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: how would it free them all at the end if it used the same location for each one? < 1317327444 942751 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: it wouldn't use the same location is what I'm saying. < 1317327493 450415 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :this is ridiculous < 1317327493 699309 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just the same name. in the code. that isn't the object code. < 1317327520 115583 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: it's possible is it not? < 1317327547 611365 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :when something's out of scope, how do you expect to be able to refer to it? < 1317327547 611488 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just not what C/C++ does. < 1317327547 611534 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(pointers don't count) < 1317327547 611578 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(because you explicitly can't use them to do that) < 1317327560 601461 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: with pointers. < 1317327574 105500 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because you could if the memory persisted until the end of the stack frame. < 1317327594 32879 :lambdabot!~lambdabot@li85-105.members.linode.com JOIN :#esoteric < 1317327599 90716 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I think I'll work on Constantinople's successor, Istanbul < 1317327647 15722 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: <ais523> (pointers don't count) < 1317327647 15952 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Either that or a Nandypants implementation < 1317327647 16060 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :why do you think that stack frames exist? < 1317327647 16171 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: why do they not count? does C and C++ not have pointers? < 1317327647 16278 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :??? < 1317327650 713426 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ais523: explain < 1317327659 297584 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there was a debate in comp.lang.c about whether C implied that a stack had to exist or not < 1317327666 471027 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I forget the result, but there was considerable doubt about it < 1317327682 848234 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fine "persists until the end of the function call" < 1317327691 747261 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :less implementation specific. < 1317327714 420675 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's possible. and you could refer to things out of scope via pointers. < 1317327732 347441 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what is ridiculous about this model then? < 1317327736 987491 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'd just give very little benefit, as it'd inherently cause a memory leak whereever you had a loop < 1317327746 964631 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Or possibly something else entirely < 1317327764 966662 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, yes < 1317327772 651009 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I suppose in the most common cases you really don't want that to happen. < 1317327824 524981 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :CakeProphet: also, there's a nonstandard but very commonly existing function that does exactly what you want, called alloca < 1317327852 73866 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you might want to think about /why/ it's nonstandard < 1317327865 456868 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because it can cause memory leaks? < 1317327899 695746 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because it can't be implemented on every system in existence < 1317327907 180206 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've worked on systems where the stack was 8 bytes long, they still had C compilers < 1317327922 417034 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they didn't allow recursion, though, contrary to the standard < 1317327925 26653 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :good thing my professor doesn't have one of those then. < 1317327929 725928 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because they had to allocate auto storage in globals < 1317327943 255867 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, the point is that C is designed to work on that sort of system < 1317327955 80083 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :What would be the point of persisting it like tha? < 1317327966 709485 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because you have to put the memory /somewhere/? < 1317327971 127264 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and you don't have a stack? < 1317327976 953553 :Guest35901!root@gateway/shell/trekweb.org/x-hoghosblxvnsexfl QUIT :Changing host < 1317327977 114333 :Guest35901!root@freebsd/developer/variable JOIN :#esoteric < 1317327981 419916 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :globals is the next best option, as they're easier to use than heap space < 1317327983 102171 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I mean, the way CakeProphet wants < 1317327987 491212 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :alloca is also a hairy function; it might not be possible to call foo(x, alloca(42), y) because the alloca'd memory would be in the middle of the function arguments. < 1317327989 94345 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah < 1317327991 265832 :Guest35901!root@freebsd/developer/variable NICK :variable < 1317327998 523785 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: that's another good reason, indeed < 1317328007 862232 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I can be lazy and not have to free all the stuff I'm making I can just say "hey go away after this call plz" < 1317328092 256089 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: Yikes. < 1317328095 607324 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Heh, glibc documentation has *almost* the same example. < 1317328101 594563 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Do not use alloca inside the arguments of a function call--you will get unpredictable results, because the stack space for the alloca would appear on the stack in the middle of the space for the function arguments. An example of what to avoid is foo (x, alloca (4), y)." < 1317328123 694288 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :They add their silly space after the function name, and use a boring 4 instead of an overused 42, but other than that even the x and y match. < 1317328150 622865 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<Phantom_Hoover> http://www.reddit.com/r/askscience/comments/kv91b/discussion_thread_promising_ftl_neutrino/ < 1317328179 908188 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :fizzie: they also give an example of what you don't want to do. How many people do you think will see the code and just copy it ? < 1317328180 920842 :variable!root@freebsd/developer/variable PRIVMSG #esoteric ::-) < 1317328185 680735 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :variable! < 1317328191 388501 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :hello Phantom_Hoover < 1317328196 524150 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Another equally funky sharp corner: "Note: If you mix use of alloca and variable-sized arrays within one function, exiting a scope in which a variable-sized array was declared frees all blocks allocated with alloca during the execution of that scope." < 1317328206 428231 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I know what causes that one < 1317328212 42031 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, that alloca should work on platforms that pass the arguments in the registers right? < 1317328218 111562 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's because VLAs obey scoping rules and alloca doesn't < 1317328223 325164 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :what. i thought it was obvious that they used GPS for this... < 1317328241 594564 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: Sounds likely, but not something sensible people would rely on. < 1317328245 751078 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oerjan: um is that being denied? < 1317328250 827306 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, indeed < 1317328288 720254 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott__: i just don't see how this guy comes up with the idea that they would synchronize the clocks and then separate them. < 1317328288 881132 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Of course, alloca is a non-standard extension, so who gives a fuck. :) < 1317328292 936433 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: how do you allocate memory with GPS? < 1317328298 403035 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :The alloca() function is slightly unsafe because it cannot ensure that the pointer returned points to a valid and usable block of memory < 1317328302 742599 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oerjan: um that was agreed upon no? < 1317328305 260523 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover? < 1317328314 345965 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :variable: "Slightly" < 1317328314 506886 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :is it literally just manipulating %rsp ? < 1317328319 40366 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :variable: alloca() is slightly unsafe because neither C nor POSIX requires it to exist. < 1317328319 774742 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :variable: nor can malloc() on many modern systems < 1317328320 499073 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Hello. < 1317328326 144966 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :windows supports mounting filesystems to directories but not bind style mounts I guess? < 1317328329 97175 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :variable, yes, it is. < 1317328329 447331 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq: it has no defined error behaviour < 1317328329 794399 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :variable: yep < 1317328334 9032 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott__: i've just read that reddit intro yet < 1317328336 175885 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :ais523: *cough* Linux *cough* < 1317328341 492734 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I /think/ in practice it typically sigsegvs < 1317328352 347709 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :variable: luckily that one's fixable nowadays, you can write 2 to the overcommit control < 1317328352 655676 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :ais523: It has no defined behavior at all, in fact. < 1317328360 70721 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :variable: Linux's overcommit behaviour isn't bad because of what it causes malloc()s return to be < 1317328366 987921 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :pikhq: it has a man page, that's some sort of definition < 1317328368 262895 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :it's bad because how it handles OOM is terrible < 1317328370 92683 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq, another issue with alloca: What about the red zone thingy on x86-64 < 1317328374 520366 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :how does alloca interact with that < 1317328386 103507 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Vorpal: Probably "poorly". < 1317328391 488332 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :elliott__: I've seen a Linux system run the OOM killer because it wanted more disk cache ... < 1317328395 90733 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Do most prepackaged server thingies disable OOM killer? < 1317328398 136101 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq, but VLAs still work I presume? < 1317328399 381938 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :variable: I didn't disagree. < 1317328402 222801 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :Sgeo|web: hopefully not < 1317328414 518652 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq, anyway, it has to work, or code would crash all the time < 1317328416 354340 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :variable: Like I said, Linux's overcommit behaviour is unreasonable, but not because of malloc() being able to return an invalid pointer. < 1317328422 198574 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Huh? When is Linux's OOM killer thingy good? < 1317328436 770069 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :another issue with alloca might be that it doesn't call a constructor. < 1317328441 499602 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :Sgeo|web: without it running out of memory would cause a kernel oops IIRC < 1317328466 490963 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :elliott__: true, I didn't disagree < 1317328468 743482 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Vorpal: Oh, hrm, it works just fine. The "red zone" is just a fixed area of the stack that the function is able to use for its own temporary data. < 1317328476 948017 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: I don't see why just incrementing %rsp to snarf some more space on the stack would really matter red-zone-wise; there's still the 128 bytes after it that "other things" won't touch. < 1317328480 731525 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :variable: right < 1317328499 405784 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so how could I allocate something with alloca and then initialize it? < 1317328506 166841 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I'd rather "running out of memory" cause malloc to return NULL. Are there other circumstances in which memory would attempt to be allocated, and fail, and there be no alternative to a kernel oops, such as the requesting application crashing? < 1317328521 365364 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Vorpal: 128 bytes above the "top" of the stack is just space the current function can use as it sees fit without any concern at all. < 1317328529 174857 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<elliott__> oerjan: um that was agreed upon no? <-- btw it is impossible from your comment to deduce either what "that" is or who agreed and where. < 1317328535 207397 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oerjan: pah :P < 1317328543 813898 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :I meant that the separation thing was agreed to have happened < 1317328544 163261 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Placement new? (That thing is pretty horrible, but it's what you do when you have a custom memory allocator.) < 1317328548 80044 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :in discussions here < 1317328556 82972 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: There is utterly no way to get the destructors automatically called, though. < 1317328562 478881 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<pikhq> Vorpal: Oh, hrm, it works just fine. The "red zone" is just a fixed area of the stack that the function is able to use for its own temporary data. <-- I know what it is < 1317328576 144079 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq, the issue was the alloca/red zone data interaction possibilities < 1317328579 587612 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :that I were considering < 1317328592 944720 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :It'll do precisely nothing, the function will just need to make sure not to trample on *itself*. < 1317328603 694328 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: um how does placement new work. < 1317328614 170922 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: You pass new an address. < 1317328614 343909 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq, I guess gcc avoids using the red zone for variables if alloca is used in that function < 1317328629 438811 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Vorpal: Probably. < 1317328656 255660 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq: ah < 1317328665 240119 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Thing* thing = new(place) Thing(); where 'place' is either a void* or an object with an operator new. < 1317328682 309927 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :excellent. let's see how much I break everything. < 1317328685 916982 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :trying to use non-standard things. < 1317328708 193046 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<elliott__> I meant that the separation thing was agreed to have happened <-- ok maybe as an extra check. i'd expect GPS to be better and more ongoing, anyway. < 1317328718 537363 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Putting C++ objects into alloca() memory sounds like the worst idea, esp. because of the destructors. < 1317328723 125925 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oerjan: does gps have even remotely the required accuracy? < 1317328769 594829 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :stack<char> *new_stack = new(alloca(sizeof(stack<char>)))stack<char>; < 1317328773 855255 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's some beautiful syntax. < 1317328776 731513 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :especially with no spaces. < 1317328797 644977 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, why the fuck are you doing that < 1317328807 681800 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Oh, you're putting a *STL container* on alloca() memory? That's... uh... what's the polite way to put this? "Rather daring"? < 1317328809 152558 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Also essentially indistinguishable from sticking it on the stack. < 1317328818 515933 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because I love pain. < 1317328818 863310 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Y'know, because that's what alloca does. < 1317328821 213086 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :pikhq: Except it won't be destructed and will therefore leak. < 1317328835 51080 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :fizzie: Iff it has its own dynamic memory allocation. < 1317328847 794544 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :... As is common in C++. < 1317328848 144922 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And stack<char> is sort-of likely to. < 1317328853 403388 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: Do you really think that will finish your memory problem? < 1317328868 794408 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION has no idea what alloca is < 1317328880 534354 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Except, gathering from all this, "a bad idea" < 1317328881 254670 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Sgeo|web: increments rsp < 1317328881 601602 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo|web: good < 1317328882 135963 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm almost not certain it will. < 1317328884 876256 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, this path you are investigating currently is probably NOT going help you at all < 1317328914 762113 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Sgeo|web: "void *alloca(size_t);" is a nonstandard but somewhat common extension. It allocates on the stack < 1317328950 706790 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :So it will seem to be automatically collected? < 1317328958 78067 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :From the programmer's point of view? < 1317328958 613282 :derdon!~derdon@p5DE892E6.dip.t-dialin.net JOIN :#esoteric < 1317328964 511053 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no! < 1317328975 569409 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'll seem to be freed at the end of the function, from the programmer's point of view < 1317328980 163319 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this is not nearly the same thing < 1317328991 522725 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :End of the function, or end of scope? < 1317328997 628835 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :End of the function. < 1317329000 66888 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Lambdabot has all the MIBBLLII combinators < 1317329006 169132 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Ok < 1317329006 865447 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :end of the function < 1317329012 882146 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :That's a bit weird, but ok. < 1317329028 245089 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well it would be useful if it called destructors as well. < 1317329032 499050 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it's a C function so... yeah. < 1317329055 534030 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I actually don't care if this program leaks I just want to get it working. < 1317329059 230294 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: Not really. You realise that this is pretty close to the behavior of just creating a normal C++ object on the stack, right? < 1317329063 894224 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo|web: think of it as "end of the scope is pretty easy to do already" < 1317329079 232923 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes; for a fixed-size object alloca() is really quite pointless. < 1317329096 92007 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq: yes except I can't do it within a loop and iteratively allocate on the stack. < 1317329114 503512 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the normal way < 1317329116 18501 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :as far as I can tell. < 1317329117 616975 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :It is? I mean, for fixed-size, yes, but what about size known only at runtime, how is that easy to do in scope? < 1317329128 172778 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I mean, I guess you could call free() < 1317329142 540259 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :..? < 1317329143 592374 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Sgeo|web: In ISO C, trivial; variable-length arrays. < 1317329153 624994 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<elliott__> oerjan: does gps have even remotely the required accuracy? <-- GPS is based on sending radio waves with time encoded. if it didn't have enough accuracy for _time_ it wouldn't have enought accuracy for the distance. < 1317329191 318073 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh.... why the fuck does stack::pop call a destructor. < 1317329197 175541 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why does everything have to be difficult. < 1317329217 322817 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :Also, isn't GPS time based on literally hooking an atomic clock up to a radio and putting it in orbit? < 1317329226 863517 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes, I just popped something from a stack, obviously I don't want to use it anymore. < 1317329227 768931 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :> (.)(join (.))(ap (.) (join (.)))(+1)(0) < 1317329229 557931 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 6 < 1317329256 613311 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :pikhq: not really < 1317329295 196015 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*time and position < 1317329297 894845 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess I'll just start using a stack of pointers to get around that. < 1317329299 510857 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :oerjan: yeah < 1317329302 145764 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Of course stack has to call the destructor, since it owns the objects in it. If you want to manage that ownership manually, put some pointers into that stack or something. < 1317329347 165384 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :pikhq: i'm not sure if it literally has an atomic clock, but it's definitely synchronized with them < 1317329393 16177 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: that's what I'm doing < 1317329396 748230 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :During startup program terminated with signal SIGSEGV, Segmentation fault. < 1317329397 646407 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lolwat < 1317329415 138044 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric : > (flip id)(join (.))(ap (.) (join (.)))(+1)(0) < 1317329433 799897 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net PRIVMSG #esoteric :oerjan: It apparently literally does. < 1317329480 994407 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have no stack, awesome. < 1317329488 493608 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no stack trace to use. < 1317329552 932371 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe my computer is punishing me for being naughty. < 1317329563 172699 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(though I'm now no longer using alloca) < 1317329583 999569 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just good old new-and-forget memory management < 1317329607 63821 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :pikhq, yes GPS satellites have atomic clocks onboard < 1317329643 717184 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I think lambdabot is dead < 1317329660 923096 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Ngevd, you put a space in front of the > duh < 1317329686 25552 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<Ngevd> IT IS MY OPINION THAT GEOM IS NOT TURING COMPLETE < 1317329694 758612 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :my impression is that it probably is. < 1317329697 803691 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :==28425== Stack overflow in thread 1: can't grow stack to 0x7fe7b0fc0 < 1317329697 964601 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :==28425== < 1317329698 796368 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :==28425== Process terminating with default action of signal 11 (SIGSEGV) < 1317329711 784994 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Ngevd, it is flipping obvious in a monospace font, and if you are not using a monospace font for irc: wtf are you doing < 1317329721 490090 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : If you believe this happened as a result of a stack < 1317329721 687102 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :==28425== overflow in your program's main thread (unlikely but < 1317329722 909677 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :==28425== possible) < 1317329729 380146 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.....how would that happen. < 1317329732 985093 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, you are doing so stupid things now I'm just going to ignore it. < 1317329733 532728 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :provided definitions can be recursive, you have an ordinary stack and a call stack, and can probably implement a tape with those < 1317329736 76056 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::P < 1317329744 785766 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: I stopped using alloca what more do you want? < 1317329753 354722 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, huh what did you do then < 1317329761 519018 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am newing and forgetting about it. :P < 1317329766 39222 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> "i'm alive!" < 1317329766 909557 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : "i'm alive!" < 1317329770 504757 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, well.. there you are < 1317329774 925850 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :because memory leaks are not an issue in this program. < 1317329793 683546 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, Correctness is more important than Simplicity < 1317329818 632547 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: this is a program for a data structure class. I would just like to get it to work for the moment. < 1317329832 892001 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and right now I am apparently getting a stack overflow except there's no stack? < 1317329849 730604 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm so confused. < 1317329854 982773 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :there is the program stack < 1317329859 296065 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :there always is < 1317329865 463593 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :are you doing recursive calls? < 1317329884 38627 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :> (flip id)(join (.))(ap (.) (join (.)))(+1)(0) < 1317329885 662797 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 8 < 1317329890 186931 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :That's better < 1317329890 347678 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well I recursively show a tree but that's not the problem I think? < 1317329904 756079 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Ngevd, obviously removing the space in front is better yes < 1317329905 104241 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :stack overflow generally means you did a recursive infinite loop without tailcalling < 1317329913 541264 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, with an infinite number of non-tail calls < 1317329913 877590 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, you could have infinite recursion due to a bug < 1317329920 298234 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Access not within mapped region at address 0x7FE7B0FB8 < 1317329921 353663 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :==28425== at 0x4A2359C: _vgnU_freeres (vg_preloaded.c:58) < 1317329925 910221 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: that would give me a call stack < 1317329937 998270 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there is literally no call stack in backtrace < 1317329946 427947 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :huh < 1317329957 899522 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh wait now there is whut < 1317329969 266878 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Goodnight < 1317329970 921634 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes okay now it's a stack overflow from my tree :P < 1317329971 82381 :Ngevd!~nathan@host-78-146-167-200.as13285.net QUIT :Quit: what a big quitter he is, eh? < 1317329977 822066 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :before it was weird things. < 1317330060 888841 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Incidentally, if you want a heap-allocated object that gets destroyed as it goes out of scope, auto_ptr is the C++ way. < 1317330088 135849 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(It's not until-end-of-function though.) < 1317330094 447104 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"goes out of scope" how is that different from a regular auto variable? < 1317330106 650743 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, it is on the heap < 1317330138 545275 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have many things I want to construct a runtime, there is not a constant number of them. < 1317330148 972982 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yes and? < 1317330153 525697 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Is auto_ptr saner than alloca? < 1317330157 258174 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how would auto_ptr fix that? < 1317330161 360683 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :"auto variable" :) < 1317330172 708657 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: what's wrong with that usage? < 1317330191 33068 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, when fizzie says "Incidentally" the thing he metions may or may not be directly related to the problem at hand < 1317330215 803533 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm just wondering what tangible difference being on the heap instead of the stack makes. < 1317330223 651038 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :stack has very limited size. < 1317330227 904373 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :heap can hold big big big. < 1317330228 424522 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You can put e.g. a pointer to a sized-at-runtime array into an auto_ptr. < 1317330234 430598 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :but lots of containers will allocate on the heap anyway < 1317330237 78110 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :and just hold some pointers on stack < 1317330247 731411 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :so it's not noticeable in C++ that the stack is small much < 1317330257 423291 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1317330264 648181 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION gets annoyed at thunder < 1317330297 672938 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Sgeo|web, UPS I hope? < 1317330306 641313 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :technically, I think "auto variable" is correct... but I find it a bit weird to specify the auto every time < 1317330323 746980 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: It also helps in exception-related memory leaks when you actually want to allocate on heap so that you can later give ownership of the thing to someone else and have it survive your scope. < 1317330328 958799 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :sounds like a throwback to the times when the difference between register and auto variables was actually relevant < 1317330333 375318 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner, auto int foo; is certainly valid C if that is what you mean. Probably valid C++ too < 1317330341 631333 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :sure, but the auto is meaningless < 1317330346 628916 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :is my point < 1317330350 137756 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner, yes because it is the default < 1317330357 609106 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :there is volatile too < 1317330358 651753 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Vorpal: no :( < 1317330371 206000 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Sgeo|web, unplug then < 1317330377 453553 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :you can have volatile auto int too < 1317330383 364819 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :I'd unplug laptop, but this thing loses charge very quickly < 1317330383 525672 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner, are you sure? < 1317330385 312984 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :okay then < 1317330390 991319 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Sgeo|web, so shut it down? < 1317330394 519093 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION unplugs anyway < 1317330398 218169 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :and read a book < 1317330399 682324 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :auto is like register and static, volatile is like const < 1317330403 278882 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: it makes sense to specify auto variable when we're talking about different ways/places to store variables. < 1317330407 473563 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner, right < 1317330471 610923 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :olsner, though GCC probably has an extension that assigns auto static volatile register some insane meaning XD < 1317330479 976475 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: "Thing* t = new Thing(); t->splurt(); return t;" will leak if Thing::splurt throws an exception; "std::auto_ptr<Thing> t = new Thing(); t->splurt(); return t.release();" will not. < 1317330492 116968 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :olsner: volatile has no required meaning though < 1317330493 777674 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :sorry, auto static volatile register const < 1317330496 485538 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: ah okay. < 1317330503 95460 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :compilers _can_ use it but it is completely implementation defined < 1317330542 64781 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :variable, wrong. At least for C99 it has a sense for a specific type wrt signals < 1317330546 947910 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :CakeProphet: if you just say variable, I'd say that's always an auto variable unless otherwise stated (e.g. as "static variable") < 1317330548 710313 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so I could write a compiler that stores volatile variables on floppy disks? and still be standard? < 1317330549 58590 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :as far as I remmeber < 1317330565 975161 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :variable: good nick for this discussion < 1317330596 383710 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: you could write a compiler that did that for normal variables. < 1317330601 199130 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :variable: how do youa void getting pinged all the time < 1317330608 822381 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :s/youa void/you avoid/ < 1317330614 741654 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: auto is completely implementation defined then? or is that not what you're saying? < 1317330627 144315 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :Vorpal: I wasn't aware it changed in C99 < 1317330637 740336 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :elliott__: I don't really. I just ignore pings in certain channels < 1317330646 20812 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :variable, right, I don't have a copy of C89 so can't checkthere < 1317330648 3655 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's not *completely* implementation-defined for other types than sig_atomic_t either; the standard gives a lot of very vague and unclear text about access to a volatile variable, which doesn't really mean anything concrete. < 1317330666 905531 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION risks his Lubuntu setup in the hopes of being able to do homework < 1317330670 973584 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :variable, it is wrt sig_atomic_t < 1317330687 688155 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That and signals. < 1317330697 801676 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :If I use a backport repository designed for 10.04 on 11.04, what's the worst that can happen? < 1317330701 906920 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<elliott__> variable: how do youa void getting pinged all the time <-- same way I survive in #nethack? < 1317330707 561855 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Sgeo|web: Terrible things. < 1317330714 223716 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :ACTION reads https://www.securecoding.cert.org/confluence/display/seccode/SIG31-C.+Do+not+access+or+modify+shared+objects+in+signal+handlers < 1317330714 400721 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Vorpal: By not joining? < 1317330723 123782 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :"Vorpal" isn't that common in NetHack. < 1317330728 245113 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :"variable" is in programming channels. < 1317330736 976390 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott__, it happens a lot in #nethack though < 1317330747 723177 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I apologize for the stupidness. I'm still getting accustomed to C++ < 1317330767 399091 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Sgeo|web: cthulhu might wake? or whatever it is cthulhu does/will do < 1317330769 738084 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Vorpal: Not nearly as much as variable in a programming channel. < 1317330778 645853 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm true < 1317330787 991760 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :You should go back to AnMaster it's way easier to make fun of. < 1317330791 297363 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Also less derivative. < 1317330808 541275 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott__: Disabling pinging for "variable" but not "variable[,:]" should help < 1317330828 574835 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Deewiant: I don't think telnet can do that. < 1317330842 931286 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :I don't think telnet does pinging at all < 1317330845 182896 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :telnet can ping you now? < 1317330849 127480 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :Sgeo|web: yeap < 1317330871 344106 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :telnet can ping you and eat your children and everything < 1317330879 297073 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wait what.... < 1317330879 647398 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION goes to download Lucid binaries on Natty < 1317330881 478765 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my program < 1317330883 600304 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :works < 1317330885 32730 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :correctly? < 1317330898 793703 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(minus proper memory management...) < 1317330905 357381 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, prove it formally < 1317330906 3512 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :CakeProphet: any kmods may not work correctly. Also random binaries may not work (if the ABI changed) < 1317330908 826781 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Deewiant: Then that's how variable solves it < 1317330916 307829 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :variable: Sgeo|web, not CakeProphet < 1317330927 661267 :variable!root@freebsd/developer/variable PRIVMSG #esoteric :woops Sgeo|web ^^ < 1317330928 856816 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :And the problem is more mismatched dependencies... < 1317330945 903101 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so now that it works time to implement proper memory management < 1317330948 724560 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Not doing kmods. This is mono stuff < 1317330951 820947 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which is of course to use alloca < 1317330987 433239 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :class (Eq e, Ord e, Read e, Show e, Ord s, Read s, Show s, Monad m) => Entity e s d p m | e -> s, e -> d, e -> p, e -> m where < 1317330990 253334 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Sweet < 1317330992 620813 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Deewiant: No < 1317330993 664885 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Deewiant: Stop < 1317331000 445740 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :elliott__: This isn't mine < 1317331003 83057 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Deewiant: Good < 1317331008 632572 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :I was about to launch into a "you don't want a typeclass" rant < 1317331011 278616 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :What the hell are you reading < 1317331012 680038 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :It's http://hackage.haskell.org/packages/archive/GA/1.0/doc/html/GA.html < 1317331027 30039 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :(Via http://www.reddit.com/r/haskell/comments/kvnep/ga10_a_haskell_library_for_working_with_genetic/ ) < 1317331035 996505 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, shouldn't those fundeps just be e -> s d p m < 1317331040 522386 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I wonder if there's a difference < 1317331041 391559 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Wow, that's awful. < 1317331047 83024 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :olsner: There isn't < 1317331063 573790 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Deewiant: I was going to rewrite it as a data type but it's way too big for me to bother < 1317331073 785614 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :Thunder stopped < 1317331093 167705 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :data used to score an entity, e.g. a list of numbers (d) < 1317331094 918611 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If you want to spawn an undefined number of objects in a loop, just new them and put the pointers in a container, or alternatively let the container allocate them (though that may end up doing a lot of copy constructor invocation). < 1317331095 814946 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :ACTION plugs laptop back in < 1317331097 72371 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Why is that even relevant < 1317331157 828158 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder if my professor knows what alloca does. < 1317331162 508023 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: "let the container allocate them" how < 1317331249 90205 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :http://static.adzerk.net/Advertisers/b4cc0ceaed4342e298cec4ac2158f733.png < 1317331249 648132 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :What. < 1317331313 270231 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: std::vector<Thing> is perfectly capable of managing an arbitrary amount of Things, assuming Thing has the necessary copy constructor, assignment operator, and the third thing I forget. < 1317331327 54757 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: also I can prove that my program is correct formally like so: a) it gives the output my professor wanted when given the professor's test file as input. b) Q.E.D. < 1317331362 30527 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :fizzie: public destructor maybe? < 1317331395 597834 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, XD < 1317331402 833753 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I've effectively unlearned everything I've ever knew about STL though < 1317331428 489157 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've'nt learned copy constructors yet. < 1317331451 12208 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :(that should of course be "I ever knew" or "I've ever known") < 1317331451 359883 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What are you generating objects of, anyhow? < 1317331460 984258 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :stacks < 1317331463 472941 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have a stack of stacks < 1317331475 455861 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also later tree nodes. < 1317331477 918131 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that I put on a stack. < 1317331494 667286 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is converting infix mathematical expressions to postfix to prefix < 1317331496 959812 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott__: I think that's the reaction they want, so that you click the ad in order to find out what it means < 1317331520 126214 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :olsner: some job bullshit: http://siliconmilkroundabout.com/ < 1317331527 277148 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Well, that's a standard type, you can put stacks directly into a vector. But it will copy a lot of stacks, unless you happen to get one of those magical compilers that will optimize all tmeporaries away. < 1317331563 683986 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: okay so then the dynamically allocated stacks are freed when the vector is freed < 1317331566 717892 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :? < 1317331618 532081 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :hmm, so you're really just writing post-order and pre-order traversal of trees? that should be fairly trivial < 1317331645 21183 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well sort of. < 1317331656 739154 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I use shunting-yard algorithm to convert to postfix < 1317331663 462495 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then I build that into an expression tree < 1317331669 689039 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then recursively print that as prefix < 1317331681 786113 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :==28796== LEAK SUMMARY: < 1317331681 983149 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :==28796== definitely lost: 2,336 bytes in 34 blocks < 1317331682 486680 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :==28796== indirectly lost: 18,048 bytes in 44 blocks < 1317331682 671033 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :wow. < 1317331685 481970 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :that's the worst way imaginable < 1317331685 829819 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If you have vector< stack<X> > the vector will own the stacks and will take care of destroying them when the vector is destroyed. < 1317331817 75691 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1317331836 31559 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :In that case though it's probably best to put the stacks directly into the vector when empty, only use references to them and not temporary "stack<X>" objects, and it will still allocate-copy-destroy whole stacks around as the vector grows, probably. < 1317331848 647116 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :"The shunting yard algorithm can also be applied to produce prefix notation (also known as polish notation). To do this one would simply start from the beginning of a string of tokens to be parsed and work backwards, and then reversing the output queue (therefore making the output queue an output stack)." < 1317331855 66571 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :(wikipedia) < 1317331870 627249 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1317331880 717411 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :olsner: No clearly CakeProphet has to parse it into a tree that's so much simpler. < 1317331897 905467 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :"start at the beginning and work backwards" is a curious instruction though < 1317331920 236558 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"start from the beginning of a string of tokens and work backwards" what? < 1317331923 282184 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1317331938 490194 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :but it's probably obvious if you know how to work the shunting yard < 1317331959 277780 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: I don't recall you mentioning that there was a better way when I was talking to you about it earlier. < 1317331967 134728 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: Yah, I even implemented it < 1317331972 395364 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :But then you got impatient and weren't interested < 1317331982 401034 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :but the obvious way is 1. parse tree, 2. print tree < 1317331988 979110 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :olsner: no it isn't < 1317331992 946208 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :sure it is < 1317331993 111297 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :well < 1317331993 981026 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :sure < 1317331996 143112 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :but it's not what he's doing < 1317331998 416674 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/got impatient and weren't interesting/had to go to class/ < 1317331999 310868 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :he's using shunting yard first for no reason < 1317332031 514129 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well one reason is that my professor wanted me to "use stacks" < 1317332045 850632 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :<olsner> "The shunting yard algorithm can also be applied to produce prefix notation (also known as polish notation). To do this one would simply start from the beginning of a string of tokens to be parsed and work backwards, and then reversing the output queue (therefore making the output queue an output stack)." < 1317332046 586253 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which means use shunting yard < 1317332048 731039 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :"output queue an output stack" < 1317332244 416647 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott__: I wanted to point out that shunting yard could apparently be used to solve the problem directly instead of just using it to build a tree < 1317332246 789627 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :iirc, Vala uses reference counting, but has language features intended to help reduce the pain? < 1317332276 991920 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :queues and stacks are irrelevant to me < 1317332282 980986 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm still not clear on what it means from start at the beginning and workbackwards. < 1317332290 55612 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :olsner: Right, that's what I'm saying < 1317332297 867290 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: It means start at the end and work backwards < 1317332298 899906 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Obvious typo < 1317332308 340619 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"obvious" < 1317332330 599245 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Yes, obvious < 1317332334 508188 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: I am beginning to think that you think almost everything is obvious. < 1317332351 916003 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :You might just be especially unobservant < 1317332359 417556 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :so you can just reverse the input, run the shunting yard algorithm, then reverse the output? < 1317332362 1256 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :That's more likely since it paints me in a better light < 1317332369 938122 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :olsner: or just use a stack instead of a queue for the output < 1317332372 230197 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :and avoid the translation entirely < 1317332378 852461 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :and just use a backwards iterator or w/e to avoid reversing the input < 1317332383 612701 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :reversing the output does not make polish notation. < 1317332386 250113 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay. < 1317332386 684563 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1317332389 689481 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that is correct. < 1317332393 667939 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :since you're in STL land, you could make a single shunting yard implementation run both backwards and forwards by passing it different iterators for input and output < 1317332403 466597 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: no thanks. < 1317332408 688020 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think I'll just get rid of my tree code. < 1317332413 248786 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :BUT I AM TOTALLY KEEPING ALLOCA MUAHAHAHA < 1317332418 471019 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :<CakeProphet> reversing the output does not make polish notation. < 1317332423 40608 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :it does if you process your input backwards too < 1317332428 180976 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: ..... -_- < 1317332429 745766 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :see < 1317332430 385652 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :above < 1317332501 659429 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :http://www.oracle.com/us/corporate/press/503333 < 1317332503 80041 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :good statement < 1317332517 525895 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :http://www.oracle.com/us/corporate/press/503343 < 1317332521 911429 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ahahaha why are oracle being great < 1317332524 66066 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :i don't want to like oracle < 1317332537 176966 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ais523: you might enjoy the above < 1317332554 870467 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION looks < 1317332556 473960 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :both of them? < 1317332569 374481 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ais523: yep, first first < 1317332571 667859 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :second... second < 1317332603 662745 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what I am great apalled that string has no push_front < 1317332607 695396 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is that, umm, corporate sarcasm? < 1317332609 987761 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's not quite sarcasm < 1317332612 153942 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it's the same attitude < 1317332650 213159 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :WHat's the point of Autonomy pretending not to have wanting to be sold to Oracle and Oracle insisting that yes they did < 1317332674 468618 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Sgeo|web: What's "the point"? < 1317332689 264033 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Autonomy publicly made a misleading statement i.e. that they hadn't been shopped, Oracle corrected them < 1317332727 303125 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 PRIVMSG #esoteric :What's the point of Autonomy making the misleading statement, what did they hope to gain? < 1317332758 382860 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott__, why would that guy even deny meeting with Oracle? < 1317332766 179174 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I mean, what does he stand to gain from doing so? < 1317332796 524127 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Vorpal: To not be embarrassed by having it in the public sphere that he tried to sell his company to Oracle for too high a price? < 1317332807 529141 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott__, ah... < 1317332822 813501 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Sgeo|web: And because "Oracle are liars, they lied about us" looks better than "we failed to sell our company to Oracle"? < 1317332834 256637 :Sgeo|web!ad034d00@gateway/web/freenode/ip.173.3.77.0 QUIT :Quit: Page closed < 1317332838 112030 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Oh < 1317332840 384722 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm perhaps < 1317332858 327966 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :SgeoN1, why are you using web for irc when it does that stuff all time? < 1317332870 169135 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :What stuff < 1317332881 405724 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :close by mistake. Saw that several times the last few dyas < 1317332882 888758 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :days* < 1317332885 24958 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Also, fuck Chromium for interpreting mouse movement as 'I want to close the tab' all the time < 1317332891 69364 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :see < 1317332893 13169 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I told you < 1317332895 819830 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :It was a mistake? < 1317332898 24942 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :SgeoN1, just use xchat or something < 1317332899 591100 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Oh < 1317332902 145074 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :SgeoN1: do you have dwell click turned on? < 1317332914 350326 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I never heard of that until now < 1317332920 535682 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ais523: What is it with you and dwell click :P < 1317332930 731689 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I have dwell click on the mind~ < 1317332936 199507 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, I discovered what trailing tilde means < 1317332939 401717 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :when it doesn't mean sarcasm < 1317332942 272093 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :dwell click? < 1317332947 770855 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, what does it mean? < 1317332950 48346 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You are dwelling on dwell click. < 1317332950 209172 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ais523: that wasn't nearly terrible enough to suffix with ~ < 1317332956 942666 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unfortunately, I can't figure out how to put it into words, but I'm pretty sure it was appropriate there < 1317332959 66100 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Study the master (Madoka-Kaname) < 1317332962 371507 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's a sort of... light-heartedness indicator < 1317332968 51962 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1317332971 393101 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not "I'm joking" but "this sentence is informal" < 1317332972 997643 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Yes but it only applies to terrible things. < 1317332978 838543 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not where I've seen it be used < 1317332984 640456 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: ah another change to the algorithm is that you have to reverse the roles of parentheses. < 1317332985 362623 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott__, you need to use it more then < 1317333020 17036 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Vorpal: Your MOM [...] < 1317333029 10504 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, anyway you should handle vararg operators with dependant typing or something like that < 1317333049 883316 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...no < 1317333052 707402 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :YES < 1317333077 688443 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :dependent* < 1317333099 855791 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wow I love how I just wasted like probably 12 hours of my life because I a) didn't go to class when the professor explained how to convert infix to prefix b) didn't read the Wikipedia article on shunting yard thoroughly enough < 1317333111 29544 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is there such a thing as independent typing? < 1317333145 479899 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, you skipped a class? < 1317333149 232293 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, XD < 1317333149 591923 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Hmm, what's the severity of a crash on startup? < 1317333159 337784 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :str.insert(0, 1, 'x') equals the hypothetical str.push_front('x'), though it might not be exactly efficient. < 1317333164 975118 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Phantom_Hoover: about 3 < 1317333167 110997 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: 5, I'm not sure of the units < 1317333172 289568 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: high < 1317333176 553330 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :bleh, ninja'd < 1317333179 520834 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, depends on what you are starting: A train safety system or hello world < 1317333181 781702 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I like the way you both arrived at the exact same joke. < 1317333184 90823 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :the former is much more severe < 1317333186 740871 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :not critical if it's just your machine < 1317333188 654857 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: yes, it happens. < 1317333193 216375 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :In this case, it's Frozen Synapse. < 1317333194 859663 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, stupid < 1317333199 443035 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :are you reeportgimg with like bugzilla < 1317333202 489462 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes. < 1317333208 970690 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :because i'd email instead :P < 1317333211 742774 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: I was skipping class to catch up on projects which I was behind on because I'm also doing freelancing. < 1317333216 355631 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :link? < 1317333218 151237 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I did email, they referred me to bugzilla. < 1317333222 28088 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :heh < 1317333222 733547 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, too much work then, meh < 1317333222 896794 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :BUGZILLA CRUSHES TOKYO - FILM AT ELEVEN. < 1317333223 820808 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the point of skipping class was to maintain my grades. < 1317333230 604708 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Phantom_Hoover, so report it there < 1317333231 349822 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :it will never get fixed Phantom_Hoover < 1317333236 615356 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric ::( < 1317333241 661878 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott__, shut up, it might < 1317333244 607591 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :bugzilla is where bugs go to die < 1317333251 843290 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I had a bugs in cogs fixed < 1317333253 398333 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The poor little bugs. < 1317333253 582982 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in theory, he paid money for it, so should be able to return it if it didn't work < 1317333256 844456 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: which one? < 1317333258 578962 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Vorpal: you stfu, he already was reporting it < 1317333260 569287 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, :D < 1317333265 983809 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is it the one where it crashes my GPU and forces a hard reboot? < 1317333277 121755 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, the one that made it crash X11 for me. < 1317333281 175817 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, is that the same one I have on other things? < 1317333284 132581 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, now it just crashes itself XD < 1317333291 650536 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: hmm, would X subsequently restart? if so, it's not the same as mine < 1317333292 529805 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, I'm on radeon graphics btw < 1317333302 609009 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: a GPU crash is kind-of obvious, you can't do anything graphical until you hard-reboot < 1317333304 348869 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, it would, I use startx so I had to do that by hand < 1317333312 887858 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, I couldn't even start X after mine < 1317333318 257944 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, yeah, I have suffered the same fate. < 1317333322 116519 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, it just dumped me into the terminal I ran startx from < 1317333326 48972 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I also had a "does not start" bug in And Yet It Moves fixed, but I didn't manage to report it; other people on them forums had already. < 1317333326 247234 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm using Intel graphics < 1317333336 378657 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :AYIM worked fine for me < 1317333347 418362 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :now if I can shorten all of my functions to 15 lines of code I no longer have to write pseudocode for any of them. < 1317333347 940290 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although it's not an amazing game, and the difficulty curve is annoyingly inconsistent < 1317333350 124386 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :AYIM worked fine for me too < 1317333371 111857 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, AYIM is kind of fun though, but yes some parts are utterly hard < 1317333373 419550 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The 64-bit AYIM did not work fine for a whole lot of people; but it was fixeded. < 1317333375 669377 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :haven't finished it yet < 1317333386 425976 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, that is the only one that worked for me < 1317333405 951223 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, you told me it E_WORKSFORYOU when I was complaining about it not working, before. < 1317333411 425656 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, hammerfight still crashes on loading for me < 1317333420 441025 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what sort of crash? < 1317333421 348102 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :works on intel graphics, but VEEEERY slowly < 1317333422 44392 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<CakeProphet> elliott__: ah another change to the algorithm is that you have to reverse the roles of parentheses. <-- also reverse the associativity of operators, i think < 1317333442 942057 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, segfault with varying backtrace, sometimes in libGL, sometimes broken stack < 1317333467 556630 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: ah yes that too, it's just not a factor for this project because all operators are left-associative. < 1317333475 262579 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or it doesn't matter... < 1317333511 897887 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, eh, 2 - 4 - 3 would be 2 4 - 3 - in postfix and uh... not sure what it would be in prefix < 1317333557 50404 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :lets see.. - 2 - 4 3? I think? < 1317333562 42252 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :yes probably < 1317333573 69391 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :no < 1317333573 590525 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well yes < 1317333579 388261 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :- - two four three < 1317333599 706074 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I mean to say, associativity of - doesn't come up in any of my test cases. < 1317333614 526094 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: if they're all left-associative then when reversing you need to treat them ass right. < 1317333616 739982 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: still, fix it < 1317333617 260791 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott__, think about the tree, a prefix walk would give you what I gave, no? < 1317333617 995259 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*as < 1317333624 168821 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Vorpal: you are wrong < 1317333637 253231 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<Vorpal> ais523, segfault with varying backtrace, sometimes in libGL, sometimes broken stack < 1317333643 241281 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott__, pretty sure I'm not given the AST and mental walking of it < 1317333645 852248 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :- two - four three = two - (four - three) < 1317333654 15973 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh okay < 1317333654 578093 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I'm getting segfaults in libGL with FS, as it happens. < 1317333654 742968 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :true < 1317333656 136461 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric := (two - four) + three < 1317333659 801930 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: Hammerfight is incredibly buggy for me, anyway, though it works < 1317333669 689035 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I keep backup savefiles because it often forgets which weapon/armour I have < 1317333671 149431 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, hm < 1317333678 705358 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, did you get the new bundle btw? < 1317333679 820295 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and sometimes there are giant explosions that oneshot everything for no obvious reason < 1317333685 899351 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I haven't yet, I'm not at all sure I want to < 1317333696 173301 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, and there have been several instances of things taking INT_MIN damage < 1317333697 390981 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, you have the frozenbyte bundle already? < 1317333701 438204 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not to mention crashes < 1317333703 387161 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: I don't < 1317333715 119149 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, INT_MIN? awesome, that gives them like max health? < 1317333721 879676 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it seems to be capped < 1317333723 97323 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott__, fun fact: I don't think I have had any contact with a human at any point in my attempt to report this. < 1317333727 451469 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is lucky, or the game would be unwinnable < 1317333740 405517 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I've taken INT_MIN damage on my own machine on occasion, too < 1317333748 404345 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523, technically not unwinable, just utterly hard < 1317333759 588527 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, I'd get bored first < 1317333764 487852 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well yeah < 1317333833 422238 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<Phantom_Hoover> I offered to help but apparently the fact that I have talked to a Norwegian on the internet does not qualify me to be the Norwegian ambassador. <-- shocking < 1317333837 12155 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so all arithmetic operators are traditionally left-associative yes? < 1317333851 383280 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, not exponentiation < 1317333854 349253 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well yes. < 1317333863 872103 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+-*/% is what I'm concerned with. < 1317333874 119396 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :those tend to be left-associative < 1317333877 637590 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay good, so that means I can just change <= to < < 1317333885 652177 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to fix that. < 1317333890 95024 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, indeed, I feel you should lodge a complaint. < 1317333891 441088 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : / is a little tricky i think. traditionally mathematicians try to use genuine vertical layout there < 1317333923 557562 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :* is tricky too, given that I have never ever seen that used for multiplication in proper mathematical writing. < 1317333931 65604 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :indeed < 1317333948 892028 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :proper mathematical writing is certainly the context. < 1317333951 567947 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Although it's still left-associative, although it's commutative so it's kind of irrelevant. < 1317333954 420205 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :traditionally in programming I assume he meant < 1317333974 439195 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so, whatever FORTRAN does :P < 1317333978 129930 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what? valgrind says that there is a memory leak associated with my alloca call? How can this BE? < 1317333981 782039 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oerjan, :P < 1317334001 896160 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe valgrind just doesn't know how to handle such complex things. < 1317334012 330011 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :non-standard things. < 1317334042 668156 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :no that should work < 1317334048 947864 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, what do you alloca() < 1317334053 461316 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :some std::foo? < 1317334053 858625 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :your professor should fail you for using alloca < 1317334061 821972 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: stack<char> yes < 1317334063 781239 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :and perhaps he will < 1317334072 688171 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :nah alloca should be an automatic A, it's in the name < 1317334075 750747 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: pikhq: tell him he's an idiot < 1317334082 298831 :pikhq!~pikhq@71-219-194-175.clsp.qwest.net QUIT :Ping timeout: 248 seconds < 1317334085 24631 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, that allocates on the heap and will leak since the destructor won't be called < 1317334089 794745 :pikhq!~pikhq@71-219-202-42.clsp.qwest.net JOIN :#esoteric < 1317334096 582253 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, so stop being an idiot and just use normal stack allocation < 1317334103 603425 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: where does it allocate on the heap? < 1317334113 434845 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, in std::stack < 1317334114 816371 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Ping timeout: 255 seconds < 1317334124 729248 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :i suggest we don't answer his alloca qs] < 1317334125 835147 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1317334127 730440 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :waste of time < 1317334131 923002 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: yes too helpful < 1317334147 871844 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I might actually learn and correct things. < 1317334149 473840 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bad stuff. < 1317334156 337158 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best to just call him an idiot and move on. < 1317334175 208399 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :we helped you < 1317334179 576760 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :we said < 1317334185 870572 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :don;t use alloca < 1317334199 406330 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :no we didn't. We said "don't" < 1317334224 84824 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bah now I have to add all of these vector::push_backs < 1317334237 257738 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :night → < 1317334262 50852 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also how could I avoid calling copy constructors? also what is a copy constructor? < 1317334269 786835 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<Phantom_Hoover> Then it turns out that Hexham is the centre of the coming apocalypse, precipitated by a cross-time war waged with neutrinos? <-- just find the ham and make it stop hexing. < 1317334296 669340 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Quit: ZNC - http://znc.sourceforge.net < 1317334338 809941 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm wasn't that almost the plot of triangle and robert. < 1317334339 321954 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :CakeProphet: if you don't know what they are, you can't and probably shouldn't avoid them < 1317334466 139089 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: maybe I should learn and then I can and should avoid them? < 1317334508 200979 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :probably not < 1317334617 440456 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<elliott__> Thing I just typed instead of MonadTrans: MonadTrams. <-- best method of transport < 1317334624 729820 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1317334634 901940 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :CakeProphet: you should learn, yes, but that may not necessarily lead to developing either capability or desire to remove them < 1317334638 206323 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :or avoid them < 1317334665 51041 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well I was told that maintaining a vector of stacks to allow them to be freed at the end of the function call would call a lot of copy constructors < 1317334668 182152 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which would be Bad(tm) < 1317334676 968715 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thus, avoiding them is Good(tm) < 1317334731 111003 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :oerjan: extra funny in swedish: trams means (approx.) nonsense < 1317334765 480532 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was thinking I could give the vector auto_ptrs but that doesn't really anything I think.. < 1317334771 211207 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+solve < 1317334815 75252 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :(or drivel) < 1317334878 641910 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :help would using auto_ptr avoid copy constructors? < 1317334900 319933 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :vector<auto_ptr<stack<char>>> toFree; < 1317334905 627800 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1317334907 94193 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1317334910 261651 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :watch out with that >>> < 1317334913 996817 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I know. < 1317334918 143352 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you could hurt someone < 1317334920 91624 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(yourself) < 1317334931 593694 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :using auto_ptr like that would probably rather lead to other problems :) < 1317334939 117436 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :such as? < 1317334947 497555 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I dunno, I've never used them < 1317334961 159096 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Such as it's not safe to put auto_ptr into an STL container. < 1317334963 418490 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :auto_ptr is basically a pointer except that when they destruct they destruct what they point to. < 1317334970 302243 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1317334986 260854 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: what might happen as a result? < 1317334993 405667 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :think about that for a while, how many times can you destruct something before it ends up dead? < 1317334998 208514 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Crashes and worse. < 1317334999 601165 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :once < 1317335004 923327 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there is one auto_ptr per stack allocated < 1317335005 968047 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :simple. < 1317335025 828864 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but apparently STL containers are not safe for a lot of things so... < 1317335033 380299 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Yes, but the vector would end up trying to make copies of it. < 1317335036 331999 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nevermind I'll just call some copy constructors. < 1317335050 124130 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Except that only one copy can own the pointed-to object. < 1317335081 499023 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It has a thing where assignment also NULLs the "source" auto_ptr, and the container isn't really equipped to cope with tat. < 1317335096 242250 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this seems like something that might occur commonly... why not have a special free_list data structure of some kind? < 1317335122 282522 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Boost has some "smart pointers" that are container-safe, I believe. < 1317335137 122880 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1317335157 365505 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so < 1317335157 708702 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Anyway, you can just do it the old-fashioned way if you want to store plain pointers. < 1317335165 668065 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :toFree.push_back(*s); < 1317335169 716127 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :CakeProphet: what would that free_list do? < 1317335169 896332 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :toFree now "owns" *s yes? < 1317335184 660422 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That would make a copy. < 1317335194 453263 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Assuming the assumptions. < 1317335194 801830 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: be like vector but not envoke copy constructors so that you can efficiently free a list of stuff upon free_lists destruction. < 1317335202 31681 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Envoke? < 1317335212 75630 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: yes I'm ignoring copy constructors. stoped caring. < 1317335212 236954 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :C++11 has std::unique_ptr, std::auto_ptr is deprecated < 1317335216 83764 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: yse < 1317335235 427330 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :invoke or evoke make up your mind? < 1317335240 775950 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or is that the joke < 1317335245 591297 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :utghghghh so complicated < 1317335248 849267 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: nno < 1317335274 936572 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yse and nno I c'nat tpey hlep < 1317335281 791043 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: If 's' is a stack*, toFree is a vector<stack>, that will make an independent copy of the stack and put that into the vector. It will still be your responsibility to delete s. < 1317335288 528075 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :CakeProphet: what operation do you mean by "free" here, exactly? < 1317335315 765266 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :delete < 1317335320 99317 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oeprator < 1317335330 527141 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :http://www.mezzacotta.net/postcard/ :P < 1317335344 526608 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: er wait I thought vector could magically delete things for me. < 1317335364 470422 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: The vector will delete things it has itself allocated. < 1317335365 1863 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :do I need to maintain vector<stack<char> *> toFree; and then loop through toFree at the end and delete everything? < 1317335380 635431 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: I am still really confused as to how vector can allocate things for me. < 1317335445 409435 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :the vector only allocates things for itself, to accomodate the stuff you ask it to copy into it < 1317335456 796 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :*into itself < 1317335481 746890 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay I understand this now, my question is how do I use a vector to manage memory? < 1317335492 62552 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: vector< stack<char> > staks; for (...) { staks.push_back(stack<char>()); stack<char>& s = staks.back(); /* use s; it lives in the vector */ } < 1317335510 961328 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :stack<char>()?? < 1317335516 82193 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :meh... understand pointers, then get what vector is doing, read some of the generated assembly code, it will all become apparent in due time :) < 1317335528 176458 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: step one and two complete < 1317335536 722015 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :<CakeProphet> stack<char>()?? < 1317335539 12259 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Heard of constructors? :p < 1317335550 926707 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was under the impression I had to declare variables to do that. < 1317335555 460854 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but okay. < 1317335558 108104 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cool. < 1317335559 362865 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :step two doesn't seem to be complete, since it's what we're doing right now afaict < 1317335576 403666 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1317335586 141802 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: no I'm learning how to use vectors for a specific task. < 1317335587 566390 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Or for (...) { stack<char> s; /* use s, it's temporary right now */ staks.push_back(s); /* will make a copy, but that sounds silly if you only want to free them later */ } < 1317335588 597506 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :also, there are some more steps inbetween, obviously < 1317335591 988971 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I understand that it makes copies of things. < 1317335634 332468 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't quite understand why you want these things to live past the loop only to free them. < 1317335697 310724 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :question how is it determined when stack<char>() is destroyed. < 1317335703 231134 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Note that you can't have plain pointers into the inside-the-vector objects, because they are liable to move. (If that's why they have to survive.) < 1317335703 927862 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :out in the wild. < 1317335729 831965 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The (empty) stack in the push_back argument is a temporary. < 1317335737 46003 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It won't live long. < 1317335745 341327 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how long exactly. < 1317335761 114250 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Why should you care? You're not using it. < 1317335769 19402 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm... okay I believe I understand. < 1317335769 377502 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :In the optimal case it could be optimized out of existence. < 1317335814 652242 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's not that I have things I want to exist outside of a loop. < 1317335825 53350 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1317335826 444240 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's that I have things that I want to allocate upon some iterations of the loop < 1317335837 495901 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maintain their existence throughout the life of the algorithm < 1317335841 841059 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then disappear at the end of the function call. < 1317335845 779031 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, people here were asking for copies of my papers in the past < 1317335852 127495 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :are they still interested? I forget who they were < 1317335856 864740 :augur!~augur@129.2.129.34 QUIT :Remote host closed the connection < 1317335865 50071 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: But how are you referring to the previously allocated things? < 1317335924 47450 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: I have a stack of stacks, to handle parentheses. So when you encounter a parentheses it takes the current stack and hides it away inside the stack-stack, then a new stack needs to be allocated for the nested expression. < 1317335932 759510 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*parenthesis < 1317335938 785462 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: I mean, if you have pointers to them, you can't let them live inside a vector, because they will move around. < 1317335962 925255 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: ...they will? < 1317335974 336938 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Sure, as the vector grows. < 1317335988 505770 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :I thought CakeProphet understood vectors ;P < 1317335989 316673 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric ::P < 1317335999 359903 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...I do < 1317336000 574022 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :Quit: Leaving < 1317336004 921227 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wasn't talking about the vector. < 1317336007 237092 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :If you have a stack of actual stacks, then they will obviously stay alive without any trickery. If you have stacks of pointers to stacks, then it's a problem. < 1317336011 606366 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Then why didn't you know vectors move their elements? < 1317336017 868870 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: I have the latter. < 1317336020 562648 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: I did...? < 1317336027 635328 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :<CakeProphet> fizzie: ...they will? < 1317336029 239899 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :You didn't? < 1317336041 913986 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I was referring to my pointers to stacks. < 1317336045 109098 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that are stored elsewhere. < 1317336051 199136 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they will not suddenly point to different things. < 1317336054 264357 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :for some reason < 1317336063 486352 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Those of course will not; that's the whole problem. < 1317336078 209551 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: Because the things they point to will go elsewhere. < 1317336083 882245 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: you read me misunderstanding a question. < 1317336138 32340 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Anyway, at this point it might be simplest you just kept a list of pointers to free, then. And call delete on the contents manually. < 1317336175 18759 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes that's what I was thinking. < 1317336191 182403 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :pretty sure you don't need a stack of stacks to handle parens though < 1317336197 30667 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the reference voodoo is interesting, but, yeah... things move around in the vector. < 1317336203 600888 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :olsner: no you don't < 1317336212 886037 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I can just put the ( itself on the stack < 1317336232 129582 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :there is always a different way. < 1317336290 757614 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :where is this reference voodoo you speak of btw? < 1317336292 320714 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm just used to GC languages where adding complexity to your data structure doesn't suddenly create a memory management problem. < 1317336313 419272 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :It doesn't if you don't use pointers. < 1317336386 31747 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well I use a pointer for my main stack because STL stacks are silly and don't allow me to re-assign the variable they reside in to a new stack. < 1317336414 522368 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no = operator < 1317336422 130851 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<CakeProphet> fizzie: I have a stack of stacks, to handle parentheses. <-- what in the world don't you simply put the parens on the one single stack for... < 1317336453 230522 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: because I haven't changed it to do that as I probably will. again I'm used to a GC language where that would simplify things. < 1317336506 913414 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :would a stack of stacks really simplify things in a gc language? < 1317336537 904447 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :actually, I'm tired tired of defending myself. I'm not a perfect programmer. I'm going away for a while. < 1317336566 941128 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(nor a particularly good one) < 1317336575 400321 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION read that as slower than light stacks are silly < 1317336616 941123 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: you mistake questions and doubts about your design as personal remarks. < 1317336618 504968 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: You have neutrinos in your mind, I take it. < 1317336629 942161 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :it is called trying to help you < 1317336641 123889 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: billions of them, every second < 1317336709 426032 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: I just find it mentally taxing. I take them personally, but they are not personal remarks. < 1317336715 489165 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I can share the worst infix-to-prefix Scheme code ever written, if it helps. (Unless I already erased it out of shame. I may have. It was... bad.) < 1317336719 31247 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I have high expectations for myself. And this channel has high expectations for everything. < 1317336737 885478 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :nobody will care if you don't use a design we suggest, we're just trying to figure out what it is so we can help you < 1317336783 363029 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a stack of stacks is equivalent to a single stack with a special marker, as long as you don't move the substacks < 1317336790 392339 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well I'm switching to a single stack as it completely resolves all memory management issues. < 1317336807 105350 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: A stack is a stack is a stack. < 1317336820 23438 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I just found using a special marker gross for some reason. < 1317336825 662021 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: wat < 1317336834 888228 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :oerjan: Stack! < 1317336873 633759 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: also I've been working on this for hours so it's been kind of maddening. < 1317336915 400446 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :somehow this reminds me of that underload number parser i wrote < 1317336920 688615 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just part of the learning curve I suppose. < 1317336944 160832 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in the process of simplifying it, i ended up with an abstract interpreter < 1317337016 934797 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i have this hunch from today's iwc that dmm doesn't like sad endings < 1317337035 588854 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oerjan: heh < 1317337041 188958 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :re abstract interpreter < 1317337044 222736 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oerjan: I remember that < 1317337047 525341 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :I might still have the code, even < 1317337050 506220 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :it was nice < 1317337055 629944 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory QUIT :Remote host closed the connection < 1317337180 289246 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oerjan: so is IWC still heading towards an ending? :P < 1317337549 414655 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott__: your guess is as good as mine < 1317337585 728925 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Cue "Noooooo my guess is BETTER!" < 1317337618 406906 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a new top comment on that reddit thread about synchronization seems to claim gps is sufficient: http://www.reddit.com/r/askscience/comments/kv91b/discussion_thread_promising_ftl_neutrino/c2nl7pf < 1317337654 7247 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(i just reloaded as i finally got around to actually reading the tab) :P < 1317337658 527809 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :someone tell ais523 :P < 1317337665 324408 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: ^ < 1317337676 473056 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION looks < 1317337684 506747 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :didn't the team themselves say that GPS wasn't sufficient? < 1317337702 948555 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :by _standard_ methods, yes < 1317337711 264518 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but there are ways. < 1317337714 565788 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ah, OK < 1317337725 449629 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that would imply that they didn't use GPS because they thought it wasn't sufficient, at least < 1317337749 58346 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ais523: click the link :P < 1317337752 236483 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I did < 1317337758 915278 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :did you read it? :p < 1317337765 553212 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I skimmed it < 1317337770 22468 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in fact i vaguely recall reading somewhere that the method with time transfer was previously tried, and _not_ sufficient < 1317337824 6229 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or maybe it was some other obvious method < 1317337849 198561 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ais523: well, it answers your question < 1317337850 57923 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :well < 1317337852 143430 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :implied statement thing < 1317337854 268137 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :i.e. <ais523> that would imply that they didn't use GPS because they thought it wasn't sufficient, at least < 1317337968 630159 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :==29732== total heap usage: 94 allocs, 94 frees, 21,988 bytes allocated < 1317337969 895825 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :awww yeah < 1317338027 723691 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1317338095 432858 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :memory management is easy when you don't explicitly dynamically allocate anything. < 1317338224 512559 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so what's the best way to die inside a function < 1317338243 845002 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :make the computer shut down < 1317338252 806048 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh, you meant the most practical? < 1317338263 443849 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: abort()? printf + exit? < 1317338271 508799 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah, exit, yes. < 1317338275 979970 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Throw a type nobody could expect, since the language lets you throw anything. < 1317338288 465044 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :when does one use abort? < 1317338302 201379 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :E.g. a char* to a string constant is good: throw "ha ha only serious"; < 1317338322 583370 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :okay, youtube's front page layout changed and I can't see where to get to my subscriptions < 1317338334 171563 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Try civil war. < 1317338335 118272 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1317338335 279072 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: when does one use abort over exit in an ideal world? < 1317338344 627493 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: When the situation is impossible. < 1317338358 919808 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :It could e.g. start a debugger, even. < 1317338373 151238 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Basically abort() should never be called, so put it in places that can never happen. < 1317338374 321906 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so, for example... when you give a function that determines the precedence of an operator something that isn't an operator? < 1317338384 734754 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :That should probably be a C++ exception, dude. < 1317338389 171661 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay. < 1317338424 940510 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :C++ has its own thing called terminate() that you can use in places where you would abort(). By default it calls abort(), but you can set a terminate handler. < 1317338427 198871 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :<fizzie> E.g. a char* to a string constant is good: throw "ha ha only serious"; < 1317338433 294803 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: Isn't that actually fairly common... < 1317338440 524169 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott__: Sadly, yes. < 1317338442 101636 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but now what should I throw without putting too much effort into it. < 1317338463 691837 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Integer error codes are another thing. < 1317338470 663557 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :throw -1? < 1317338483 849676 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :currently it's return -1 < 1317338496 634583 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you know what < 1317338498 654042 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this doesn't matter. < 1317338505 36530 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :I don't think it's The C++ Way to return an error code. < 1317338518 200108 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Just "throw null;" (fizzie: That will segfault, right?) < 1317338554 126370 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No, it'll throw a null pointer. < 1317338564 782996 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I want to learn the C++ Way. < 1317338583 512285 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so that I may forever feel pain. -_;; < 1317338592 654725 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the zen of suffering. < 1317338611 213164 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: Ah wonderful. < 1317338615 286805 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You can always just throw a std::runtime_exception if nothing else. < 1317338618 241520 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: I know. < 1317338632 289945 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :{ static int foo; throw &foo; } < 1317338639 342672 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Then literally nobody can predictably detect it. < 1317338644 653376 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Though you get to decide whether to throw it by pointer or by value. < 1317338661 328269 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1317338674 683398 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: you know that I want to learn the zen of suffering? < 1317338682 4546 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's, uh, interesting I gues. < 1317338683 641284 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+s < 1317338708 358966 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :I meant "I know what to throw". < 1317338716 822250 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh okay. < 1317338719 776165 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.....no < 1317338727 765438 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And if you throw by value, you can catch it by reference. < 1317338730 541632 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think runtime_exception is good < 1317338743 3170 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :throw runtime_exception("someone has learned the zen of suffering.") < 1317338745 829303 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :; < 1317338752 503961 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :so uh. how do I see my subscrptions on youtube. it's showing me a new page with trending stuff instead < 1317338757 434461 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :and this time there's no button to change it back < 1317338772 42113 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: Can you have static classes? < 1317338786 527011 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :{ static class foo {}; static foo ohno; throw &ohno; } < 1317338790 470117 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: Then nobody can even catch it. < 1317338826 773673 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh so I need to pointer-ize it? < 1317338830 330391 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What sort of? 'static' is so overused. You can't have a inside-a-function class though. < 1317338833 158267 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :oh nvm it fixed itself < 1317338843 792651 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh just use static? < 1317338853 51712 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :throw runtime_exception("...") is quite fine. < 1317338859 798915 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: Dude it was a joke. < 1317338859 983373 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :fizzie: you can't? pretty sure it works in modern compilers < 1317338861 299477 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is it the C++ Way < 1317338872 675543 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: I just want an exception nobody can even talk about outside the function. < 1317338874 65841 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: dude this is text on irc. < 1317338879 771563 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :pretty sure ... but only iirc < 1317338893 725624 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :olsner: Hmm, well; maybe. I'm not much of a C++er. < 1317338915 143208 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Says fizzie "GLfunge" "JITfunge" "Probably something that isn't funge" "fizzie++" fizzie < 1317338934 982868 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :GLfunge was C. < 1317338944 875137 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh and < 1317338946 690496 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :ISTR having to replace code looking somewhat like that after it got exposed to less modern compilers < 1317338950 979052 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's runtime_error by the way. My mistake. < 1317338959 548207 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: Oh, it was? < 1317338969 503870 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: Did it use malloc without casting? Maybe it's C++ too :P < 1317339019 143089 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :CakeProphet: It is the C++ way to throw Thing("args"), and catch-by-reference a Thing&, and have Thing (ultimately) inherit from std::exception; but if you can't b bothered to type a class, runtime_error is a reasonable substitute. < 1317339044 459128 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh good. < 1317339049 243386 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(It inherits from exception too.) < 1317339053 440690 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I can't be bothered with something that isn't going to happen. < 1317339059 413067 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Would be good if runtime_error DIDN'T inherit from exception. < 1317339070 469136 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm just trying to impress my professor so that maybe she'll forget that it was 3 days late. < 1317339091 125717 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :by being correct (which is probably better than most), good style, etc. < 1317339095 871578 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but it's probably all for naught. < 1317339117 654534 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I AM SO BEHIND ON EVERYTHING AAAAAAH < 1317339130 164011 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :thus must be why people do cocaine. < 1317339132 726811 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :*this < 1317339182 850738 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott__: I suppose the inner class thing might work; but if not, { struct { long double wrong } guess_my_structure = { 42.0 }; throw guess_my_structure; } < 1317339192 312463 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: Prettey. < 1317339197 997464 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : s.erase(remove_if(s.begin(), s.end(), ::isspace), s.end()) < 1317339200 770345 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so the reason this works. < 1317339200 931120 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(Plus the missing ;.) < 1317339203 379075 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: Can you catch that with any struct { long double wrong; } got_in;? < 1317339204 633006 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Er < 1317339205 155941 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :m < 1317339210 613292 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: Can you catch that with any struct gotcha { long double wrong; }? < 1317339213 121948 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :is because remove_if is actually shuffle_this_stuff_to_the_back? < 1317339218 241317 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Or does it use actual honest-to-god identity equality? < 1317339227 759477 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: That sounds questionable. < 1317339236 427928 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, the above code is correct... < 1317339240 148918 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and removes whitespace < 1317339242 310618 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :from the string. < 1317339256 90890 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott__: I can't remember offhand if identical-definiton structs need to be identical-representation too. < 1317339269 285322 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: Surely the representation is irrelevant in a catch? < 1317339276 871626 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :I mean, it can't ask whether the representation is right of an arbitrary object. < 1317339288 248879 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Applies pred to the elements in the range [first,last), and removes those for which it does not return false from the resulting range. The resulting range consists of the elements between first and the iterator returned by the function, which points to the new end of the range. < 1317339301 659866 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh, right. Yes. I guess it won't catch then. < 1317339304 932051 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Maybe. < 1317339333 485388 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Guess it depends on the RTTI data that ends in there. < 1317339334 7292 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: I wonder how catch in C++ works. RTTI? < 1317339336 215643 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Snap. < 1317339343 299875 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :okay so it doesn't shuffle the whitespace to the back it just defines a new range and the erase is chopping the bounds so to speak. < 1317339347 765235 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think. < 1317339359 205847 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I was just wondering whether accessing the value would work, assuming it would catch it. < 1317339359 727940 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the stuff after the end of the range is just garbage. < 1317339392 496450 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :There is the "common initial subsequence" rule, but theoretically that is only for structs that have ever been part of the same union anywhere. < 1317339423 62584 :SimonRC!~sc@fof.durge.org QUIT :Ping timeout: 245 seconds < 1317339479 137501 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I like how Discrete Math at my university is MATH 1234 < 1317339688 986349 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You can catch absolutely everything (even anonymous types like that) with catch (...) { /* do something */ } but then you can't access the thrown value in any way. Well, except for re-throwing it. < 1317339760 95900 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can you unthrow? :P < 1317339844 820480 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :You can just do nothing, and that'll swallow the exception. < 1317339849 283963 :SimonRC!~sc@fof.durge.org JOIN :#esoteric < 1317339868 727876 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :I think he means some kind of retroactive on error resume next < 1317339892 315178 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :olsner: What an awkward way to describe continuation behaviour. < 1317339894 280109 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes, resume from the throw. < 1317339899 316838 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :does VB have resume next? < 1317339903 373708 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :you mean an enterprisey way! < 1317339904 949626 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yes it does < 1317339937 121593 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Not portably, but I guess it might be doable on some platforms. < 1317339949 872587 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: You would have to restore the stack. < 1317339961 923722 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :I guess if you're sure it hasn't been overwritten, which I guess is likely to be true, all you need is the original stack pointer. < 1317339970 355247 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :And the registers. :/ < 1317339988 624751 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Basically you need getcontext before the throw :P < 1317340027 996359 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't think it's exactly specified how much stack unwinding has been done at the catch block time, only after it. But it could well be impossible. < 1317340035 784582 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Remember to never throw anything from a destructor. < 1317340082 885054 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :(If you throw a thing during the stack-unwinding destructor calls of another exception, the runtime will terminate().) < 1317340268 593286 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Heh. < 1317340419 119387 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :C++ makes perfect sense if you think about it. < 1317340427 693320 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1317340439 695774 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :no < 1317340456 733562 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: okay don't think about it THAT much. < 1317340459 30802 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Are you sure? < 1317340852 462303 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :C++ has all the bad abstractions you need to circumvent problems you find with its bad abstractions. < 1317340871 545713 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :nope C++ is the ideal programming language < 1317340873 707272 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :like manna from heaven < 1317340883 567771 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :that's why every language must copy it < 1317340905 334375 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I've never really seen a language that works like C++ < 1317340910 710854 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so it's not very well-copied. < 1317340920 545539 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Patashu: No. You can use different programming language what you do. Such as, you can write a program in C, or whatever < 1317341012 161179 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au PRIVMSG #esoteric :yeah, that's true, it's just the 'look' of C++ that's copied not the semantics < 1317342037 531904 :pikhq!~pikhq@71-219-202-42.clsp.qwest.net PRIVMSG #esoteric :elliott__: @. Log-structed filesystem. Contemplate. < 1317342068 381051 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :pikhq: I'm not sure what it would buy me, because it's not clear how to do that for arbitrary objects < 1317342079 321308 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :And I don't ever want to throw away old versions without being asked, so it doesn't help for that < 1317342098 670073 :pikhq!~pikhq@71-219-202-42.clsp.qwest.net PRIVMSG #esoteric :elliott__: The "throw away old versions" thing is a garbage collection pass. < 1317342112 861661 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Well, fair enough, but all implementations I know use a fixed-size buffer < 1317342149 261472 :pikhq!~pikhq@71-219-202-42.clsp.qwest.net PRIVMSG #esoteric :Do you ever need to collect the entire heap? No. You need to collect enough to satisfy your next write. < 1317342241 732922 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :pikhq: Not true; I have to collect the memory heap aggressively to avoid @'s equivalent of swap trhrashing < 1317342292 92253 :pikhq!~pikhq@71-219-202-42.clsp.qwest.net PRIVMSG #esoteric :Yeah, but the disk heap doesn't need anywhere near that level of aggression. < 1317342317 320620 :pikhq!~pikhq@71-219-202-42.clsp.qwest.net PRIVMSG #esoteric :In fact, you desperately want to avoid scanning that. < 1317342399 592855 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :The question is, where do I start collecting on the disk heap if I need to free up space? < 1317342414 587265 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Also open problem: Where do I store the generation info? < 1317342416 785316 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :And how? < 1317342421 110387 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Also: I can't use a copying collector. < 1317342446 19322 :pikhq!~pikhq@71-219-202-42.clsp.qwest.net PRIVMSG #esoteric :Well, obviously; collection would take eons. < 1317342469 865354 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :More like "you don't have space". < 1317342482 752734 :pikhq!~pikhq@71-219-202-42.clsp.qwest.net PRIVMSG #esoteric :Or you only ever use half the disk. < 1317342484 931780 :pikhq!~pikhq@71-219-202-42.clsp.qwest.net PRIVMSG #esoteric ::) < 1317342486 15736 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION should learn more about _really_ incremental collectors < 1317342501 487344 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i assume they exist < 1317342517 713587 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they must because they're really < 1317342527 989224 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :obviously. < 1317342557 512924 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oerjan: wat < 1317342569 158513 :pikhq!~pikhq@71-219-202-42.clsp.qwest.net PRIVMSG #esoteric :Anyways, stupid concept for a collector: circular log collector. Have two pointers, tail and head. Collect from tail, write to head (as per a standard copying collector). < 1317342580 288656 :pikhq!~pikhq@71-219-202-42.clsp.qwest.net PRIVMSG #esoteric :I have no idea if this is even slightly sane. < 1317342582 240801 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well maybe there is some simple reason why they cannot be made < 1317342588 489419 :pikhq!~pikhq@71-219-202-42.clsp.qwest.net PRIVMSG #esoteric :Intuition says "o.O'" < 1317342623 198733 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott__: i mean essentially a collector which _never_ needs to trace too many objects in one go < 1317342638 855965 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Isn't that just an incremental collector :P < 1317342662 77697 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i dunno. i might know even less than i thought :P < 1317342683 10389 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm, maybe i'm confusing generational with incremental < 1317342730 163532 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :as in, generational collectors make things more incremental, but not fully < 1317342736 100232 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ghc still has full collections < 1317342778 315638 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :pikhq: Incidentally, I also need a concurrent garbage collector... < 1317342800 935025 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Or at least one that can only pause /some/ tasks (defined as "things that are being scheduled"). < 1317342813 611232 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott__: anyway you say you cannot use a copying collector, but if using only half of your physical space was the price for other efficiency, why not... < 1317342832 547965 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oerjan: So you buy a one terabyte disk and can only use five hundred gigs of it? < 1317342834 806887 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :That won't be very popular. < 1317342953 904537 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott__: hm, but for images and videos, say, they won't contain pointers much, so you may not need to allocate double space for them... < 1317342965 448393 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION is hypothesizing wildly here < 1317342979 244690 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oerjan: copying collector involves two heaps < 1317342991 769879 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :when you collect, you simply traverse one heap, copy everything referenced to the other, and start using it < 1317343002 841220 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :how many pointers there are is irrelevant < 1317343010 619284 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :(you'd probably have a heap per generation) < 1317343032 350920 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott__: yes. but you could probably have some objects which don't need to be put on those heaps < 1317343049 956205 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :you mean objects you don't need to collect? ok :P < 1317343051 694118 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: reference counting is the best GC < 1317343066 595249 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott__: well you might collect them if there are no references to them. < 1317343072 601941 :pikhq!~pikhq@71-219-202-42.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: By "best" you mean "worst", right? < 1317343101 687869 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :basically, just have a small inode-like thing, that is put on the heaps but the rest of the data isn't. < 1317343110 44223 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oerjan: that sounds like refcounting... < 1317343115 288204 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oerjan: the whole point with copying GC is that you never explicitly "free" < 1317343118 206301 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if by "right" you mean "wrong" and by "mean" you mean "don't mean" < 1317343121 107573 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :you never even _look_ at garbage < 1317343125 460642 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :then yes. < 1317343131 825043 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott__: oh hm right that may be a problem < 1317343137 224150 :pikhq!~pikhq@71-219-202-42.clsp.qwest.net PRIVMSG #esoteric :CakeProphet: Seriously, reference counting is terrible in nearly every way. < 1317343138 269072 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok < 1317343146 982815 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :pikhq: seriously it's the best dude. < 1317343151 153858 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what could be simpler. < 1317343195 907632 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: reference counting requires everything _other_ than the gc to handle it... < 1317343215 821602 :pikhq!~pikhq@71-219-202-42.clsp.qwest.net PRIVMSG #esoteric :oerjan: There is an issue that, in the model he's dealing with, the disk heap is simply the heap; the RAM is functioning exclusively as a disk cache. < 1317343225 565374 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: (...I wonder when they'll catch on) < 1317343230 376978 :pikhq!~pikhq@71-219-202-42.clsp.qwest.net PRIVMSG #esoteric :And, plausibly, the first generation or two of the collector. < 1317343661 945313 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1317343693 462386 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :so < 1317343712 531962 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1317343769 855553 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so < 1317343787 612346 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net QUIT :Client Quit < 1317343792 37168 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :os < 1317343807 455128 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1317343824 448655 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION is now using a half-decent IRC client! < 1317343862 949744 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What IRC client? < 1317343867 688780 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :XChat < 1317343882 968851 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :O, it is good to you? Or only half? < 1317343893 783030 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :It's better than webchat < 1317343915 551405 :pikhq!~pikhq@71-219-202-42.clsp.qwest.net PRIVMSG #esoteric :Now make it emit valid UTF-8. By default it uses a moronic encoding of "If it can be encoded in Windows-1252, use that, otherwise UTF-8". < 1317343928 377870 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :o.O < 1317343973 187287 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :høw hørrible < 1317344001 632698 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :They are probably all better than webchat < 1317344041 535071 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :pikhq: Do you know what configuration setting you need for that? If so, write on here, maybe Sgeo will correct it too < 1317344052 547836 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net QUIT :Quit: Bye < 1317344099 932662 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oerjan: But seriously, I think an incremental collector is basically just doing a normal collection in discrete pieces < 1317344212 581159 :pikhq!~pikhq@71-219-202-42.clsp.qwest.net PRIVMSG #esoteric :zzo38: Should just be the charset configuration option. < 1317344218 968837 :pikhq!~pikhq@71-219-202-42.clsp.qwest.net PRIVMSG #esoteric :The moronic one is called "IRC". < 1317344269 82772 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Now I will try to make up a way of using X- fields in cabal file for preparing printout of the program. < 1317344445 560967 :derdon!~derdon@p5DE892E6.dip.t-dialin.net QUIT :Remote host closed the connection < 1317344487 209729 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Is the charset configuration option not in the GUI? < 1317344528 426754 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :by default it's shown in invisible characters > 1317344662 592655 JOIN :#esoteric > 1317344680 108859 JOIN :#esoteric > 1317344739 608811 JOIN :#esoteric < 1317344739 627716 :glogbot!foobar@codu.org JOIN :#esoteric < 1317344806 729001 :HackEgo!foobar@codu.org QUIT :Ping timeout: 255 seconds < 1317344845 810224 :HackEgo!foobar@codu.org JOIN :#esoteric < 1317344880 844286 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :Sgeo: whether you get lynched for using UTF-8 or for not using it differs between networks and channels ... < 1317344897 131814 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :o.O < 1317344922 968119 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :‫Will I get lynched for doing this? < 1317344929 901645 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :but a per-channel setting with a global default is probably a lot more useful than a per-network setting < 1317344949 351360 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Sgeo: Did you put something before "W"? < 1317344950 838719 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :UTF-8 is at least ubiquitous on freenode. < 1317344955 768758 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :zzo38: "?". < 1317344968 438143 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :the good part about the IRC setting is that you at least don't have to care about what other people have as their encoding < 1317344975 160858 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :olsner: um it does not affect decoding < 1317344976 285546 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :only encoding < 1317344978 415665 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :elliott__, I have no idea if that came before or after < 1317344984 656606 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Before. < 1317344991 605654 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :If you mean the "?". < 1317345004 541426 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I'm pretty sure I typed it after though < 1317345007 541515 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ACTION is confused < 1317345045 112394 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :The following line will be typed as such: Right-to-left-embedding H e l l o ? < 1317345051 660817 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :‫Hello? < 1317345052 815234 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :elliott__: hmm, maybe it doesn't < 1317345062 350270 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Maybe I should change name of package/modules to prevent names being conflicted. I could prefix all names of my package by "zzo38-" and name of my module by "Zzo38." that way it won't conflicted? Is that the way it should be done? "Chaos will result if two distinct packages with the same name are installed on the same system, but there is not yet a mechanism for allocating these names." < 1317345083 197425 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Sgeo: yeah that was "?Hello". < 1317345093 5088 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :zzo38: just use the hierarchical model standard < 1317345094 252126 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sufficient, but not necessary. < 1317345094 983820 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Sgeo: To me, is shown a unknown character before the "W" ("H" that time), overlapping the colon < 1317345096 870707 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :yours should be Control.Monad.Barrier < 1317345105 141745 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :s/model/module/ < 1317345113 172850 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :http://www.haskell.org/haskellwiki/Hierarchical_module_names < 1317345116 473348 :pikhq!~pikhq@71-219-202-42.clsp.qwest.net PRIVMSG #esoteric :olsner: The "IRC" setting reads "fuck up everyone who is not omitting this fucked up guaranteed-to-be-broken 'standard'" < 1317345125 232478 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott_: OK. But what happen if someone else wants to make up a different barrier monads implementation? < 1317345146 20629 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :pikhq: :) < 1317345159 216762 :pikhq!~pikhq@71-219-202-42.clsp.qwest.net PRIVMSG #esoteric :It fucks up everyone using *either* Windows-1252 or UTF-8. < 1317345185 597150 :pikhq!~pikhq@71-219-202-42.clsp.qwest.net PRIVMSG #esoteric :And the scheme makes EBCDIC look reasonable. < 1317345233 203573 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :zzo38: Then dependencies sort it out, and the user "ghc-pkg hide"s the one they don't want to use by default. < 1317345241 672037 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott__: That article does not describe package names, though. How to do with package names? < 1317345250 806570 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :If a package depends on two packages, that each use a different barrier monad implementation, they're fucked :) < 1317345255 379289 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :zzo38: Lowercase, dashes to separate, is the standard < 1317345258 211833 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :So barrier-monad < 1317345267 685701 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :There's no real namespacing, but it's no big deal in practice < 1317345293 268565 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott__: But what if someone make a different implementation? It is not a problem with module names because you can hide it, but package names doesn't do that! < 1317345310 614298 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK I can call the module "Control.Monad.Barrier" < 1317345319 823355 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It doesn't help with package name though < 1317345356 973646 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :zzo38: Well, then it breaks. But there's no place to get packages but Hackage, and it wouldn't allow a duplicate name :-) < 1317345419 874470 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK. < 1317345570 308708 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net QUIT :Ping timeout: 248 seconds < 1317345592 346354 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1317345683 556656 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Should I fill in "Build-depends"? < 1317345728 204381 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It tell me lack of 'description' and 'maintainer' field cause trouble when distributing the package, but the message about Hackage rejecting the package is removed now. < 1317345745 737204 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :You must fill in build-depends completely with proper version information or the package will fail to build. < 1317345771 111027 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there a way to parse the source file and check which packages it uses? < 1317345777 388748 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :By automatically? < 1317345872 522900 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :No. < 1317345881 581233 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :You can see in ghci thought, < 1317345883 995091 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ghci Foo < 1317345887 551245 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :and see which packages it loads < 1317345888 407749 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :BUT < 1317345892 31881 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :That includes all the dependencies too < 1317345897 37037 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :And you should only list packages you use directly in build-depends < 1317345903 796627 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :It's good though, because you should have to think about the versions you're using < 1317345921 877336 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The only one I import directly is the Control.Monad module < 1317345945 355014 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Then < 1317345979 194846 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :build-depends: base == 4.* < 1317345980 731674 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :should do. < 1317345984 441407 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK < 1317346033 317349 :kmc_!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1317346177 66979 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So, do I put it in a file from the package root Control/Monad/Barrier.lhs is that the correct way to do it? < 1317346223 441138 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Sure. You can specify source directories in the cabal file < 1317346235 777233 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :So if you wanted you could have src/Control/Monad/Barrier.lhs. < 1317346239 825540 :Gregor`!foobar@codu.org JOIN :#esoteric < 1317346242 544785 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But is that the way to do it if the module is named Control.Monad.Barrier < 1317346243 614400 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :hi Gregor` < 1317346282 605045 :Gregor`!foobar@codu.org PRIVMSG #esoteric :What the blehhuh < 1317346284 534955 :Gregor`!foobar@codu.org PRIVMSG #esoteric :Nothing was down except for my bouncer >_O < 1317346306 305271 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net QUIT :Ping timeout: 248 seconds < 1317346322 495282 :Gregor`!foobar@codu.org NICK :Gregor < 1317346327 342454 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1317346336 560486 :Gregor!foobar@codu.org PRIVMSG #esoteric :AND some jerk squatted my name :P < 1317346377 717793 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :lol < 1317346378 693064 :kmc_!~keegan@c-98-216-51-47.hsd1.ma.comcast.net NICK :kmc < 1317346379 455574 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :did you ghost him < 1317346384 517826 :Gregor!foobar@codu.org PRIVMSG #esoteric :Hell yeah < 1317346397 713166 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I see "hs-source-dirs: directory list (default: .) Root directories for the module hierarchy." So does that mean Control/Monad/Barrier.lhs is correct? Or not? < 1317346403 558584 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :zzo38: Yes < 1317346405 21385 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :It's correct < 1317346408 807122 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK thanks < 1317346489 214307 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Does it matter the name of the .cabal file or the name of the directory where the .cabal file is stored? < 1317346565 248116 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is this a correct file? http://sprunge.us/XGDP < 1317346660 77141 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :It should be called <package>.cabal < 1317346664 820654 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :You have a Setup.lhs, right? < 1317346667 28628 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Or .hs < 1317346667 906947 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Whatever < 1317346680 379060 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :You should probably remove the commented out lines :P < 1317346695 394747 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Oh, and it should be in your root directory to < 1317346696 370436 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :too < 1317346716 53209 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It created the Setup.hs file by itself < 1317346727 200157 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK now it is called barrier-monad.cabal < 1317346745 437443 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is in the package root. < 1317346757 845246 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Does the name of the package root directory matter? < 1317346783 647981 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So, the package root now contains files barrier-monad.cabal example.lhs Setup.hs and the directory Control < 1317346802 626518 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is that correct? < 1317346812 936564 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Should examples be placed in its own directory? < 1317346853 449341 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Doesn't really matter < 1317346867 969227 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK I will leave it how it is. < 1317346925 398305 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The "X-Printout-" are not for any existing program yet, so I can change their names or syntax if necessary. Do you have better ideas of their names or format? < 1317347100 916138 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :dunno < 1317347267 425222 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :My idea is that "Mode" specifies what mode is used for preparing printout, such as Plain TeX, LaTeX, HTML, or whatever; "Main" means main files (for TeX, it is the file(s) given directly to TeX); "Others" means other file from the package needed to work the printout; and "Require" mean files not in this package that are needed in addition to what Mode/Main/Others specifies. < 1317347286 457470 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Would different names for these fields be better, or different syntax of the values of these fields? < 1317347490 339952 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net QUIT :Ping timeout: 248 seconds < 1317347511 799043 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1317348226 352661 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net QUIT :Ping timeout: 248 seconds < 1317348266 730769 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1317348290 557891 :shachaf!~shachaf@204.109.63.130 QUIT :Remote host closed the connection < 1317348514 20234 :yorick!~yorick@unaffiliated/yorick QUIT :Ping timeout: 276 seconds < 1317348738 862219 :Madoka-Kaname!~moe@unaffiliated/cirno-chan QUIT :Ping timeout: 244 seconds < 1317348787 31198 :Madoka-Kaname!~moe@70.255.226.22 JOIN :#esoteric < 1317348787 91577 :Madoka-Kaname!~moe@70.255.226.22 QUIT :Changing host < 1317348787 91738 :Madoka-Kaname!~moe@unaffiliated/cirno-chan JOIN :#esoteric < 1317348820 837530 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Now what do I do, do I make a file called barrier-monad-0.1.tar.gz of all the files and subdirectories from the package root? < 1317348969 304784 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1317348995 305507 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Sure, then upload to Hackage < 1317349005 178359 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :I think XChat keeps getting swapped out of memory or something. Or does it not work like that? < 1317349090 306600 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net QUIT :Ping timeout: 248 seconds < 1317349126 837321 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1317349391 677923 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Oops I require a password. < 1317349483 365726 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :For what? < 1317349567 450197 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :zzo38: ? < 1317349584 474617 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Oops now I tried with -c and it says "could not extract barrier-monad-0.1 directory from barrier-monad-0.1.tar.gz" OK, I will fix that too < 1317349610 595020 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :What did you need a password for? < 1317349622 95420 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The "cabal upload" ask for password. < 1317349645 279299 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :zzo38: You need a Hackage account, it's just a matter of sending an email < 1317349668 83763 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And then what is password? Do they make up a random password? < 1317349687 166516 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Or is that my job? < 1317349737 348290 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :from the looks of http://hackage.haskell.org/packages/accounts.html they'll assign you a random password < 1317349748 399429 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :but you can change it < 1317349807 920491 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net QUIT :Ping timeout: 260 seconds < 1317349841 412410 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1317349865 202301 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Fuck XChat in the ass < 1317349893 876209 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ok < 1317349897 283328 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Or maybe it's the computer < 1317349909 640854 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1317349936 681950 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Maybe I should use Quassel, with the core elsewhere. < 1317349939 493160 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1317349945 818458 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :ok < 1317349976 440753 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ok < 1317350034 942760 :Sgeo!~Sgeo@ool-ad034d00.dyn.optonline.net QUIT :Client Quit < 1317350092 284539 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Quassel should handle disconnects with some grace, right? < 1317350518 873634 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :uh... where is string defined in C++ stdlibn < 1317350531 353542 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm including string..... but it's still having issues. < 1317350578 432398 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh nevermind... < 1317351479 192906 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Would any barrier monads have instances of MonadPlus or MonadGroup or MonadFix? If so, what would be the restrictions on the front and back type to be able to make such instances? I do not think it can be MonadPlus, because it does not satify the MonadPlus laws. < 1317351522 590512 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And MonadZip? < 1317352190 379749 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What are barrier monads? < 1317352204 460280 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :Is zzo38 doing something awesome? < 1317352224 939892 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :zzo38, are you doing something awesome? < 1317352280 889138 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :something similar to data Barrier front back t = Any t | Barrier front (back -> Barrier front back t) , iirc < 1317352336 558161 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :is there a transformer version? it might be likely to inherit MonadPlus from its inner monad < 1317352350 830876 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't really know much about MonadGroup or MonadZip < 1317352382 652875 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(i may or may not have front and back switched) < 1317352392 985909 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You have front and back correct. < 1317352411 156448 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :There is no transformer version. If there can be, how to make transformer version? < 1317352417 384539 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :lessee < 1317352487 52896 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :something like data BarrierT front back m t = Any (m t) | Barrier m (front, back -> Barrier front back m t) < 1317352490 456916 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er < 1317352504 876028 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :something like data BarrierT front back m t = AnyT (m t) | BarrierT m (front, back -> BarrierT front back m t) < 1317352518 926041 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm still not right < 1317352525 676410 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :something like data BarrierT front back m t = AnyT (m t) | BarrierT (m (front, back -> BarrierT front back m t)) < 1317352543 260550 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think you also need parentheses in the final (m t) < 1317352548 213496 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what's the purpose of the tuple? < 1317352549 593545 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Or not. < 1317352554 287115 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :No, you don't need. < 1317352559 199565 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :indeed not. < 1317352596 906987 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well the tuple is to get out two values from the inner monad, although it might be better to define another data type < 1317352642 579963 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and it is not entirely clear to me exactly where the intervening m's should be < 1317352667 638891 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Nor to me; that is one reason I did not define the transformer version < 1317352710 77378 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm maybe... < 1317352724 959392 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, basically it just needs to work so that when m = Identity it's more or less equivalent to Barrier right? < 1317352738 989194 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But I suppose a transformer version could possibly inherit MonadPlus from its inner monad. < 1317352741 310234 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :data BarrierT front back m t = AnyT t | BarrierT front (back -> m (BarrierT front back m t)) < 1317352770 961274 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :then you don't need the tuple, although you might want to surround with an m when using it < 1317352819 76795 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :type BarrierT' front back m t = m (BarrierT front back m t) < 1317352871 733651 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK. So, is that the best way, now? < 1317352872 901166 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and which of BarrierT and BarrierT' should be the fundamental one is not entirely clear (except that the fundamental one should be data, not type, for instance reasons) < 1317352926 729461 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oerjan: can you do lift with BarrierT? < 1317352927 856144 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :I am not sure < 1317352932 52234 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is this difficult to figure out perfectly? < 1317352932 369275 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :you don't have front < 1317352962 93779 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh right, so lift means BarrierT' should be fundamental < 1317352979 203597 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :unless you have (Monoid front) < 1317352985 239336 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :in which case you can use mempty < 1317352988 279627 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :zzo38: do you? < 1317352995 732563 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't think that's the intention < 1317352997 478212 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oerjan: oh uh you can't really do lift with BarrierT' either < 1317353002 453884 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :can you < 1317353007 423051 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oh < 1317353008 726507 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :AnyT < 1317353008 974943 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :right < 1317353028 247118 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :should be just applying liftM AnyT in the right spot < 1317353043 472837 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott__: Do I what? < 1317353052 778791 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :have (Monoid front) < 1317353096 230417 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott__: The front type can be any type, so it might or might not be a monoid. < 1317353127 557512 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :right < 1317353180 479713 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What is this "lift"? < 1317353223 851239 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :data BarrierT' front back m t = AnyT t | BarrierT' front (back -> BarrierT front back m t); newtype BarrierT front back m t = BarrierT (m (BarrierT' front back m t)) < 1317353231 785557 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@src MonadTrans < 1317353231 954543 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Source not found. Sorry. < 1317353233 743990 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :zzo38: MonadTrans < 1317353235 830059 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :bah < 1317353262 792374 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :(you must add to build-depends transformers == 0.2.*) < 1317353269 786662 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Barrier kind of resembles maybe-or-state to me. < 1317353271 808957 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :(and import Control.Monad.Trans) < 1317353300 937338 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK, so those are the package and modules. I will look at them < 1317353351 941350 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :lift x = BarrierT (liftM AnyT x) < 1317353354 231413 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :except there's no rank-2-ness < 1317353365 271069 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i think < 1317353404 367698 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oerjan: Sounds right < 1317353415 630620 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: It does? Well, then that might be some use? Another thing it kind of resembles to me, is the generator functions in Javascript which is why the "yield" function is called "yield". < 1317353441 833851 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :what about iterators or that kind of stuff < 1317353454 664032 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :althought they mix other things into it < 1317353752 601830 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Iterators? < 1317353763 482813 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :er, *iteratees < 1317353796 833847 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Iteratees? < 1317353803 328933 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/iterIO/0.2/doc/html/Data-IterIO.html is a good introduction < 1317353812 333357 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :or http://okmij.org/ftp/Streams.html#iteratee < 1317354071 226601 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes there is something similar, although it is different < 1317354081 701664 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But I can see the similarity. < 1317354298 113621 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1317354391 804017 :HackEgo!foobar@codu.org QUIT :Ping timeout: 255 seconds < 1317354402 524640 :HackEgo!foobar@codu.org JOIN :#esoteric < 1317355680 498139 :fungot!~fungot@momus.zem.fi QUIT :*.net *.split < 1317355680 651857 :Zuu!~zuu@unaffiliated/zuu QUIT :*.net *.split < 1317355681 544824 :HackEgo!foobar@codu.org QUIT :*.net *.split < 1317355681 562612 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :*.net *.split < 1317355681 755100 :Zetro!~Zetro@zetro.xen.prgmr.com QUIT :*.net *.split < 1317355682 301783 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi QUIT :*.net *.split < 1317355682 320162 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de QUIT :*.net *.split < 1317355682 832427 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :*.net *.split < 1317355683 187132 :Deewiant!~deewiant@cs27125254.pp.htv.fi QUIT :*.net *.split < 1317355683 363833 :quintopia!~quintopia@unaffiliated/quintopia QUIT :*.net *.split < 1317355683 661215 :fizzie!fis@iris.zem.fi QUIT :*.net *.split < 1317355684 513538 :yiyus!1242712427@je.je.je QUIT :*.net *.split < 1317355684 866685 :lambdabot!~lambdabot@li85-105.members.linode.com QUIT :*.net *.split < 1317355685 136225 :MichaelBurge!~quassel@75-175-85-232.ptld.qwest.net QUIT :*.net *.split < 1317355685 154250 :myndzi\!myndzi@c-67-168-184-168.hsd1.wa.comcast.net QUIT :*.net *.split < 1317355685 233376 :FireFly!~firefly@unaffiliated/firefly QUIT :*.net *.split < 1317355685 627566 :chickenzilla!~zack@olol.eu QUIT :*.net *.split < 1317355685 828511 :Madoka-Kaname!~moe@unaffiliated/cirno-chan QUIT :*.net *.split < 1317355686 651726 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :*.net *.split < 1317355686 687909 :pikhq!~pikhq@71-219-202-42.clsp.qwest.net QUIT :*.net *.split < 1317355686 722247 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :*.net *.split < 1317355687 803926 :Gregor!foobar@codu.org QUIT :*.net *.split < 1317355688 50137 :lifthrasiir!~lifthrasi@61.106.27.227 QUIT :*.net *.split < 1317355688 187997 :atehwa!atehwa@aulis.sange.fi QUIT :*.net *.split < 1317355688 516970 :coppro!~scshunt@denardo.csclub.uwaterloo.ca QUIT :*.net *.split < 1317355707 784946 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :help < 1317355709 946105 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: help < 1317355885 719394 :HackEgo!foobar@codu.org JOIN :#esoteric < 1317355885 738062 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1317355885 738199 :Madoka-Kaname!~moe@unaffiliated/cirno-chan JOIN :#esoteric < 1317355885 738278 :Gregor!foobar@codu.org JOIN :#esoteric < 1317355885 738359 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1317355885 738435 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1317355885 738511 :pikhq!~pikhq@71-219-202-42.clsp.qwest.net JOIN :#esoteric < 1317355885 738588 :lambdabot!~lambdabot@li85-105.members.linode.com JOIN :#esoteric < 1317355885 738664 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1317355885 738740 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1317355885 738816 :fungot!~fungot@momus.zem.fi JOIN :#esoteric < 1317355885 738891 :Deewiant!~deewiant@cs27125254.pp.htv.fi JOIN :#esoteric < 1317355885 738966 :lifthrasiir!~lifthrasi@61.106.27.227 JOIN :#esoteric < 1317355885 739044 :MichaelBurge!~quassel@75-175-85-232.ptld.qwest.net JOIN :#esoteric < 1317355885 739124 :myndzi\!myndzi@c-67-168-184-168.hsd1.wa.comcast.net JOIN :#esoteric < 1317355885 739200 :quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric < 1317355885 739276 :atehwa!atehwa@aulis.sange.fi JOIN :#esoteric < 1317355885 739351 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1317355885 739426 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1317355885 739503 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de JOIN :#esoteric < 1317355885 739579 :fizzie!fis@iris.zem.fi JOIN :#esoteric < 1317355885 739653 :chickenzilla!~zack@olol.eu JOIN :#esoteric < 1317355885 739730 :yiyus!1242712427@je.je.je JOIN :#esoteric < 1317355885 739805 :coppro!~scshunt@denardo.csclub.uwaterloo.ca JOIN :#esoteric < 1317355967 366086 :Zetro!~Zetro@zetro.xen.prgmr.com JOIN :#esoteric < 1317356037 91177 :GreaseMonkey!~gm@unaffiliated/greasemonkey JOIN :#esoteric < 1317356587 211633 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 276 seconds < 1317356947 433873 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric : < 1317356976 955385 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Now, would there be any such things as cobarrier comonad? < 1317357140 584163 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :heh < 1317357177 777782 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well iirc there should be a way to get one value out of it... < 1317357181 16360 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1317357199 441923 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1317357261 384347 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :would CoBarrier f b t = CoAny t | CoBarrier (t,f) (back -> CoBarrier f b t) work? < 1317357279 727031 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm doesn't really seem symmetric to Barrier < 1317357307 35702 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes you are right, it doesn't seem symmetric to Barrier < 1317357308 587381 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Conomad is like, when two nomads go around the desert together. < 1317357314 577559 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :You say, oh Jeff? He's my conomad. < 1317357326 64451 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :And some people are silly and say con omad but honestly. < 1317357329 895406 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Conomads. Yes. < 1317357338 753966 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm maybe the | should dualize to (,) < 1317357343 260749 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :I bet oerjan wishes he has my analytical mind. < 1317357367 192657 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oerjan: w a -> w (w a), get writing < 1317357372 177069 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :either that or (w a -> b) -> w a -> w b < 1317357374 320440 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :and it has to be a functor < 1317357385 494319 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oh wait < 1317357388 600788 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :you also need w a -> a < 1317357390 384363 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :but you have that already < 1317357410 803032 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :(http://hackage.haskell.org/packages/archive/comonad/1.1.1.1/doc/html/Control-Comonad.html) < 1317357417 655227 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :would CoBarrier f b t = CoBarrier t (Either f (b -> CoBarrier f b t)) < 1317357437 162225 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :dunno, define those :P < 1317357449 689636 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I did read somewhere that comonads correspond to product types (such as (,)) as monads correspond to sum types (such as Either) < 1317357469 419866 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yeah so i tried switching that somehow < 1317357510 502932 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CoBarrier f b t = CoBarrier t (Either f (CoBarrier f b t -> b)) < 1317357646 740642 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that last one does sort of dualize every piece of it < 1317357690 971338 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :define the methods :P < 1317357691 273202 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I can see that. < 1317357701 53559 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :i'm not sure you can fmap that < 1317357703 999443 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but i don't really understand comonads :P < 1317357706 491994 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :at all < 1317357710 803708 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :it must be a proper functor < 1317357716 894852 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :(yes you can just do it to the single "t" there but that's cheating) < 1317357734 287562 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh right. must have the -> CoBarrier ... then < 1317357823 678520 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that's pretty clearly a Functor, anyway < 1317357879 589559 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oerjan: I wish we had a typeclass tower up to Monad that had no duplication < 1317357884 971540 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :like, you can implement fmap with the Applicative methods < 1317357889 685590 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :and you can implement everything above with the monad methods < 1317357896 80276 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :everyone wishes that, elliott__ < 1317357899 124233 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :it would be cool if we had a tower with no duplication at all < 1317357900 892516 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oerjan: lol < 1317357907 108425 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oerjan: hmm I guess fmap => join provides that < 1317357909 450377 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :but it's not a very strong tower < 1317357923 778523 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :um wait no < 1317357926 913671 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fmap => (pure, join) provides that < 1317358025 916852 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CoBarrier t (Left f) could go to CoBarrier (CoBarrier t (Left f)) (Left f) < 1317358047 97679 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric : duplicate = extend id < 1317358047 233161 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric : fmap (fmap f) . duplicate = duplicate . fmap f < 1317358047 301182 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :that's the law, if you choose that route :P < 1317358053 227709 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :extend :: (w a -> b) -> w a -> w b < 1317358055 143387 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :seems easier because it's just < 1317358057 779146 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric : extend f = fmap f . duplicate < 1317358061 96806 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :and < 1317358061 585738 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric : duplicate = extend id < 1317358066 87222 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION gives up immediately < 1317358069 320044 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oerjan: :D < 1317358070 9537 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :sorry < 1317358074 196077 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :what i f i shutted up what THEN < 1317358102 534149 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :doubtful. as i said i don't understand comonads. < 1317358114 827174 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :lol < 1317358222 732032 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i knew about comonads and their laws and what they do but i just today learned why they're amazing < 1317358230 24051 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and i want to use them everywhere now < 1317358245 183749 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :monqy: go on < 1317358254 687268 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i'm bad at articulating things!!! < 1317358263 832425 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :like why i think comonads are amazing < 1317358295 891856 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh right it's i figured out what extend is for < 1317358302 769448 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and then it all made sense < 1317358312 608469 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :what is it for? < 1317358328 624435 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :([a] -> b) -> [a] -> [b]... the question is I guess, how do you decide which groups of a to take... < 1317358343 843096 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :looks like duplicate = tails is the instance < 1317358350 407212 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :so it's \f -> map f . tails < 1317358355 270822 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :> map f (tails [a,b,c]) < 1317358356 428222 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Ambiguous type variable `b' in the constraints: < 1317358356 601676 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : `GHC.Show.Show b' < 1317358356 774722 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : a... < 1317358359 464134 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :>:( < 1317358361 101659 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :> map f (tails [a,b,c]) :: [Expr] < 1317358362 355407 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : [f [a,b,c],f [b,c],f [c],f []] < 1317358364 995395 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :aha < 1317358375 23418 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :monqy: I still don't get it :) < 1317358448 502070 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :is [] a comonad? < 1317358451 884936 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no < 1317358459 516958 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that might explain it :P < 1317358466 405302 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :it's an instance of Extend though < 1317358473 474361 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh < 1317358521 694914 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :it's a coalmostmonad :P < 1317358522 199821 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :[] cannot be a comonad because there is no extract < 1317358535 648735 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh right < 1317358552 426214 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :are nonempty lists a comonad, then? < 1317358580 190038 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes < 1317358586 24752 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :or uh < 1317358589 323517 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes < 1317358605 922151 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i was looking at the wrong thing when i was checking but then i looked at the right thing and it was there too < 1317358616 390251 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :both monad and comonad... < 1317358625 196621 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :monqy: what would codo syntax look like? < 1317358635 389268 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :????? < 1317358646 117394 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :foo :: NonEmpty a -> NonEmpty (); foo xs = codo xs' <- xs; map (const ()) xs' < 1317358647 90163 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :? :P < 1317358661 967338 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh, codo < 1317358662 67407 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :turns into: extend (\xs' -> map (const () xs') xs < 1317358665 772678 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :I just invented that < 1317358751 994486 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :[5] <- x; [1,3] <- y; duplicate [x,y] codo < 1317358804 721368 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :oerjan: pretty............ < 1317358831 518805 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :in einen alternativen Universum, it might even make sense < 1317358837 346138 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*einem < 1317359293 960772 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1317359609 517918 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :`quote in einem < 1317359612 262498 :HackEgo!foobar@codu.org PRIVMSG #esoteric :27) IN EINEM ALTERNATIVEN UNIVERSUM (WO DIE NAZIS WON): <ehird> So kann ich nur schliessen, dass es falsch ist, oder die Welt ist vollig BONKERS. Gegrusset seist du der Fuhrer Hitler! < 1317359756 475416 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, I tried it, there is Extend for lists < 1317359795 441588 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1317359918 543331 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And, codo notation works. If you have RebindableSyntax you can use let { (>>=) = (=>>) } in (do { ... }) < 1317359953 26097 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :a few minutes ago i tried actually using comonads but couldn't think of anything that wasn't just the same as monads, for which i am currently blaming myself < 1317359974 764979 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :lol < 1317360062 29846 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (=>>) < 1317360062 861526 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `=>>' < 1317360069 588928 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fancy that. < 1317360111 210449 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Extend w => w a -> (w a -> b) -> w b < 1317360159 669795 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :is there something similar to >> = < 1317360161 864125 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*? < 1317360173 162917 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :w a -> b -> w b I guess < 1317360189 497271 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :w >< x = w =>> const x < 1317360208 295015 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ok < 1317360217 185491 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t (<$) < 1317360218 481175 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a (f :: * -> *) b. (Functor f) => a -> f b -> f a < 1317360221 968448 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :??? < 1317360229 746259 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :that too :P < 1317360244 76008 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :puzzling over why ($>) doesn't exist < 1317360264 13678 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The let { (>>=) = (=>>) } does not always work, it is not working like do-notation. < 1317360297 422332 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you need to do more than that to get it to work... < 1317360407 16844 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t flip < 1317360407 913327 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) a b. (Functor f) => f (a -> b) -> a -> f b < 1317360416 284208 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1317360421 623888 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (*>) < 1317360422 500263 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall (f :: * -> *) a b. (Applicative f) => f a -> f b -> f b < 1317360444 55285 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :monqy: hmm can you do "w a -> w b -> w b" with comonads? < 1317360446 626720 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :I think not < 1317360466 876724 :Ngevd!~nathan@host-78-146-167-200.as13285.net JOIN :#esoteric < 1317360483 545590 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :monqy: but I'm not sure < 1317360492 577916 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Morning! < 1317360499 176418 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :monqy: oh you can do "w a -> b -> w b" though < 1317360519 658888 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what does w a -> w b -> w b do < 1317360523 246244 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :doesn't < 1317360525 88999 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :codo { w } === w < 1317360525 222666 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :codo { x <- w; w' } === w =>> \x -> w' < 1317360525 290470 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :codo { w; w' } === w =>> \_ -> w' < 1317360528 110190 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :there we are, codo < 1317360538 855246 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :... < 1317360539 78545 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :codo { w } === w < 1317360539 214418 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :codo { x <- w; w' } === w =>> \x -> codo w' < 1317360539 320502 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :codo { w; w' } === codo { _ <- w; w' } < 1317360540 750138 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :tada < 1317360550 715800 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :but it's certainly possible to make things that are w a -> w b -> w b, no? < 1317360553 736027 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :sure < 1317360555 721577 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :just not the one you were thinking of < 1317360559 72015 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :monqy: now your goal is... define OI comonad... < 1317360565 343339 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :where purity ... is really hard < 1317360565 404331 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :oh dear, oi < 1317360569 824551 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :but side-effects fall out like butter < 1317360589 631627 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott__: purity is never hard in a comonad < 1317360596 228941 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :yes it is < 1317360600 94825 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :(a -> w a) is hard < 1317360611 655451 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm < 1317360615 534054 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that's why you write the same thing as (w a -> a) < 1317360621 222208 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Possibly you can define OI comonad in JavaScript? Is it? < 1317360622 447109 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :comonad zen < 1317360631 105867 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But I don't think so in Haskell < 1317360741 772473 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I invented Shadow comonad and found this: do { x <- [1,10]; y <- [99,999]; return (x,y); } = [(1,99),(1,999),(10,99),(10,999)] let { (>>=) = (=>>) } in do { x <- Shadow 1 10; y <- Shadow 99 999; (extract x, extract y); } = Shadow (Shadow (1,99) (1,999)) (Shadow (10,99) (10,999)) < 1317360750 589540 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what is shadow < 1317360796 433565 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is a comonad with a normal value and a shadow value (with the same type) in every computation. < 1317360809 635101 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :shadow value? < 1317360829 90210 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :like a more specialised version of the ((,) a) comonad? < 1317360830 90429 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :sounds like a tuple < 1317360834 16921 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :yes < 1317360852 911468 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :monqy: Yes, there is a similarity. < 1317360994 159329 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you have a function f (Shadow x y) = x then (=>> f) switches the normal value (y) with the shadow value (x) < 1317361009 978130 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :(The value on right is the normal value, same as the ((,) a) comonad) < 1317361055 870216 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What is the use of this comonad? < 1317361081 958382 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I just made it up because I can, and check the comonad laws are working OK. < 1317361082 37628 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :which one < 1317361100 596385 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I mean, what is the use of the Shadow comonad that I just made up a few minutes ago? < 1317361126 647477 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: Good night < 1317361429 396804 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :BYOB is ridiculously weakly typed < 1317361508 13158 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :more like b your own b < 1317361640 618456 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :That's... what the y and o stand for < 1317361665 221124 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is this that blocks thing (what's that) < 1317361684 873216 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Yes < 1317361695 513129 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1317361780 7251 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :That's what the second b stands for < 1317361803 964824 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :visual programminglanugage for little kids was it < 1317361811 237277 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :WRONG < 1317361816 687860 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :BUT CLOSE < 1317361824 581536 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :visual programminglanguage for taneb < 1317361860 289581 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :It's a derivative of Scratch (which is visual programming language for little kids) designed to teach people MORE ADVANCED PROGRAMMING FEATURES such as first-class functions < 1317361868 616621 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Or indeed functions < 1317361895 357622 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :=/ < 1317361909 310199 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :"=/" --monqy < 1317361931 307543 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i'm inferring the little kids one is teaching little kids how to do things with mutable variables and dumb control structures which is bad!!! < 1317361978 870696 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :It's better than scaring them of programming FOREVER with lots of scary text < 1317361990 780473 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :then: don't lots of scary text < 1317362008 815732 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :do it with: pictures and metaphor < 1317362012 626697 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and simple examples < 1317362014 972125 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and baby steps < 1317362058 33156 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Scratch is also one of the hardest programming languages to make a mistake on < 1317362065 799794 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :o? < 1317362066 765918 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :h < 1317362068 709446 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :really? < 1317362072 221109 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :i'll switch to it then < 1317362074 841640 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :if it really makes bugs hard < 1317362077 526080 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I'm SKEPTICAL < 1317362125 182782 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :It makes bugs hard AT THE COST OF MAKING ALMOST EVERYTHING HARD < 1317362137 357119 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ah. < 1317362140 506296 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :And $ ./testlm-disk.pl ../twungot/{tokens,model}.bin.irc 5 do it with < 1317362140 679077 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :do it with syntax-case, to have more fun in life when you're not < 1317362140 697440 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :do it with c, less so with c++, or plain c. < 1317362140 697529 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :do it with syntax-rules. could you start it up once. it was probably unworkable... i didn't really think "hang on, i'll explain in a few years" < 1317362144 112867 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :do it with your own. :( now, i just did < 1317362146 439643 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :do it with oklopol. computed jumps... the topic. it will make sense? < 1317362158 452644 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Scratch doesn't even have custom functions < 1317362182 124340 :elliott__!~elliott@95.149.230.83 TOPIC #esoteric :computed jumps... the topic. | Esolang event @ Hel/Finland on 3.10.2011: https://wiki.helsinki.fi/display/lambda/esoteeriset+ohjelmointikielet | god bless haskell america | 12345678!&^ | http://codu.org/logs/_esoteric/ < 1317362197 177527 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Or data structures other than a string, number, or list of strings and numbers < 1317362243 752573 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I once made a brainfuck interpreter in Scratch < 1317362321 203466 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :fizzie: poetry < 1317362355 745816 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: How about "qwerty"? < 1317362373 274400 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Esolangers do it with: http://sprunge.us/FBcc < 1317362413 299621 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :And brainfuck doesn't have any data types either, other than cell type, and also doesn't even have custom functions. < 1317362449 186415 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :elliott__: qwerty what? < 1317362454 738043 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: Lines starting "qwerty". < 1317362555 175845 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :qwerty. i see where you are from the pflog0 interface. what point are you trying to load other fingerprints too < 1317362558 650648 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :qwerty keyboard back in my windows days starts by explaining its name, UNK, < 1317362561 152862 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :qwerty memorized in 20 different timezones when i'm UNK underwater UNK before diving. but < 1317362564 171399 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :qwerty, from all nodes that can end a sentence with that then. < 1317362566 593209 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :qwerty all day at work here. < 1317362588 282202 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :UNK is what the Perl script calls fnord. < 1317362613 545972 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :my favoiurtes are still the results from plain "do it with" < 1317362658 171004 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fizzie: what about... starting with UNK... < 1317362660 632780 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :starting with UNK UNK UNK... < 1317362665 22197 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :unk unk unk < 1317362724 518315 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :UNK UNK UNK () < 1317362724 693069 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :UNK UNK UNK f UNK < 1317362724 711081 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :UNK UNK UNK UNK UNK UNK +))(if( t UNK d UNK t UNK < 1317362724 711248 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :UNK UNK UNK < 1317362724 711357 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :UNK UNK UNK UNK UNK, mutta suurin UNK on syntynyt UNK UNK, < 1317362734 189201 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :That last bit is in Finnish. < 1317362758 120189 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"..., but the largest UNK was born UNK UNK" < 1317362758 427830 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :unk problems < 1317362786 151436 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :the largest unk was indeed born unk unk. < 1317362793 165838 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :unk < 1317362835 491170 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :UNK UNK UNK -lgcc_s -lgcc UNK -lm -lpthread -lz -ldl -lgcc_s -lgcc -lc -lgcc_s -lgcc UNK -lm -lpthread -lz -ldl -lgcc_s -lgcc -lc -lgcc_s -lgcc UNK -lm -lpthread -lz -ldl -lgcc_s -lgcc -lc -lgcc_s -lgcc < 1317362839 943315 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :UNK UNK UNK UNK UNK. ja kun UNK tapahtuu kaikkien UNK, niin UNK UNK. args < 1317362847 810707 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Finnish seems popular in thesel < 1317362865 981870 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"and when UNK happens with all UNK, then UNK UNK." < 1317362936 150651 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Actually, I once made a Befunge-93 interpreter in Scratch < 1317362943 960108 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :All functors in Haskell are strong. What if you want to do something else? < 1317362955 777824 :Ngevd!~nathan@host-78-146-167-200.as13285.net PRIVMSG #esoteric :And now I will have breakfast < 1317362961 737305 :Ngevd!~nathan@host-78-146-167-200.as13285.net QUIT :Quit: what a big quitter he is, eh? < 1317363258 972578 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fungot WRYYY can't you do the "starts-with" thing too? < 1317363259 183825 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: where did you get my point < 1317363276 597414 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fungot: I haven't gotten your point. < 1317363277 289280 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :fizzie: advice for sarahbot") or " in meinen lederhosen" ( plural) or " in meinen lederhosen" ( plural) or " broken" archives. even less chance of getting help. i am puzzled < 1317363313 920829 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :fungot: I am very puzzled too. You seem to not be making any of the sense. < 1317363329 62082 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh noes, too much? < 1317363502 359194 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :fungot. < 1317363503 329884 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :elliott__: gcc ( gcc) 3.4.3 fnord ( red hat fnord) may then result in other rules being fired and so on < 1317363509 955155 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Red Hat fnord. < 1317363646 309004 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The best fnordstibution there is. < 1317363676 76848 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :That was a bit contrived, fizzie. < 1317363708 977155 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Your MOM was a bit fnordtived. < 1317363783 203307 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Yes. < 1317364892 979138 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1317367318 484124 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Ping timeout: 252 seconds < 1317367341 995330 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1317369048 831014 :Madoka-Kaname!~moe@unaffiliated/cirno-chan QUIT :Read error: Operation timed out < 1317370957 670199 :SimonRC!~sc@fof.durge.org QUIT :Ping timeout: 260 seconds < 1317370957 773864 :boily!~boily@mtl.savoirfairelinux.net QUIT :Ping timeout: 260 seconds < 1317370957 938449 :jix_!~jix@dronf.net QUIT :Ping timeout: 260 seconds < 1317371051 67693 :jix!~jix@dronf.net JOIN :#esoteric < 1317371323 387342 :fungot!~fungot@momus.zem.fi QUIT :*.net *.split < 1317371323 457757 :Zuu!~zuu@unaffiliated/zuu QUIT :*.net *.split < 1317371324 293444 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi QUIT :*.net *.split < 1317371324 311447 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de QUIT :*.net *.split < 1317371324 545310 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :*.net *.split < 1317371324 594230 :HackEgo!foobar@codu.org QUIT :*.net *.split < 1317371324 653794 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :*.net *.split < 1317371324 797930 :Deewiant!~deewiant@cs27125254.pp.htv.fi QUIT :*.net *.split < 1317371324 877722 :quintopia!~quintopia@unaffiliated/quintopia QUIT :*.net *.split < 1317371325 15188 :fizzie!fis@iris.zem.fi QUIT :*.net *.split < 1317371325 456592 :yiyus!1242712427@je.je.je QUIT :*.net *.split < 1317371325 664093 :lambdabot!~lambdabot@li85-105.members.linode.com QUIT :*.net *.split < 1317371325 755929 :MichaelBurge!~quassel@75-175-85-232.ptld.qwest.net QUIT :*.net *.split < 1317371325 774082 :myndzi\!myndzi@c-67-168-184-168.hsd1.wa.comcast.net QUIT :*.net *.split < 1317371325 810384 :FireFly!~firefly@unaffiliated/firefly QUIT :*.net *.split < 1317371326 50628 :chickenzilla!~zack@olol.eu QUIT :*.net *.split < 1317371326 729053 :pikhq!~pikhq@71-219-202-42.clsp.qwest.net QUIT :*.net *.split < 1317371327 395157 :Gregor!foobar@codu.org QUIT :*.net *.split < 1317371327 518504 :lifthrasiir!~lifthrasi@61.106.27.227 QUIT :*.net *.split < 1317371327 596485 :atehwa!atehwa@aulis.sange.fi QUIT :*.net *.split < 1317371327 795400 :coppro!~scshunt@denardo.csclub.uwaterloo.ca QUIT :*.net *.split < 1317371328 500360 :variable!root@freebsd/developer/variable QUIT :*.net *.split < 1317371330 211574 :twice11!~twice11@lenny32.physik.fu-berlin.de QUIT :*.net *.split < 1317371330 500330 :da_petcu21!~da_petcu2@92.86.137.102 QUIT :*.net *.split < 1317371330 518398 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :*.net *.split < 1317371330 999796 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net QUIT :*.net *.split < 1317371331 128360 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net QUIT :*.net *.split < 1317371331 355879 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net QUIT :*.net *.split < 1317371331 399982 :hagb4rd!~perdito@koln-4d0b72fd.pool.mediaWays.net QUIT :*.net *.split < 1317371331 506740 :sebbu!~sebbu@unaffiliated/sebbu QUIT :*.net *.split < 1317371331 547860 :Nisstyre!~yours@infocalypse-net.info QUIT :*.net *.split < 1317371331 680501 :tiffany!~tiffany@188.215.83.116 QUIT :*.net *.split < 1317371331 967926 :iamcal!u1110@gateway/web/irccloud.com/x-lrbtyupceqmgvciu QUIT :*.net *.split < 1317371995 200661 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1317371995 218800 :shachaf!~shachaf@204.109.63.130 JOIN :#esoteric < 1317371995 218860 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1317371995 218892 :variable!root@freebsd/developer/variable JOIN :#esoteric < 1317371995 218925 :HackEgo!foobar@codu.org JOIN :#esoteric < 1317371995 218957 :Gregor!foobar@codu.org JOIN :#esoteric < 1317371995 218988 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1317371995 219021 :pikhq!~pikhq@71-219-202-42.clsp.qwest.net JOIN :#esoteric < 1317371995 219052 :lambdabot!~lambdabot@li85-105.members.linode.com JOIN :#esoteric < 1317371995 219084 :Zuu!~zuu@unaffiliated/zuu JOIN :#esoteric < 1317371995 219115 :fungot!~fungot@momus.zem.fi JOIN :#esoteric < 1317371995 219145 :Deewiant!~deewiant@cs27125254.pp.htv.fi JOIN :#esoteric < 1317371995 219176 :lifthrasiir!~lifthrasi@61.106.27.227 JOIN :#esoteric < 1317371995 219207 :MichaelBurge!~quassel@75-175-85-232.ptld.qwest.net JOIN :#esoteric < 1317371995 219237 :myndzi\!myndzi@c-67-168-184-168.hsd1.wa.comcast.net JOIN :#esoteric < 1317371995 219268 :quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric < 1317371995 219298 :atehwa!atehwa@aulis.sange.fi JOIN :#esoteric < 1317371995 219328 :FireFly!~firefly@unaffiliated/firefly JOIN :#esoteric < 1317371995 219358 :aloril!~aloril@dsl-tkubrasgw3-fe7ef900-153.dhcp.inet.fi JOIN :#esoteric < 1317371995 219389 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de JOIN :#esoteric < 1317371995 219420 :fizzie!fis@iris.zem.fi JOIN :#esoteric < 1317371995 219450 :chickenzilla!~zack@olol.eu JOIN :#esoteric < 1317371995 219482 :yiyus!1242712427@je.je.je JOIN :#esoteric < 1317371995 219512 :coppro!~scshunt@denardo.csclub.uwaterloo.ca JOIN :#esoteric < 1317372021 879606 :twice11!~twice11@lenny32.physik.fu-berlin.de JOIN :#esoteric < 1317372038 246632 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1317372038 264650 :kmc!~keegan@c-98-216-51-47.hsd1.ma.comcast.net JOIN :#esoteric < 1317372038 264758 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net JOIN :#esoteric < 1317372038 264812 :hagb4rd!~perdito@koln-4d0b72fd.pool.mediaWays.net JOIN :#esoteric < 1317372038 264865 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1317372038 264921 :Nisstyre!~yours@infocalypse-net.info JOIN :#esoteric < 1317372038 264973 :tiffany!~tiffany@188.215.83.116 JOIN :#esoteric < 1317372038 265024 :iamcal!u1110@gateway/web/irccloud.com/x-lrbtyupceqmgvciu JOIN :#esoteric < 1317372040 102240 :da_petcu21!~da_petcu2@92.86.137.102 JOIN :#esoteric < 1317372040 120101 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1317372280 12575 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1317372382 259002 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1317373292 588154 :hagb4rd!~perdito@koln-4d0b72fd.pool.mediaWays.net QUIT :Read error: No route to host < 1317374132 791857 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1317374283 363841 :Madoka-Kaname!~moe@unaffiliated/cirno-chan JOIN :#esoteric < 1317374382 749564 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1317375128 564798 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1317375450 808746 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1317377824 528017 :da_petcu21!~da_petcu2@92.86.137.102 PART #esoteric :"Linkinus - http://linkinus.com" < 1317378660 933644 :hagb4rd!~perdito@koln-4d0b6d40.pool.mediaWays.net JOIN :#esoteric < 1317379340 138109 :SimonRC!~sc@fof.durge.org JOIN :#esoteric < 1317380228 390082 :GreaseMonkey!~gm@unaffiliated/greasemonkey QUIT :Quit: The Other Game < 1317380898 675798 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1317381441 966221 :ais523!~ais523@unaffiliated/ais523 QUIT :Read error: Connection reset by peer < 1317381632 424558 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1317383370 971300 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1317383410 603342 :derdon!~derdon@p579CC8E3.dip.t-dialin.net JOIN :#esoteric < 1317383769 419217 :Jafet!~Jafet@unaffiliated/jafet JOIN :#esoteric < 1317383902 440708 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"In Deliciae Physico-Mathematicae (a 1636 magazine), German inventor Daniel Schwenter described a pen made from two quills. One quill served as a reservoir for ink inside the other quill." < 1317383904 591030 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I want one. < 1317384013 182080 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :interesting < 1317384172 88207 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Sounds very retro. < 1317384205 568173 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well yes, technology wise it has become obsolete < 1317384245 957939 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :1636 is a bit too old to be retro < 1317384255 98677 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ais523: what is it then? < 1317384260 553217 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Quillpunk. < 1317384266 286898 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: heh, I like that description < 1317384266 740350 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric ::D < 1317384272 181275 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :re^2tro, then. < 1317384278 338489 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :1. retro -- (a fashion reminiscent of the past) < 1317384281 831979 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :No time limits there. < 1317384297 617061 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :glad you can reminisce that far back < 1317384309 903134 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fizzie, I like the way that re^2tro takes one more keypress than reretro. < 1317384310 147549 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :at least one of us can < 1317384358 811278 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Culture_jamming < 1317384374 505199 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :re^2tro = reetro, anyway, doesn't it < 1317384379 762198 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it'd have to be (re)^2tro < 1317384383 259708 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I think this may be the most veiled description of pretentious idiocy ever written. < 1317384443 578566 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Phantom_Hoover: That's why it's in Category:Practical jokes. < 1317384455 617197 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fizzie, OF COURSE < 1317384689 381884 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION throws a pie at fizzie's face. < 1317384704 652029 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION honks his horn, chuckles in delight, and dashes away. < 1317384733 751133 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :HONK. < 1317384754 812708 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :HONK, goes the horn pile. < 1317384811 157606 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fizzie, remind me, when did you last read Homestuck? < 1317384832 215829 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(Now would be an excellent time to catch up, since we're all waiting for the end of act 5 flash and it'll be a while.) < 1317384894 655248 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :A long long time ago. < 1317384897 931728 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Maybe a month? < 1317384907 747579 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I'll catch up when I up-catch. < 1317384931 298180 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Well, Hussie's set the EoA progress bar at 56% right now and it took at least a week for it to get there from 35%. < 1317384952 123639 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It was doing the "click the panels" separate-things when I last looked at it. < 1317384973 375771 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :That's not terribly far IIRC. < 1317385045 840346 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Below is a SAD NORD" -- I have been following that prequel thing, though. < 1317385070 359131 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I missed that... < 1317385090 650932 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OH, right. < 1317385593 670221 :pikhq_!~pikhq@71-219-248-59.clsp.qwest.net JOIN :#esoteric < 1317385612 35786 :pikhq!~pikhq@71-219-202-42.clsp.qwest.net QUIT :Ping timeout: 256 seconds < 1317385711 716189 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au QUIT :Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 . < 1317386755 72585 :tiffany!~tiffany@188.215.83.116 QUIT :Ping timeout: 248 seconds < 1317386812 709461 :boily!~boily@mtl.savoirfairelinux.net QUIT :Ping timeout: 276 seconds < 1317386879 751465 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Huh, apparently the clock sync error was overstated. < 1317386911 794442 :tiffany!~tiffany@188.215.83.116 JOIN :#esoteric < 1317386970 348761 :sllide!~jari@ip565eb113.direct-adsl.nl JOIN :#esoteric < 1317387719 159974 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1317387740 462508 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :sllide! boily! < 1317387750 396127 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Madoka-Kaname, you might want to speed up tiffany's autorejoin, BtW. < 1317387753 936429 :sllide!~jari@ip565eb113.direct-adsl.nl PRIVMSG #esoteric :ohi there < 1317388366 644702 :yorick!~yorick@unaffiliated/yorick JOIN :#esoteric < 1317389994 806154 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Error: unidentified unSocket: 0x7f8393435380: magic FACE1010 != has 0" < 1317389997 773026 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Interesting message. < 1317390122 669336 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :not equal to has 0 < 1317390197 599536 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Apparently my FACE is not good enough for Java. < 1317391168 542226 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :fizzie: your FACE... wait < 1317391205 530546 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well it's not that your magic FACE isn't good enough < 1317391208 8888 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's just that it's < 1317391210 409434 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not has 0 < 1317391225 661111 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it's has FAT AMERICAN FOOD YOU GREASY SLOB. < 1317391262 725752 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder what would happen if you design a perfectly good general purpose language. < 1317391287 742636 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but then gave it terrible and completely non helpful error messages < 1317391304 682241 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :compile error: smells like teen spirit < 1317391350 102432 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I guess if it were open source someone would eventually get around to removing them... < 1317391368 353692 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but would people use it regardless? perhaps if it did everything better than everything that currently exists... < 1317391574 645886 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1317393426 66172 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION considers that, since garnets have a dodecahedral crystal habit, it is entirely possible to cut one along the cleavage planes to create the single best d12 in existence. < 1317393450 934378 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: you'd still have to make sure the cleavage planes were equally spaced < 1317393470 844156 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, well yes, you'd need to make sure it was regular. < 1317393501 581944 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :mmmmm, cleavage < 1317393527 22623 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Hmm, wait, WP doesn't actually give any cleavage for garnet. < 1317393581 698345 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"Garnets do not show cleavage, so when they fracture under stress, sharp irregular pieces are formed." < 1317393586 622844 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Garnets are very modest. < 1317393796 821783 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :*But* it's probably possible to get naturally-formed garnets which are sufficiently perfect for dice purposes. < 1317393822 962489 :Jafet!~Jafet@unaffiliated/jafet QUIT :Quit: Leaving. < 1317394096 428708 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: not likely I would say. < 1317394209 48751 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:Andradite-Mali.jpg < 1317394211 160639 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sure about that? < 1317394226 553824 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:Grossular-ww51a.jpg < 1317394340 877386 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :eh still not ideal. < 1317394378 948045 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm sure you could find one though < 1317394743 787096 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>:> < 1317396040 504633 :Ngevd!~Taneb@host-78-146-167-200.as13285.net JOIN :#esoteric < 1317396077 392977 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"I seriously pondered adding wenches to the list. But this isn't that sort of comic." < 1317396083 649080 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Hello! < 1317396089 563786 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1317396107 485238 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, a 12-sided die made of a single garnet crystal: best thing? < 1317396129 595664 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(For over-the-top bestness, make it out of pyrope and invent a Homestuck tabletop game.) < 1317396145 854200 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Only if the pips are sapphire < 1317396174 120176 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it doesn't need any pips at all < 1317396182 183223 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just have it as a die that's blank on every side < 1317396200 186396 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I actually have a set of those, including a 12-sider; I tend to deliberately roll them by accident from time to time to mystify and amuse people) < 1317396207 438711 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :A crystal with natural formations that look like numbers. < 1317396226 992775 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Or indeed natural formations that don't look like numbers. < 1317396304 777665 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"No, look, that white vein is parallel to the edge! That makes it a seven!" "No, the black spot is in the corner! It's a three!" < 1317396667 761220 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :http://dl.dropbox.com/u/37707/Untitled.png < 1317396755 442115 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Useful advise: Haskell.com isn't actually about Haskell < 1317396957 650212 :pikhq_!~pikhq@71-219-248-59.clsp.qwest.net QUIT :Ping timeout: 244 seconds < 1317396960 576433 :pikhq!~pikhq@71-219-251-85.clsp.qwest.net JOIN :#esoteric < 1317396968 659298 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, *advice < 1317396978 187264 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Not when it's a verb < 1317397100 700855 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :There, I wrote a Subleq processor in Verilog. < 1317397113 540571 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :It probably doesn't work, because I don't actually know Verilog very well. < 1317397358 761897 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://www.haskell.org/haskellwiki/Numeric_Prelude < 1317397360 531309 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :interesting < 1317397436 606457 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, incidentally, how old is Elliott 'Facekicker' Hird? < 1317397452 990026 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :15-17 < 1317397460 501922 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Hmm. < 1317397462 365458 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Probably 16 or seventeen < 1317397465 491674 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :16 < 1317397476 431468 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Aha, so he could well be our elliott__ from a year in the future? < 1317397495 693441 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :He was 9-10 when the kicking happened < 1317397496 41507 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Sent back in time to kick your friend in the face because her face is like Sarah Connor? < 1317397502 89347 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Hmm. < 1317397505 611371 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :A clone, perhaps? < 1317397512 867277 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :A son? < 1317397521 378093 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott__'s evil twin brother? < 1317397527 988275 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Next, I suppose I'll add a transport-triggered coprocessor. Because implementing a right shift using only subtraction is... really inefficient. < 1317397532 834846 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Nah, that's me < 1317397539 526568 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :He has two. < 1317397539 839510 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Except I'm the good one < 1317397556 257034 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :So... I'm elliott__'s good triplet? < 1317397559 571187 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes. < 1317397654 404989 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION wonders if he's actually incredibly lethargic and irritable and just hasn't noticed because he doesn't like coffee. < 1317397674 374422 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Maybe if I have some I'll turn into, like, Jesus Einstein. < 1317397677 968155 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Or Albert Christ. < 1317397679 332307 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :...I don't like coffee! < 1317397681 483421 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :My god! < 1317397718 66282 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :tswett: reminds me of trying to implement a 64-bit multiplication efficiently with only 8-bit increment and decrement < 1317397722 316211 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, well yes but as we know you're elliott__'s good triplet so you're nice anyway and good is dumb so it never stood out. < 1317397727 605920 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in the end I gave up, it's doable but I didn't want to put in the effort < 1317397738 327444 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Aww. < 1317397741 588366 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, TRY SOME COFFEE < 1317397759 798512 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Is elliott__ the neutral one or the evil one? < 1317397767 261454 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, maybe Facekicker is an evil genius and he's the one behind the neutrinopocalypse. < 1317397779 304962 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :The hexamopocalypse < 1317397790 28527 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, the evil one, but Facekicker is the really evil one. < 1317397795 297866 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You're neutral. < 1317397862 474391 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Lawful or Chaotic? < 1317397873 123101 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Lawful. < 1317397874 300267 :sllide!~jari@ip565eb113.direct-adsl.nl QUIT :Read error: Connection reset by peer < 1317397880 749505 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Ooh good < 1317397886 75088 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You were in that youth parliament thing nobody cares about, after all. < 1317397947 43053 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :So... elliott__ is chaotic evil and 'Facekicker' Hird is neutral evil? < 1317397987 404427 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :are you Righteous Evil < 1317397997 718101 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I'm lawful neutral < 1317398151 243381 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is chaotic good. < 1317398359 422619 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :I must say, I prefer esoteric programming languages that can emulate random access machines without a time penalty. < 1317398402 514307 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :With BF, if you frequently need to access one thing that's at the beginning of memory and another that's at the end, you will die. < 1317398423 508913 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Unless memory wraps around < 1317398509 629216 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :if you're in the middle of memory, wrapping doesn't help a bit < 1317398691 422933 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net QUIT :Read error: Connection reset by peer < 1317398707 196632 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1317398708 57258 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net QUIT :Remote host closed the connection < 1317398823 633949 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well a BF /compiler/ can emulate random access, sure. < 1317398836 765392 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net JOIN :#esoteric < 1317398875 504893 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1317399143 607682 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so could an optimising interp < 1317399169 471163 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1317399181 457871 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Max SendQ exceeded < 1317399290 671826 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :So, this processor currently uses 60 lines of code. Let's say one logic element is needed per line of code. This one really cheap FPGA seems to have 25,000 logic elements. So it ought to be able to hold... about 400 processors. < 1317399299 250107 :MDude!~fyrc@c-174-55-44-190.hsd1.pa.comcast.net QUIT :Ping timeout: 248 seconds < 1317399327 171251 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net JOIN :#esoteric < 1317399418 413115 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :Let's say the clock runs at 625 MHz. The processor executes an instruction every two or three cycles. So that means we should be able to execute... eighty billion instructions per second. < 1317399575 616836 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :My clever three cell brainfuck to lambdabot flavour haskell translator's initial tape is made up of consts, flips, ids, and brackets < 1317399606 225543 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"three cell brainfuck to lambdabot flavour haskell translator" ???????? < 1317399615 165953 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Yes < 1317399636 435826 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but that's 4 things in 3 cells. < 1317399668 23188 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :three cell is a compound adjective referring to brainfuck rather than the translator < 1317399704 427914 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :lambdabot flavour refers to the haskell available through lambdabot < 1317399717 195454 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so the tralsnator is also brainfuck but with functions>? < 1317399722 16585 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :3reqw3r[-oo3rw33333][[][ < 1317399733 873831 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :It translates brainfuck to haskell < 1317399749 986086 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :WITHOUT IO < 1317399751 717022 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I understand that much. < 1317399762 988096 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :The translator is written in Python < 1317399768 682374 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Just to annoy everyone < 1317399778 268720 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :i'M JUST CONFUSED ABOUT "the initial tape is made up of consts, flips, ids, and brackets" < 1317399822 760881 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :It's a pretty literal translation < 1317399846 100607 :tswett!~Warrigal@unaffiliated/ihope PRIVMSG #esoteric :How can a BF tape contain consts, flips, and ids? < 1317399852 502404 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :flip (flip id (const id)) (flip (flip id (const id)) (const id)) works out as a three cell church list filled with church zeroes < 1317399876 964370 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but you can't do any folds right? < 1317399882 389673 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :brainfuck doesn't work like that. < 1317399962 1199 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I'm only using consts, flips, ids, joins, aps, (.)s, and brackets < 1317399980 571239 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and a church list folds things over itself.. yes? < 1317399991 528898 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :It's a bit like a linked list < 1317400046 80802 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh nevermind I was thinking of the church list that's defined by its right fold function < 1317400123 122183 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cons = \h t c n. c h (t c n) < 1317400143 735250 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nil = \c n. n aka false < 1317400190 306687 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :+ translates as ap ((.) ((.) flip (flip id))((.) (ap (.))(flip id const)))(flip id(const id)) < 1317400198 642837 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Obfuscated haskell ftw < 1317400221 513315 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so you're basically translating brainfuck into lambda calculus < 1317400227 791577 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :CLOSE < 1317400231 598744 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or SKI < 1317400233 248742 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Combinatory logic < 1317400238 935658 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :BCKWSI < 1317400243 91687 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes < 1317400243 645829 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Like MIBBLLII < 1317400253 238279 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Which is the long term aim < 1317400289 125767 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't know if the fold-list would work for brainfuck < 1317400306 124125 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Remind me, what exactly is a fold list? < 1317400311 697503 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Can you do like Lazy K, having it translate into the IO monad, from a church encoding? < 1317400319 737192 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well that's not the technical name for it. < 1317400334 145576 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Ngevd: http://en.wikipedia.org/wiki/Church_encoding#Higher-order_function < 1317400500 263533 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it would be kind of cumbersome because bf isn't very foldy < 1317400771 327356 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I have a NSF music titled "Un5th Symphony" < 1317401581 596364 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :+ is S(B(BC(CI))(\t.B(SB)(CIK)t))(CI(KI)) < 1317401591 672700 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Whoops, wrong one < 1317401618 707932 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :+ is S(B(BC(CI))(B(SB)(CIK)))(CI(KI)) < 1317401626 105935 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :- is S(B(BC(CI))(B(C(BC(B(BC)(C(BC(B(BB)(CB(B(B(CI))(CI)))))K)))I)(CIK)))(CI(KI)) < 1317401629 868905 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Spot the difference < 1317401850 361191 :derrik!~xix@143.122.191.90.dyn.estpak.ee JOIN :#esoteric < 1317402086 272404 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :> is S(B(BC(CI))(B(CIK)(CI(KI))))(S(B(BC(CI))(B(CI(KI))(CI(KI))))(CIK)) < 1317402087 419631 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: `is'Not in scope: data constructor `S'Not in scope: data cons... < 1317402095 987703 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Okay, < is S(B(BC(CI))(B(CIK)(CI(KI))))(S(B(BC(CI))(B(CI(KI))(CI(KI))))(CIK)) < 1317402103 161762 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Either's good < 1317402133 320843 :Ngevd!~Taneb@host-78-146-167-200.as13285.net NICK :Taneb|Hovercraft < 1317402142 228491 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :hi < 1317402207 688825 :Taneb|Hovercraft!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Oh, this is no good < 1317402223 900211 :Taneb|Hovercraft!~Taneb@host-78-146-167-200.as13285.net QUIT :Quit: I CANNAE TAKE IT ANY MORE </scots> < 1317402235 59002 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bye < 1317402269 707739 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :<Phantom_Hoover> Quillpunk. < 1317402272 490676 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: I love you. < 1317402273 54194 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :http://sprunge.us/NXXi < 1317402344 189341 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :<Phantom_Hoover> Huh, apparently the clock sync error was overstated. < 1317402345 964870 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Yaaaaaaaaay. < 1317402406 398193 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I wrote the http://sprunge.us/NXXi it is document about my idea related to specifying preparing printouts of literate Haskell program in a Cabal package. Read it please make opinion/suggestion/question/complain < 1317402833 725333 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If you use LaTeX or ConTeXt or XeTeX or whatever, or even things I have not listed, you can write those sections that I did not write. < 1317402921 490398 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.reddit.com/r/askscience/comments/kwjks/assuming_that_highenergy_neutrinos_are/ < 1317402934 100099 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :4 downvotes. < 1317402946 210042 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I... don't see why. < 1317402960 379403 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: Surely by now you know that the up/downvote totals are heavily fudged. < 1317402974 869831 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott__, but the margin is the same, no? < 1317402984 571732 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: It's probably more like one upvote, one downvote, man. < 1317402993 770876 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :There, I upvoted it. < 1317402998 794460 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Both the up and downvote counts went up. < 1317403000 34584 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Totally fudged. < 1317403048 592200 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Did you read document about X-Printout- fields in Cabal? < 1317403062 593283 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott__, sure, but the margin is still -3. < 1317403085 792912 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: I'll get someone else to upvote it when they're online. :p < 1317403094 93659 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there anything you see wrong with my file? < 1317403104 218951 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: Did you check nobody had submitted anything similra before? < 1317403107 684553 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :There's < 1317403108 169587 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :How could you violate causality with FTL neutrinos? (self.askscience) < 1317403108 305771 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :submitted 2 days ago by AllUZombies < 1317403108 323760 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :2 commentssharesavehidereport < 1317403118 527275 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :http://www.reddit.com/r/askscience/comments/ktd14/how_could_you_violate_causality_with_ftl_neutrinos/ < 1317403122 671409 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: https://plus.google.com/117832052760789742441/about _HI IM A BIG DUDE FOR BIG PEOPLE_ < 1317403133 782969 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Actually I already found one thing wrong and I corrected it by adding "The files listed in this field are not included in the Cabal package." in the section about X-Printout-Require field, to clarify that. < 1317403138 638353 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: Yes you are like the last person to comment on that. < 1317403149 833409 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: last? < 1317403153 386852 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, obviously < 1317403165 98521 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: you are the last person to mention that I commented on it. < 1317403184 575519 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ACTION wonders how to delete a Google+ account. < 1317403196 297649 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hack it < 1317403198 846785 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :put porn on it. < 1317403204 683982 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott__, that question's different, though. < 1317403210 466278 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: I could just change my name to "ehird .". < 1317403212 75754 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Google doesn't want you do delete anything. < 1317403213 452979 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I'm asking how you'd actually set up apparatus to do it. < 1317403223 66718 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: Lots of rockets. < 1317403232 967984 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: oh so that's yours? < 1317403238 892594 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The Urist McElliott method. < 1317403251 479329 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: Yes, obviously. < 1317403268 59590 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: it could have been another elliott hird that is an egg that vanquished time. < 1317403286 320890 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: I was /born/ in an egg that vanquished time, you philistine. < 1317403319 181701 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: you want to be Google+ friendz? < 1317403329 880970 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: I want nothing less. < 1317403498 906022 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Is there such thing as fax gopher client? < 1317403526 612047 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: :( < 1317403543 457110 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: Have hope: It could be just because of my objection to Google+. < 1317403565 933686 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott__, what objection? < 1317403578 1720 :Ngevd!~Taneb@host-78-146-167-200.as13285.net JOIN :#esoteric < 1317403617 451480 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: (a) Google know more than they should about the social graph as it is, they don't need us explicitly TELLING them about it; (b) their names policy is completely unacceptable and this is a big deal. < 1317403638 992138 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I think I have defined enough to make a Iterated Collatz Function to MIBBLLII translation < 1317403648 994060 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :elliott__: Exactly. As I said. Google doesn't want you to delete anything. < 1317403663 505750 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Thanks to oerjan's recent Iterated Collatz Function to brainfuck translation < 1317403719 896888 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott__, what is it? < 1317403725 463394 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: What is what? < 1317403730 870249 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Their names policy. < 1317403735 469224 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :An esolanger from Hexham, but that's not important < 1317403761 886441 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :UCAS apparently needs me to tell it that I'm a UK national about five times. < 1317403772 252948 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: "You must use your full legal name -- which we assume includes a surname, because there are no people with legal names without surnames -- exclusively, and if you do not completely follow this, or if you follow it but we think your name looks weird, we will ban you." < 1317403784 209294 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :(Amusingly, tons of Google employees were found to be using names violating this policy.) < 1317403813 589727 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :What if someone has same name as someone else? < 1317403828 137743 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Then my friend gets kicked in the face < 1317403830 511455 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :IN THE PAST < 1317403854 238458 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :do you want ngevds friend to be kicked in the face in the past??? < 1317403859 762490 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :having the same name as someone else: its bad < 1317403901 659221 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :should I a) buy showtime and watch the new season of Dexter as it airs b) wait for Hulu/torrent/internets < 1317403960 213846 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :c. < 1317403964 375865 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Definitely c < 1317403984 573738 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :No! g. Definitely g < 1317404132 786822 :Ngevd!~Taneb@host-78-146-167-200.as13285.net NICK :Taneb|Hovercraft < 1317404148 252929 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :c) act out a deep-seated serial killer fantasy, influenced by its glorification in the series. < 1317404211 576334 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :g) write dope hip hop lyrics to convey realistic yet positive messages to today's youth < 1317404300 315837 :ive!~nn@189.179.248.38 JOIN :#esoteric < 1317404739 276183 :Gregor!foobar@codu.org PRIVMSG #esoteric :What happened to d, e, f? < 1317404778 412892 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Gregor: I killed them, overtaken by hedonistic bloodlust. < 1317404787 600780 :Gregor!foobar@codu.org PRIVMSG #esoteric :Oh dear. < 1317404864 564457 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :h) take a night on the town, sampling fine cigars, causing pandamonia in numerous strip clubs, and discovering a taste for black tar heroin. < 1317405254 923157 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :Phantom_Hoover: ucas is fucking annoying. < 1317405315 334206 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 248 seconds < 1317405338 353823 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :United Canadian and American States? < 1317405362 328171 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1317405382 111916 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :This is the actual most obnoxious low-battery routine. < 1317405397 773783 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(fictional country in the shadowrun universe) < 1317405401 313657 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Without warning, it hibernates the computer and cocks it up so that I have to hard reboot. < 1317405442 421225 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :interestingly enough one of the presidents of UCAS was a dragon. < 1317405447 872443 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :first dragon president. < 1317405461 979678 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :17:54:14: <cheater> Phantom_Hoover: ucas is fucking annoying. < 1317405474 541710 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Well I can't imagine they designed it with toddlers in mind. < 1317405519 999694 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :are you sure? < 1317405529 983516 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :i think that's exactly who it was designed for < 1317405648 729462 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com QUIT :Remote host closed the connection < 1317406107 106992 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net JOIN :#esoteric < 1317406517 134262 :derrik!~xix@143.122.191.90.dyn.estpak.ee PART :#esoteric < 1317406523 663943 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net JOIN :#esoteric < 1317406658 118385 :MSleep!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net QUIT :Ping timeout: 260 seconds < 1317407000 835030 :Taneb|Hovercraft!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Hello! < 1317407008 403275 :Taneb|Hovercraft!~Taneb@host-78-146-167-200.as13285.net NICK :Ngevd < 1317407085 64330 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wsrfwreweyg < 1317407089 859353 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric : < 1317408765 49499 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :playing music likes to freeze everything on my computer for some reason. < 1317408776 932330 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Playing music < 1317408779 73387 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Hmm < 1317408781 510564 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :That's an idea < 1317408973 491186 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Due to a (now resolved) DNS issue, some Wikimedia sites, including Wikipedia, may be unreachable for the next hour or so. If it doesn't work for you, try again a bit later. < 1317408978 224322 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the world will be in ruins shortly < 1317408987 278382 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh dear god. < 1317409004 526115 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :HALP HOW DID I KNOW STUFF NOW? < 1317409005 475232 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :And it's time we saw a miracle < 1317409014 971087 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Come on it's time fore something miracle < 1317409020 423766 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :To pull us through < 1317409032 103033 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Oh how I have missed you Matt Bellamy's voice < 1317409043 844225 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :MoThErFuCkIn MiRaClEs < 1317409050 160356 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :how do they work? < 1317409057 188278 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :i don't know! < 1317409057 324756 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Wow, that looks terrible in Libertine. < 1317409069 359078 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://webcache.googleusercontent.com/search?q=cache:5fWK0DkuNE8J:en.wikipedia.org/wiki/Cache+wikipedia+cache&cd=1&hl=en&ct=clnk&gl=us < 1317409097 504341 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CakeProphet: It's like you're IN THEMATRIXE............E......... < 1317409198 148693 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes i see the code am than best ever was. < 1317409272 750364 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I want a computer with a cache cache. < 1317409283 9264 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :to cache previous cache states. < 1317409294 753354 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :So CakeProphet polish up your keyboard and open emacs hard / 'cos hell's broke loose in #esoteric and the devil writes the code < 1317409296 780403 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is in no way equivalent to having just a really large cache. < 1317409302 297757 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :This is not going to end well. < 1317409305 435987 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :happy australian mailman mailing list memberships reminder day! < 1317409313 261491 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Phantom_Hoover: okay I am now starting at emacs. < 1317409356 944489 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :If you win you get this shiny keyboard made of... spode? / but if you lose the devil gets your... mode? < 1317409363 429963 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :.. < 1317409372 221843 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can I give him perl-mode because it's bad? < 1317409376 596181 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and keep cperl? < 1317409382 973533 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes. < 1317409389 82044 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :challenge accepted. < 1317409398 657336 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :The devil is not an Emacs connoisseur. < 1317409418 763911 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I have been very happy since I worked out how to spell connoisseur without needing to look it up. < 1317409450 172082 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :committee is an annoying word to type < 1317409456 713039 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I remember I had typing classes and they would use that one a lot < 1317409459 747163 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :<Phantom_Hoover> So CakeProphet polish up your keyboard and open emacs hard / 'cos hell's broke loose in #esoteric and the devil writes the code < 1317409460 922494 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :probably because they hate us. < 1317409461 333689 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: no stop. < 1317409471 401597 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :<Phantom_Hoover> I have been very happy since I worked out how to spell connoisseur without needing to look it up. < 1317409486 284932 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: One day I will be able to spell bureaucrat without lookgi it up-- OMFG I JUST DID < 1317409495 388707 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Damn French. < 1317409496 486829 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Wait can I do aficionado now too. No I can't. < 1317409520 841927 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Aficionado is correct. < 1317409531 511797 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I introduced a friend to the concept of Hilbert's Grand Hotel today < 1317409543 734580 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :To explain convergence < 1317409551 827891 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: Yes but I used my spell chequer. < 1317409553 966331 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Convergence? < 1317409559 826778 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :It was like aficianado before that. < 1317409561 120722 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Of a series < 1317409583 756313 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ngevd, oh man, you're reminding me of that time I tried to convince my chemistry teacher that no, space would not fill up if we dumped nuclear waste into it. < 1317409609 929721 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Did you tell him/her about Hilbert's Grand Hotel? < 1317409618 680688 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Oh god I can just imagine that now < 1317409620 875545 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :how to solve landfill problems: space catapult < 1317409623 434101 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: To be fair, nuclear waste is pretty big. < 1317409624 666789 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :PRETTY BIG. < 1317409630 896080 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also, a useful weapon against incoming asteroids and space aliens. < 1317409636 909719 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :"Do you think Mr Hilbert would let us put Nuclear Waste in some of his rooms?" < 1317409637 360592 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hurl our mounds of garbage at them. < 1317409650 944156 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Someone quipped that we were hardly going to run out since it's expanding on the time, whereupon she said "if space is expanding what's it expanding into YOU CAN'T EXPLAIN THAT" "yes I can" "SHUT UP PH NO YOU DON'T" < 1317409662 412890 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Well OK she didn't call me PH but otherwise it's accurate. < 1317409670 565666 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: Can you get people to start calling you PH irl. < 1317409677 566307 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :no < 1317409678 531921 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :I kind of need you to do that for my mental stability. < 1317409681 721565 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :No you don't understand < 1317409686 933250 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :I literally think your real name is Phantom Hoover < 1317409689 676348 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: space can only handle so many PRETTY BIG things. < 1317409696 17775 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :It is irreversibly ingrained into my mind < 1317409702 444706 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott__, I thought you thought my real name was something else. < 1317409714 85006 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: Yes I figured out your real name but I don't really know that as your real name. < 1317409722 437186 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is similar to how I think Gregor is actually Roger G. < 1317409725 656856 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I think it's a fair point to bring up < 1317409727 408915 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :often < 1317409728 173558 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :INTELLECTUALLY that's your real name but my brain would never respond with anything other than Phantom Hoover in response to a snap query as to what your real name is. < 1317409731 566876 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that this is what I think. < 1317409743 459474 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ais523: happy that, btw < 1317409745 379306 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Sometimes I think my name is Taneb < 1317409753 463520 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :It's a bit weird < 1317409759 226356 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :tehporPekaC < 1317409762 88247 :tehporPekaC!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION evolves. < 1317409769 700979 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott__: it took me almost 10 seconds to expand the pronoun there < 1317409772 126442 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :"Hello, I'm Taneb." "Nathan... what?" < 1317409797 605437 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Ngevd: Your real name should be Taneb, too. < 1317409799 588835 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Just Taneb. < 1317409809 450659 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think I've introduced myself as ais523 to anyone in real life yet < 1317409811 98768 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott__, he couldn't have a Google+ account then. < 1317409814 696299 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :"Taneb, too. < 1317409815 182659 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I /have/ introduced myself as callforjudgement to people, though < 1317409819 802812 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Just Taneb."? < 1317409830 826342 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: Well OK he needs to change his legal name to "Taneb ." < 1317409831 143931 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :'tis easier to pronounce, and it's the name they knew me by already < 1317409834 518922 :tehporPekaC!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my name is unknown to anyone in the universe. < 1317409838 563308 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ais523: haha, how did that happen? < 1317409848 226327 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I have mentally referred to myself as Phantom_Hoover, though. < 1317409851 339376 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Pokémon VGC < 1317409856 439996 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :Phantom_Hoover: With the underscore? < 1317409864 313260 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I even named the player on the cartridge CFJ for consistency < 1317409880 71136 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :CFJ would be a pretty good set of initials to have. < 1317409883 980538 :Ngevd!~Taneb@host-78-146-167-200.as13285.net NICK :Taneb|Hovercraft < 1317409886 432605 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :cfj would be a good Unix account name, in turn. < 1317409888 364034 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott__, no, that's just because a tab completion is a terrible thing to waste. < 1317409907 977669 :Vorpal!~AnMaster@unaffiliated/anmaster QUIT :Quit: ZNC - http://znc.sourceforge.net < 1317409930 296620 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :ais523: actually your name causes my brain-talking engine real difficulty, because even aye eye ess is a bit of a pain to pronounce < 1317409944 510309 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yep < 1317409946 717838 :ais523!~ais523@unaffiliated/ais523 NICK :callforjudgement < 1317409948 754506 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is this better? < 1317409956 633170 :elliott__!~elliott@95.149.230.83 PRIVMSG #esoteric :not really, it doesn't look like you at all < 1317409960 263983 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh < 1317409966 702004 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :calling myself ais523 would be weird in some places < 1317409973 130807 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this nick's a newer one, but possibly a better one < 1317409976 542320 :tehporPekaC!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott__: are you a big dude? < 1317409982 791918 :elliott__!~elliott@95.149.230.83 NICK :cfj < 1317409987 465732 :cfj!~elliott@95.149.230.83 PRIVMSG #esoteric :holy shit, this isn't registered < 1317409989 739826 :Vorpal!~AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1317409996 224074 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :callforjudgement, WHAT IS YOUR MIDDLE NAME TELL ME DAMMIT < 1317409998 280083 :tehporPekaC!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cfj: are you a big dude? < 1317410001 199616 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :TELL ME OR I KILL VORPAL < 1317410003 23854 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: for < 1317410007 332950 :cfj!~elliott@95.149.230.83 QUIT :Changing host < 1317410007 351228 :cfj!~elliott@unaffiliated/elliott JOIN :#esoteric < 1317410014 95297 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :yay, this nick is now mine < 1317410016 455658 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :callforjudgement: let us confuse together < 1317410021 112159 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<Phantom_Hoover> TELL ME OR I KILL VORPAL <-- ? < 1317410026 190938 :tehporPekaC!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cfj: are you a big dude??? < 1317410029 307701 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh cfj < 1317410036 569666 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wait, cfj? callforjudgement? < 1317410040 707793 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :callforjudgement, Alex For Smith, abbreviated Alex I. Smith. < 1317410041 632320 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :same buy? < 1317410042 869816 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Phantom_Hoover: Ibiza. < 1317410049 232403 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Alex Ibiza Smith. < 1317410052 710402 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1317410056 224093 :tehporPekaC!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal using sound skills of deduction. < 1317410059 953643 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: cfj is elliott pretending to be me < 1317410060 469607 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :nope < 1317410064 568631 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :callforjudgement: no I'm not < 1317410067 616273 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :callforjudgement, right and you are ais < 1317410068 44531 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm elliott pretending to be me < 1317410070 527031 :tehporPekaC!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: 15:13 -!- cfj [~elliott@unaffiliated/elliott] has joined #esoteric < 1317410085 648592 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Vorpal: callforjudgement is my actual nick, though < 1317410086 870706 :tehporPekaC!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cfj: nice act. < 1317410093 609199 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's in my email address, for one thing < 1317410097 89166 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :tehporPekaC, I saw a bit later, I missed where callforjudgement changed his nick < 1317410098 497795 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tehporPekaC: Dude, I never left the channel, that's just the hostname crap. < 1317410107 441192 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :callforjudgement, what is it dammit < 1317410107 719095 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :callforjudgement: FSVO your email address < 1317410115 718893 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 NICK :jfc < 1317410116 951301 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well, I have more than one < 1317410120 126294 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the other one has ais523 in it < 1317410120 144686 :jfc!~phantomho@unaffiliated/phantom-hoover/x-3377486 NICK :ph < 1317410121 707307 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Just fucking cidding? < 1317410124 485629 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :NO < 1317410125 281813 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :IT MUST BE < 1317410126 941332 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :UPPERCASE < 1317410128 282294 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"PH" < 1317410131 285484 :ph!~phantomho@unaffiliated/phantom-hoover/x-3377486 NICK :PH < 1317410132 872530 :tehporPekaC!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cfj: oh okay. How was I supposed to know then? :P < 1317410135 906215 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :cfj, "just for cider" < 1317410140 817062 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tehporPekaC: because it gives it in the quit message < 1317410147 649865 :PH!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :-NickServ- Registered : Jul 23 14:38:30 2002 (9 years, 10 weeks, 1 day, 04:37:20 ago) < 1317410147 934514 :PH!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :-NickServ- Last seen : (about 0 weeks ago) < 1317410149 460874 :PH!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Dammit. < 1317410161 965046 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That's a long time to use a nick. < 1317410166 869799 :tehporPekaC!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :sidebrun < 1317410167 358256 :PH!~phantomho@unaffiliated/phantom-hoover/x-3377486 NICK :dmm < 1317410175 42361 :dmm!~phantomho@unaffiliated/phantom-hoover/x-3377486 NICK :Prince_Charles < 1317410182 713982 :sidebrun!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :quick everyone use a different nick < 1317410182 806826 :Taneb|Hovercraft!~Taneb@host-78-146-167-200.as13285.net NICK :Ngevd < 1317410185 765581 :sidebrun!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and then when someone else enters < 1317410188 293043 :sidebrun!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they will be so confused. < 1317410196 712708 :sidebrun!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also change username real name etc < 1317410197 725490 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :cfj, I always pronounce ais a bit like ace < 1317410201 449869 :sidebrun!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can I un-vhost? < 1317410206 603265 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Someone can use my nick for a bit if they want. < 1317410210 918357 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sidebrun: /ns logout < 1317410221 622594 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :My nick being elliott. < 1317410232 747799 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :sidebrun, by reconnecting and not identifying, that is all as far as I know < 1317410237 572412 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Dude, /ns logout. < 1317410240 972699 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh okay < 1317410246 539821 :sidebrun!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :cfj: dudddidueududude < 1317410348 25448 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Now that I'm Ngevd here, the only places where I go with any frequency with the same username are the IWC forums and Twitter < 1317410357 970401 :callforjudgement!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this is confusing enough that I had to /whois Vorpal to make sure it was the right Vorpal < 1317410399 442123 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I only changed my nick as I do by standard < 1317410404 832220 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :I am Ngevd most of the time < 1317410419 311380 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Taneb when Ngevd is not available, and when there is an event at #darths < 1317410424 773650 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Once built, we can dynamically load the resulting dylib into LLVMs opt tool using the -load option, and then use the new -ghc-aa flag to tell LLVM to use our alias analyser as a complement to the default one. Unfortunately, due to an infelicity in LLVM, we have to specify -ghc-aa in between every single optimisation pass if we want to be sure that it is used. So the final command line to opt, including al < 1317410424 943248 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :l passes done by the standard -O2 optimisation level, and the -loop-reduce strength-reduction pass, needs to look something like this: < 1317410424 961092 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :opt -load GHCAliasAnalysis.dylib -S -no-aa -tbaa -basicaa -ghc-aa \ < 1317410425 260463 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-globalopt -ghc-aa -ghc-aa -ipsccp -ghc-aa -deadargelim -ghc-aa -instcombine -ghc-aa -simplifycfg \ < 1317410427 247479 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-ghc-aa -basiccg -ghc-aa -prune-eh -ghc-aa -inline -ghc-aa -functionattrs -ghc-aa -scalarrepl-ssa \ < 1317410429 220851 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-ghc-aa -domtree -ghc-aa -early-cse -ghc-aa -simplify-libcalls -ghc-aa -lazy-value-info -ghc-aa \ < 1317410431 271165 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-jump-threading -ghc-aa -correlated-propagation -ghc-aa -simplifycfg -ghc-aa -instcombine -ghc-aa \ < 1317410433 240392 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-tailcallelim -ghc-aa -simplifycfg -ghc-aa -reassociate -ghc-aa -domtree -ghc-aa -loops -ghc-aa \ < 1317410434 139822 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Taneb|Hovercraft when I am either here or not here < 1317410435 280025 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-loop-simplify -ghc-aa -lcssa -ghc-aa -loop-rotate -ghc-aa -licm -ghc-aa -lcssa -ghc-aa -loop-unswitch \ < 1317410437 284514 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-ghc-aa -instcombine -ghc-aa -scalar-evolution -ghc-aa -loop-simplify -ghc-aa -lcssa -ghc-aa -indvars \ < 1317410439 269911 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-ghc-aa -loop-idiom -ghc-aa -loop-deletion -ghc-aa -loop-unroll -ghc-aa -memdep -ghc-aa -gvn -ghc-aa \ < 1317410441 239684 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-memdep -ghc-aa -memcpyopt -ghc-aa -sccp -ghc-aa -instcombine -ghc-aa -lazy-value-info -ghc-aa \ < 1317410441 647807 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Taneb|Kindle when I am on a Kindle < 1317410443 231276 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-jump-threading -ghc-aa -correlated-propagation -ghc-aa -domtree -ghc-aa -memdep -ghc-aa -dse \ < 1317410445 287778 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-ghc-aa -adce -ghc-aa -simplifycfg -ghc-aa -instcombine -ghc-aa -strip-dead-prototypes -ghc-aa \ < 1317410447 255841 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :-constmerge -loop-reduce" < 1317410449 266072 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ugh < 1317410451 240324 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :why did that have to be pre-linewrapped < 1317410531 411222 :callforjudgement!~ais523@unaffiliated/ais523 NICK :ais523 < 1317410539 848637 :sidebrun!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :Kallisti < 1317410556 917561 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: lame < 1317410569 578776 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :people in a different channel were shouting at me < 1317410569 769900 :Kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nooooooo < 1317410571 788094 :Kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :already taken. < 1317410576 705459 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :they don't like seeing me as anything but ais523 < 1317410595 401536 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :#nethack? < 1317410674 224909 :Ngevd!~Taneb@host-78-146-167-200.as13285.net PRIVMSG #esoteric :Learn You A Haskell has a sentence "Use this if you are French." < 1317410685 435366 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"We can't implement this scheme in LLVM. We resort to post processing the assembly it produces." < 1317410686 833402 :Kallisti!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake NICK :CakeProphet < 1317410688 74154 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :cfj, that was a LOT of flags, several duplicate ones too? < 1317410688 140547 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh come on < 1317410697 456201 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: did you _read_ the paragraph before the flags? < 1317410730 493961 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: How much did you pay for the latest Bundle. < 1317410730 511993 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :cfj, ah no, it scrolled out of the window due to the length of the paste XD < 1317410734 948523 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: lol < 1317410766 485355 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NickServ(NickServ@services.)- Access flag(s) +voOtsriRfAF in #anon < 1317410766 991625 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wat < 1317410770 884131 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't think I've ever been in that channel < 1317410785 639112 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :NickServ(NickServ@services.)- Access flag(s) +A in #omgwtf < 1317410789 122922 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :wat < 1317410791 372 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 NICK :elliott < 1317410802 435895 :elliott!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Aaaaaaaand... < 1317410808 36509 :elliott!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Disconnected by services < 1317410811 254221 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :finally < 1317410814 262115 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, huh? < 1317410830 481742 :elliott!~phantomho@cpc3-sgyl21-0-0-cust116.sgyl.cable.virginmedia.com JOIN :#esoteric < 1317410831 64402 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :eagerly awaiting <PH> -_- < 1317410831 101903 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :output from /ns infochans < 1317410833 571397 :elliott!~phantomho@cpc3-sgyl21-0-0-cust116.sgyl.cable.virginmedia.com QUIT :Disconnected by services < 1317410842 765152 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :looooooooool < 1317410845 193009 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, says invalid command for me < 1317410858 748107 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1317410862 352796 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :cfj, ___ < 1317410864 913354 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :/ns ghost Prince_Charles < 1317410865 86573 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, what was the actual command you used? < 1317410870 373640 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(That's an all-caps -_-.) < 1317410874 504998 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: X-D < 1317410891 596839 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: But srsly, < 1317410894 904631 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<cfj> Prince_Charles: How much did you pay for the latest Bundle. < 1317410897 785531 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: er listchans < 1317410900 551400 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :ah < 1317410914 517641 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :cfj, $10. < 1317410923 763128 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm... nothing unexpected there for me, a few channels I remember but haven't been in for ages, that is about it < 1317410927 271244 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Unless the Frozenbyte stuff is good and works, $10 wasted. < 1317410927 690773 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: I'll pay $10.01. < 1317410940 663051 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: maybe my memory is just bad :P < 1317410946 498881 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :cfj, no don't do it it'll work for you and I will sad. < 1317410948 748860 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Prince_Charles, the frozen byte stuff won't work on intel graphics < 1317410966 449817 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: Dude, do what I told you to: Get a Twitter and bother @bundle about it. < 1317410967 40538 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK < 1317410968 367337 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :known issue as listed on some page there < 1317410980 534317 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :cfj, AND report it to bugzilla < 1317410993 827144 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: He already fucking did, like I said last time, that won't help in a billion years. < 1317410999 171333 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1317411006 83187 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :so twitter then, sounds like a good plan < 1317411021 243429 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, I have had literally no human response thus far. < 1317411031 348471 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: Was that OK re: Twitter? < 1317411031 734874 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Prince_Charles, anyway Trine is amazing, but requires non-intel graphics < 1317411037 511842 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I doubt I will get one if I throw it into the vast bug pool of Twitter. < 1317411050 331910 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Because it really is the best strategy, if you see the rate of responses to people on http://twitter.com/#!/humble. < 1317411060 823444 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: Dude, if you ping @humble they'll see it. < 1317411066 82322 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :cfj, I'm going to try the Frozenbyte stuff to get an empirical proof that I paid for a package of software which doesn't work. < 1317411071 162966 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :cfj, I meant Bugzilla. < 1317411078 769910 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Blame my lower brain functions. < 1317411106 485206 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wtf is Trauma? a new game heh < 1317411127 703146 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh well will download it once I'm back on my desktop < 1317411203 475649 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...I apparently have op privs on a channel called #anon < 1317411206 247169 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I wonder when that happened. < 1317411215 989288 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no one's in it but it's registered still. < 1317411229 984332 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, who registered it? Who else have access in it? < 1317411240 109772 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ChanServ(ChanServ@services.)- Founder : CakeProphet < 1317411242 248991 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :apparently I did :P < 1317411248 440493 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :XD < 1317411253 39772 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I think I saw a Trauma review somewhere recently. < 1317411266 969362 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :3 years ago. < 1317411272 152406 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, any good? < 1317411279 172084 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, dig up your irc logs from back then < 1317411285 975790 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"my irc logs" ha < 1317411289 737238 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, ? < 1317411291 209721 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't have those. < 1317411293 356606 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh < 1317411301 97808 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :then wonder forever < 1317411328 25099 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: Well, uh... "different", I believe. The reviewer liked it. < 1317411399 585271 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, different like for example Bastion, Braid or that black and white game I forgot the name of currently < 1317411401 942216 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :? < 1317411423 346124 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I believe you're thinking of the game Black and White < 1317411450 112870 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :no not that one < 1317411474 519714 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :a recent game, that was made in black and white and some shades of gray < 1317411477 547315 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :puzzle game < 1317411524 912485 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :LIMBO? < 1317411528 746744 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: It's more of a story/interactive/thing than a game, I think. But I haven't played it. < 1317411540 548970 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Deewiant, yes, thanks < 1317411543 722332 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, right < 1317411557 586385 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Prince_Charles: Vorpal: So the Bundles have made over $6.510 million in total now. < 1317411576 829678 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(Wikipedia figures + a day old or so total of the current Bundle, but it had doubled from the previous value in, like, hours, so it'll be way more now.) < 1317411579 821079 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :cfj, quite impressive < 1317411583 917707 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this game is puzzle game that is black and white, but I doubt it's what you're thinking of: http://www.flasharcade.com/arcade-games/play/shift-game.html < 1317411587 796673 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :none from me though. i just sit and suffer when people tell me how awesome they are. < 1317411596 866539 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Bit more than "quite". < 1317411598 214184 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, see above, Limbo < 1317411617 121574 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh < 1317411626 438327 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's good to finally have some proof that traditional distribution models are completely inefficient. < 1317411644 171679 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :cfj, how much has this bundle made? < 1317411653 331974 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :quintopia: Context? < 1317411657 327818 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :due to the more than average thing it seems to be climbing VEEERY slowly up < 1317411664 581123 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: $480,779.60 now. < 1317411670 224374 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1317411685 126508 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Well... it went from $200,000 to $400,000 in hours. < 1317411701 484333 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I don't know why the more than average thing would make it go slower; it was present in previous Bundles too. < 1317411723 449059 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Anyway, there's twelve days left, so I suspect it'll make more than the Frozenbyte bundle. < 1317411731 741568 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :cfj, it wasn't introduced right at the start last time < 1317411733 634253 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I guess: one to two million. < 1317411756 940755 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Probably less than two million but c'mon, it's only been up a few days and it's half way to what the Frozenbyte bundle got. < 1317411761 985633 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1317411763 859149 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: "TRAUMA is a unique photographic experience by game designer Krystian Majewski. Dive into the mind of a traumatized young woman to learn and understand." < 1317411768 740496 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh no, it's one of those Art Games. < 1317411775 986225 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :cfj, don't like art games? < 1317411789 262691 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Sure I do, but come on, look at their site: http://www.traumagame.com/ < 1317411792 385489 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :cfj, see it not so much as a game as an experience < 1317411797 417405 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It looks like a site for a pretentious novel. < 1317411798 579187 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :cfj, interesting < 1317411800 456069 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: also did you really just say that. < 1317411804 592459 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :cfj: Says one commentator: "Trauma is an overpriced collection of panoramic photos with grossly shallow gameplay, wedged into a pretentious shell of a story." < 1317411807 309935 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :cfj, no I didn't < 1317411815 7328 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :cfj, the irc client is lying to you < 1317411824 158791 :CakeProphet!~adam@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake QUIT :Quit: leaving < 1317411825 390731 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Good because I would have to drive to Birmingham, wrestle control of ais' IRC client from him, and ban you. < 1317411831 918704 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: http://www.traumagame.com/pics/screenshot02.jpg. Art. < 1317411845 956403 :CakeProphet!~eris@h217.54.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1317411845 993912 :CakeProphet!~eris@h217.54.18.98.dynamic.ip.windstream.net QUIT :Changing host < 1317411846 11902 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1317411854 854969 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :weweeeee < 1317411856 125225 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"Clicking on certain areas of each photo shifts the perspective, while drawing symbols learned from collectable Polaroids allows the player to examine or manipulate objects. The imagery is often striking: a building bends and collapses as if made of thin rubber; a wall is sucked into an imaginary plughole; a blurry figure suddenly shatters into tiny fragments." < 1317411857 824288 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Art. < 1317411867 363932 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Ah yes, Polaroids. < 1317411867 569182 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :cfj, anyway, I suggest you play that weird PS3 game that came out recently (or was it demoed? I don't remember). Journey I think it was called. < 1317411870 331020 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The defining mark of art. < 1317411871 120972 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :looked VERY much like art < 1317411894 499937 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Journey_(2012_video_game)? Looks like it's coming out next year. < 1317411909 348646 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"In Journey, the player takes the role of a robed figure in a desert. The game features no map or instructions, only a large mountain in the distance that the player journeys toward.[2] While traveling the player can encounter other players, one at a time, if they are playing online. Players cannot speak to each other, but can help each other in their journey or not as they wish.[3] Players met online will < 1317411909 485150 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric : not be identified with a username and voice or text communication will not be possible with the other player." < 1317411910 972983 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :cfj, guess I saw it demoed at a video from E3 then < 1317411912 133529 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :This... is a game? < 1317411928 47869 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :There is literally no gameplay, it's like Second Life but without social interaction or customisation. So it's like... Zeroth Life. < 1317411943 418489 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Hidden areas will contain tapestries and other clues as to the events leading up to the game, the story of which has not yet been announced." < 1317411948 446470 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I sure hope they just forgot to mention the gameplay part. < 1317411954 124270 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :cfj, it looks interesting, TbH. < 1317411965 930525 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The gameplay: take one foot, put it in front of the other. < 1317411974 402604 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :cfj, I'm not sure. Let me link to a quite humorous video review of the preview of it (not yogscast, but next best thing) < 1317411976 467736 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: Sure, but I'll wait for the reviews to come in before buying it. And also buying a playstation three I guess. :p < 1317411994 97607 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :cfj, I think it's basically a puzzle platformer with a lot of walking. < 1317412000 167741 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :cfj, Prince_Charles: https://www.youtube.com/watch?v=IFvbrk6UA84 < 1317412001 466539 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"The only way players can communicate audibly with each other is with a wordless shout." Right. < 1317412004 841905 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wolfram Launches Computable Document Format (CDF): Bring Documents to Life with the Power of Computation < 1317412005 673923 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oh no < 1317412012 51052 :cfj!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Morse. < 1317412012 770822 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh jesus < 1317412021 30169 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What, you can go and be all "AAAAAAA!" to others, but that's it? < 1317412029 899268 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, just watch https://www.youtube.com/watch?v=IFvbrk6UA84 < 1317412030 147449 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :cfj: it sounds like those early 90s games where just being able to walk in 2.5D was amazing < 1317412034 51248 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it will explain nothing < 1317412047 899543 :cfj!~elliott@unaffiliated/elliott NICK :elliott < 1317412051 569951 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Think I'm done with that nick. < 1317412051 980907 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :well maybe a bit. Quite a nice art style to the game. < 1317412057 881363 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: Can I watch it without sounds? < 1317412066 707064 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: You'll miss the aaaas. < 1317412070 325392 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, no < 1317412072 85919 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Oh yes, it has the transcribe-audio button. < 1317412074 926066 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, it is commented < 1317412076 929407 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Oh dear. < 1317412082 768032 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, no idea how well that will work < 1317412088 581460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Terribly. < 1317412090 927923 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, ah < 1317412091 957863 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Certainly it will work well: it always does. < 1317412092 599027 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's a comic relief button. < 1317412098 946097 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :... < 1317412102 734013 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, right < 1317412110 489348 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :"cattle are still listed here here i cannot expertise thousand uh... eleven" < 1317412110 568115 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Ooh that jump was nice. < 1317412112 900336 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Good start. < 1317412124 686845 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, definitely NOT the right thing < 1317412136 429724 :Ngevd!~Taneb@host-78-146-167-200.as13285.net QUIT :Quit: Leaving < 1317412137 592985 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OMG you rae made of cloth. < 1317412137 998930 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dude you guys < 1317412138 892002 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That is the best. < 1317412145 944324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: I am sorry but I am cloth now. < 1317412146 990628 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what if there were a Harvest Moon MMO < 1317412156 544618 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and you could SIMULATE FARMING IN A SMALL TOWN with peopel. < 1317412168 675192 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, it was mentioned in the SA Homestuck thread as basically being WV: The Game. < 1317412177 534894 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: "flower uh... got rave reviews a vote seville truck figure out what exactly it" < 1317412180 942651 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Prince_Charles, hahah < 1317412183 133245 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: WV isn't: made of cloth. < 1317412195 344218 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, flower was another game mentioned, that is about it < 1317412195 823983 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, HOW DO WE KNOW < 1317412203 484353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: CARAPACES ARE NOT CLOTH < 1317412206 391502 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :THEY ARE HARD AND BLACK < 1317412216 821738 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: "still it's a flower in the sense that it's more experienced the nanny" < 1317412221 35527 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, no < 1317412222 513394 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :just no < 1317412224 301762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <fizzie> Vorpal: "still it's a flower in the sense that it's more experienced the nanny" < 1317412229 638831 :HackEgo!foobar@codu.org PRIVMSG #esoteric :690) <fizzie> Vorpal: "still it's a flower in the sense that it's more experienced the nanny" < 1317412231 236753 :itidus20!~itidus21@120.147.173.44 JOIN :#esoteric < 1317412246 12370 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net PRIVMSG #esoteric :Journey seem slike it'll be pretty atmospheric, with some not-bad puzzles. < 1317412253 735287 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, WHAT IF IT'S JUST REALLY HARD CLOTH < 1317412258 373844 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I do like the idea of, like, a single-player game that just happens to be MMO'd up. < 1317412267 75186 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: see: demon's souls < 1317412267 339385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's like the Network Headache of game concepts. < 1317412274 999598 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: sort of < 1317412276 625062 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Sorry no Network Headache is DEFINITELY the better prior art here. < 1317412281 185776 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: "talk to somebody father usage roaring in the south" < 1317412292 305575 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: demon's souls is the best though. < 1317412312 466201 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, dude watch it later with sound on < 1317412313 292640 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best console game anyways. < 1317412365 833495 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Based on the video there's in fact some gameplay too. < 1317412414 819657 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what makes demon's souls different from most games is that it's actually /difficult/ < 1317412441 33140 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: Where do they put on the Mayoral Sash. < 1317412446 128057 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, hm there are other difficult games. Plenty of them. < 1317412454 787999 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, that's what the scarf is. < 1317412456 482789 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: yes that's true. < 1317412473 295689 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet: Dwarf Fortress, Nethack, ARMA, Red Orchestra to mention a few < 1317412484 6922 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: plenty is not most though. LEARN 2 AMBIGUOUS QUANTIFIER < 1317412488 396783 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, dude, DF is not all that hard. < 1317412492 413129 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Even without danger rooms. < 1317412504 193770 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Prince_Charles, hm true. nethack is however hard < 1317412511 27990 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :CakeProphet: my old chat friend liked a 2d side scroller game i made once cos frankly it was insanely difficult < 1317412519 397771 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I've heard reports of nethack being easy < 1317412525 218536 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :can't trust anyone!! < 1317412527 433724 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :demon's souls pretty much absolutely rapes you when you fail. < 1317412553 881219 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1317412572 901059 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :CakeProphet: imagine like, double dragon, except where an individual enemy has several minutes worth of hitpoints < 1317412575 567153 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but allows you to make up for it. basically you lose all of the xp you haven't used when you die, and you can get back by reaching the place where you died. < 1317412582 53113 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but if you die again then you lose all of those points. < 1317412585 460209 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :monqy, I think it's easy if you're good at it. < 1317412585 478204 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: Final conclusions: "steria mileage may vary severely got to be extremely treat by audit" < 1317412602 816822 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :well this comment im making doesn't paint a good picture.. there werent that many enemies in it < 1317412609 156777 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Prince_Charles: this is kind of like how Magicka is an easy game < 1317412613 913350 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but then people say it's really difficult < 1317412617 935413 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this is because they're bad at it. < 1317412620 174231 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, .... no < 1317412631 439236 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: NetHack is more annoying than difficult, though I'm totally biased as I'm terrible at it. < 1317412632 710997 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, dude watch the video with sound < 1317412645 374720 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: Naaaah, the captions were good enough. < 1317412645 392883 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: Ask ais about how Crawl is even moreso. :p < 1317412663 475590 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, is this continued bitterness over your lost save. < 1317412664 345484 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, ... totally inaccurate however < 1317412666 877529 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :dude what if < 1317412668 31959 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: Definitely. < 1317412669 413934 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Magicka df combo < 1317412673 743234 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Aw, Journey has a separate single player mode? :/ < 1317412679 512564 :kwertii!~kwertii@ip68-6-84-209.sb.sd.cox.net JOIN :#esoteric < 1317412684 480641 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It should just always have every other player there and you can't do anything about it. < 1317412703 499630 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, Toady did say that he didn't want D&D style cheap magic. < 1317412710 812358 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Prince_Charles, most games are easy when you are good at them... In fact most things in life are. < 1317412719 238806 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you build a fortress while also fending off huge waves of enemies by combining elements to form spells. < 1317412729 466922 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Prince_Charles: yes I agree that would be bad. < 1317412732 531154 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :my old 2d game is named either runch or turbo fight.... and its hard < 1317412743 824020 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, ouch < 1317412746 162385 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <itidus20> my old 2d game is named either runch or turbo fight.... and its hard < 1317412748 356713 :HackEgo!foobar@codu.org PRIVMSG #esoteric :691) <itidus20> my old 2d game is named either runch or turbo fight.... and its hard < 1317412754 865089 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, he has said that if he implements it it'll basically only be an artefact status modifier or something similar. < 1317412762 792000 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :i have a video of a scene or 2 of it < 1317412786 112501 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: I like the idea of having an element system where the environment carries elements, and then to use magic you have to harness elements from your environment or something. < 1317412794 830214 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not necessarily in df just generally < 1317412798 484314 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1317412798 502988 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :some complex generated world. < 1317412803 551531 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :this http://www.youtube.com/watch?v=qp3tRxe59sQ < 1317412818 334692 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: this is beautiful. < 1317412825 692903 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, btw worst game idea ever: Grand Theft Auto Augmented Reality Edition. < 1317412829 928733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: Dude watch that. < 1317412834 448014 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Um what that is the best idea I have ever heard. < 1317412841 624539 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, XD < 1317412850 575642 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'm not kidding that would literally be the most fun. < 1317412850 713440 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oh my god < 1317412863 213206 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :duuude fighting on trains < 1317412866 295355 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :i wish i had the motivation and inspiration now that i had when i made that game (and video) < 1317412881 59 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, it would be terminally dangerous < 1317412891 284273 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: OK by AR I basically interpreted you as meaning VR. < 1317412897 5386 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, no I meant AR < 1317412906 163399 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: why does watching this remind me of SBAHJ < 1317412912 1957 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, VR is actually a good idea < 1317412914 987802 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :AR is... not < 1317412917 840416 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: sorry I am too distracted by the awesomeness of VR Grand Theft Auto. < 1317412935 701075 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, is grand theft auto IV worth playing? < 1317412940 986755 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Dunno. < 1317412943 76719 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: it's not bad. < 1317412954 429664 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :gets old quickly unless I guess you actually do the story stuff < 1317412955 265186 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I tend to just watch people play GTA games in lieu of actually playing them. < 1317412956 311788 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but I never did tha. < 1317412958 273818 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.youtube.com/watch?v=lyhCuTUvUJw&feature=channel_video_title < 1317412960 993476 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :itidus20, is this you < 1317412973 941406 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :oh crap >.< (checks) < 1317412984 56018 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :i should have thought about this < 1317413014 650172 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, heh < 1317413028 397953 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :itidus20, no you are better than SgeoN1 by far. < 1317413035 736222 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, don't you have to do a few story missions first at least? < 1317413036 259461 :cheater!~cheater@ip-2-200-118-137.web.vodafone.de PRIVMSG #esoteric :hmm < 1317413043 882725 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :i was in a strange mood when i made that video < 1317413043 900797 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: not with cheat codes. < 1317413047 872406 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: well, maybe. < 1317413051 395460 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I dunno I don't own it. < 1317413053 608141 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :my hair is longer now :D < 1317413077 6897 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, and when did not owning games ever stop players playing them... < 1317413101 938849 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: playing from the beginning to figure out whether or not you need story missions before you can just mindlessly drive around with cheat codes and kill everything etc < 1317413103 460005 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, anyway GTA AR, is it bad? (As opposed to GTA VR which would be awesome) < 1317413103 945157 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :itidus20, I can say with certainty that you look far more dignified than SgeoN1 as well. < 1317413126 386168 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :in hindsight i didnt sound nearly as loud as i hoped with that video < 1317413129 277130 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, as far as I understood you need to complete at least two missions to be able to use cheat codes < 1317413133 300607 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is the most digitalnitary. < 1317413146 720290 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :since you use your in game phone to enter them and get that at the end of mission 2. < 1317413151 579348 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1317413191 168727 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: do you own a PS3? < 1317413194 409596 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or emulator or some weirdness. < 1317413197 908546 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, it was released for PC < 1317413200 926188 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :as well < 1317413209 221840 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, but no I don't own a PS3 < 1317413215 294530 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I do own a very awesome PC though < 1317413216 555295 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal: well no I was going to suggest playing demon's souls which I think is ps3 exclusive. < 1317413223 269738 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :in fact I think it came with some models? < 1317413230 81382 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, I don't own any console in fact < 1317413264 708353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I should probably get a console one of these days since I doubt the Linux gaming scene is going to be overly huge any time soon. < 1317413290 559935 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, dual booting is easy enough < 1317413300 93574 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :use an old disk for windows < 1317413302 96976 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: yes play Magicka on Windows. < 1317413312 504354 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Yes, but then I have to deal with Windows, and hardware incompatibilities. < 1317413313 190161 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Also there seems to be a new bundle out every day nowadays! < 1317413314 561340 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION got Windows 7 for free from his school. < 1317413325 416889 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Consoles nicely sidestep those. < 1317413334 839247 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And also come with a better controller. :p < 1317413337 742947 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, if you have a proper PC instead of a flimsy laptop thingy you could just insert another SATA disk and install windows on that < 1317413342 298348 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: 1) get ps3 b) play demon's souls < 1317413347 767382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: FSVO flimsy < 1317413363 416829 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :iii.) profit < 1317413363 969875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I'd like to see you break a single moulded piece of aluminium < 1317413371 220740 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, fair enough < 1317413376 397251 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, cramped laptop < 1317413376 802920 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: But PS3s are ugly. < 1317413379 676894 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :you can't argue with that < 1317413390 818711 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: this is what I think about most when I'm playing video games. < 1317413393 474796 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Compare PS2s, which are wonderful and flat and rectangular. < 1317413399 894496 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"wow that computer box is an eyesore" < 1317413405 821805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Dude the PS3 has like the ugliest curve I have ever seen. < 1317413413 682421 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :my slim ps2 has an official vertical stand < 1317413423 764509 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I have space for like 7 x 3.5" disks in my desktop. + 4 x 5.whatever" < 1317413433 908895 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: okay find get exbawks and supprot vondoes < 1317413453 194371 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh wait, 8 3.5", one of them has front side access (floppy, card reader or whatever) < 1317413457 286648 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, it looks like they made the PS3 less ugly. < 1317413463 29678 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :The PS3 controller (DualShock 3) plugs into a regular computer just fine, then you get a real controller. (All the other drawbacks still apply.) < 1317413466 443587 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, the last version can't run linux iirc < 1317413467 294362 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Can we stop for a moment to admire the DualShock controllers again? They are like the best controllers. < 1317413470 607343 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :elliott: man i can't tell you how rare those vertical ps2 stands are in the stores < 1317413473 250689 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: A thing which I care about to no end. < 1317413480 938857 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, :/ < 1317413505 20308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: I'm not inclined to give Sony money because of their practices, but I don't really care about running a low-spec pointless unsupported buggy Linux machine. < 1317413505 288733 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :a ps2linux is fine. < 1317413506 426672 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<elliott> I'd like to see you break a single moulded piece of aluminium < 1317413512 217161 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Aluminium isn't too strong? < 1317413514 139190 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I prefer the original xbox controllers. Because of their nice size. They were kind of nice to hold compared to the small controllers of most other consoles < 1317413515 713383 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: With your bare hands. < 1317413524 739086 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: Or, say, OK, you can have a four storey drop. < 1317413530 577378 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That should be enough to destroy most laptops easily. < 1317413532 29832 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :honestly I like xbox 360 controllers the best. < 1317413539 312141 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but ps2/ps3 is fine. < 1317413541 888284 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<elliott> CakeProphet: But PS3s are ugly. < 1317413551 369042 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :But they have such a progressive attitude towards DRM! < 1317413565 14656 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :I think playstation1 was the ultimate console, at least by the time I owned one they actually worked without breaking down < 1317413573 911335 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PlayStation or psone < 1317413583 929853 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The PS One is the weirdest thing. < 1317413603 50344 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :it has some of the best games ever made < 1317413604 834570 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I prefer the N64 controller, it's the only one that has place for my third hand. < 1317413611 874335 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Dark_Souls now this thing is out which is like a kind of sequel to demon's souls < 1317413614 882885 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I bet it's awesome. < 1317413619 103859 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er will be out soon < 1317413619 777713 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <fizzie> I prefer the N64 controller, it's the only one that has place for my third hand. < 1317413621 931162 :HackEgo!foobar@codu.org PRIVMSG #esoteric :692) <fizzie> I prefer the N64 controller, it's the only one that has place for my third hand. < 1317413635 387701 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I suppose I might buy one of them Xboxes. < 1317413636 900409 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Xboxen,. < 1317413641 122169 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/,././ < 1317413643 828632 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no ps3 play demon's souls < 1317413647 186734 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://upload.wikimedia.org/wikipedia/commons/1/17/Xbox_360_S.png < 1317413648 327398 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :xbox 360 is for chumps. < 1317413652 294308 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What compelled them to pre-crumple the front? < 1317413652 459504 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :the ps1/n64/saturn era was basically the renaissance of gaming.... < 1317413653 920359 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Like < 1317413658 887332 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Do they hire someone to punch a dent in the new Xboxen < 1317413662 878942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Before sending them ou to stores < 1317413663 910468 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :that was the best time to be a gamer, im glad i was a part of it < 1317413665 494380 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :out < 1317413667 883364 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Is that their design strategy < 1317413673 53733 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles tell me that doesn't look like someone punched it hard < 1317413673 216281 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, so that they'd be more resistant to kicks when they broke. < 1317413691 863453 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK I cannot buy a console that ugly I am sorry it just is beyond me. < 1317413697 702929 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :They're pre-kicked so all the kickedness is used up. < 1317413698 879003 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What's the best non-crumpled console. < 1317413701 508382 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: X-D < 1317413705 251207 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :CakeProphet: fighting on trains is either a reference to final fantasy 6 or drunken master 2 < 1317413713 83823 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: maybe the design helps with overheating which was a problem with earlier cases. < 1317413718 67306 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :itidus20: Two of the greatest games of all time. < 1317413725 411177 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Making things more cramped cools them? < 1317413733 465559 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Seventh generation video game consoles < 1317413733 602127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :PlayStation 3 · Wii · Xbox 360 · Zeebo < 1317413735 193059 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :urmm.. the second was technically a non-interactive kung fu film < 1317413735 265330 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the bottom looks wider to me than the original. < 1317413736 182282 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What the FUCK is a Zeebo? < 1317413749 585204 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :elliott: ohh... video time o.o < 1317413758 998966 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, hey, a dent increases the surface area to volume ratio. < 1317413759 811429 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, yes, less space for the heat to build up in obviously < 1317413764 248869 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also notice the huge vent < 1317413766 765042 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK a Zeebo looks like something which causes drama in the revision history to [[Template:Seventh generation game consoles]]. < 1317413774 507911 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that is not present on other models. < 1317413804 124715 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Zeebo sucks cock, does it real mexican. Zeebo will not work with our advanced internets why don't we just leave them in south amelica whele they berong!!! < 1317413804 299125 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :DOWN WITH ZEEBO! DOWN WITH ZEEBO! DOWN WITH ZEEBO! Mr. Briney: ROAAAAARRR ZEEBO! Okay, srsly, ffs, keep the gd zeebo off 7th gen console list thingy. That is all. (A) —Preceding unsigned comment added by 98.24.202.197 (talk) 05:51, 1 July 2009 (UTC) < 1317413822 45875 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Convincing arguments: < 1317413822 398226 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :[[ < 1317413822 813289 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It really doesn't matter. It's staying off the template. —Preceding unsigned comment added by 211.28.152.244 (talk) 06:02, 7 July 2009 (UTC) < 1317413822 882520 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And with that kind of talk and continued vandalism warnings, you will wind up with your IP banned. --Marty Goldberg (talk) 18:46, 7 July 2009 (UTC) < 1317413822 900669 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I.. really don't care, sorry. —Preceding unsigned comment added by 211.28.152.244 (talk) 00:30, 8 July 2009 (UTC) < 1317413825 374033 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :]] < 1317413918 611098 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :http://www.youtube.com/watch?v=mMFngT6Ie2c -- this is the sort of shit i used to get inspiration from when making fighting games < 1317413962 618902 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :maybe one day i will get inspired again < 1317413967 423329 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :what is the fun in fighting games, they just seem so booooring < 1317413970 41642 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :smash bros brawl = best fighting game < 1317413972 446376 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(no offence meant) < 1317413980 252782 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :Vorpal: exactly... < 1317413984 100510 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Can you use a PS2/3 controller with an Xbox 360? :p < 1317413990 931964 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no brawl is in no way boring. < 1317414009 812217 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :is CakeProphet being serious i can';t tell < 1317414024 192233 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :no I legitimately enjoy that game. < 1317414025 884716 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :Vorpal: that video is fight scenes from one of my favorite films :D < 1317414038 753903 :pikhq!~pikhq@71-219-251-85.clsp.qwest.net PRIVMSG #esoteric :elliott: I'm pretty sure USB HID devices don't normally work on the 360. < 1317414053 134637 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :but the voices are dubbed strangely < 1317414055 145571 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Incidentally, I recently played a bit that free Trackmania version; was browsing the Steam store. It is very obnoxious: it's all "you must invite a buddy to unlock this track" "you must challenge a friend via file to unlock this track" "you must have a buddy in your buddy list to unlock this track" "you must talk to a friend about Trackmania to unlock this track". < 1317414056 465402 :pikhq!~pikhq@71-219-251-85.clsp.qwest.net PRIVMSG #esoteric :(unlike the PS3) < 1317414059 130460 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :pikhq: But the Xbox controller is so ugley. < 1317414063 323732 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :itidus20, no sound atm. But it looks utterly silly < 1317414064 457888 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And uneeoergoengorengomic. < 1317414069 665527 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :hahahha < 1317414073 13167 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :It's discrimination against us friendless people is what it is. < 1317414092 591600 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: xbox 360 controller is quite ergonomic though. < 1317414107 530533 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :dragon ball manga was inspired by this movie too < 1317414115 405998 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Dude, I am a member of the cult of DualShock superiority. < 1317414119 592918 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, is trackmania a good game though? It is about non-dirty racing isn't it? < 1317414130 137597 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: no I agree it's a good controller as well < 1317414130 205039 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Hmm, Fez is coming to Xbox. < 1317414132 10330 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :as in, no powerups or weapons or such < 1317414133 577657 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So that's a point in Xbox's favour. < 1317414143 542654 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, Fez being=? < 1317414143 887414 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but the 360 control is quite comfy. < 1317414145 897420 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :s/=// < 1317414154 917008 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: http://gamevideos.1up.com/video/id/17594 < 1317414156 587397 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :That thing. < 1317414165 85392 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It's supposedly coming out next year, after being in development since like forever. < 1317414178 93899 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :hm < 1317414178 205695 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :But at least they actually have new gameplay footage out recently so I guess it's not entirely vapourware. < 1317414184 556067 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :a painting is a physical object complete in and of itself < 1317414187 602547 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Stick with it for a few minutes before dismissing it < 1317414192 977846 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, no flash < 1317414193 546762 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :It takes a little while to reveal why it's interesting :P < 1317414198 314243 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: Your loss < 1317414202 541976 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, *shrug* < 1317414209 352183 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :a painting consists of 2 components. the canvas and the paint < 1317414212 639500 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: Well, yes, it's about non-dirty racing; but it's very cartoonish. Actually it reminds me of Stunts (except modernized) a little bit. (Not too much.) < 1317414233 334324 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Lots of loops and long jumps and that sort of things. < 1317414237 90853 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :an arcade game is a physical object complete in and of itself. it consists of hardware and software. < 1317414237 162349 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, I saw a video of trackmania 2, looked quite photorealistic, even if the tracks didn't < 1317414251 776349 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :had loops and such < 1317414267 752740 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, ping. < 1317414268 396546 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't really know about how the versions go; the current free one is "Trackmania Nations Forever" or something. < 1317414271 438254 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: why is smash bros not awesome? < 1317414278 827888 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, I see < 1317414283 320374 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I tried it out back before they added the "Forever" into it. < 1317414283 668195 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :monqy is stupid and wrong end of. < 1317414293 671176 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :i think in the long run, the idea of games built specifically for a specific piece of hardware will become fashionable again < 1317414296 456280 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy never said it wasn't awesome did he < 1317414296 522987 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1317414303 290324 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :he asked if I was joking < 1317414303 348144 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :He'd better not have. < 1317414304 891974 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :But they have a for-money Trackmania United, and something called Trackmania Canyon is advertised at the end of each session. < 1317414306 661268 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :after I talked about it being awesome. < 1317414313 68078 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, the forever part is a track with an infinite loop < 1317414321 12191 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :which sort of implies that he might not like it. < 1317414326 663810 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, I think I saw a video of Trackmania 2 Canyon? Hm. < 1317414329 797872 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :like you will have master game developers who craft each game as an individual unit < 1317414340 712115 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, he might be one of those poor deluded souls who prefer Melee. < 1317414345 616768 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :not as a product to be manufactured < 1317414364 159642 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: Oh yes; it looks very much more realistic. < 1317414370 108854 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK so < 1317414376 65230 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Can we all just concur < 1317414376 273007 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, newer game, not strange < 1317414377 688651 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Prince_Charles: melee was the shit back in the day, but... brawl feels more balanced to me, and the physics are awesome. < 1317414384 994185 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: http://www.destructoid.com/elephant/ul/81863-trackmania-forever.jpg is what the old one looks like. < 1317414390 838309 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :That either Brawl or Melee is the best. < 1317414391 361602 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: Please tell me you have been waiting impatiently for Fez for like a billion years too. < 1317414395 945351 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, oh yeah, I prefer Brawl. < 1317414397 14185 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: GUESS WHAT I'VE NEVER PLAYED < 1317414398 174065 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, ah < 1317414402 763179 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: It's all in this "stadium"-style environment. < 1317414411 695834 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, ah < 1317414423 691120 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, the canyon one is... wait for it... in a canyon! < 1317414432 95444 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :http://www.tweetmmo.com/wp-content/gallery/trackmania-nations-forever/trackmania-5.jpg <- another very illustrative bit. < 1317414436 650691 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, for one thing, airdodging isn't as cruel. < 1317414440 67699 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Prince_Charles: my best character on brawl: Ness < 1317414444 638749 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, buy brawl omg we can have a party. < 1317414448 322482 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Prince_Charles: yes airdodging is awesome this is why I'm good with NEss. < 1317414459 490313 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, I prefer Marth because come on swords. < 1317414461 117012 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Prince_Charles, don't you mean Mario Party? < 1317414486 45536 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Hmm, Steam wants to sell me Dungeon Siege 3 for 50% off. < 1317414494 556558 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, never heard of that game < 1317414495 918369 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Vorpal, haven't played that < 1317414502 436117 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com JOIN :#esoteric < 1317414502 455633 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :Prince_Charles, good for you < 1317414509 949323 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Prince_Charles: I'm just best with Ness. I have a lot of characters I enjoy playing < 1317414511 671979 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: It's by SQUARE ENIX, but I think it's a bit more "action" than "RPG". < 1317414513 680609 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Marth isn't one of them though. < 1317414518 240755 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, oh. < 1317414529 778899 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :All functors in Haskell are strong. Does this have anything doing with cartesian closed? < 1317414530 71322 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Prince_Charles: I'm pretty good with Ike actually. he's not a great character though. < 1317414534 422698 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, Marth is great because it's so easy. < 1317414534 493644 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, what is Square Enix doing? NOT doing RPGs? Wtf. < 1317414550 148744 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: It's the third already; it's not a new thing. < 1317414553 372778 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :All of his attacks consist of "swing sword at person adjacent". < 1317414554 231380 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, heh < 1317414555 130179 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Prince_Charles: he's pretty much the opposite of Ness. Ness = good in the air. Marth = good on the ground. < 1317414561 599431 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: Based on images it looks like a glitzy Diablo. < 1317414567 821331 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, Marth is pretty good in the air, actually. < 1317414571 109238 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, oh god < 1317414583 206104 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, btw I love some of the Square Enix SNES games. Mario RPG for example. < 1317414585 76258 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :His attacks are all short range but they're pretty damn good, particularly his down one. < 1317414598 18047 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :(yes, Square Enix made that, not Nintendo) < 1317414600 308839 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I haven't actually played in ages, really. < 1317414609 509152 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Prince_Charles: as far as characters like Marth I kind of prefer Rob because he has ridiculous ground reach + projectile + air mobility < 1317414639 636970 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Prince_Charles: pong < 1317414648 505145 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :<Vorpal> Prince_Charles, don't you mean Mario Party? < 1317414651 241150 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: Apparently of the sieges, III is the first one that's published by SQUARE ENIX, though. < 1317414652 454480 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Mario Party is like War: The Game. < 1317414657 584862 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, what the hell is the topology in Surface Madk screwed it up so badly I don't even. < 1317414661 836971 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: dude what if there were online Risk < 1317414666 568672 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: we could all play Risk. < 1317414671 364924 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, heh < 1317414675 611631 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, ROB is pretty cool, although that's a given. < 1317414678 500695 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: There is, on X-Bit, which is now defunct, however. < 1317414693 512869 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But it did have a Risk game (it was not called Risk though, but the rules are the same). < 1317414701 385861 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: same map < 1317414703 864770 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the map is important. < 1317414705 596352 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: Seems that Obsidian wrote the game, and Square bought the franchise, or something like that. < 1317414707 391247 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yes, same map. < 1317414708 84465 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er, that was a question. < 1317414741 689355 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, heh < 1317414742 312670 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Prince_Charles: for a while I played as Ganondorf because he's the worst character in tournament rankings. < 1317414757 696333 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It was a Synchronet BBS, so there might be other Synchronet BBSes with the same game, possibly. < 1317414758 731134 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and would beat experienced players with him. < 1317414768 380761 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, well yeah, but tournament rankings are completely orthogonal to mere mortal play. < 1317414781 122640 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :right, that was the conclusion I was testing. < 1317414800 710364 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Consider that in Melee the tournament rankings were basically dictated by a couple of very tricky strategies. < 1317414811 248465 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not quite as much in Brawl but there are a few. < 1317414822 555851 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :mainly involving stupid grab combos. < 1317414831 899278 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, hm or was Mario RPG a Square game? Prior to merger? < 1317414837 993433 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :oh yes, it was < 1317414852 57782 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Prince_Charles: hm do i recall correctly that it's a square grid where on the north and south edges you switch to another column < 1317414855 322209 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :? < 1317414860 852344 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :If I make a telnet service in my computer, it will also have accounts and I might allow users to add their own programs using a virtual machine. < 1317414870 822715 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, Chrono Trigger, Secret of Mana, the good final fantasy. Square was awesome < 1317414877 130837 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I usually deal with people who grab a lot by jumping around a lot. In fact, hopping is my primary means of transportation when I'm playing Ness. I hop everywhere. < 1317414892 490257 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, east and west wrap the obvious way, but north and south wrap to themselves in a way which is probably best just to look up. < 1317414904 831289 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :Vorpal: I played Legend of the Seven Stars a very small bit. < 1317414906 655260 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :ff4 was good.. the trouble was that i never would have figured that game out without the strategy guide < 1317414908 343565 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, grabs are just these things that are there to me. < 1317414924 333644 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fizzie, ah < 1317414937 260315 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :^style ct < 1317414937 428537 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: ct (Chrono Trigger game script) < 1317414939 900833 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: we have interwiki. < 1317414941 536206 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fungot, Square < 1317414942 25942 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Vorpal: you! take! we find! hey! is that for us! the chef's in a snit, trying to get food to the front lines. heard a spell to energize the sword takes immense evil! indeed! this thing. what you have? transform! this trading house. it's the kind! i've decided to stay with these humans! you're a traitor! you're not our king! but, we are far outnumbered! < 1317414959 492103 :SgeoN1!~AndChat@ool-ad034d00.dyn.optonline.net PRIVMSG #esoteric :What's wrong with how I look? < 1317414962 263933 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :Vorpal: i got to the final battle in secret of mana (i think) and lost miserably < 1317414968 659608 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Prince_Charles: er, just there? < 1317414969 455150 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :that was basically that < 1317414976 224173 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :itidus20, it wasn't that hard once you knew what you were doing < 1317414984 581862 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :itidus20, anyway just reload the last save < 1317414985 114945 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: also, you violated strong wiki policy. < 1317414985 288759 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :its a dragon right? < 1317414989 769525 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, hm? < 1317414995 910571 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: Hm to which part? < 1317415000 96617 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :itidus20, no, a Mana Beast. But yes looks like a dragon kind of < 1317415002 847189 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Strong wiki policy. < 1317415013 172808 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :vorpal.. ahahah.. the rental store i rented that game from is now out of business < 1317415026 61626 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :no.. reloading last save is well beyond the realms of possibility < 1317415029 270395 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: You must not hide the "User:" from user page links. < 1317415029 909642 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :heh < 1317415036 802787 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, how strange. < 1317415037 717470 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ACTION fixes. < 1317415065 669911 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :i do have zsnes and a secret of mana rom though < 1317415070 517488 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Prince_Charles: I do think the tournament rankings reflect fairly accurate on the inherent imbalance in characters. Maybe not the exact a numerical ordering, but the "tiers" are pretty accurate. < 1317415073 12372 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :itidus20, keep the girl buffing the hero's sword (and healing and so on) and have him hit the beast, and have the spirit cast offensive spells. You need a few of those faire nuts that resupply your mana < 1317415075 317244 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :43 - 0 = < 1317415077 634618 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: The best spam protection. < 1317415084 133819 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :fairy nuts* < 1317415090 704592 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :itidus20, forgot what buffs were best < 1317415094 191913 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Prince_Charles: Ganondorf is probably defininitely the worst character to play as. < 1317415094 827939 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :Vorpal: and i played it with my brother... we enjoyed it < 1317415102 528903 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :itidus20, hm < 1317415109 382753 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, I like the way he has a sword and never uses it. < 1317415122 898001 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :3 would be nice.. but i doubt many people can actually gather 3 people around a game for that long < 1317415128 841021 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(Swords are the key to victory, this is a true fact.) < 1317415140 404887 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :my strategy with Ganondorf is to rely on a well-timed warlock bunch or up-tilt... < 1317415152 581234 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :and in the interim try to not die, with offensive focused on tilts. < 1317415157 899300 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :He who lives by the sword, dies by the gun. < 1317415170 828401 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/bunch/punch/ < 1317415175 283698 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :zzo38, assuming someone else said that first. < 1317415195 169460 :itidus20!~itidus21@120.147.173.44 PRIVMSG #esoteric :Vorpal: yeah it was good bonding time < 1317415196 324280 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Prince_Charles: Maybe someone did. I don't know. < 1317415204 150714 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :itidus20, mhm < 1317415212 738341 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But probably someone did. < 1317415213 129972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: He who lives by the pointy stick, dies by the pointy stick. < 1317415219 47323 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The moral is pointy sticks hurt. < 1317415233 914240 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :*pointéd < 1317415250 916127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :lol, BerliOS is shutting down < 1317415296 579366 :Deewiant!~deewiant@cs27125254.pp.htv.fi PRIVMSG #esoteric :Lol-worthy? < 1317415302 101159 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ISTR that Oolite was hosted on BerliOS. < 1317415314 180049 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Deewiant: A bunch of 'em seem to be shutting down lately < 1317415319 488119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :What was it last time, SunSITE? < 1317415327 559140 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Prince_Charles: I wonder what they were thinking when they designed Meta Knight. < 1317415329 424645 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Something like hat < 1317415330 89717 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that < 1317415341 303275 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, they were thinking about what Kirby would be like if AWESOME. < 1317415381 162113 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: Excuse me Kirby is the most awesome. < 1317415425 750300 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I made the change one byte of ROM data of Kirby Dreamland 1 for GameBoy in order to correct the scoring (it works regardless of extra mode and configuration mode), because the normal scoring is really badly designed. < 1317415443 488196 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, sorry but Meta Knight is awesomer still. < 1317415452 954393 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: OK no they are in positions of equal awesomeness. < 1317415471 922760 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Prince_Charles: many of his attacks have literally milliseconds of lag. < 1317415472 991119 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: He is trying way too hard OK. < 1317415473 563472 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :But which is awesomer in terms of scoring? Possibly not. < 1317415487 546385 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, yes, I know. < 1317415495 731426 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Prince_Charles: and he has a sword < 1317415498 53299 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :so obviously he wins. < 1317415498 742923 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :His downtilt is just insane. < 1317415513 169820 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :OK stop it you guys are oppressing people like me with no friends. < 1317415526 453339 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, Brawl has online play. < 1317415540 488102 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Do you believe the scoring is too bad the normal way of that game? < 1317415542 197690 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: I DON'T HAVE FRIENDSHIP INTERNET < 1317415544 350354 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :...but it's laggy and terrible. < 1317415548 482766 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :don't play it online < 1317415550 428686 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :play it with friends. < 1317415557 655060 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Yeah I can't imagine it'd work well online but OK LOOK THAT INVOLVES ME HAVING FRIENDS < 1317415558 113003 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I corrected it by changing an instruction from DEC to AND < 1317415560 368340 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Wait I will kidnap Prince_Charles. < 1317415561 783128 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK OK Brawl party in Hexham y/n < 1317415564 118572 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :And force him to play SSB with me. < 1317415577 360546 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :No second B? < 1317415596 360176 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: IM NOT CLEVER OK < 1317415601 994757 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :As far as Brawl players go, you'll find I'm simply the best there is. < 1317415602 418789 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :HOW MANY BS ARE EVEN ??// < 1317415646 667897 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :the main issue with Brawl online is that Wii networking tends to suck for some reason. < 1317415651 342032 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, yes, this is why you aren't invited. < 1317415668 259120 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :When I was playing the game, all player decide random character for each individual game and play time mode. < 1317415675 951558 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :time mode is lame. < 1317415676 850423 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Three minutes. < 1317415686 201213 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :5 stock is the best. < 1317415803 529077 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :When I played Mario Party game, I always used my own scoring rule instead of the one built-in. The money is your base score (fu), and each star doubles (han). < 1317415970 139865 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :My opinion is that many people do not know a lot of things about game design which is why I wrote an article about it in my gopher; and then people can agree/disagree/complain. < 1317415996 407738 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :If only anyone used gopher. < 1317416035 605103 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is possible to view on HTTP too, but some features are omitted on the HTTP version, such as the ability to send comments. < 1317416039 804737 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION feels he would be a fairly good game designer. < 1317416045 793837 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :afterall I did invent portal chess. :> < 1317416056 565803 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: Then please make up some game. < 1317416065 430214 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You can invent chess game. Can you invent card game? < 1317416077 93802 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :well, not really a fan of those. < 1317416085 789024 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I could make a bitchin' text-based game. :) < 1317416092 964946 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :bitchin eh < 1317416100 68359 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: yeah dawg < 1317416103 429292 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :OK please make up some text-based game < 1317416130 933595 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :IS PORTAL CHESS (MY MAGNUM OPUS) NOT ENOUGH? < 1317416159 279418 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can't I just make the best chess variant and then retire? < 1317416180 577714 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :You can if you want to, but I think you can invented other thing too if you can < 1317416249 622350 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Gregor: Why do people like Trac. < 1317416337 291558 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: why do people like Java? < 1317416342 832220 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :they exist. < 1317416372 549894 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"java is good" gets more hits than "java is bad" QED < 1317416394 547450 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Things that make programming in Java a joy as compared to C++: < 1317416395 915589 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :1. Inner classes and anonymous classes are cool. C++ doesn't have them, and that sucks big time. (Actually, I'd prefer anonymous functions, as most of the things I write in-place are implementations of one-function interfaces like Runnable.) < 1317416403 12313 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best argument. < 1317416465 900896 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Here are the things that make me curse Java designers on a daily basis: < 1317416467 377598 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :1. No support for types with value semantics. I frequently use iterators in my designs. And when I send an iterator into a function, I want to send a copy, not the iterator that I still own and want to use. < 1317416473 519716 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this person is bad. < 1317416477 269969 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't like them. < 1317416589 362347 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :value semantics < 1317416590 857488 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :is it qwe < 1317416598 762225 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :qwe? < 1317416604 807865 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :qwe < 1317416618 570304 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I like how monqy hasn't talked since asking CakeProphet if he was joking. < 1317416618 746002 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I don't know what that is. < 1317416638 892049 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi < 1317416644 945179 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i've been looking someplace else < 1317416649 372353 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :monqy: ar eyou anti-smasehte brhrothieorngs < 1317416658 949261 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i'm not a fighting games fan < 1317416666 86823 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :more like < 1317416669 721094 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :gighgting fames gan < 1317416674 632522 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :sure < 1317416679 252328 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :SSB: the least fighting game like fighting game. < 1317416696 933281 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also the best fighting game. < 1317416698 904529 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Prince_Charles: cutting and rearrangement suggests Surface topology is a Klein bottle. < 1317416707 725438 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: omg.... < 1317416713 842057 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Right. < 1317416715 117015 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :The fighting game I prefer is the card game Yomi < 1317416718 236983 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :beautiful... < 1317416721 201317 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :`addquote <zzo38> The fighting game I prefer is the card game Yomi < 1317416723 314093 :HackEgo!foobar@codu.org PRIVMSG #esoteric :693) <zzo38> The fighting game I prefer is the card game Yomi < 1317416787 565065 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Given an infinitely large memory and instruction sphere, Surface is [[Turing-complete]] because it is possible to reproduce any [[brainfuck]] code. < 1317416790 751866 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :infini < 1317416794 111917 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Pfffffffffffffffffffffffffft < 1317416795 546246 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :tely large < 1317416797 58141 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :klein bottle < 1317416809 407805 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: In fairness infinite spheres are like the best. < 1317416818 539237 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Is it even possible to be Turing complete without infinite memory? < 1317416821 669664 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I like the way that he explicitly states mapping conditions < 1317416827 478299 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :and then allows for it to be infinite < 1317416831 135405 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :er, *wrapping < 1317416836 71491 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: To be fair, so does Funge. < 1317416873 489204 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I am trying to think of how to emulate a Turing machine without infinite memory and....... < 1317416879 440744 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nope. < 1317416882 476370 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats memory < 1317416886 787732 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: dude. < 1317416902 548785 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :udueddd < 1317416928 372271 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :wtf the lagginess of this game. (GTA IV). It stutters BADLY. And I have high end hardware. Wtf < 1317416941 980769 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I'm guessing you either have a really long explanation or you're just shocked and can't type. < 1317416948 931574 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or you're searching for something. < 1317416978 737919 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: *unbounded memory < 1317416993 696683 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :can you clarify the difference? < 1317417005 291515 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<CakeProphet> I am trying to think of how to emulate a Turing machine without infinite memory and....... < 1317417013 866797 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Define 'infinite memory'. < 1317417015 444053 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a TM never used infinite memory at any given step < 1317417020 607349 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*uses < 1317417029 886799 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Yomi card is played each player has a deck of fifty-six cards, two of which are removed before the game starts (one of the removed cards is a rule quick reference card, the other specifies starting HP and global effects). < 1317417033 28039 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :There need to be an infinite number of possible states of the entire system for it to be TC. < 1317417037 995867 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :still the memory it has available to it is unbounded... which is pretty much infinite right? < 1317417048 48787 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :There are ten decks to choose from. < 1317417064 610983 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: it doesn't need to be allocated up front though, which sometimes matters. < 1317417103 797069 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :either way I'm thinking of the same thing I just used a different possibly less accurate word. I don't think it's possible to be equivalent to unbounded memory in bounded memory. < 1317417108 637069 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :whats < 1317417109 539576 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :memory < 1317417112 236471 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: ah yes I suppose so. < 1317417122 988213 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: can't remember. < 1317417132 477884 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles is ignore me because < 1317417132 891631 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :It is possible in bounded memory of the memory cell values are unbounded. < 1317417133 94503 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :he is < 1317417134 886893 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :evil < 1317417158 618236 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: ah yes. < 1317417169 625659 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but that just seems like a different kind of unbounded memory, perhaps. < 1317417186 418841 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hmmm, so then... < 1317417187 455411 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think Prince_Charles is same as Phantom_Hoover because they even have same username and same host cloak < 1317417195 87507 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Oh thanks for the info < 1317417203 987837 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I could emulate brainfuck with three bignum cells, or something? < 1317417208 976695 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :zzo38, genius detective. < 1317417259 138379 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: bounded memory means, with the usual intuition, that your machine can only pass through a finite number of states, which means its halting problem can always be decided by another machine. < 1317417274 855278 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :For his next trick, he will find Lord Lucan and show that he was responsible for the Mary Celeste. < 1317417292 234252 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :CakeProphet: Probably you can; you could have the boolean cells, you divide one in half and double the other adding the remainder of the other division < 1317417309 783251 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: couldn't I grow memory infinitely though? or am I misunderstanding "states" < 1317417346 742399 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er < 1317417349 34596 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :nevermind < 1317417357 86708 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :misread bounded as unbounded. :P < 1317417380 993909 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :zzo38: ah that's neat. < 1317417437 642502 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: how does a machine go about deciding the halting problem for a bounded memory machine? < 1317417512 849046 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also doesn't that imply that all real world machines have a decidable halting problem, since all real world machines have bounded memory? < 1317417570 806266 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :I think you can check by checking duplicate states < 1317417578 426053 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :Since there is a finite number of states < 1317417592 57875 :zzo38!~zzo38@h24-207-49-17.dlt.dccnet.com PRIVMSG #esoteric :So it require more memory than you have, to be able to do so. < 1317417610 684335 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah okay. < 1317417622 526883 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that makes perfect sense.. < 1317417654 572998 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: yes. just emulate it for one more than the maximal number of steps, it must either repeat a state or halt. < 1317417683 234595 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :for real world machines this can still take eons of time. < 1317417686 200806 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :assuming that the machine can't statelessly insert a truly random bit of information in its memory < 1317417734 178150 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: randomness only changes things by degrees, actually - your emulator can test _all_ possibilities. < 1317417752 474105 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah < 1317417774 69933 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :if one of the possibilities terminates then the probability would increase towards 1 over time... right? < 1317417777 12620 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er < 1317417779 157464 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes. < 1317417805 226362 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :assuming that the randomness is repeated... < 1317417823 822174 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :er no nevermind. < 1317417838 467490 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: you can make all the probabilistic transitions into a large matrix and calculate its eigenvalue. it's the same as the proposed new scoring for bfjoust, really :P < 1317417846 837134 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :FSVO new < 1317417856 263607 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well, or close to it. < 1317417878 775746 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Given an infinitely large memory and instruction bottle" < 1317417879 236722 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric ::D < 1317417879 906052 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: :D < 1317417880 71392 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :but same matrix theory. < 1317417889 903478 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :infinitely large memory and instrution bottle < 1317417977 447763 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy: http://en.wikipedia.org/wiki/Computer_data_storage < 1317418015 696150 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*maximal eigenvalue and its eigenvector < 1317418056 537755 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm some of the same rare complications as for bfjoust might happen. but they're all solvable with a little more trickiness. < 1317418073 901430 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :CakeProphet: thanks < 1317418182 400324 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<elliott__> Phantom_Hoover: Can you get people to start calling you PH irl. <-- also, start wearing a cape. < 1317418297 181070 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :<elliott> Prince_Charles: :D < 1317418304 387110 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I was about to be like what but then I realised. < 1317418354 595828 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<tehporPekaC> my name is unknown to anyone in the universe. <-- sure, mr. Adam Polite. < 1317418704 217535 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :<cfj> "We can't implement this scheme in LLVM. We resort to post processing the assembly it produces." <-- the Evil Mangler has moved on? < 1317418724 369793 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://www.reddit.com/r/askscience/comments/kwjks/assuming_that_highenergy_neutrinos_are/ < 1317418740 733930 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Jesus christ I want to punch this guy. < 1317418744 989587 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: it's now Haskell code apparently ;P < 1317418749 103934 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :s/;P/:P/ < 1317418770 785363 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: I downvoted him. :p < 1317418797 376344 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, yes, good minion, soon we will control the past with neutrinos. < 1317418809 777851 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ONLY NGEVD CAN STOP ME NOW AND I FENCE BETTER THAN HIM < 1317418814 3550 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: You're about to get upvoted a billion times, thanks to future magic. < 1317418834 666900 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: Oh my god we must never build an FTL neutrino receiver because as soon as we do it'll open the floodgates to the future nagging us. < 1317418836 548068 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :yaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaay < 1317418849 235374 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Why haven't you come up with the obvious solution to global warming yet??? Haha, suckers!" < 1317418857 743826 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Guys, you should really start working on jetpacks one of these days; you're running out of time." < 1317418871 929619 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :We tell them to shut up, then they tell us that they're not going to shut up by turning the power up a billion times. < 1317418879 872757 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Eventually, someone shoots the neutrino reflector. < 1317418889 883157 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :"Hey I think you should impeach Obama and elect Ron Paul --EVERYONE EVER FROM THE FUTURE [message sent by unauthorised account RonPaul'sCryonicallyRevivedZombieGhostSkeleton3012]" < 1317418986 856738 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Prince_Charles: assuming relativity still holds, breaking causality would require two neutrino producers, one of which is bundled with a detector, and which are moving at relativistic speed wrt each other. < 1317419021 90646 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, actually, I think you could do it with only one. < 1317419029 62788 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: Assuming relativity still holds WHILE IT'S BEING COMPLETELY VIOLATED :P < 1317419068 311373 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Use light for the outward leg, lulling causality into a false sense of security, then WHAM, neutrinos had hit you ten minutes ago. < 1317419079 188724 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :s/you/it/ < 1317419087 495788 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Prince_Charles: no, i don't think so. with just one, there would be no way to cause something to move backwards in its reference frame. < 1317419124 701212 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :It was based only on suspicion; I'll need to actually work it out. < 1317419132 340148 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :and if there is any reference frame in which nothing goes backwards in time, causality isn't violated. < 1317419137 216246 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :One moment please. < 1317419212 699342 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: OK we need to know what you came up with, pls hurry up five seconds ago. < 1317419284 363654 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :elliott: by "relativity still holds" i mean that all (sub-light) inertial reference frames still have equivalent physics < 1317419318 381850 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Dammit Alpha let me solve this. < 1317419323 910804 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :this is still consistent with tachyons as long as you ignore causality < 1317419342 761751 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Aha. < 1317419349 176123 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION ignores causality on a daily basis. < 1317419387 348911 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK so a Lorentz factor of 2 requires a velocity of .86c note to self. < 1317419420 817853 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I'm running this game from a god damn SSD yet I still get what seems to be loading lag spikes. WTH < 1317419437 211796 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Dammit I should be able to calculate time taken for overtaking. < 1317419458 342534 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Vorpal discovers that GTA IV has terrible lag. < 1317419483 874434 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, it is unplayably bad.... < 1317419498 792886 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, as in impossible to drive. You get a lag spike ever second or so < 1317419501 77904 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, wtf < 1317419509 841776 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, is there any world around? < 1317419524 676635 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: You sure did buy GTA IV quickly in the like five seconds after CakeProphet told you it was good. < 1317419531 460859 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Oh duh, classical relative velocity < 1317419532 981790 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, who said buy. < 1317419539 391051 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, I'm trying it out before. < 1317419540 215461 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I never mentioned it was good. < 1317419546 11501 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: This is an IRC channel full of legitimacy. < 1317419554 652659 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :elliott, and well if it is like this: I'm going to uninstall it. Unplayable < 1317419556 241950 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :just that it wasn;t bad. I think. < 1317419575 643239 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :I have a Core i7 with a high end Radeon GPU, And I'm running from an SSD. How can I get this kind of performance... < 1317419607 619330 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you should really just play magicka because it's better. < 1317419660 229136 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, ... < 1317419688 612354 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK yeah this doesn't violate causality dammit. < 1317419690 840425 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :what's the piracy scene like for playstation vs xbox < 1317419690 917785 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :CakeProphet, I want some driving that is in an RPG or sandbox and that isn't just pickup trucks (that rules out Dead Island) < 1317419695 32053 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :???? < 1317419708 645660 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :so sad < 1317419711 883842 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :GTA IV is not RPG-like as San Andres was. < 1317419719 679370 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: OK what if < 1317419723 695217 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: you made causality < 1317419725 102596 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :out of < 1317419725 571910 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net PRIVMSG #esoteric :Dragon Quest Auto < 1317419727 59428 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sdlkg < 1317419739 556972 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :MDude: Ahahaha. < 1317419744 214135 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: what if you just ruled out time travel as unpossible < 1317419749 279282 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Pokemon Theft Auto. < 1317419749 471771 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :tthenwhwwt? < 1317419758 701641 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :adgjkngd < 1317419759 770314 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Then how do you explain the neutrinos < 1317419762 654792 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :<CakeProphet> GTA IV is not RPG-like as San Andres was. <-- RPG OR SANDBOX I said < 1317419767 499470 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: differently :P < 1317419767 517314 :Vorpal!~AnMaster@unaffiliated/anmaster PRIVMSG #esoteric :it is sandbox < 1317419774 478324 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: Are they going faster than light or not < 1317419779 947262 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I assume they are. < 1317419783 980488 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t atanh < 1317419784 814698 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :forall a. (Floating a) => a -> a < 1317419789 700530 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :since we measured them as faster. < 1317419798 750402 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :nice... < 1317419809 896413 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: Did you ever manage to explain to CakeProphet why FTL → time travel. < 1317419821 396286 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> atanh (tanh (1/2) + tanh (1/2)) < 1317419822 204144 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1.617318958453862 < 1317419828 184709 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1317419834 931841 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> tanh (atanh (1/2) + atanh (1/2)) < 1317419835 605500 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0.8 < 1317419856 64974 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :are you sure there's not another plausible explanation? Maybe time dilation is different when you're going FTL < 1317419862 9307 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> atanh (1.000025) < 1317419862 903235 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : NaN < 1317419868 676292 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: That... < 1317419877 777948 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: YOU GET TO TALK TO CAKEPROPHET SO LUCKY A+++ < 1317419881 100062 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, well, since I have the numbers handy. < 1317419895 97195 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: that does not matter. we are only looking at the time dilation wrt ordinary sublight frames < 1317419905 35671 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :which are _observing_ the neutrinos < 1317419907 88726 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You're travelling at 0.86c relative to your friend, meaning that you see time moving half as fast for them. < 1317419959 484664 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> atanh (1.000025) :: Complex Double < 1317419960 262940 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 5.6448972067895955 :+ (-1.5707963267948966) < 1317419976 318720 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :eek < 1317419992 972843 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :10 seconds in, you send a signal travelling at 2c to them, so they receive the signal after 7.6s from your perspective. < 1317420006 399271 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION smells branch selection problems < 1317420028 51446 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Since you see them moving half as fast, you will see their receiver flash after 7.6/2=3.8s. < 1317420048 175580 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: I'm unconvinced CakeProphet is paying attention. < 1317420054 347378 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I don't even care. < 1317420060 788032 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :totally am. < 1317420078 165211 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Their receiver therefore flashes 8.8s into their flight. < 1317420110 650849 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :basically I'm not making a concrete argument of any kind, other than that since we've measured something that seems to contradict our theories and possibly violates causality. < 1317420118 528209 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :maybe this is an indication that something is in need of revision? < 1317420137 514398 :DH____!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1317420155 722126 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :They repeat this, and as the system is symmetric between you and them, they see the exact same effect: your receiver flashes earlier into your trip than they were when they fired it. < 1317420179 593454 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :You therefore receive the reply to a signal sent 10s in less than 8.8s in. < 1317420180 321214 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> tanh (atanh (1.000025) + atanh (1/2)) :: Complex Double < 1317420181 304784 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1.0000083332638894 :+ (-1.0205347470509298e-21) < 1317420189 843414 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I assume you see the paradox here. < 1317420190 354250 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm seems to work < 1317420197 569785 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Prince_Charles: so what if time dilation starts going backards once you go FTL. :> < 1317420206 754980 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :yes I see it. < 1317420239 284089 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I think it's because Lorentz transforms allow spacelike geodesics to move forwards or back in time with impunity for different observers, which screws things up, by my knowledge of relativity is far less solid than I'd like. < 1317420244 186024 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, doesn't matter. < 1317420276 823055 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :All that matters is that a signal fired in your reference frame can effect a change at a velocity greater than c. < 1317420330 901822 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Prince_Charles: sounds right to me < 1317420400 187552 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OK r/AskScience idiot doesn't seem to realise that I was asking how causality violations could be empirically detected and has been acting snottily to me because he thinks he can show me up as a fool. < 1317420462 82743 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :it occurs to me that the tanh / atanh method does not tell whether the time direction has been reversed < 1317420488 199081 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Stop flaunting the fact that you get to know more relativity than me I am very bitter. < 1317420503 836486 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: I'll probably flamewar with him if he keeps talking because I like flamewars. < 1317420514 166780 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is the best at flamewars. < 1317420521 251539 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, I'm the biggest fan of hyperbolic geometry ever! < 1317420544 372372 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :elliott, godspeed. < 1317420577 550773 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I've got your back friend. < 1317421047 31829 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm... < 1317421072 928737 :Behold!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1317421118 163255 :DH____!~DH____@unaffiliated/dh----/x-6288474 QUIT :Read error: Connection reset by peer < 1317421121 606987 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1317421123 339348 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> tanh (atanh (1.000025) + atanh (-1.000025)) :: Complex Double < 1317421124 129317 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (-1.0338396805309458e-12) :+ 0.0 < 1317421131 38758 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> tanh (atanh (1.000025) - atanh (-1.000025)) :: Complex Double < 1317421131 985490 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 0.9999999996875079 :+ 7.653854787386644e-26 < 1317421200 967128 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory QUIT :Ping timeout: 240 seconds < 1317421205 663549 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> tanh (atanh (1.000025) + atanh (-0.9999999997)) :: Complex Double < 1317421206 443018 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (-1.0000240005899963) :+ (-2.9392598432279782e-21) < 1317421280 45472 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Vorpal: fizzie: Oi, I need zlib help. < 1317421281 23203 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Prince_Charles: my guess is that 0.9999999997 c is then the approximate speed needed for a neutrino producer that sends a neutrino backwards in time at 1.000024 c < 1317421307 733326 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I really like the idea that we have to throw away relativity just for a tiny tiny tiny fraction FTL. < 1317421328 355908 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, you're working with standard relativistic energy, yes? < 1317421329 254232 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :assuming 1.000025 c is the speed they go from a producer at 0 c < 1317421347 785436 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Prince_Charles: i'm just using velocity addition and the tanh trick < 1317421399 293453 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let u <+> v = (u+v)/(1+u*v) in 1.000025 <+> 0.9999999997 -- more conventional formula < 1317421399 989538 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1.0000000000000038 < 1317421403 68763 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :eek < 1317421407 147339 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm < 1317421416 560323 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let u <+> v = (u+v)/(1+u*v) in 1.000025 <+> (-0.9999999997) -- more conventional formula < 1317421417 505553 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : -1.000024000591981 < 1317421431 462600 :BeholdMyGlory!~behold@unaffiliated/beholdmyglory JOIN :#esoteric < 1317421439 847765 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :withDeflateInput :: Deflate -> ByteString -> (IO (Maybe ByteString) -> IO a) -> IO a < 1317421441 709607 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: the worst api :( < 1317421487 402874 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let u <+> v = (u+v)/(1+u*v) in 1.000025 <+> (-0.99) -- try something smaller... < 1317421488 205014 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1.0049873436755818 < 1317421517 341679 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let u <+> v = (u+v)/(1+u*v) in 1.000025 <+> (-0.9999) -- try something smaller... < 1317421518 200495 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 1.6666111129612653 < 1317421523 375507 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let u <+> v = (u+v)/(1+u*v) in 1.000025 <+> (-0.99999) -- try something smaller... < 1317421524 128842 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : -2.333372222851394 < 1317421531 500838 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let u <+> v = (u+v)/(1+u*v) in 1.000025 <+> (-0.99995) -- try something smaller... < 1317421532 318675 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 2.9998500074916556 < 1317421537 72302 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let u <+> v = (u+v)/(1+u*v) in 1.000025 <+> (-0.99997) -- try something smaller... < 1317421537 869204 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 10.998350247481781 < 1317421557 578883 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let u <+> v = (u+v)/(1+u*v) in 1.000025 <+> (-0.99998) -- try something smaller... < 1317421558 414335 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : -9.000900090016856 < 1317421567 218746 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> let u <+> v = (u+v)/(1+u*v) in 1.000025 <+> (-0.999975) -- try something smaller... < 1317421568 61263 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 79999.97916991221 < 1317421609 137323 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :something like that to give arbitrary high neutrino speed < 1317421620 925178 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that big < 1317421697 206956 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: no the worst api is: hahahaha :: (() -> ()) -> () < 1317421705 402197 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1317421715 343252 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well the experimental speed is quite a tiny excess above c, so it stands to reason that magnifying that would need near-c relative velocity < 1317421787 969620 :Behold!~behold@unaffiliated/beholdmyglory QUIT :Remote host closed the connection < 1317421795 786627 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you know what's awesome about my location < 1317421807 520749 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :we have this semi-fast-food chain called Zaxby's < 1317421811 226279 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :that's amazing. < 1317421812 344395 :copumpkin!~pumpkin@unaffiliated/pumpkingod QUIT :Quit: Computer has gone to sleep. < 1317421831 473430 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :So unique it has 500 locations. < 1317421850 497781 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :s/location/region of the united state/ < 1317421883 992649 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :one of the few redeeming qualities of living the southeastern US < 1317421904 690515 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :+in < 1317422201 625271 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :also if I ever leave Georgia there will be NO CHICK-FIL-A WHYYYYY < 1317422210 304895 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :why do we have all of the best chicken-based food chains. < 1317422216 698801 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :OTOH, you won't be in Georgia any more. < 1317422257 699545 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you'll never understand the joys of well-made fried chicken. < 1317422271 861709 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :not with that attitude. < 1317422317 454213 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :As of September 2011, Chick-fil-A has 1,583 restaurants in 39 states and the District of Columbia, and is focusing on the Midwest and southern California.[ < 1317422323 299675 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oh nevermind their online store locator is just weird. < 1317422415 121450 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Chick-fil-A#Religious_and_political_views < 1317422416 607532 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :lol < 1317422424 287319 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :I find that heading funny. < 1317422449 103081 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :(Chick-fil-a is a strong proponent of Christianity.) < 1317422456 871301 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :"S. Truett Cathy is a devout Southern Baptist who has taught Sunday School since 19xx" < 1317422459 107220 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Whodathunkit? < 1317422462 199826 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :19xx, best year. < 1317422507 780612 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :Prince_Charles: oh well... I was considering the irony of the fast food chain LITERALLY practicing a faith < 1317422510 910684 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :like... as an entity. < 1317422520 725568 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :but okay you can interpret the normal way too that's fine. < 1317422614 997697 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think that it is important to note that, in December of 2010, the SPLC officially named AFA and FRC as hate groups. CFA affiliates with both of those organizations. —Preceding unsigned comment added by 72.28.148.50 (talk) 01:06, 5 January 2011 (UTC) < 1317422615 159573 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :The SPLC is nothing more than a highly-partisan, left-wing group that uses name calling as its weapon of choice against individuals and organizations that don't tow the PC line. They deliberately put mainstream groups with rather innocuous agendas in the same category as the KKK and neo-Nazis. "Hate group" in their little world is any group that opposes their hard-line leftist agenda. That an organizat < 1317422615 177375 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :ion like this calls anybody "hateful" is not noteworthy. --AntigrandiosËTalk 14:55, 6 September 2011 (UTC) < 1317422673 853786 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :What zlib what? (I'm almost slep.) < 1317422737 391582 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: I haven't really figured out what's bad about an agenda of tolerance. Can you explain? < 1317422758 132977 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: I a-fixed it. You should-a: come and see the Bugs Memorial Test Server. < 1317422760 453127 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :CakeProphet: r u srs < 1317422766 863930 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :hold on while I look up these acronyms. < 1317422792 400690 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :southern poverty law center? :P < 1317422805 697943 :fizzie!fis@iris.zem.fi PRIVMSG #esoteric :I don't a computer I slep, sorry. < 1317422817 456446 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :fizzie: You a bet. < 1317422820 44589 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :bad. < 1317422967 19963 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric ::^-: < 1317422998 461678 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :%>$ < 1317423013 688166 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION is practicing for the worst emoticon championship. < 1317423021 331395 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1317423149 239466 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :CakeProphet, you're up against some pretty stiff competition, although tiffany does lack that certain je ne sans I don't remember what the phrase is actually. < 1317423171 657184 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :..? < 1317423229 70060 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :o~o < 1317423239 969347 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :[-F < 1317423249 855894 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i'm glad my face isn't ..? < 1317423253 108009 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that would probably hurt < 1317423286 67858 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :%>$ too < 1317423296 512624 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i'd be dead < 1317423307 385308 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :") < 1317423336 677654 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :o.o < 1317423338 258096 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@|< < 1317423338 463971 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Maybe you meant: . ? @ bf do ft id pl rc v wn < 1317423352 259876 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :oerjan: stick figure < 1317423354 321089 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :with a big head. < 1317423361 473656 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :correct < 1317423370 866362 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :&_& < 1317423371 348126 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :the elephant man, to be precise < 1317423394 77792 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :tiffany: come on, you can do better than that < 1317423410 246727 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :#_# pretty much any two symbols and an _ can look like a face to me. except the brackety ones. < 1317423435 185468 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :(_) < 1317423438 513654 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :)_) < 1317423445 583066 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :)_( < 1317423451 442536 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :!_! %_% *_* $_$ :_: '_' '_" < 1317423456 881915 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :|_| < 1317423470 875964 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :cakeprophet_cakeprophet < 1317423482 364364 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :t_t < 1317423482 698478 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :best emoticon in the world < 1317423489 906639 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :monqy loses championshiwep < 1317423493 461140 :tiffany!~tiffany@188.215.83.116 PRIVMSG #esoteric :t(-_-t) < 1317423517 374476 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :?_! < 1317423517 576008 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Maybe you meant: . ? @ bf do ft id pl rc v wn < 1317423539 549157 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net PRIVMSG #esoteric :{_{ < 1317423556 863607 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :._. ,_. ;-; < 1317423559 10687 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net PRIVMSG #esoteric :}_{ < 1317423570 635432 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :`_` ~_~ < 1317423572 188047 :HackEgo!foobar@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: _`: not found < 1317423574 38536 :Gregor!foobar@codu.org PRIVMSG #esoteric :<Prince_Charles> CakeProphet, you're up against some pretty stiff competition, although tiffany does lack that certain je ne sans I don't remember what the phrase is actually. // So you could say the phrase is something of a ... je ne sais quoi? X-P < 1317423584 668552 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Yes. < 1317423589 316186 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :___ < 1317423601 630203 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good phrase < 1317423606 450062 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :I need to remember it < 1317423631 606971 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: see: someone admiring a french expression. < 1317423645 628500 :boily!~boily@mtl.savoirfairelinux.net QUIT :Quit: WeeChat 0.3.5 < 1317423669 649480 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net PRIVMSG #esoteric :- _ -_- < 1317423684 160370 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net PRIVMSG #esoteric :0 < 1317423708 481742 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net PRIVMSG #esoteric :3 < 1317423742 795720 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net PRIVMSG #esoteric :_-_ < 1317423766 323018 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :http://wurstcaptures.untergrund.net/music/?oneliner=100*sin(t)&rate=44100]100*sin(t) < 1317423769 626074 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :beautiful music. < 1317423786 130911 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :excuse me: http://wurstcaptures.untergrund.net/music/?oneliner=100*sin(t)&rate=44100 < 1317423803 952701 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :http://www.bemmu.com/music/index.html is better < 1317423845 888720 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :>> is bitshift I guess? < 1317424178 610866 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :elliott: huh I gave my link the same input as one from your site and it sounds completely different. < 1317424193 52496 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :sin(t/30) * ((t>>6|t>>4)&63&t>>2) + tan(t/30)/40 < 1317424193 465366 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :sample rate? < 1317424201 438538 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :44k < 1317424225 653260 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :what's the sr of bemmu.com? it doesn't specify. < 1317424275 143766 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ah it's 8000 < 1317424282 655120 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :or close < 1317424288 795727 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :it gives a similar sound when I select 8000 < 1317424324 365266 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :it is, see the video < 1317424338 208421 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :that one you linked is just some lame derivative of http://www.bemmu.com/music/index.html with pointless sample rate selection :p < 1317424357 849012 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :you guys want to start an EXPERIMENTAL PORGRAMIN BAND? < 1317424365 657283 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :no < 1317424406 872295 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :this video is pretty neato < 1317424422 999106 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :bitshift is neato. < 1317424874 664616 :Gregor!foobar@codu.org PRIVMSG #esoteric :Bitch ift. < 1317424926 685150 :copumpkin!~pumpkin@unaffiliated/pumpkingod JOIN :#esoteric < 1317424957 288616 :olsner!~salparot@c83-252-161-133.bredband.comhem.se PRIVMSG #esoteric :haha, Gregor make funny < 1317425015 592187 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net PRIVMSG #esoteric :Tzec beat me to making a geometry based language ebcause I am lazy. < 1317425022 59403 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net PRIVMSG #esoteric :*because < 1317425039 241040 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :t*(t>>sin(t/31)+t>>14) * 100 is good < 1317425230 147796 :ive!~nn@189.179.248.38 QUIT :Ping timeout: 244 seconds < 1317425441 50102 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :MDude, one-up him, make a general geometry-based language. < 1317425569 233690 :CakeProphet!~eris@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake PRIVMSG #esoteric :ACTION should make a programming language whose programs are weather forecast data. < 1317425603 474809 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :"general"? < 1317425739 713474 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CakeProphet: it's going to take the world by storm < 1317425764 584338 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Dammit wiki let me see recent changes. < 1317425792 178942 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :Prince_Charles: append ? < 1317425837 406473 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :why would that be necessary... < 1317425860 784736 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :chrome < 1317425862 899709 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :some bug in something < 1317425923 232380 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Ah, I need to ask it /if/ there have been recent changes. < 1317425944 577672 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :>_> < 1317425953 610392 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ACTION → sleep < 1317425955 1658 :monqy!~swell@pool-71-102-215-70.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Brains? Are people still making brainfuck derivatives..... < 1317425955 687639 :Prince_Charles!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1317425999 74301 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :brainfuck 3000 < 1317426082 669636 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net PRIVMSG #esoteric :I wonder if there's enough commands made for direvatives to make one that uses no commands from the original and stull be turing complete. < 1317426095 105493 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :definitely < 1317426102 415215 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :there are huge ones with like direct duplicates of brainfuck as different commands < 1317426124 636465 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net PRIVMSG #esoteric :Not the commands as in the caracters. < 1317426139 993402 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net PRIVMSG #esoteric :They'd need ot work a bit differently too. < 1317426190 487854 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net PRIVMSG #esoteric :For instance, Brainscramble gives you three stacks, and there's one that gives you a grid of bits. < 1317426226 960183 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :heh < 1317426239 995858 :elliott!~elliott@unaffiliated/elliott PRIVMSG #esoteric :I think almost certainly < 1317426256 217360 :Patashu!~Patashu@c122-106-155-219.carlnfd1.nsw.optusnet.com.au JOIN :#esoteric < 1317426263 817995 :MDude!~fyrc@or-67-238-31-252.dhcp.embarqhsd.net PRIVMSG #esoteric :The hard part is going though all of them, since many aren't properly categorized. < 1317426269 120627 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :brainfuck minus brainfuck < 1317427192 358163 :kwertii!~kwertii@ip68-6-84-209.sb.sd.cox.net QUIT :Quit: kwertii